/*
	_library classes:
	$Revision: 1.12 $
*/

/***********************************************\
|	HTML tag styles                             |
\***********************************************/
body				{	padding: 0px; 
						background-color: #FF3300; 
						margin-left:0px; margin-top:0px;	
						font-family: Arial; 
						font-size: 10px; 
						color: #333333;
					}
					
form				{	margin-bottom:0px; margin-top:0px;	}

body.white			{	background-color: #FFFFFF;	}
body.none			{		}
input				{	font-size: 10px; color: #333333; border : 1px outset #FF3300;	}
textarea			{	font-size: 11px; color: #333333; border : 1px outset #FF3300;	}
select				{	font-size: 10px; color: #333333; border : 1px outset #FF3300;	}
input.noBorder		{	font-size: 10px; color: #333333; border-style:none;				}
textarea.noBorder	{	font-size: 10px; color: #333333; border-style:none;				}
select.noBorder		{	font-size: 10px; color: #333333; border-style:none;				}

input.green				{	font-size: 10px; color: #333333; border : 1px outset #209268;	}
textarea.green			{	font-size: 11px; color: #333333; border : 1px outset #209268;	}
select.green			{	font-size: 10px; color: #333333; border : 1px outset #209268;	}

input.yellow			{	font-size: 10px; color: #333333; border : 1px outset #FFFF00;	}
textarea.yellow			{	font-size: 11px; color: #333333; border : 1px outset #FFFF00;	}
select.yellow			{	font-size: 10px; color: #333333; border : 1px outset #FFFF00;	}

input.disabled			{	font-size: 10px; color: #333333; border : 1px outset #EAEAEA;	 background-color:#EAEAEA;	}
textarea.disabled		{	font-size: 11px; color: #333333; border : 1px outset #EAEAEA;	 background-color:#EAEAEA;	}
select.disabled			{	font-size: 10px; color: #333333; border : 1px outset #EAEAEA;	 background-color:#EAEAEA;	}

input.reg01			{	font-size: 10px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}
textarea.reg01		{	font-size: 11px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}
select.reg01		{	font-size: 10px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}

input.magicCodeGold			{	font-size: 10px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}
textarea.magicCodeGold		{	font-size: 11px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}
select.magicCodeGold		{	font-size: 10px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}

input.magicCodeBlue			{	font-size: 10px; color: #022BDB; border : 1px solid #35708B; background-color:#A7CFE1;	}
textarea.magicCodeBlue		{	font-size: 11px; color: #022BDB; border : 1px solid #35708B; background-color:#A7CFE1;	}
select.magicCodeBlue		{	font-size: 10px; color: #022BDB; border : 1px solid #35708B; background-color:#A7CFE1;	}

input.magicCodeGreen		{	font-size: 10px; color: #FFFFFF; border : 1px solid #6DDA5F; background-color:#4DB040;	}
textarea.magicCodeGreen		{	font-size: 11px; color: #FFFFFF; border : 1px solid #6DDA5F; background-color:#4DB040;	}
select.magicCodeGreen		{	font-size: 10px; color: #FFFFFF; border : 1px solid #6DDA5F; background-color:#4DB040;	}

/*	Questo è uguale, ma usato solo sui campi della registrazione del genitore, in quanto vengono
	cambiati alcuni stili se viene selezionato il checkbox per iscriversi
*/
input.reg02			{	font-size: 10px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}
textarea.reg02		{	font-size: 10px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}
select.reg02		{	font-size: 10px; color: #022BDB; border : 1px solid #FFCC00; background-color:#FFFF00;	}
/*	fine	*/

input.regError		{	font-size: 10px; color: #ffffff; border : 1px solid #0033cc; background-color:#0066cc;	}
textarea.regError	{	font-size: 10px; color: #ffffff; border : 1px solid #0033cc; background-color:#0066cc;	}
select.regError		{	font-size: 10px; color: #ffffff; border : 1px solid #0033cc; background-color:#0066cc;	}

input.blue1				{	font-size: 10px; color: #333333; border : 1px outset #37A8F0;	background-color:#FFFCB8;	}
textarea.blue1			{	font-family: Arial;  font-size: 11px; color: #333333; border : 1px outset #37A8F0;	background-color:#FFFCB8;	}
select.blue1			{	font-size: 10px; color: #333333; border : 1px outset #37A8F0;	background-color:#FFFCB8;	}

input.red1				{	font-size: 10px; color: #333333; border : 1px outset #FF3300;	}
textarea.red1			{	font-family: Arial;  font-size: 11px; color: #993300; border : 1px outset #FF3300;	}
select.red1				{	font-size: 10px; color: #333333; border : 1px outset #FF3300;	}

/**	SurpriseFinder header	**/
input.sf_field			{	font-size: 10px; color: #333333; border : 1px solid #006f00; background-color:#FFFFFF;	}

.liRed				{	color:#FF3300;	}
.hrDarkGrey			{	color:#9BAFB0; height:1px;	}

.fArial				{	font-family: Arial;	}

/*	PUNTI ELENCO	*/
li.style001			{	
						list-style-image:url(../img/bigArrow04.gif);	
						vertical-align:middle;
					}
li.style002			{	
						list-style-image:url(../img/redBall001.gif);	
						vertical-align:middle;
					}

/***********************************************\
|	CHOOSELANGUAGE								|
\***********************************************/
.bgLangNew			{	background-image:url(../img/flags/bgLangNew.gif);	width:295px;	height:47px;	}
.bgLangMiddle		{	background-image:url(../img/flags/bgNewMiddle.gif);	height:47px;	}
/***********************************************\
|	HYPERLINKS									|
\***********************************************/
a:link,a:visited,a:hover						{	text-decoration: underline;					}
a.uLine:link,a.uLine:visited,a.uLine:hover		{	text-decoration: underline;				}
/*********/
a.whiteLink:link,a.whiteLink:visited	{	color: #FFFFFF; text-decoration: none;	}
a.whiteLink:hover						{	color: #FFFFFF; text-decoration: none;	}
/*********/
a.GreyLink:link,a.GreyLink:visited		{	color: #333333; text-decoration: none;	}
a.GreyLink:hover						{	color: #333333; text-decoration: none;	}
/*********/
/***********************************************\
|	TABLE CLASSES								|
\***********************************************/
/*	INDEX: choose Lang	*/
.tbBGWR				{	background-image:url(../img/index/bgWhiteAndRed.gif);	}
.tbBGWorld			{	background-image:url(../img/index/bgWorld.gif);			}
.bgBorderBoxLangUp	{	background-image:url(../img/index/border_up.gif);		}
.bgBorderBoxLangDw	{	background-image:url(../img/index/border_down.gif);		}
.bgBorderBoxLangL	{	background-image:url(../img/index/border_sx.gif);		}
.bgBorderBoxLangR	{	background-image:url(../img/index/border_dx.gif);		}

TD				{	font-size:11px;	
					color:#333333;				}
.tbMain			{	width:100%; height:100%; 
					/**text-align:center; **/
					vertical-align:top;			}
.tbHeader		{	width:780px;	height:150px;	
					background-image:url(../img/header/bgHeader.jpg);	}
.tbHeaderNoAngles	{	width:780px;	height:150px;	
						background-image:url(../img/header/bgHeaderNoAngles.jpg);	}
.tbFooter		{	background-image:url(../img/footer/bgFooter.jpg);	}
.tbFooter2		{	background-image:url(../img/footer/bgFooter2.jpg);	}
.tbFooterShadow	{	background-image:url(../img/footer/bgFooterShadow.jpg);	}
.tbContent		{	width:780px;					}
.tbLogin		{	width:543px; 				}
.tbBGLogin		{	background-image:url(../img/header/bg_login.gif);		}
.tbBGRegClub	{	background-image:url(../img/header/bg_loginReg.gif);	}
.tbw100			{	width:100%;		}
.tbh100			{	height:100%;	}
.tbHeight01		{	height:290px;	}
.tbHeight02		{	height:350px;	}
.tbHeight03		{	height:230px;	}
.tbLeaderBoard	{	background-image:url(../img/header/bgLeaderBoard.gif);	}

/**	ToolTips Styles
 *
 *
 */
.toolTip01		{	color:#993300;	font-size:10px;	}
/**
*	Menu BG Styles	
*
*/
.tbTransparent	{	background-image:url(../img/pix.gif);					}
.tbGold			{	background-image:url(../img/menu/menu_gold_bg.gif);		}
.tbBlue			{	background-image:url(../img/menu/menu_blue_bg.gif);		}
.tbOnGold		{	background-image:url(../img/menu/menu_gold_bg_on.gif);	}
.tbOnBlue		{	background-image:url(../img/menu/menu_blue_bg_on.gif);	}
.tbGoldOpen		{	background-color:#FEE58E;	}
.tbBlueOpen		{	background-color:#D3EAF5;	}
/**
*	BG NEWS
*
*/
.tbBGNews		{	background-image:url(../img/home/bgNews.gif);		}
.tbBGNews2		{	background-image:url(../img/newMain/bgNews.jpg);	width:330px; height:107px;	}

/**
*	NOTICE
*
*/
.noticeUp		{	background-image:url(../img/header/notice_up.gif);		}
.noticeDw		{	background-image:url(../img/header/notice_dw.gif);		}


/**
*	LINK STYLE FOR MENUS
*
*/
a.lMenuGold:link,a.lMenuGold:visited		{	text-decoration: none;	color:#990000;		font-weight:bold;	font-size:11px;	}
a.lMenuGold:hover							{	text-decoration: underline;	color:#990000;	font-weight:bold;	font-size:11px;	}
a.lMenuGoldOn:link,a.lMenuGoldOn:visited	{	text-decoration: none;	color:#FFFFFF;		font-weight:bold;	font-size:11px;	letter-spacing:0.5px;	}
a.lMenuGoldOn:hover							{	text-decoration: underline;	color:#FFFFFF;	font-weight:bold;	font-size:11px;	letter-spacing:0.5px;	}
/*********/
a.lMenuBlue:link,a.lMenuBlue:visited		{	text-decoration: none;	color:#000093;		font-weight:bold;	font-size:11px;	}
a.lMenuBlue:hover							{	text-decoration: underline;	color:#000093;	font-weight:bold;	font-size:11px;	}
a.lMenuBlueOn:link,a.lMenuBlueOn:visited	{	text-decoration: none;	color:#FFFFFF;		font-weight:bold;	font-size:11px;	letter-spacing:0.5px;		}
a.lMenuBlueOn:hover							{	text-decoration: underline;	color:#FFFFFF;	font-weight:bold;	font-size:11px;	letter-spacing:0.5px;		}
/*********/
a.lMenuGoldOpen:link,a.lMenuGoldOpen:visited	
										{	text-decoration: none;	color:#970F00;	font-weight:bold;	font-size:10px;	}
a.lMenuGoldOpen:hover	
										{	text-decoration: none;	color:#970F00;	font-weight:bold;	font-size:10px;	}
.lMenuGoldOpen	
										{	text-decoration: none;	color:#FF3300;	font-weight:bold;	font-size:10px;	}
a.lMenuBlueOpen:link,a.lMenuBlueOpen:visited	
										{	text-decoration: none;	color:#0B0557;	font-weight:bold;	font-size:10px;	}
a.lMenuBlueOpen:hover	
										{	text-decoration: none;	color:#0B0557;	font-weight:bold;	font-size:10px;	}
.lMenuBlueOpen	
										{	text-decoration: none;	color:#FF3300;	font-weight:bold;	font-size:10px;	}

/***********************************************\
|	BACKGROUNDS									|
\***********************************************/
/*
.header			{	background-image:url(../img/header.gif);				}
.footer			{	background-image:url(../img/footerBG.gif);				}

.login			{	background-image:url(../img/bgLogin.gif);				}
.nav01			{	background-image:url(../img/bgH01.gif);					}
*/
.lastNews			{	background-image:url(../img/banners/bgLastNews.gif);	}
.bgMagicCode		{	background-image:url(../img/bgMagicCode.jpg);			}
.bgMagicCode4		{	background-image:url(../img/bgMagicCode4.jpg);			}
.bgMagicCodeErrorGold	{	background-image:url(../img/bgMagicCodeErrorGold.gif);	width:164px; height:61px;	}
.bgMagicCodeErrorBlue	{	background-image:url(../img/bgMagicCodeErrorBlue.gif);	width:164px; height:61px;	}
.bgMagicCodeErrorGreen	{	background-image:url(../img/bgMagicCodeErrorGreen.gif);	width:164px; height:61px;	}
/***********************************************\
|	FONT SIZE									|
\***********************************************/
.bbCode09		{	font-size: 9px;		}
.bbCode10		{	font-size: 10px;	}
.bbCode11		{	font-size: 11px;	}
.bbCode12		{	font-size: 12px;	}
.bbCode13		{	font-size: 13px;	}
.bbCode14		{	font-size: 14px;	}
.bbCode15		{	font-size: 15px;	}
.bbCode16		{	font-size: 16px;	}
.bbCode17		{	font-size: 17px;	}
.bbCode18		{	font-size: 18px;	}
.bbCode19		{	font-size: 19px;	}
.bbCode20		{	font-size: 20px;	}
.bbCode22		{	font-size: 22px;	}
.bbCode24		{	font-size: 24px;	}
.bbCode26		{	font-size: 26px;	}
.bbCode28		{	font-size: 28px;	}
/***********************************************\
|	FONT COLORS									|
\***********************************************/
.vBlack1		{	color:#000000;		}
.vBlue1			{	color:#0B41AE;		}
.vBlue2			{	color:#0D4086;		}
.vBlue3			{	color:#0025FF;		}
.vBlue4			{	color:#0B0557;		}
.vBlue5			{	color:#235DCD;		}	/*	poll								*/
.vBlue6			{	color:#000093;		}	/*	registration						*/
.vBlue7			{	color:#09629B;		}	/*	sport								*/
.vBlue8			{	color:#1391E1;		}	/*	music, link vedi archivio			*/
.vBlue9			{	color:#3366FF;		}	/*	club => advantages					*/
.vBlue10		{	color:#04359B;		}
.vBlue11		{	color:#0445D3;		}
.vBlue12		{	color:#0000df;		}
.vGreen1		{	color:#085617;		}
.vGreen2		{	color:#086957;		}
.vGreen3		{	color:#339900;		}
.vGreen4		{	color:#086957;		}
.vGreen5		{	color:#54A116;		}
.vGreen6		{	color:#76BA38;		}
.vGreen7		{	color:#67B335;		}
.vGrey1			{	color:#333333;		}
.vGrey2			{	color:#666666;		}
.vOrange1		{	color:#FC9A01;		}
.vOrange2		{	color:#FF6600;		}
.vRed1			{	color:#FF3300;		}
.vRed2			{	color:#993300;		}
.vRed3			{	color:#990000;		}
.vRed4			{	color:#CC3300;		}
.vRed5			{	color:#B22400;		}
.vRed6			{	color:#DB0707;		}
.vRed7			{	color:#9a0200;		}
.vYellow1		{	color:#FFFF99;		}
.vYellow2		{	color:#FFFF00;		}
.vYellow3		{	color:#FFDC10;		}
.vWhite1		{	color:#FFFFFF;		}
.vWhite2		{	color:#EEEEEE;		}
.vWhite3		{	color:#B5B2D0;		}
/***********************************************\
|	EFFECTS										|
\***********************************************/
/**
*	padding: top right bottom left
*/
.lineThrough	{	text-decoration: line-through;	}
.cursorPointer	{	cursor:pointer;					}
.lsM1			{	letter-spacing:-1px;			}
.wPadding1		{	padding: 1px 1px 1px 1px;		}
.wPadding2		{	padding: 2px 2px 2px 2px;		}
.wPadding3		{	padding: 3px 3px 3px 3px;		}
.wPadding5		{	padding: 5px 5px 5px 5px;		}
.wPadding10		{	padding: 10px 10px 10px 10px;	}
.wPadding15		{	padding: 15px 15px 15px 15px;	}
.wPaddingLR1	{	padding: 0px 2px 0px 2px;		}
.wPaddingLR2	{	padding: 0px 7px 0px 7px;		}
.wPaddingLR3	{	padding: 0px 8px 0px 15px;		}
.wPaddingLR4	{	padding: 0px 10px 0px 15px;		}
.wPaddingLR5	{	padding: 0px 0px 0px 9px;		}
.wPaddingLR6	{	padding: 3px 5px 3px 15px;		}
.wPaddingUD1	{	padding: 15px 0px 15px 0px;		}
.lineSpacing1	{	line-height:20px;				}

/***********************************************\
|	HIGHLIGHT									|
\***********************************************/
.Highlight			{	background-color:#00ccff;	}
.highlightYellow1	{	background-color:#FFDC10;	}
.highlightYellow2	{	background-color:#FFDA00;	}
.highlightYellow3	{	background-color:#FEAD20;	}
.highlightWhite1	{	background-color:#FFFFFF;	}
.highlightRed1		{	background-color:#FF3300;	}
/***********************************************\
|	SCROLLER									|
\***********************************************/
.ticker			{	font-size:14px;			}

/**		FLOATING	**/
#topbar	{
	position:absolute;
	/*
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	width: 620px;
	*/
	visibility: hidden;
	z-index: 100;
}