/*  per IE5 MAC \*/ 
html, body{height:100%;} 
/* end hack */

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}

a.continue:link {color:#FFFFFF; text-decoration: none; font-weight:bold;}
a.continue:visited {color:#FFFFFF; text-decoration: none; font-weight:bold;}
a.continue:hover {color:#FFDC00; text-decoration: underline; font-weight:bold;}

.race_gp {color:#b4bdc5; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:left; font-size:10px}
.race_gp_s {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:left; font-size:10px; font-weight:bold}

a.race_gp_s:link {text-decoration: none; color:#FFFFFF}
a.race_gp_s:visited {text-decoration: none; color:#FFFFFF}
a.race_gp_s:hover {text-decoration: underline; color:#FFFFFF}

.race_date {color:#758795; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:right; font-size:10px}
.race_date_s {color:#98a5b0; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:right; font-size:10px; font-weight:bold}

a.race_date_s:link {text-decoration: none; color:#98a5b0}
a.race_date_s:visited {text-decoration: none; color:#98a5b0}
a.race_date_s:hover {text-decoration: underline; color:#98a5b0}

body {
margin:0;
padding:0;
text-align:center;/* per ie5 and 5.5. */
min-height:200px;/* per mozilla/opera */
min-width:200px;/* """ */
background: transparent url(../images/bgbody.png) center repeat-x;
}

p {display:inline}

div#column {
height:100%;
width:100%;
left: 0px;
margin-left:auto;
margin-right:auto;
position:relative;
background: transparent url(../images/bg.png) center repeat-x;
}
div#container {
height:580px;
width:100%;
top: 50%;
left: 0px;
margin-top: -290px;	
position:absolute;
text-align: center;
}
div#content {
margin-left:auto;
margin-right:auto;
height:580px;
width:960px;
left: 0px;
background-color: transparent;
z-index: 20;
}

div#menu
{
height:30px;
width:960px;
top: 550px;
background-color: transparent;
position:absolute;
z-index: 21;
}

#loadingLayer {
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:99;
color: #ffffff;
background-color: #627d93;
}


#newsLayer {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:99;
background-color: transparent;
}

#newsBack {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter:alpha(opacity=75);
opacity: 0.75;
-moz-opacity: 0.75;
left:0px;
top:0px;
width:100%;
height:100%;
color: #ffffff;
background-color: #000000;
z-index: 100;
}


#newsContent {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
width:600px;
left: 50%;
margin-top:50px;
position:absolute;
margin-left: -300px;
color: #ffffff;
background-color: #627d93;
padding: 20px;
z-index: 102;
line-height: 18px;
border: 2px solid #ffffff;
}






#timeLayer {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:99;
background-color: transparent;
}

#timeBack {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter:alpha(opacity=75);
opacity: 0.75;
-moz-opacity: 0.75;
left:0px;
top:0px;
width:100%;
height:100%;
color: #ffffff;
background-color: #000000;
z-index: 100;
}


#timeContent {
width:940px;
left: 50%;
margin-top:20px;
position:absolute;
margin-left: -470px;
color: #ffffff;
background-color: #627d93;
padding: 0px;
z-index: 102;
line-height: 18px;
border: 2px solid #ffffff;
}








#popLayer {
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:99;
background-color: transparent;
}



#popContent {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
width:448px;
left: 50%;
margin-top:50px;
position:absolute;
margin-left: -224px;
color: #ffffff;
background-color: transparent;
padding: 0px;
z-index: 102;
line-height: 18px;
border: 0px solid #ffffff;
}


div.closecontinue
{
width: 36px;
height: 36px;
margin-top: -18px;
margin-right: -18px;
position: absolute;
right: 0px;
top: 0px;
cursor: pointer;
background: transparent url(../images/close.png) center repeat-x;
}

.menuslide
{
 cursor:pointer;
 width: 240px; 
 height: 30px;
 z-index: 80;
}

.titologallery {
	text-align:right;
	vertical-align:bottom;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
}

.menuclose
{
 cursor:pointer;
 width: 240px; 
 height: 30px;
}

.gonews
{
 cursor:pointer;
 width: 240px; 
 height: 350px;
}

.gophoto
{
 cursor:pointer;
 width: 240px; 
 height: 350px;
}

.photoarc {
position:relative;
background-position: 7px 7px;
background-repeat: no-repeat;
width:222px;
height:182px;
cursor:pointer;
z-index:10;
}

.photomask {
width:222px; 
height:182px; 
position: absolute;
background-image:url(../images/photo/mask.png);
cursor:pointer;
z-index:11;
}

.phototxt {
margin-top:153px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #FFDC00;
font-weight:bold;
z-index:12;
}

img {
	border: none;
}


ul#portfolio
{
padding : 0px;
left: 0px;
width: 960px;
height: 580px;
margin: 0px;
text-align: left;
list-style-type: none;
}

ul#portfolio li
{
position: absolute;
}



.bianco {
	color: #FFFFFF;
}

.giallo {
	color: #FFDD00;
	font-weight: bold;
}

.innerfade
{
padding: 0px;
}

.elenco_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	cursor:pointer;
	padding: 5px;
	width: 198px;
	height: 98px;
	position: absolute;
}

#griglia {
	position: relative;
	width: 940px;
	height: 156px;
	background: url(../images/news/griglia.png);
}

#n1 {
	z-index:1; 
	margin-top:9px; 
	margin-left:79px;
	width: 186px;
	height: 46px;
}

#n2 {
	z-index:2; 
	margin-top:89px; 
	margin-left:119px;
	width: 186px;
	height: 46px;
}

#n3 {
	z-index:3; 
	margin-top:9px; 
	margin-left:359px;
	width: 186px;
	height: 46px;
}

#n4 {
	z-index:4; 
	margin-top:89px; 
	margin-left:399px;
	width: 186px;
	height: 46px;
}

#n5 {
	z-index:5; 
	margin-top:9px; 
	margin-left:639px;
	width: 186px;
	height: 46px;
}

#n6 {
	z-index:6; 
	margin-top:89px; 
	margin-left:679px;
	width: 186px;
	height: 46px;
}

#news {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	text-align:justify;
	line-height:16px;
}

.paletta_news_tit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#FFDD00;
	text-align:left;
}

.paletta_news_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-align:justify;
	line-height:14px;
}

.vill {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-align:left;
	line-height:18px;
}

.bell {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ba000b;
	text-align:right;
	font-weight:bold;
	line-height:17px;
}


.xox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight:bold;
	color:#e4a357;
	text-align:left;
}

.s25anni {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-align:right;
	line-height:18px;
}

.contatti {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-align:left;
	line-height:18px;
}

.contattit {
	font-size: 18px;
	color:#FFDC00;
	line-height:28px;
}

.contattiform {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:right;
}

.valse {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#FFFFFF;
	text-align:right;
	line-height:18px;
}

.durango {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-align:left;
	line-height:13px;
}

.anni {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-align:justify;
	line-height:15px;
}

.titolo {
	font-size: 18px;
	color: #FFDD00;
	line-height: 30px;
	vertical-align: top;
}

.speciali {
	position:absolute;
	z-index:6;
}

.didascalia {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-align:justify;
}

#permese {
	position: absolute;
	top:-2px;
	left:-2px;
	width: 164px;
	height:24px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000; 
	background-color: #FFFFFF;
}

#cerca {
	border-right: #305069 1px solid;
	border-top: #305069 1px solid;
	border-left: #305069 1px solid;
	border-bottom: #305069 1px solid;
	width: 130px;
	height:16px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000; 
	background-color: #FFFFFF;
}

#boxricerca {
	width:392px;
	height:55px;
	vertical-align:middle;
	background:url(../images/archivio/bg_box.png) left top;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 26px;
	color:#FFFFFF;
}

#race_foto td {vertical-align:top; text-align:left;}

.race_news {
	width:488px; 
	height:17px; 
	margin-bottom:6px; 
	background:transparent url(../images/race/bg_news.png) no-repeat; 
	text-align:left; 
	padding-left:12px; 
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	font-size:11px
}


/* scroll griglia */

#slider {
  width: 940px;
  margin: 0 auto;
  position: relative;
  background-color: transparent;
}


.scroll {

  width: 940px;
  height: 156px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  z-index: 15;
}



.scrollButtons {
  position: absolute;
  top: 0px;
  cursor: pointer;
  z-index: 20;
}

.scrollButtons.leftscroll {
  left:  -10px;
}

.scrollButtons.rightscroll {
  right: -10px;
}

div.scrollable {   
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;     
 
    /* vertical scrollers have typically larger height than width */     
    height:344px;      
    width: 275px;     
} 
 
/* root element for scrollable items */ 
div.scrollable div.items {     
    position:absolute; 
     
    /* this time we have very large space for height */     
    height:20000em;     
}

div.scrollable div.items div {
    background:url(../images/archivio/bg_griglia.png) left top;
	/*text-align:center;*/
	height: 35px;
	width:265px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	text-transform:uppercase
}



div.next {
	display:block;
	width:275px;
	height:25px;
    background:url(../images/archivio/skip_down.png) left top;
	cursor:pointer;
}

div.prev {
	display:block;
	width:275px;
	height:25px;
    background:url(../images/archivio/skip_up.png) left top;
	cursor:pointer;
}






/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(../img/arrow/right.png);
	clear:right;	
}


.risultati
{
font-family:Tahoma;
font-size:10px;
text-align:center;
width:100%;
}
.risultati td
{
padding: 1px 3px 1px 3px;
}


.timerow1{
background-color: #627d93;
	}
	
.timerow1 td{
background-color: #627d93;
	}

.timerow2{
background-color: #2e526f;
	}
	
.timerow2 td{
background-color: #2e526f;
	}
	
.timehead{
background-color: #223d53;
color: #FFDD00;
height: 40px;
vertical-align:middle:
	}
	
.timehead td{
background-color: #223d53;
color: #FFDD00;
height: 40px;
vertical-align:middle:
	}




.race_but
{
    width:400px; 
    height:24px;
	text-align:center; 
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	font-size:11px
}

