BODY {
 /* background-color: white;*/
  font-family: "Helvetica", "Verdana", "Arial", sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  text-align: justify;
  vertical-align: middle;
  margin-right: 2.5%;
  margin-left: 2.5%;
  white-space: normal;
  background: url(img/css/logocut.jpg) left top no-repeat;
}

.MenuContainer{
 position: relative;
 text-align:bottom;
}

#navMenu{ margin: 0px; padding: 0px; height: 20px; z-index:50; background-color: transparent; font-size: 12px; }

#navMenu li{ width: 100px; height: 18px; position: absolute; z-index: 50; list-style: none; text-align: bottom; }

#navMenu a{ width: 100px; height: 18px; display: block; z-index: 50; color: white; text-decoration: none; font-weight: bold; }

#n1 { left: 0; background-color: #0056A1; border-width: 1px 2px 1px 1px; border-style: solid; border-color: #BBBBBB;}
#n2 { left: 105px; background-color: #0056A1; border-width: 1px 2px 1px 1px; border-style: solid; border-color: #BBBBBB;}
#n3 { left: 210px; background-color: #0056A1; border-width: 1px 2px 1px 1px; border-style: solid; border-color: #BBBBBB;}
#n4 { left: 315px; background-color: #0056A1; border-width: 1px 2px 1px 1px; border-style: solid; border-color: #BBBBBB;}
#n5 { left: 420px; background-color: #0056A1; border-width: 1px 2px 1px 1px; border-style: solid; border-color: #BBBBBB;}
#n6 { left: 525px; background-color: #0056A1; border-width: 1px 2px 1px 1px; border-style: solid; border-color: #BBBBBB;}

#n1 a { }
#n2 a { background-position: -100px 0; }
#n3 a { background-position: -200px 0; }
#n4 a { background-position: -300px 0; }
#n5 a { background-position: -400px 0; }
#n6 a { background-position: -500px 0; }

#n1 a:hover { background-position: 0 -18px; background-color: #0056A1; color: #FFFFFF; }
#n2 a:hover { background-position: -150px -18px; background-color: #0056A1; color: #FFFFFF; }
#n3 a:hover { background-position: -300px -18px; background-color: #0056A1; color: #FFFFFF; }
#n4 a:hover { background-position: -450px -18px; background-color: #0056A1; color: #FFFFFF; }
#n5 a:hover { background-position: -600px -18px; background-color: #0056A1; color: #FFFFFF; }
#n6 a:hover { background-position: -750px -18px; background-color: #0056A1; color: #FFFFFF; }

#navMenu li ul { visibility: hidden; position: absolute; left: -1px; margin: 0 0 0 1px; padding: 2px; width: 150px; border-width: 0px 1px 4px 1px; border-style: solid; border-color: #526E8D; }
/* Azul Claro : #E7EFFF */
#navMenu #n1 ul { background-color: #F2F2FF; }
#navMenu #n2 ul { background-color: #F2F2FF; }
#navMenu #n3 ul { background-color: #F2F2FF; }
#navMenu #n4 ul { background-color: #F2F2FF; }
#navMenu #n5 ul { background-color: #F2F2FF; }
#navMenu #n6 ul { background-color: #F2F2FF; }
#navMenu li ul li, #navMenu li ul li a { width: auto; position: relative; z-index: 56; color: #000000; font-weight: normal; text-align: left; }
#navMenu li ul li a { padding: 2px; }
#navMenu li:hover>ul { visibility: visible; }

.maintable{
 /* Tabela Principal */
 width: 100%;
}

.header{
 /* background-color: #E7EFFF;*/ /* Azul Claro */
 width: 100%;
 padding: 2px;
 text-align: center;
 vertical-align: middle;
 background: transparent z-index: 90 url(img/css/shadow.gif) repeat-x bottom center;
 /* border-width: 1px 1px 1px 1px; border-style: solid; border-color: black; */
}

.logo{
 /* TD do Logo */
 /*margin: 0 auto;*/ /* Centrada */
 text-align : left;
 padding: 55px; /* Cria uma Box de 110px para o Logo em Background */
 /* border-width: 1px 1px 1px 1px; border-style: solid; border-color: blue; */
}

.headersearch{
 /*  TD da Search */
 padding: 0px;
 text-align: right;
 vertical-align: bottom;
 /* border-width: 1px 1px 1px 1px; border-style: solid; border-color: red; */
}

.headerlang{
 /* TD da seleccao de lingua */
 padding:0px;
 text-align: right;
 vertical-align:middle;
 /* border-width: 1px 1px 1px 1px; border-style: solid; border-color: yellow; */
}

.headerinput{
 /* Input da Search */
 background-color: #E5E0FF; /* Roxo Claro */
 color: F2F2FF; /* Azul */ /* #8A21E6;*/ /* Roxo */
}

.menu{
 width:100%;
 padding:0px;
 vertical-align:bottom;
 /* border-width: 1px 1px 1px 1px; border-style: solid; border-color: green; */
}

.menuitem{
}


.brothers{
 width:100%;
 padding: 5px;
 background-color: #FFF8E0; /* Amarelo Claro */
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.brotherstitle{
 background-color: #E6CC21; /* Amarelo */
 font-size: 12px;
 font-weight: bold;
 color: #FFF8E0; /* Amarelo Claro */
 text-align : center;
 font-variant: small-caps;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.brotherstitle a:hover{
 color: #FFF8E0; /* Amarelo Claro */
}

.brothersli{
 color: #A40031; /* Vermelho */
 background-color: #FFF8E0; /* Amarelo Claro */
 font-size:11px;
 text-align: left;
}

.brothersli a:hover{
 background-color: #E6CC21; /* Amarelo */
 color: #FFF8E0; /* Amarelo Claro */
}

.extrainfo{
 width: 100%;
 background-color: #FFEEF5; /* Vermelho Claro */
 padding: 5px;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.extratitle{
 background-color: #A40031; /* Vermelho */
 color: #FFEEF5; /* Vermelho Claro */
 text-align: center;
 width: 100%;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
 padding: 2px;
}

.extrabody{
 font-size: 11px;
 text-align : justify;
 font-weight: normal;
}

.rightcontent{
 width: 20%;
}

.childs{
 width:100%;
 padding: 5px;
 background-color: #E2FFE6; /* Verde Claro */
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.childstitle{
 background-color: #20A100; /* Verde */
 font-size: 12px;
 font-weight: bold;
 color: #E2FFE6; /* Verde Claro */
 text-align : center;
 font-variant: small-caps;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.childstitle a:hover{
 color: #E2FFE6; /* Verde Claro */
}


.childsli{
 color: #20A100; /* Verde */
 background-color: #E2FFE6; /* Verde Claro */
 font-size:11px;
 text-align: left;
}

.childsli a:hover{
 background-color: #20A100; /* Verde */
 color: #E2FFE6; /* Verde Claro */
}

.maincontent{
}

.mainbody{
 width:80%;
 background-color: #E5E0FF; /* Roxo Claro */
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
 padding: 5px;
}

.footer{
 width: 100%;
 padding: 1px;
 font-style: normal;
 vertical-align: middle;
 border-top-style : solid;
 border-top-width : 1px;
 border-left-width: 0px;
 border-right-width: 0px;
 border-bottom-width : 1px;
 border-color : gray;
}

.contact{
 background: url(img/css/mail.gif) right center no-repeat;
 padding-right: 12px;
 text-align : right;
 font-style: normal;
}

.copyright{
 color: gray;
 text-align: left;
}

.youarein{
 color: gray;
 text-align: right;
}


.default{
  /* Pagina retirada de contents */
  width: 100%;
}

.default table{
 /* Tabela Base de contents */
 width: 100%;
 text-align: center;
}

.defaulttitle{
 /* Titulo da Pagina de contents */
 width: 100%;
 color: white;
 background-color: #8A21E6; /* Roxo */
 font-size: 12px;
 font-style: normal;
 text-align: left;
 font-weight: bold;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.defaultbody{
 font-size: 12px;
 background-color: #E5E0FF; /* Roxo Claro*/
 text-align: justify;
 font-weight: normal;
}

.myinfo{
 /* Tabela Inicial de Informacao do Utilizador */
 width: 100%;
}

.infolabel{
 /* TD com os nomes */
 width:50%;
 text-align:center;
}

.infoinput{
 /* TD com os inputs */
 width:50%;
 text-align:left;
}

.iinput{
 /* INPUTs para Informação */
 width: 300px;
}

.ispecial{
 /* INPUTs de CheckBox e Ok Button */
}

.infospecial{
 /* TD de CheckBox e Ok Button */
 width:100%;
 text-align:center;
}

.itopinfo{
 /* TD de Informação de Status Superior */
 width:100%;
 text-align: center;
 font-size: 12px;
 font-weight: bold;
}

.newstitle{
 /* Titulo de Notícia */
 width: 100%;
 color: white;
 background-color: #8A21E6; /* Roxo */
 font-size: 12px;
 font-style: normal;
 text-align: left;
 font-weight: bold;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.newsbody{
 /* Conteudo da Noticia */
 font-size: 11px;
 background-color: #E5E0FF; /* Roxo Claro*/
 text-align: justify;
 font-weight: normal;
}

.newslogo{
 /* Logotipo da Noticia */
 padding: 5px;
}

.newsmoreinfo{
 /* MoreInfo da Noticia */
 width: 100%;
 font-size: 9px;
 font-style: italic;
 text-align: right;
}

.newstime{
 /* Tempo de Insercao da Noticia */
 width: 100%;
 font-size: 10px;
 text-align: right;
}
.contentlogo{
 /* Logotipo nos Conteudos */
}

.highlightsearch{
 /* Resultado da Pesquisa (termo encontrado) */
 background-color: #8A21E6; /* Roxo */
 color: #E5E0FF; /* Roxo Claro*/
}

.searchresult{
 /* Tabela de Resultados de Pesquisa */
 width: 100%;
 padding: 0px;
 text-align: left;
}

.titlesearchresult{
 /* TD de Resultado encontrado em */
 text-align: left;
 font-variant: small-caps;
 font-size= 12px;
}

.sitemap{
 border-left-style: solid;
 border-left-width: 0px;
 border-right-style: solid;
 border-right-width: 0px;
 border-bottom-style : solid;
 border-bottom-width : 1px;
 border-bottom-color : #8A21E6; /* Roxo */
 border-top-style : solid;
 border-top-width : 1px;
 border-top-color : #8A21E6; /* Roxo */
 padding-left : 0px;
 padding-right : 0px;
 padding-top : 0px;
 padding-bottom : 0px;
 text-align: left;
}

.gamelist{
 /* Table de Lista de Jogos */
 width: 100%;
}

.gametitle{
 /* TD de Titulo de Jogo */
 font-variant: small-caps;
 font-size= 12px;
 background-color: #8A21E6; /* Roxo */
 color: white;
 text-align: left;
 font-weight: bold;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.gamebody{
 /* TD de Conteudo de Jogo */
 width: 100%;
 text-align: left;
}

.ordertable{
 /* Table da Encomenda Online */
}

.orderbody{
 /* TD da Encomenda Online */
 text-align: center;
}

.firstorderrow{
 /* TD da Primeira Linha de Encomenda */
 background-color: #8A21E6; /* Roxo */
 color: white;
 text-align : center;
 font-weight: bold;
 border-width: 1px 2px 2px 1px; border-style: solid; border-color: #BBBBBB;
}

.centerorderitem{
 /* TD da Linha a Adicionar */
 border-style: solid;
 border-width: 1px;
 border-color: #8A21E6; /* Roxo */
 padding : 1px;
 text-align : center;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 vertical-align: middle;
}

.leftorderitem{
 border-style: solid;
 border-width: 1px;
 border-color: #8A21E6; /* Roxo */
 padding : 1px;
 text-align : left;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 vertical-align: middle;
}

.rightorderitem{
 border-style: solid;
 border-width: 1px;
 border-color: #8A21E6; /* Roxo */
 padding : 1px;
 text-align : right;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 vertical-align: middle;
}

.totalitem{
 border-style: solid;
 border-width: 1px;
 border-color: #8A21E6; /* Roxo */
 padding : 1px;
 text-align : right;
 font-style: normal;
 font-variant: small-caps;
 font-weight: normal;
 vertical-align: middle;
}




















.wherearewe{
 background-color: white;
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 2px;
 font-variant: normal;
}

.starttable{
 background-color: white;
 border-width: 0px;
 padding: 5px;
 font-variant: small-caps;
}








.rightmenu_1{
 background-color: rgb(0, 102, 204);
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 0px;
 color: white;
 font-family: "Helvetica", "Verdana", "Arial", sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 1em;
 text-align: justify;
 vertical-align: middle;
}

.rightmenu_2{
 background-color: rgb(0, 102, 204);
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 0px;
 color: white;
 font-family: "Helvetica", "Verdana", "Arial", sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 0.95em;
 text-align: justify;
 vertical-align: middle;
}

.rightmenu_3{
 background-color: rgb(0, 102, 204);
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 0px;
 color: white;
 font-family: "Helvetica", "Verdana", "Arial", sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-size: 0.9em;
 text-align: justify;
 vertical-align: middle;
}

.rightmenu_selected{
 background-color: rgb(0, 102, 204);
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 0px;
 color: white;
 font-family: "Helvetica", "Verdana", "Arial", sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: bold;
 text-align: justify;
 vertical-align: middle;
}

.bluetablecentered{
 background-color: rgb(0, 102, 204);
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 0px;
 color: white;
 font-family: "Helvetica", "Verdana", "Arial", sans-serif;
 font-style: normal;
 font-variant: normal;
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
}


.bigmaintable{
 background-color: rgb(0, 102, 204);
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 0px;
}

/* .newstitle{
 font-size: 1em;
 background-color: rgb(0, 102, 204);
 color: white;
 text-align : left;
 font-weight: bold;
}*/


/*.newsbody{
 font-size: 0.9em;
 background-color: white;
 text-align: justify;
 font-weight: normal;
} */


.usermenu{
 background-color: white;
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 0px;
}





.smallcaps{
 font-variant: small-caps;
}

.centerbold{
 text-align: center;
 vertical-align: middle;
 font-weight: bold;
}


.title{
 background-color: rgb(0, 102, 204);
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 font-variant: small-caps;
 font-size= 1em;
 font-style: italic;
 color: white;
}

.smalltitle{
 background-color: white;
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 font-variant: small-caps;
 font-size= 0.9em;
 font-style: italic;
 color: black;
}

.borderblue{
/* background-color: white;*/
 border-style: solid;
 border-width: 1px;
 border-color: rgb(0, 102, 204);
 padding: 0px;
 text-align: center;
}

.imgcomborder{
 padding: 10px;
}

.imgsemborder{
 padding: 0px;
 text-align: center;
 vertical-align: middle;
}






P{
 letter-spacing: 0.05px;
 text-indent: 10px;
}

A{
  text-decoration:none;
  color: rgb(0, 102, 204);
  padding-right: 0px;
}

A:hover{
  text-decoration:none;
  color: rgb(204, 102, 0);
  padding-right: 0px;
}

.pdf{
  text-decoration:none;
  color: rgb(0, 102, 204);
  background: url(img/css/pdf.gif) right center no-repeat;
  padding-right: 17px;
}


.key{
  text-decoration:none;
  color: rgb(0, 102, 204);
  background: url(img/css/key.gif) right center no-repeat;
  padding-right: 17px;
}

.msi{
  text-decoration:none;
  color: rgb(0, 102, 204);
  background: url(img/css/msi.gif) right center no-repeat;
  padding-right: 17px;
}

.zip{
  text-decoration:none;
  color: rgb(0, 102, 204);
  background: url(img/css/zip.gif) right center no-repeat;
  padding-right: 19px;
}


.msi:hover{
  text-decoration:none;
  color: rgb(204, 102, 0);
  background: url(img/css/msi.gif) right center no-repeat;
  padding-right: 17px;
}


.pdf:hover{
  text-decoration:none;
  color: rgb(204, 102, 0);
  background: url(img/css/pdf.gif) right center no-repeat;
  padding-right: 17px;
}

.key:hover{
  text-decoration:none;
  color: rgb(204, 102, 0);
  background: url(img/css/key.gif) right center no-repeat;
  padding-right: 17px;
}

.zip:hover{
  text-decoration:none;
  color: rgb(204, 102, 0);
  background: url(img/css/zip.gif) right center no-repeat;
  padding-right: 19px;
}


.mail{
  text-decoration:none;
  color: rgb(0, 102, 204);
  background: url(img/css/mail.gif) right center no-repeat;
  padding-right: 12px;
}

.mail:hover{
  text-decoration:none;
  color: rgb(204, 102, 0);
  background: url(img/css/mail.gif) right center no-repeat;
  padding-right: 12px;
}

.offsite{
  text-decoration:none;
  color: rgb(0, 102, 204);
  background: url(img/css/remote.gif) right center no-repeat;
  padding-right: 12px;
}

.offsite:hover{
  text-decoration:none;
  color: rgb(204, 102, 0);
  background: url(img/css/remote_a.gif) right center no-repeat;
  padding-right: 12px;
}


TABLE{
 border-style: hidden
 empty-cells: hide
}

IMG{
 border: 0px;
}

.okbutton{
 font-family: Arial, Helvetica, sans-serif;
 vertical-align: middle;
}

.BorderBlue{
  border: 1px, solid rgb(0, 102, 204);
}

.BorderRed{
  border: 1px, solid rgb(204, 102, 0);
}

.BorderGreen{
  border: 1px, solid rgb(102, 204, 0);
}

.MyBlueColor {
  font-size: 1em;
  background-color: white;
  font-family: "Helvetica", "Verdana", "Arial", sans-serif;
  color: rgb(0, 102, 204);
}

.center {
  text-align: center;
}

.justified{
  text-align: justified;
}

.alignright{
  text-align: right;
}
