

/*GFR.css V.1.0 29/09/2006 */

/*Page Layout*/

body {
 background: #222 url(/images/headerback.jpg) repeat-x;
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
  }
 
#pageContainer{
 margin: 0;
}

/*Header */

#logo { 
float: left;
background: transparent url(/images/martellatore.gif) no-repeat -5px 5px;
}

#logo h1 { 
 margin-top: 45px;
 margin-left: 50px;
 font-size: 1.3em;
 letter-spacing: -0.1em;
 color: #fff;
}


/*Top Menu */

#menuContainer{
 margin-top: 20px;
 padding: 1px;
 color: #fff;
 background: #222;
 text-align: right;
}

 
ul#menuAbove{
	margin-top: 40px;}	

ul#menuAbove li{
 display: inline;
 color: #fff;
 font: 900 small-caps 90% Verdana, Arial, sans-serif;
 vertical-align: middle;
 background: transparent;
 text-decoration: none;
}

ul#menuAbove li a{
 color: #fff;
 width: 13%;
 text-align: center;
 margin: auto 1em;
 padding: 3px 1em;
 border-bottom: dashed 1px white;
 background: transparent;
 text-decoration: none;
}

ul#menuAbove li  > a{  /* to correct width in firefox */
 width: auto;
}

ul#menuAbove li a:hover{
 color: #C00;
 background: transparent;
 border-bottom: solid 1px;
 border-color: transparent;
}

/*    Left Menu */

#centerPage{    /* all content but header and footer */
 background: #999;
 color: inherit;
 height: 100%;
}

#menuLeft{     /* left menu */
 display: block;
 float: left;
 clear: left;
 width: 10em;
 height: 100%; /* for IE */
 
}

#centerPage > #menuLeft{  
 height: auto;  /* to correct in firefox */
}

ul.menuBox li{
list-style-type: none;
margin-left: -2em;
color:#ccc;
font-size: 0.9em;
}

ul.menuBox li a{
 display: block;
 height: 25px;
 width: 100px; 
 padding: 9px;
 margin: 5px;
 background: #333;
 border-right: 4px solid #444;
 color: #999;
 text-transform: lowercase;
 font-size: 0.9em;
 text-decoration: none;
}

ul.menuBox li > a{  /* to fix width in firefox */
 width: auto;
}

ul.menuBox li a:visited{
 color: #C00;
 background: #333;
 border-right: 4px solid #C00;
}

ul.menuBox li a:hover{
 color: #f4f4f4;
 background: transparent;
 border-right: 4px solid #C00;
}

ul.menuBox li a:active{
 color: #999;
 background: #333;
 border-right: 4px solid #444;
}




/*    Content */

#content{
 margin: 0 0 0 10.2em;
 padding: 10px 20px 10px 7px;
 background: #fff;
 color: inherit;
 border-left: solid 1px #000;
 font: 100% Verdana, Arial, sans-serif;
 min-height: 45em;
 height: auto !important;
 height: 45em;
}

#content a:link{
 color: #C00;
 background: transparent;
 text-decoration: underline;}

#content a:visited{
 color: #C00;
 background: transparent;
 text-decoration: none;}

#content a:hover{
 color: #222;
 background: transparent;
 text-decoration: none;}

#content a:active{
 color: #C00;
 background: transparent;
 text-decoration: line-through;}
/*Notice */

#notice{
 clear: both !important;
 padding: 5px 6px;
 border-top: solid 1px black;
 background: #666;
 color: inherit;
 font: 80% Verdana, Arial, sans-serif;
}

#notice a:link{
 color: #ffff00;
 background: transparent;
 text-decoration: underline;}

#notice a:visited{
 color: #660000;
 background: transparent;
 text-decoration: none;}

#notice a:hover{
 color: #fff;
 background: #333;
 text-decoration: none;}

#notice a:active{
 color: #C00;
 background: #333;
 text-decoration: none;}

/*imgs*/

a img{
	  border: none;
	  }

img.left,img.center,img.right {
	  padding: 2px;
	  border: 1px solid #a0a0a0;
	  }

img.left {
	  float: left;
	  margin: 0 12px 5px 0;
	  }

img.center {
	  display: block;
	  margin: 0 auto 5px auto;
	  }

img.right {
	  float: right;
	  margin: 0 0 5px 12px;
	  }	  

img.space {
	  display: block;
	  margin: 0 auto 0 auto;
	  }

img.banner {
	  float: right;
	  margin: -2px 0 0 0;
	  padding: 2px;
	  }	 

/*General*/

.noDisplay{
 display: none;
}

.floatRight{
  float: right;
}

.floatLeft{
 float: left;
}

.button {
	  padding: 2px;
	  background-color: #cc0000;
	  color: #FFFFFF;
	  border: 1px solid #a0a0a0;
	  font-size: 11px;
	  }

.tab {
  font: bold 105% Verdana, Arial, sans-serif;
  text-transform: capitalize;
}



#content h1{
 font: 100 150% Verdana, Arial, sans-serif;
 color: #000;
 background: transparent;
 margin: 0 auto 5px auto;
 text-transform: lowercase;
}


h2{
 font: 100 105% Verdana, Arial, sans-serif;
 margin: auto;
 background: #C00;
 color: #fff;
 text-indent: 1%;
 padding: 5px 0;
}

h3{
 font: bold 90% Verdana, Arial, sans-serif;
 margin: auto;
 color: #000;
}

h4{
 font: 100 75% Verdana, Arial, sans-serif;
 color: #000;
 text-align: center;

}


p{
 line-height: 150%;
}

acronym{
 cursor: help;
 border-bottom: dashed 1px;
}

.TabellaTaglie {
border-collapse : collapse;

}

.TabellaTaglie td {
border:  1px solid #a0a0a0;
text-align: center;
}


.TabellaConcerti {
border-collapse : collapse;
width:100%;
}

.TabellaConcerti td {
border:  1px solid #a0a0a0;
text-align: center;
}

.TabellaDettaglio {
border-collapse : collapse;
width: 100%;
}

.TabellaDettaglio td {
border:  1px solid #a0a0a0;
}

.TabellaDettaglioTestata {
border-collapse : collapse;
width: 100%;
}

.TabellaDettaglioTestata td {
border:  1px solid #a0a0a0;
text-align:center;
} 
.Tabellapassword {
border-collapse : collapse;
}

.Tabellapassword td {
border:  1px solid #a0a0a0;
}

.coloreerrato {
	color: #ff0000;
	border:  1px solid #a0a0a0;
}