@charset "iso-8859-1"; 
html {margin:0; height: 100%; min-height: 100%; }
body {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; background-color: #153c87; color: rgb(255,255,255); height: 100%; min-height: 100%; }

a, a:link {color: rgb(255,255,0);  }
a:visited {color: #4169E1; } 
a:hover {color: rgb(255,0,0);  }
a:active {color: Yellow; }
img {border:none}
p {}
h3, h4, h5, h6 { margin-top : 0px; margin-bottom : 0px; padding-bottom : 0px; padding-top : 0px; }
h3 {color: rgb(255,255,255);  }
h4 {color: rgb(255,255,255);  }
h5 {color: rgb(255,255,255);  }
h6 {color: rgb(255,255,255); text-align: left;  }

table {vertical-align: middle; }
TD {vertical-align: text-bottom; }
TR {vertical-align: text-bottom; }
#news_table tr td { vertical-align: text-top;}

#header {position:relative; margin:0; background: url(../img/header2.jpg) no-repeat -10px -17px; height:193px; width:100%; text-align:left; vertical-align:middle; }
#header:before {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }

/*#logoRCSM {margin:18px/*vedi marquee*//* 0 0 13px; background-image: url(../img/logo.gif);  height:62px; width:476px; text-align:left; vertical-align:middle; } 
commentato perché nell'header c'è il logo*/

/*marquee {color:#ffec00;position:absolute;  top:168px;  margin-left:-18px; font-weight: bold;  font-size: 0.9em;  background-color: #B2BFF3;  color: black;  width:1020px; height:20px;  padding-left:198px; }
marquee .newstitle {font-weight:bold; color:#c05457}*/
marquee {position:absolute; top:152px; margin-left:5px/*vedi logoRCSM*/;font-weight: bold; font-size: 1.1em; background-color: transparent; color: #BC0000; width:1232px;height:20px; padding-left:0;}
marquee span {font-weight:bold;color:#b30000}
marquee a {font-weight:bold; text-decoration:none; color: #BC0000;  }
marquee a:active,
marquee a:link,
marquee a:visited {color: #BC0000; }
marquee a:hover {color: Red; }

#container {position:absolute;  background: url(../images/marchio.gif) no-repeat 0 0 ; min-height: 100%; height: 100%; width: 100%; }

#languagemenu {z-index:5; position:absolute; padding-left:72px; top:130px; left:26px; margin:0; width: 36px; height: 20px}
#languagemenu li {position:absolute; top:0; left:0; width:25px; height:15px; padding:0px; }

#languagemenu li.it {border:1px solid #fff; left:0; }
#languagemenu li.en {border:1px solid #fff; left:46px; }

#languagemenu li a, #languagemenu li a:link, #languagemenu li a:visited {position:relative; top:0; left:0; width:25px; height:15px; display:block; text-decoration:none; }
#languagemenu li.it a {background: url(./img/flag_it_ani.gif) no-repeat 0 0; }
#languagemenu li.en a {background: url(./img/flag_en_ani.gif) no-repeat 0 0; }
#languagemenu li a:hover {background-position: 0 -15px; }
#languagemenu li a:active {background-position: 0 0; }
#languagemenu li span {position:absolute; left:-1000px}

#banner {z-index:9; position:absolute; left: 1030px; top: 20px}

#menu {z-index:5; position:absolute; top:194px; left:0; width:180px; height:380px; }
#menu ul {margin:0; text-align:left; padding:0; }
#menu li {list-style:none; margin:0 0 5px 20px; }
#menu p {margin:0 0 0 -15px;  top:0px;  padding:0px;  border: 0px; }
#menu img {margin: -15px 2px 10px 20px;  }

 /* stili dei bottoni menu */

#menu li a, #menu li a:link, #menu li a:visited {text-decoration:none; }
#menu li a, #menu li a:link, #menu li a:visited {display:block; height:23px; }
#menu li a:hover, #menu li a:focus {}
#menu li a:active {}

/*
#menuEdizioni {position: relative;  height: 66px;  margin-top: 8px; }
#menuEdizioni img {margin-right: 25px;  border: 1px black solid;  margin-bottom: 5px;  }
#menuEdizioni hr {color: Orange;  clear: left;  /*per firefox --> */ /*background-color: Orange;  border: 0px;  }
*/
#menuEdizioni {padding:0 0 5px 0;border-bottom:2px solid #FFEC00;position: relative; height: 70px; margin:0; margin-top: -40px;}
#menuEdizioni ul {padding:0; margin:0}
#menuEdizioni li {list-style:none;float:left;width:46px;height:70px;}
#menuEdizioni img {/*margin-top: 36px;*/}
.bot_rc, .bot_disab {width:50px;height:70px; margin-left: 13px;/*17px; al rac2008*/}
.bot_rc a, .bot_rc a:link, .bot_rc a:visited {display:block;font-size:5em;width:50px;height:70px;background: no-repeat 0 0;}
.bot_rc a:hover {background-position: 0 -70px;}
.bot_rc span {display:none}
.bot_disab {text-align:center;}
#bot_rc1997 a {background-image:url(/img/covers/cov_rc1997.gif)}
#bot_rc1998 a {background-image:url(/img/covers/cov_rc1998.gif)}
#bot_rc1999 a {background-image:url(/img/covers/cov_rc1999.gif)}
#bot_rc2000 a {background-image:url(/img/covers/cov_rc2000.gif)}
#bot_rc2001 a {background-image:url(/img/covers/cov_rc2001.gif)}
#bot_rc2002 a {background-image:url(/img/covers/cov_rc2002.gif)}
#bot_rc2003 a {background-image:url(/img/covers/cov_rc2003.gif)}
#bot_rc2004 a {background-image:url(/img/covers/cov_rc2004.gif)}
#bot_rc2005 a {background-image:url(/img/covers/cov_rc2005.gif)}
#bot_rc2006 a {background-image:url(/img/covers/cov_rc2006.gif)}
#bot_rc2007 a {background-image:url(/img/covers/cov_rc2007.gif)}
#bot_rc2008 a {background-image:url(/img/covers/cov_rc2008.gif)}
#bot_ice2008 a {background-image:url(/img/covers/cov_it2008.gif)}
#bot_cs2007 a {background-image:url(/img/covers/cov_cs2007.gif)}
#bot_mp2006 a {background-image:url(/img/covers/cov_pr2006.gif)}
#bot_ice2009 a {background-image:url(/img/covers/cov_it2009.gif)}
#bot_rc2009 a {background-image:url(/img/covers/cov_rc2009.gif)}

#content {position:relative; z-index:4; top:0; left:0; min-height:674px;/*480px;*/  width:1020px; background: url(../images/sf_body.gif) no-repeat bottom center ; font-size:0.9em; }
* html #content { /* This is the Tan hack */ height:526px}

#content:before {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;  }
#content:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;  }


/* --- Events ---*/
#homeEdition,
#edizione,
#programma,
#regolamento,
#iscrizioni,
#percorso,
#hotels,
#tabella_distanze,
#media,
#pista,
#comunicato,
#elenco,
#classifica,
#comeArrivare,
#prova_abilita {/*border:1px solid yellow; */width:1020px; position:relative; left:0; top:30px; padding:0; margin:0; margin-bottom:65px; margin-left:220px}

#pista {min-height: 640px;}

#edizione,
#programma,
#regolamento,
#iscrizioni,
#percorso,
#hotels,
#tabella_distanze,
#media,
#pista,
#comeArrivare,	
#prova_abilita p {text-align: justify; }

/*per rc2009 */
#tabellaDistanze09 p { bottom: 0, top: 0; margin: 0; padding-top: 2px; padding-bottom: 2px;}

/*per ice2009 */
	#comunicato p {text-align: justify; line-height: 180%;}
	#elenco table {text-align: center;}
	#colorClassifica {color: black;}

/* --- Club ---*/
#idea,
#shop,
#presentazione,
#sandroMunari,
#iscrizione,
#convenzioni,
#news,
#links,
#guestbook,
#attivita { width:1020px; position:relative; left:0; top:-6px; padding:0; margin:0; margin-bottom:65px; margin-left:220px }

#idea,
#presentazione,
#sandroMunari,
#guestbook,
#attivita p {text-align: justify; }

#guestbookTextAlignC {}
#guestbookTextAlignC p {text-align: justify; }

#sottotitolo { width: 100%;  font-size: 12pt;  font-weight: bold;  border-bottom: 1px White solid;  }
.doublebar { text-align: center; width: 80%;  font-size: 1pt; border-bottom: 1px White solid; border-top: 1px White solid; margin: 10px 0px 10px 100px; }

#iscrizioni_dati {}
#iscrizioni_dati p {text-align: center; }

#percorso_cart {}
#percorso_cart p {text-align: center; }

#prova_abilita_foto {}
#prova_abilita_foto p {text-align: center; }

#home_manifesto {}
#home_manifesto p {text-align: center; }

#shop_gruppo { width: 820px; margin-left: 66px;}
#shop_gruppo p { text-align: center; width: 134px;}

#shop_block { clear: both; }
#shop_block p { float: left; margin-left: 70px; margin-bottom: 20px;}
#shop_block img { margin: 6px 0 6px 0;}

#hotel {margin-left: 50px;  width: 580px;  float: left; height:40px; clear: both;}
#hotelName {width: 200px;  float: left; }
#hotelInfo {width: 150px;  float: left; }
#hotelType {width: 100px; float: left;}
#hotelType img {margin-left: 6px; /*float: left;*/}

/*#hotel {margin-left: 50px;  width: 390px }
#hotelName {width: 160px;  float: left; }
#hotelInfo {width: 230px;  float: left; }*/

#sandroMunari .imgDx img {margin-left: 10px;}
#sandroMunari .imgSx img {margin-right: 10px;}

#videoPista {margin-top: 12px;}

#footer {padding:0; height:90px; border-top:1px solid #153c87; width: 100%; background: url(/img/sf_footer.jpg) no-repeat 0 0; text-align:left; }
#footer p {font-family:"Trebuchet MS"; font-size:1.1em ; margin:0; }
#footermenu {text-align:center; padding:0; position:relative; width:800px; height:auto; margin-top:12px; margin-left:240px; }
#footermenu a {font-weight:bold; text-decoration:none; color:#ffec00}
#footermenu a:hover {color: #fb3; }
#footerDisc {clear:both; text-align:center; padding:0; position:relative; left:0; width:800px; height:16px; top:-2px; margin-left:/*240px;*/ 252px;}
#footerDisc p {font-weight:bold;margin:0; font-size:0.75em; }
#footerAddress {clear:both; text-align:left; padding:0; position:relative; left:0; top:3px;width:/*1070px*/1120px; height:auto; margin-left:134px; }
#footerAddress p {font-weight:bold;margin:0; font-size:0.7em; }
#xfooter div {border:1px solid red}

#footerSx {width: 850px; float:left; margin-top:3px}
#footerDx {width: 220px; float:right; margin-top:3px;}
#footerSx img { float: left;  margin: -1px 5px 0px 20px;  }
#footerDx img { float: left;  margin: 0px 0px 0px 5px; ;  }
#footerDx p { font-weight:bold;float: left;  text-align: right; font-size:/*0.7*/0.75em }
#footerSx p { font-weight:bold;float: left; font-size:0.75em }
#footerDx a, #footerDx a:link,#footerDx a:visited,
#footerSx a, #footerSx a:link,#footerSx a:visited,
#footerDisc a, #footerDisc a:link, #footerDisc a:visited {font-weight:bold;  text-decoration:none; color:#ffec00}
#footerDx a:hover,
#footerSx a:hover,
#footerDisc a:hover {color:#fb3}

table.SlideShow {vertical-align: middle; border: 0px; }
TD.SlideShow {vertical-align: middle; }
TR.SlideShow {vertical-align: middle; }

#SlideShowHidden {vertical-align: middle; border: 0px; }

/*IMG.SlideShow {vertical-align: middle; float: left; margin: 4px; }*/

table.ElencoIscritti {vertical-align: middle; border: 2px solid #708090; border-bottom-style: solid; border-bottom-width: thin; }
TD.ElencoIscritti {vertical-align: text-bottom; }
TR.ElencoIscritti {vertical-align: text-bottom; }

table.OrdineDiArrivo {vertical-align: bottom; border: 2px solid White; }
table.Sommario {width: 100%; font-size: 10pt; }
TD.Sommario {background: Lime; }
TR.Sommario {background: Lime; }
HR.Sommario {color: Red; }

#sommario {width: 100%; font-size: 10pt; }
#sommario tr {height: 20px; }
#sommario hr {color: ButtonFace; }

.CelleIscritti {font-family: Arial, Helvetica, sans-serif; }

EM {color: rgb(255,255,255); }

.NomiFoto {font-family: Arial, Helvetica, sans-serif; color: rgb(0,255,0); }

.Titoli {width: 1020px; font-family: Arial, Helvetica, sans-serif; color: #ffec00; vertical-align: bottom; font-size : 16pt; line-height : normal; height : auto; margin-top : 10px; margin-bottom : 10px; padding-bottom : 0px; padding-top : 0px; text-align : left; display:block; }
.Titoli img {position: absolute; left: 983px; }
.TitoliMenu {font-family: Arial, Helvetica, sans-serif; color: White; vertical-align: bottom; font-size : medium; line-height : normal; height : auto; margin-top : 0px; margin-bottom : 0px; padding-bottom : 0px; padding-top : 0px; }

.RigaAlta {width: 100%; color: #ffec00; background-color: #ffec00; line-height : 13pt; margin-top: -8px;}
.RigaAltaPDF {width: 100%; color: #ffec00; background-color: #ffec00; line-height : 13pt; margin-top: -2px;}
.RigaBassa {width: 100%; color: Silver; line-height : 13px; }
.RigaLinkSep {width: 100%; border: 0; color: red; background-color: red; line-height : 4px; }
.RigaSommario {width: 100%; color: #EEE8AA; line-height : 1px; }
.RigaSommarioHome {width: 100%; color: Blue; line-height : 3px; }

.Prove {font-family: Arial, Helvetica, sans-serif; color: #4169E1; vertical-align: bottom; }

.myclass {font-size: 10pt;  color: #0000ff} 

#firstheading {letter-spacing: -2px}

#firma2 {height:500px;position:relative;}
#firma2 img { float: right;position:absolute;bottom:20px;right:50px}

#firma p {text-align: right;  margin-right: 10px;  font-weight: bold;  }
#firma img { float: right;  margin-right: 10px;  margin-bottom: 50px; }

#comeArrivareImg img { float: right; margin: 10px 20px 10px 20px; }

 /*stili popup*/
#popup {background-color:#153c87; color: rgb(255,255,255); padding:0; margin:0}
#popup img {margin-bottom:0px; border:5px solid #153c87; }
#putext {padding:10px 0 5px 0; text-align:center; background: url(../images/puimg_sfo.gif) repeat-x top; }
#pubuttons {height:30px; text-align:center}
#close,
#print {font-weight:bold; padding:0; height:20px; font-family:"Trebuchet MS", sans-serif; border:1px solid silver; margin:0 2em 0 2em;  font-size:0.9em}
#popup form {background-color:#153c87; color:inherit; padding:0; margin:0}

.newsThumb {float: left; margin: 4px 4px 4px 0 }
.newsImageBlock {display: block; float: right;}
.newsImageBlock h5 {text-align: center;}
.newsImage {margin: 4px 4px 4px 4px;}
.newsIcoPDF {margin-top: -12px;}
