A:link {text-decoration: none; color: #FF00FF} 
A:visited {text-decoration: none; color: #990099} 
A:active {text-decoration: none; background-color: blue} 
A:hover {text-decoration: underline; color: #0099FF}




body
{
margin-left: auto;
margin-right: auto;
margin-top: 0em;
font-family: Arial, Times New Roman, sans-serif;
color: white;
background-image: url('images/bg.png');
background-color: black;
font-size: 14px;
border-style: none;
text-align: center;
}





#frame {
margin-left: auto;
margin-right: auto;
width: 1000px;
text-align: center;
}







#logo {
width: 400px;
height: 340px;
margin-left: auto;
margin-right: auto;
background-image: url("images/cart.png");
z-index: 5000;
}





#content-frame {
vertical-align: top;
position: relative;
text-align: left;
width: 900px;
margin-left: auto;
margin-right: auto;
z-index: 0;

}




#content-top {
position: relative;
margin-left: 0px;
width: 900px;
height: 105px;
background-color: none;
background-image: url("images/slot.png");
z-index: 1;
}






#content-left {
float: left;
font-size: 8pt;
position: relative;
text-align: center;
vertical-align: top;
margin-top: 0px;
margin-right: 0px;
padding: 0px;
width: 200px;
background-color: black;
background-image: url("images/sidebar-bg-left.png");
z-index: 5;
}




#content-right {
float: left;
clear: none;
vertical-align: top;
position: relative;
text-align: center;
width: 200px;
background-color: black;
background-image: url("images/sidebar-bg-right.png");
z-index: 5;
}




#content-center {
float: left;
clear: none;
position: relative;
margin-left: auto;
margin-right: auto;
vertical-align: top;
text-align: left;
margin-top: 0px;
width: 500px;
min-height: 450px;
background-color: black;
background-repeat: repeat-y;
background-image: url("images/main-table-bg.png");
z-index: 15;
}



#content-center-bottom {
position: relative;
margin-left: auto;
margin-right: auto;

background-color: black;
background-repeat: no-repeat;
width: 500px;
height: 28px;
background-image: url("images/main-table-bottom.png");
z-index: 5;
}





#content-left-bottom {
float: left;
position: relative;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
width: 200px;
height: 28px;
background-image: url("images/left-table-bottom.png");
z-index: 5;
}




#content-right-bottom {
float: right;
position: relative;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
width: 200px;
height: 28px;
background-image: url("images/right-table-bottom.png");
z-index: 5;
}





#content-text {
padding-left: 20px;
padding-right: 20px;
}





#divider {
position: relative;
width: 100%;
height: 20px;
background-image: url("images/center_divider.png");
background-repeat: repeat-x;
margin-top: 25px;
margin-bottom: 25px;
}




#spacer1 {
width: 100%;
height: 250px;
}




#spacer2 {
width: 100%;
height: 25px;
}




#randomsickness
{
position: absolute;
width: 225px;
margin-top: 20px;
margin-left: 700px;
font-size: 5px;
}







.biline
{
border-bottom: dotted 1px #777777;
padding-bottom: 5px;
margin-bottom: 15px;
}



.newscell
{
border-style: solid;
border-width: .1em;
font-size: 12px;
border-color: #330066;
background-color: #111111;
padding-bottom: 10px
}



.menu
{
border-color: #330066;
background-color: #000000;
color: white
}



.flashmenu
{
border-style: solid;
border-width: .05em;
font-size: small;
border-color: #CC0000;
}



.saq_table
{
margin-top: 75px;
}






.saq_question
{
color: #FFFFFF;
text-align: left;
font-size: 12pt;
font-weight: bold;
text-decoration: underline;
}



.saq_answer
{
color: #11FF11;
padding-top: 5px;
text-align: left;
font-size: 12pt;
}



.listable
{
border-style: solid;
border-width: 2px;
font-size: 14px;
border-color: #660033;
background-color: #111111;
padding: 10px;

}





.new-sg
{
color: #900;
}





.noupdate {border: solid .1em #333333}

.update {border: solid .1em #FF0000}

.menuop {border: solid 1px #FFFFFF; font-size: small; background-color: #333333;}

.menu1 {border: solid .1em #660066; background-color: #222222}

.flashborder {border: solid 1px #FFFFFF; font-size: small}

.archive {border: solid 1px #555555; font-size: small; background-color: #222222}

.writing {font-size: 12px; color: #999999}




.pr, .pl {
	width: 10em;
	margin: 0.5em;
	background-color: #ccc;
}
.pr {
	float: right;
	margin-right: 0;
}
.pl {
	float: left;
	margin-left: 0;
}
.apop, .bpop {
	display: none;
}
a.tpop {
	display: block;
	text-decoration: none;
	color: #000;
}
a.tpop:hover, a.itr:hover {
	border-width: 0; /* IE */
	text-decoration: none;
}
/* rende intero block cliccabile in IE/Win e fa bene a rendering di Op7 (rovina IE/Mac?) \*/
a.tpop {
	position: relative;
}
/* */
a.tpop:hover .apop {
	display: block;
	position: absolute;
	width: 10em;
	background-color: #fcc;
	z-index: 5;
}
.intp, .apop span {
	display: block;
	padding: 0.5em;
	border: 4px solid;
}
.intp {
	border-color: #333;
}
.apop span {
	border-color: #f00;
}
#wrap {
	margin: 0 5em;
	background-color: #dfd;
	padding: 0.4em;
}


.itr {
	position: relative;
	background-color: #000;
	text-decoration: none;
	color: #000;
}




.itr:hover .bpop {
	display: block;
	position: absolute;
	color: white;
	text-decoration: none;
	width: 250px;
	background-color: #000;
	padding: 1px 3px 2px 3px;
	border: 1px #f0f solid;
	font-size: 14px;
	left: 2em;
	top: 0.5em;
	z-index: 5;
}



/* IE5/Mac:  Senza questo il bpop interno crea danni. Questo ha problemi di allineamento verticale,
approssimativamente corretti da top, ... \*//*/
.itr {
	display: inline-block;
	top: 0.15em;
	line-height: 1.05;
}
/**/
