










/* BODY */

body {
	color:			#000000;
	background-color:	#FFFFFF;
	background-image:	url("http://www.itechoff.it/images/bkgs/bg-page.gif");

	padding:		2% 0;

	font-family:		geneva, arial, sans-serif;
	font-size:		10pt;
}

a {
	color:			#276424;
	background-color:	#FFFFFF;
}

a:hover {
	color:			#e0a54b;
	background-color:	#FFFFFF;
}

img {
	border:			none;
}

ul {
	margin-top:			3px;
	margin-bottom:			7px;
}

li {
	list-style-type:		square;
}

h4 {
	color:			#276424;
	background-color:	#FFFFFF;
}

/* FRAME */

#frame {
	color:			#000000;
	background-color:	#FFFFFF;
	border:			solid 1px #d2d2d2;
}

/* HEADER */

#header {
	padding:		2px;
}

/* TOOLBAR */

#toolbar {
	color:			#FFFFFF;
	background-color:	#979797;

	font-weight:		bold;
	font-size:		8pt;

	text-align:		right;

	padding:		5px;
}

#toolbar a {
	color:			#FFFFFF;
	background-color:	#979797;
	text-decoration:	none;
}

#toolbar a:hover {
	color:			#d2d2d2;
	background-color:	#979797;
	text-decoration:	none;
}

/* DECOR */

#decoration {
	padding:		6px;
}

/* MENU */

#menu {
	padding:		7px;
}

#menu .item {
	margin:			0;
}

#menu img {
	border:			none;
}

#menu a {
	display:		block;
	color:			#000000;
	background-color:	#FFFFFF;
	height:			20px;
	width:			172px;
}

#menu a:hover {
	color:			#000000;
	background-color:	#276424;
}

/* INFOBOX */

/*--- highlight ---*/

#highlight-infobox {
	border:			solid 1px #979797;
	background-color:	#f3f6d6;
	font-size:		8pt;
	margin:			7px;
}

#highlight-caption {
	color:			#FFFFFF;
	background-color:	#979797;

	text-align:		center;
	font-weight:		bold;
}

#highlight-body {
	color:			#000000;
	background-color:	#f3f6d6;

	padding:		3px;
	font-size:		8pt;
}

#highlight-body a {
	color:			#276424;
	background-color:	#f3f6d6;
}

#highlight-body a:hover {
	color:			#e0a54b;
	background-color:	#f3f6d6;
}

/*--- focus ---*/

/*
#focus-infobox {
	border:			solid 1px #979797;
	background-color:	#FFFFFF;
	margin:			10px;
}
*/
td.focus {
	border:			solid 1px #979797;
	background-color:	#FFFFFF;
}

#focus-caption {
	color:			#FFFFFF;
	background-color:	#2b64a7;
	text-align:		center;
	font-weight:		bold;
}

#focus-body {
	color:			#000000;
	background-color:	#FFFFFF;
	margin:			10px;
}

/*--- news ---*/

/*
#news-infobox {
	border:			solid 1px #979797;
	background-color:	#FFFFFF;
	margin:			10px;
}
*/

td.news {
	border:			solid 1px #979797;
	background-color:	#FFFFFF;
}

#news-caption {
	color:			#FFFFFF;
	background-color:	#276424;

	text-align:		center;
	font-weight:		bold;
}

#news-body {
	color:			#000000;
	background-color:	#FFFFFF;

	padding:		3px;
}

/* SPONSORS */

#sponsors {
	padding:		6px;
	text-align:		left;
}

/* CONTENT */

.block {
	margin:			10px;
	text-align:		justify;
}

.block .title {
	color:			#276424;
	background-color:	#FFFFFF;

	font-size:		12pt;
	font-weight:		bold;

	margin-bottom:		10px;
}

/* FOOTER */

#footer {
	margin:			0 10px;
	padding:		5px 0;		
	border-top:		solid 1px #d2d2d2;
}

/* FORM */

#form {
	margin:			15px 0;
}

#form #mandatory {
	color:			#276424;
	background-color:	#FFFFFF;

	font-weight:		bold;

	border:			solid 1px #276424;
}

#form #label {
	color:			#276424;
	background-color:	#FFFFFF;

	font-weight:		bold;

	border:			solid 1px #276424;
}

/* SHEET */

table#sheet {
	padding:		5px 15px 5px 5px;
}

td.name {
	color:			#276424;
	background-color:	#FFFFFF;

	font-size:		12pt;
	font-weight:		bold;

	margin-bottom:		10px;
}

td.logo {
	text-align:		right;
}

td.description {
	text-align:		justify;
}

/* NEWS */

.announce {
	text-align:		justify;
	padding:		0 10px;		
}

.announce_title {
	color:			#276424;
	background-color:	#FFFFFF;
	border-bottom:		dotted 1px #276424;
	margin:			3px 0;
}

/* INTERVIEW */

#interview {
	text-align:		justify;
	padding:		0 10px;
}

#interview .tagline {
	font-style:		italic;
}

/* MISC */

#error {
	text-align:		center;
	color:			#FF0000;
	background-color:	#FFFFFF;
}

#privacy {
	text-align:		justify;
	margin:			10px 0;
	padding:		10px;
	border:			solid 1pt #000000;
	font-size:		8pt;
}

#privacy:first-line {
	text-align:		center;
	font-size:		10pt;
	font-weight:		bold;
}

.highlighted {
	list-style-type:		none;
	color:				#276424;
	background-color:		#FFFFFF;
	border-bottom:			dotted 1px #276424;
	margin-bottom:			3px;
}

.highlight {
	color:			#000000;
	background-color:	#f3f6d6;
}

.highlight a {
	color:			#276424;
	background-color:	#f3f6d6;
}

/* FIRST BOX */

table.first {
	margin-right: 10px;
	margin-left: 10px;
}

/* VIDEO */
#video {
	float: right;
	margin: 10px 0 10px 10px;
}
