/* CSS Document */
body, .Standard {
	background-color: #3b382d;
	color: #EEEEDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
}
form, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 23px;
}
th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 32px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 28px;
}
h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 26px;
}

.MainTd {
	background-color: #312420;
	border-color: #312420;
	border-width: 8px;
	border-style: solid;
}
.MainTd a:link, .MainTd a:visited { color: #FDFFB9; }
.MainTd a:hover, .MainTd a:active { color: #FF0000; }


/* Links */
a:link, a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; }
a:hover, a:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; }

a:link, a:visited { color: #FDFFB9; }
a:hover, a:active { color: #FF0000; }


a:focus { outline: 0; }


a img:link, a img:visited { border-color: #333333; }
a img:hover, a img:active { border-color: #EEEEDD; }

/* Classi per i forms */
.Input {
	background-color: #FFFFEE;
	color: #222222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.InputReadonly {
	background-color: #CCCCCC;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.Input a:link, .Input a:visited { color: #222222; }
.Input a:hover, .Input a:active { color: #111111; }


.Buttons {
	font-size: 9px;
	line-height: 12px;
}
.Editor {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Editor a:link, .Editor a:visited { color: #222222; }
.Editor a:hover, .Editor a:active { color: #111111; }

.Alternative {
	background-color: #EEEEDD;
	border: 4px solid #000000;
	color: #111111;
}
.Alternative .Alternative {
	background-color: #EEEEDD;
	border-width: 0px;
	color: #111111;
}
.Alternative a:link, .Alternative a:visited { color: #000066; }
.Alternative a:hover, .Alternative a:active { color: #000099; }


.Alternative2 {
	background-color: #000000;
	border: 4px solid #2A2A2A;
	color: #EEEEDD;
}
.Alternative2 a:link, .Alternative2 a:visited { color: #FDFFB9; }
.Alternative2 a:hover, .Alternative2 a:active { color: #FFFFEE; }


/* Classi generali */
.Small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
}
.Medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
.Big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 1px;
}
.XBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 2px;
}
.XXBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 3px;
}
.BXBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 2px;
}
.BXXBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 3px;
}

.Small2 {
	color: #111111;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
}
.Medium2 {
	color: #111111;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
.Big2 {
	color: #111111;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}

.SmallRed {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
}

.MediumRed {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
.BigRed {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}

.SmallRed a:link, .SmallRed a:visited { color: #FF0000; }
.SmallRed a:hover, .SmallRed a:active { color: #FF0000; }

.MediumRed a:link, .MediumRed a:visited { color: #FF0000; }
.MediumRed a:hover, .MediumRed a:active { color: #FF0000; }

.BigRed a:link, .BigRed a:visited { color: #FF0000; }
.BigRed a:hover, .BigRed a:active { color: #FF0000; }

.Title {
	color: #EEEEDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	letter-spacing: 5px;
}
.MainTd .Title {
	border: 4px solid #111111;
}
.Alternative .Title {
	color: #EEEEDD;
	background-color: #001111;
}
.Title a:link, .Title a:visited { color: #FDFFB9; }
.Title a:hover, .Title a:active { color: #FF0000; }

.Subtitle {
	color: #EEEEDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 2px;
}
.MainTd .Subtitle {
	border: 2px solid #111111;
}
.Alternative .Subtitle {
	color: #EEEEDD;
	border-width: 0px;
	background-color: #001111;
}
.Subtitle a:link, .Subtitle a:visited { color: #FDFFB9; }
.Subtitle a:hover, .Subtitle a:active { color: #FF0000; }

.Alternative .Subtitle {
	letter-spacing: 0px;
}

.Title2 {
	color: #121212;
	background-color: #EEEEDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
.Title2 a:link, .Title2 a:visited { color: #222222; }
.Title2 a:hover, .Title2 a:active { color: #111111; }

.Subtitle2 {
	color: #121212;
	background-color: #EEEEDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
.Subtitle2 a:link, .Subtitle2 a:visited { color: #222222; }
.Subtitle2 a:hover, .Subtitle2 a:active { color: #111111; }


.Data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: 20px;
}

/* Classi per le email */
.MailTdIntest {
	background-color: #FFFFEE;
}
.MailTdIntest a:link, .MailTdIntest a:visited { color: #222222; }
.MailTdIntest a:hover, .MailTdIntest a:active { color: #111111; }

.MailIntest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.MailTdMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 9px;
	color: #111111;
}
.MailTdMsg a:link, .MailTdMsg a:visited { color: #222222; }
.MailTdMsg a:hover, .MailTdMsg a:active { color: #111111; }

.MailMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #111111;
}


/* Classi per le tabelle */
.TdLight {
	font-size: 11px;
	background-color: #EEEEDD;
	color: #111111;
}
.TdLight a:link, .TdLight a:visited { color: #222222; }
.TdLight a:hover, .TdLight a:active { color: #111111; }

.ThLight {
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	background-color: #EEEEDD;
	color: #111111;
}
.ThLight a:link, .ThLight a:visited { color: #222222; }
.ThLight a:hover, .ThLight a:active { color: #111111; }


.TdDark {
	font-size: 11px;
	background-color: #111111;
	color: #EEEEDD;
}
.TdDark a:link, .TdDark a:visited { color: #FDFFB9; }
.TdDark a:hover, .TdDark a:active { color: #FF0000; }

.ThDark {
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	background-color: #111111;
	color: #EEEEDD;
}
.ThDark a:link, .ThDark a:visited { color: #FDFFB9; }
.ThDark a:hover, .ThDark a:active { color: #FF0000; }


/* Classi per la navigazione */
.NavImg {
	border: 8px solid #222222;
}
.NavImg:hover {
	border: 8px solid #EEEEDD;
}
.Nav {
	border: 4px solid #3b382d;
}
.NavOver {
	border: 4px solid #EEEEDD;
}
.PsyNav {
	border: 4px solid #312420;
	letter-spacing: 3px;
	text-align: center;
}
.PsyNav:hover {
	font-weight: bold;
	letter-spacing: 5px;
}