/* ----- Normaliza ----- */
* {
	margin : 0;
	padding : 0;
	border : 0;
	text-align : left;
	list-style : none;
	border-collapse : collapse; 
	border-spacing : 0;
	background-color : transparent;

	text-decoration : none; 

	font: inherit;
	color: inherit;

	position : relative;
}

a	{color : #FF6600;}

a:hover, a:active { text-decoration : underline; }

input, textarea {
	font-size: 10px;
	color:#999999;
}

b { font-weight : bold; }
i { font-style: italic; }

/* ----- debug ----- */

.bk_red { background-color: red}

/* ----- classi generiche ----- */

.block	{ display: block; }
.abs	{ position: absolute; }
.v_bot	{ position: absolute; bottom: 0px; }
.v_top	{ position: absolute; top:		0px; }

.plt		{ position: absolute; top:		0px; left:	0px; }
.prt		{ position: absolute; top:		0px; right:	0px; }
.pl8t8		{ position: absolute; top:		8px; left:	8px; }
.pl8b8		{ position: absolute; bottom:	8px; left:	8px; }
.pr8t91		{ position: absolute; top:	 91px; right: 8px; }
.pr8t151	{ position: absolute; top:	151px; right: 8px; }
.pr8b8		{ position: absolute; bottom:	8px; right: 8px; }

.prtie6		{ position: absolute; top:		0px; right:	0px; }

.fleft	{ float: left; }
.fright	{ float: right; }

.alr	{ text-align: right; }
.alc	{ text-align: center; }
.vam	{ vertical-align : middle; }
.vab	{ vertical-align : bottom; }

.z1	{ z-index: 1; }

.b1lg	{ border-left: 1px solid grey; }

.btlg	{ border-top: 1px dotted grey; }

.b1r	{ border: 1px solid red; }
.b1g	{ border: 1px solid grey; }

.lh12		{ line-height : 12px; }

.red	{ color : #E5352C; }
.black	{ color : black; }
.white	{ color : white; }

a.cyan:hover, a.cyan:active	{ color : #E5352C; }

.bk_white { background-color: white; }


/* ----- Layout ----- */

/* pagina */

body {
	background-color : black;
	margin: 0;
	padding: 0;
	text-align: center;
	color : white;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	line-height : 16px;
}


/* larghezza */
.w960	{ width:	960px; }
.w718	{ width:	718px; }
.w690	{ width:	690px; }
.w350   { width:	350px; }
.w320   { width:	320px; }
.w240   { width:	240px; }

/* altezza */
.h100	{ height:  100px; }
.h20	{ height:  20px; }

/* margini */
.mr20	{ margin-right:  20px; }
.mr10	{ margin-right:  10px; }

.ml165	{ margin-left:  165px; }
.ml20	{ margin-left:  20px; }
.ml10	{ margin-left:  10px; }

.mt40	{ margin-top:  40px; }
.mt20	{ margin-top:  20px; }
.mt15	{ margin-top:  15px; }
.mt10	{ margin-top:  10px; }
.mt_10   { margin-top:  -10px; }

.mb30	{ margin-bottom:  30px; }
.mb10	{ margin-bottom:  10px; }

/* padding */
.pr10	{ padding-right:  10px; }

.pt20	{ padding-top:  20px; }
.pt14	{ padding-top:  14px; }
.pt10	{ padding-top:  10px; }
.pt5	{ padding-top:  5px; }

.pl10	{ padding-left:  10px; }

.pb10	{ padding-bottom: 10px; }

/* testo */
.txt9n		{ font : 9px Verdana, Arial, Helvetica, sans-serif; }
.txtb		{ font-size: 10px; font-weight : bold; }
.txtw		{ font-size: 10px; color : #ffffff; }
.txtg		{ font-size: 10px; color : #777777; }
.red		{ color : red; }
.red2		{ color : red; text-decoration: blink; }
.white	    { color : white; }

/* background */
.bckB			{background-color: black;}
.bckUp			{background: url("../images/bck_head.jpg") repeat-x left top;}
.bck_sf			{background: url("../images/bck_455.gif") repeat-x center top;}
.bckDown		{background: url("../images/sf_down.jpg") repeat-x center bottom;}
.bck_F536x21		{background: url("../images/bck_f536x21.gif") no-repeat left top; }

/* blocchi */
.container {  
	width: 960px;
	margin: 0 auto;
}
