html{
	background: #000000 url(../images/bg.jpg) no-repeat;
	color: #999999;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* Default style */
h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
}

h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 123.1%;
}

h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}

h1,h2,h3 {
	/* Top & bottom margin based on font size. */
	margin: 1em 0;
}

h1,h2,h3,h4,h5,h6,strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}
dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}

th,td {
	/* Borders and padding to make the table readable. */
	border: 1px solid #000;
	padding: .5em;
}

th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}

caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}

sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}
a{
	color: #B7A38A;
	text-decoration: none;
}
a:hover{
	color: #FFFFFF;
}
/* Override default behaviour for yui-t1 template */
.yui-t1 .yui-b {
	float: left;
	width: 11.38461em;
	*width: 11.1em;
}

.yui-t1 #yui-main .yui-b {
	margin-left: 11.46153em;
	*margin-left: 11.1752em;
}
#intro{
	position:absolute;
	width:969px;
	height:701px;
	top: 0;
	left: 50%;
	margin-left: -485px;
	background: #234068;
	text-align:left;
}
#intro #logo-intro{
	position:absolute;
	top: 173px;
	left: 41px;
}
#intro p{
	position: absolute;
	font-size: 93%;
	color:#666666;
	top: 518px;
	left: 5px;
}
#intro #ita{
	position:absolute;
	top: 220px;
	left: 754px;
}
#intro #eng{
	position:absolute;
	top: 254px;
	left: 754px;
}
#intro #aci-belluno{
	position:absolute;
	top: 378px;
	left: 142px;
}
#intro #cortina{
	position:absolute;
	top: 378px;
	left: 314px;
}
#custom-doc{
	margin:auto;text-align:left;
	width:74.615em;/* non-IE */
	*width:72.75em;/* IE */
	min-width:970px;/* optional but recommended */
}
#hd{
	position: relative;
	background: #2f578f url(../images/bg-header.jpg) no-repeat;
	height: 193px;
}
#hd #logo{
	position: absolute;
	top: 67px;
	left: 149px;
}
#hd #menubar-race-edition{
	color: #FFFFFF;
	font-size: 93%;
	margin: 0 3px 0 150px;
}
#hd #menubar-race-edition ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#hd #menubar-race-edition li{
	list-style: none;
	display: inline;
	padding: 0 8px 0 8px;
	line-height: 26px
}
#hd #menubar-race-edition li#change-language{
	padding: 0 0 0 23px;
}
#hd #menubar-race-edition a{
	text-decoration: none;
	color: #B7A38A;
	font-weight: bold;
}
#hd #menubar-race-edition a:hover{
	color: #ffffff;
	text-decoration: none;
}
#hd #press-area{
	background:url(../images/bg-pressa-area.png) no-repeat bottom right;
	height: 29px;
	line-height: 29px;
	padding: 0;
	font-size: 93%;
	margin-left: 810px;
	margin-top: 138px;
	text-align:center
}
#hd #press-area a{
	color: #FFFFFF;
	text-decoration: none;
}
#hd #press-area a:hover{
	color: #B7A38A;
}
#hd #link-cortina{
	position: absolute;
	width: 130px;
	height: 80px;
	left: 510px;
	top: 100px;
}
#hd #link-altesfere{
	position: absolute;
	width: 130px;
	height: 80px;
	left: 670px;
	top: 60px;
}
#hd #link-aci{
	position: absolute;
	width: 130px;
	height: 80px;
	left: 805px;
	top: 60px;
}
#hd #link-cortina a,
#hd #link-altesfere a,
#hd #link-aci a{
	display: block;	
	width: 130px;
	height:80px;
}
#hd #link-cortina a em,
#hd #link-altesfere a em,
#hd #link-aci a em{
	visibility: hidden	
}
#bd{
	background: #000000 url(../images/bg-body.png) repeat-y -1px 0;
	margin: 0 0 -3px;
	padding: 0;
}
#bd #content{
	min-height: 321px;
}
#ft{
	background-color: #242424;
	color: #666666;
	padding: 8px 10px;
}
#ft p{
	margin: .1em 0;
	font-size: 93%;
}
#ft a{
	text-decoration: underline;
	color: #666666;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}
.center{
	text-align: center;
}