.hidden {
  visibility: hidden; 
  display: none;
}

.DivTestataSito {
 background-image:url("images/SfondoBM.jpg");
 border:0;
 padding:0;
 margin:0;
 Width:100%}

.TabellaNascostaContenitoreFinestra, .TabellaNascosta {
 border:0px;
 padding:0px;
 margin:0px;
 font-weight: normal;
 background-color: #EEE;
 }

table{
 color: #000;
 font-family: "Helvetica", Verdana, Arial, Sans-Serif; 
 font-size: 9pt;
 font-weight: normal;
 }

.HomePage{
 color: #000;
 font-size: 10pt;
 font-weight: normal;
 }


.DivTitoloFinestra {
 text-align:center;
 vertical-align:middle;
 border:0;
 padding:0;
 margin:0;
 text-transform: uppercase;
 line-height: 11px;
 font-weight: bold;
 border-width: 1px;
 border: solid;
 background-color: #9CF;
 border-color: #9CF;
 }

.DivBordoFinestraPrincipale {
 border:0;
 padding:0px;
 margin:0;
 border: solid;
 border-width: 1px;
 border-color: #9CF;
 }

.DivBordoFinestraMenu {
 padding-top:4px;
 padding-left:4px;
 padding-right:4px;
 padding-bottom:4px;
 margin-bottom:0;
 border: solid;
 border-width: 1px;
 border-color: #9CF;
 }

.DivBordoFinestraTesto {
 padding-left:4px;
 padding-right:4px;
 padding-top:4px;
 padding-bottom:4px;
 margin-bottom:3px;
 border: solid;
 border-width: 1px;
 border-color: #9CF;
 background-color: #FFF;
 }

 .DivBordoBarraMenu {
 border:0;
 padding:4px;
 margin:0;
 border: solid;
 border-width: 1px;
 border-color: #9CF;
 background-color: #EEE;
 }

a.PulsanteBarra {
 background-color: #DEF;
 padding-top:4px;
 padding-right:4px;
 padding-bottom:4px;
 padding-left:4px;
 vertical-align:middle;
 margin-top:1px;
 margin-right:0px;
 line-height: 11pt;
 font-weight: normal;
 color: #0000A0;
 text-decoration: none;
 border: solid;
 border-width: 1px;
 border-color: #9CF;
 }
a.PulsanteBarra:hover {
 background-color: #9CF;
 color: #F00000;
 text-decoration: none;
 padding:4px 4px;
 margin:1px 0px;
 line-height: 11pt;
 font-weight: normal;
 text-decoration: none;
 border: solid;
 border-width: 1px;
 border-color: #9CF;
 }

a.PulsanteMenu:hover {
 background-color: #9CF;
 color: #F00000;
 }

 .PulsanteMenu-DN {
 background-color: #FFF;
 color: #F00000;
 }

a.PulsanteMenuCentrato:hover {
 text-align:center;
 background-color: #9CF;
 color: #F00000;
 }

a.pulsantegiocohp {
 background-color: #EEE;
 color: #0000A0;
 text-decoration: none;
 width:100%;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:4px;
 padding-left:4px;
 margin-top:1px;
 margin-bottom:0;
 margin-right:0px;
 margin-left:0px;
 line-height:12pt;
 font-weight: normal;
 border: solid;
 border-width: 1px;
 border-color: #9CF;
 }
a.pulsantegiocohp:hover {
 background-color: #EEE;
 color: #F00000;
 text-decoration: none;
 width:100%;
 padding:0px 4px;
 margin-top:1px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 line-height: 12pt;
 font-weight: normal;
 text-decoration: none;
 border: solid;
 border-width: 1px;
 border-color: #F00000;
 }

input.PulsanteBold {
  float: right;
	margin: 0 4px 0 4px;
	padding: 4px 4px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-align: center;	background: #c3eafb url("../forum/wh-hi.png") top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
 }
div.PulsanteBold {
  float:left;
	margin: 0 4px 0 4px;
	padding: 4px 4px;
	display: block;
	font-weight: normal;
}
b.PulsanteBold {
  float:left;
	margin: 0 4px 0 4px;
	padding: 4px 4px;
	display: block;
	font-weight: bold;
	text-align: center;	background: #FFF7AA url("/beta/play/forum/wh-hi.png") top left repeat-x;
	border: 2px solid #E3CA4B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a.PulsanteBold{
  float:left;
	margin: 0 4px 0 4px;
	padding: 4px 4px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-align: center;	background: #c3eafb url("../forum/wh-hi.png") top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
 }
a.PulsanteBoldCx{
	margin: 0 4px 0 4px;
	padding: 4px 4px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-align: center;	background: #c3eafb url("../forum/wh-hi.png") top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
 }
 b.PulsanteBoldCx {
	margin: 0 4px 0 4px;
	padding: 4px 4px;
	display: block;
	font-weight: bold;
	text-align: center;	background: #FFF7AA url("/beta/play/forum/wh-hi.png") top left repeat-x;
	border: 2px solid #E3CA4B;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a.PulsanteBoldDx {
  float:right;
	margin: 0 4px 0 4px;
	padding: 4px 4px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-align: center;	background: #c3eafb url("../forum/wh-hi.png") top left repeat-x;
	border: 1px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-mozbox-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
a.PulsantinoBoldDx {
  float:right;
	margin: 0 2px 0 2px;
	padding: 3px 3px;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;	background: #c3eafb url("../forum/wh-hi.png") top left repeat-x;
	border: 1px solid #b5d9ea;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
input.PulsantinoBoldDx {
  float:right;
	margin: 0 2px 0 2px;
	padding: 3px 3px;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;	background: #c3eafb url("../forum/wh-hi.png") top left repeat-x;
	border: 1px solid #b5d9ea;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
a.PushChatDx {
  float:right;
	margin: 0px;
	padding: 0px 2px;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;	background: #c3eafb url("../forum/wh-hi.png") top left repeat-x;
	border: 1px solid #b5d9ea;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
input.PushChatDx {
  float:right;
	margin: 0px;
	padding: 0px 2px;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;	background: #c3eafb url("../forum/wh-hi.png") top left repeat-x;
	border: 1px solid #b5d9ea;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}
PulsanteBold:hover{
	background-color: #e2f4fd;
	border-color: #97bdcf;
 }

a.pulsanteimmagine {
 background-color: #EEE;
 color: #0000A0;
 width:100%;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;
 line-height:12pt;
 font-weight: normal;
 border: solid;
 border-width: 2px;
 border-color: #9CF;
 }

a.pulsanteimmagine:hover {
 background-color: #EEE;
 color: #F00000;
 width:100%;
 text-decoration: none;
 padding-top:0px;
 padding-bottom:0px;
 padding-right:0px;
 padding-left:0px;
 line-height: 12pt;
 font-weight: normal;
 text-decoration: none;
 border: solid;
 border-width: 2px;
 border-color: #F00000;
 }

a.NonBold {
 color: #0000F0;
 font-weight: normal;
 text-decoration: underline;
 }
a.NonBold:hover{
 color: #F00000;
 text-decoration: none;
 }

a {
 color: #0000F0;
 font-weight: bold;
 text-decoration: underline;
 }
a:hover {
 color: #F00000;
 text-decoration: none;
 }

a.NomiUtenti {
 color: #000;
 font-weight: normal;
 text-decoration: none;
 }
a.NomiUtenti:hover {
 color: #000;
 text-decoration: underline;
 }
a.NomiUtentiGrassetto {
 color: #000;
 font-weight: bold;
 text-decoration: none;
 }
a.NomiUtentiGrassetto:hover {
 color: #000;
 font-weight: bold;
 text-decoration: underline;
 }
a.NomiUtentiUtenteCorrente {
 color: #F00000;
 font-weight: normal;
 text-decoration: none;
 }
a.NomiUtentiUtenteCorrente:hover {
 color: #F00000;
 font-weight: normal;
 text-decoration: underline;
 }
a.NomiUtentiUtenteCorrenteGrassetto {
 color: #F00000;
 font-weight: bold;
 text-decoration: none;
 }
a.NomiUtentiUtenteCorrenteGrassetto:hover {
 color: #F00000;
 font-weight: bold;
 text-decoration: underline;
 }

.ActUsrW {
 color: #FF0000;
 font-weight: normal;
 background-color: #FFFF96;
 text-decoration: none;
 }
.ActUsrW:hover {
 text-decoration: underline;
 }
.ActUsrX {
 color: #FF0000;
 font-weight: normal;
 text-decoration: line-through;
 }
.ActUsrX:hover {
 text-decoration: underline;
 }
.ActUsrR {
 color: #7F0000;
 font-weight: normal;
 font-style: italic;
 text-decoration: none;
 }
.ActUsrR:hover {
 text-decoration: underline;
 }
.ActUsrP {
 color: #FF0000;
 font-weight: normal;
 text-decoration: none;
 }
.ActUsrP:hover {
 text-decoration: underline;
 }
.ActUsrA {
 color: #FF0000;
 font-weight: bold;
 text-decoration: none;
 }
.ActUsrA:hover {
 text-decoration: underline;
 }
 
.UsrW {
 color: #000000;
 font-weight: normal;
 background-color: #FFFF96;
 text-decoration: none;
 }
.UsrW:hover {
 text-decoration: underline;
 }
.UsrX {
 color: #404040;
 font-weight: normal;
 text-decoration: line-through;
 }
.UsrX:hover {
 text-decoration: underline;
 }
.UsrR {
 color: #4f0000;
 font-weight: normal;
 font-style: italic;
 text-decoration: none;
 }
.UsrR:hover {
 text-decoration: underline;
 }
.UsrP {
 color: #000000;
 font-weight: normal;
 text-decoration: none;
 }
.UsrP:hover {
 text-decoration: underline;
 }
.UsrA {
 color: #000000;
 font-weight: bold;
 text-decoration: none;
 }
.UsrA:hover {
 text-decoration: underline;
 }

.smallText
{
 font-weight: normal;
 font-size: 7pt;
}

.verySmallText
{
 font-weight: normal;
 font-size: 6pt;
}

.bigText
{
 font-weight: bold;
 font-size: 14pt;
}

.textmiddle {vertical-align:middle;} 

.SmallCombo
{
  font-size: 7pt;
  line-height: 7pt;
  display: inline;
  border: thin;
}


td.ColonnaMenuSinistra {
 vertical-align:top;
 width:160px;
 }


form {
margin-top:0px;
margin-bottom:0px;
}

input {
border: 1px solid #9CF;
margin: 1px;
font-weight: normal;
}

input.Normal {
border: 0px solid #9CF;
margin: 0px;
font-weight: normal;
}


.coloreUtenteCorrenteInLista{
color: #FF0000;
}


.rdd{
background-color: #DDD;
}

.rd{
background-color: #e0eef8;
}

tr.rd:hover, tr.rp:hover{
background-color: #FFFFC6;
}

.rp{
background-color: #FFFFFF;
}

.rdcoloreUtenteCorrenteInLista{
background-color: #EEEEFF;
color: #FF0000;
}

.coloreTestoEsplicativoInAltoNellaFinestra{
color: #7F7FAF;
}

.Err{
font-size: 10pt;
font-weight: normal;
background-color: #FFFF00;
color: #FF0000;
}

/* inizio CSS Per mappa esagonata */


.dummy
{
  z-index: 120
}

.bm_pln
{
  position: absolute;
  visibility: hidden;
  z-index: 120
}

.bm_pln_dn
{
  position: absolute;
  visibility: hidden;
  z-index: 80
}

.bm_prew_ico
{
  position: absolute;
  visibility: hidden;
  z-index: 200
}


#hexmap8x8 {display: block;
   clear:left;
   width: 580px;
	}

 #hexmap12x10 {display: block;
   clear:left;
   width: 870px;
}

 #hexmap17x12 {display: block;
   clear:left;
   width: 1234px;
	}

.RowHexMap {
   clear:left;
   z-index: 0;
	}

.RowHexMap div.StrettoSinistra{

 width:36px;
 height:60px;
 background-image:URL("/Play/BM/bm_brd_lm.gif");
 background-color: #6699cc;
 z-index:50;
 	}

.RowHexMap div.StrettoDestra{

 width:36px;
 height:60px;
 background-image:URL("/Play/BM/bm_brd_rm.gif");
 background-color: #6699cc;
 z-index:50;
	}

.RowHexMap div{

 float: Left;
 position: relative;
 text-align: center;
 line-height: 60px;
 vertical-align: bottom;
 width:72px;
 height:60px;
 background-image:URL("/Play/BM/bm_brd_00.gif");
 background-color: #6699cc;
 z-index:50;
	}
/* fine CSS Per mappa esagonata */


/* Faq */

.IndiceFaq{}
.IndiceFaq div{}
.TestoFaq{}

.IndiceFaq div.TitoloFaq
{
 font-size: 12pt;
 line-height: 18px;
 font-weight: bold;
 text-indent: 0px;
 text-transform: uppercase;
 text-decoration: none;
}

.IndiceFaq div.RimandoFaq{
 text-indent: 8px;
 line-height: 14px;
}
.TestoFaq div.Domanda{
 border-top : thin solid #9CF;
 padding-top: 4px;
 color: #787878;
}

.TestoFaq div.Risposta{
 padding-bottom: 4px;
}

.TestoFaq div.TitoloFaq
{
 font-size: 12pt;
 line-height: 36px;
 font-weight: bold;
 text-align:center;
 text-indent: 0px;
 text-transform: uppercase;
 text-decoration: none;
}

.IndiceFaq div.RimandoFaq a, .TestFaq a {
 color: #0000F0;
 font-weight: normal;
 text-decoration: underline;
 }
.IndiceFaq div.RimandoFaq a:hover, .TestFaq a:hover{
 color: #F00000;
 text-decoration: none;
 }

 .TestoFaq div.Domanda {
 font-weight: bold;
 }

.hintsClass { 
  text-align: center; 
}

/* CSS Box stato aerei Blue Max */
table.BoxChartAerei{
   background: #ffffff;
   }

.BoxChartAerei td.em{
    width: 4px;
    background : #afafcf;
    }

.BoxChartAerei td.ok{
    width: 4px;
    background : #18b614;
    }

.BoxChartAerei td.ko{
    width: 4px;
    background : #9f0000;
    }

.BoxChartAerei td.wh{
    width: 4px;
    background : #ddf7dd;
    }

.BoxChartAerei td.bk{
    width: 4px;
    background : #303030;
    }

.BoxChartAerei tr{
   height: 6px;
   }

/*SCREEN STYLES==========================*/
@media screen, projection, handheld {

}

/*PRINT STYLES============================*/
@media print {
.ColonnaMenuSinistra, .Timing, .Footer {
  display: none;
 }
 .finePrint {
  font-size: 85%;
  line-height: 108%;
 }
 .code	{
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	font-weight: normal;
	background: inherit;
	color: inherit;
 }
}


/* header styles */

#topline {
clear: both;
padding: 0;
width: 100%;
height: 4px;
line-height: 4px;
background: #6699cc;
}

/* tab navigation styles */

.tabsTitle {
  float: left;
  background: #6699cc;
  padding: 0 4px;
  text-decoration: none;
  font-weight: bold;
 }

.tabsTitleA {
  color: #fff;
  float: left;
  background: #6699cc;
  padding: 0 4px;
  text-decoration: none;
  font-weight: bold;
 }

#tabs {
margin-left: 4px;
padding: 0;
width: 99%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#tabs ul {
margin: 0;
margin-bottom: 1em; /*margin between menu and rest of content*/
padding: 0;
list-style: none;
}

#tabs li {
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

#tabs a {
float: left;
color: #000;
border-bottom: solid 1px #6699cc;
border-left: solid 1px #6699cc;
border-right: solid 1px #6699cc;
background: #99ccff;
margin: 0 2px 0 0;
margin-left: 4px;
padding: 0 0 0 3px;
text-decoration: none;
}

#tabs a span {
display: block;
padding: 3px 9px 3px 6px;
}

#tabs a span span {
display: inline;
padding: 0;
}

#tabs a:hover, #tabs a:hover span {
color: #fff;
background-color: #99ccff;
}

#tabs #current a, #tabs #current span { /*currently selected tab*/
font-weight: bold;
color: #fff;
background-color: #6699cc;
}

#tabs #game a, #tabs #game span {
font-weight: bold;
color: #000;
background-color: #E6E8FA;
}

#tabs #league a, #tabs #league span {
font-weight: bold;
color: #000;
background-color: #EAEAAE;
}

#tabs #other a, #tabs #other span {
font-weight: bold;
color: #000;
background-color: #C0D9D9;
}

/* forum chat */
.frmfvgif { position:relative; float: left; height:100%; width:6; background-image:url(fv.gif); background-repeat:repeat-y;  }
.frm50gif { position:relative; float: left; height:50%; width:6; background-image:url(fv.gif); background-repeat:repeat-y; vertical-align: top;}
.frmnosotgif { float: left; height:100%; width:6; background-image:url(fv.gif); background-repeat:repeat-y; }
.frmfsgif { float: left; height:100%; width:6; background-image:url(fs.gif); background-repeat:repeat-y; }
.frmTbl { 
 width:100%;
 padding-left:4px;
 padding-right:4px;
 padding-top:4px;
 padding-bottom:4px;
 margin-bottom:1px;
 border: solid;
 border-width: 5px 1px 1px 1px;
 border-color: #9CF;
 background-color: #FFF;
}

/* zebra is for tables containing many rows of games or players */

#zebra th.forward_sort {
  background: #d0d4ee;
}

#zebra th.reverse_sort {
  background: #eed4d0;
}

#zebra
{
	font-size: 12px;
	margin: 0px;
	text-align: left;
	border-collapse: collapse;
    text-transform: none;
}
#zebra th
{
  cursor: s-resize;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 4px;
	color: #036;
	border-bottom: 2px solid #6678b1;
	background: #e8edee;
}
#zebra td
{
	padding: 1px;
	color: #036;
}
#zebra .odd
{
	background: #eee;
}