html, 
body, 
div, 
p, 
dir, 
blockquote, 
cite, 
legend,
span, 
br, 
hr,
a, 
b, 
i, 
tt, 
pre, 
bold, 
strong,
form, 
fieldset, 
label, 
input, 
button, 
textarea,
img
{ 
	margin:0; 
	padding:0; 
	font-family: Verdana, Tahoma, Georgia, Helvetica, Arial, sans-serif;
}

html,body,
input
{
	font-size: 13px;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Verdana, Tahoma, Georgia, Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-top: 0;
	margin-top:0;
}

a img
{
	border: none;
}

.clear
{
	clear: both;
}

.clear-left
{
	clear: left;
}

.clear-right
{
	clear: right;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

div.clear
{
	display:block;
	clear:both;
	width: 100%;
	height:1px;
	overflow:hidden;
	font-size: 1px;
}

p.clear
{
	display: block;
	height: 10px;
}

.display-block
{
	display:block;
}

.display-none
{
	display:none;
}

.margin-auto
{
	margin: auto auto;
}

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

a:hover,
a:focus
{
	text-decoration: underline;
}

.small
{
	font-size: smaller;
}

.button
{
	border: 1px #CCC solid;
	padding: 3px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

a.no-under,
a.no-under:hover,
a.no-under:focus
{
	text-decoration:none;
}

a.no-under:hover,
a.no-under:focus
{
	color: #00C;
}

p.foto
{
	border: 1px #CCC solid; 
	padding: 3px; 
	margin-top: 5px; 
	margin-bottom: 5px;
	background: #FFC; 
	font-size: 10px;
}

p.foto.float-left
{
	margin-right: 5px;
}

#main
{
	text-align: justify;
	font-size: 13px;
}

ul.no-list,
ul.no-list li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.red
{
	color: red;
}

.align-center
{
	text-align: center;
}

.align-left
{
	text-align: left;
}

.align-right
{
	text-align: right;
}

hr
{
	display: block;
	margin:0;
	padding:0;
	background: #CCC;
	border: none;
	height: 1px;
}

object,
embed
{
	z-index: 0;
}


		


.photogallery { display:block; padding:0; margin:0; list-style-type:none; }
.photogallery li { display:block; width:24%; float:left; }
.photogallery li img { display:block; width:99%; border-top: 1px #FFF solid; }


#flv
{
    text-align: left;
	z-index: 0;
}

#flvVideo
{
	width:320px; 
	height: 280px; 
	margin: 5px 0; 
	background: url(/2007/foto/09-08-premiazione/flvBG.jpg) top left no-repeat; 
	cursor:pointer; 
	float:left; 
}

#flv div.ul
{
	float: left;
	width:50%;
	margin-left: 10px;
}



.w50
{
	width: 50%;
}

.date-time { float:right; width: 140px; margin: 10px 3px 5px 10px; border-top: 4px #FFF solid; }
.date-time-date { width: 50px; margin: 0 auto 5px auto; border-top: 4px #FFF solid; }
.date { float: left; width: 50px; text-align: center;color: #777;padding-bottom: 5px; background: #E9F3FF url(/2009/_img/date.png) no-repeat bottom left; font-weight:bold; margin-bottom: 5px; }
.date .day { display:block; font-size: 190%; font-weight: bold; color: #577707;padding-top: 5px; background: #E9F3FF url(/2009/_img/date.png) no-repeat top left; }
.date .month { text-transform:uppercase; }
.time { float:left; width: 90px; text-align: center;color: #333; background: #FFF url(/2009/_img/time.jpg) no-repeat top center; font-weight:bold; padding-top: 35px; font-size: 80%; }


.float-none {
float:none;
}

.display-inline
{
	display:inline;
}

.tb { text-align:center; width:50%; float:left; }

		
html, 
body
{
  margin:0;
  padding:0;
  font-size: 12px;
  color: #FFF;
  background: #CBCBCB;
}

#logo,
#header,
#nav,
#main,
#footer
{
  display:block;
  width: 700px;
  margin: auto auto;
}

#top
{
	background: url(/2009/_img/fabaria.jpg) top center no-repeat;
	padding-bottom: 120px;
}

#header
{
	position: relative;
}

#header small
{
	top: 34px;
	width:72px;
	left: 273px;
	color: #AAA;
	height: 19px;
	font-weight: bold;
	text-align: center;
	position: absolute;
}

#logo
{
	display:block;
	width: 700px;
	height: 220px;
	margin: auto auto;
	overflow:hidden;
	text-decoration: none;
	position: relative;
}

#logo big
{
	text-indent: -9999px;
	visibility: hidden;
}

#logo small
{
	color: #AAA;
	position: absolute;
	top: 34px;
	left: 282px;
}

#nav
{
	position: absolute;
	top: 219px;
	width: 100%;
	text-align:center;
	z-index: 100000000;
}

#nav-tab
{
	display:block;
	width: 700px;
	margin: auto auto;
}

#nav ul,
#nav li
{
	list-style-type:none;
	margin:0;
	padding:0;
	position: relative;
}

#nav li
{
	width:100px;
	float:left;
}


#nav li b,
#nav li a:link,
#nav li a:visited
{
	font-family: Tahoma;
	color:#FFF;
	padding: 4px 0;
	display:block;
	font-weight:bold;
	font-size: 11px;
	text-transform:uppercase;
	text-align:center;
	text-decoration: none;
	cursor: pointer;
}

#nav li a:hover,
#nav li a:focus
{
	text-decoration: underline;
}

#nav li.s02 b,
#nav li.s02 a:link,
#nav li.s02 a:visited
{
	color:#00C;
}

#nav li:hover div,
#nav li:focus div
{
	display: block;
	top: 15px;
	left: -15px;
	width: 130px;
}

#nav li div
{
	display:none;
	width: 130px;
	position: absolute;
	background: url(/2009/_img/nav-tab-up.png) 0 3px no-repeat;
	padding-top: 0px;
}

#nav li div ul
{
	width: 130px;
	background: url(/2009/_img/nav-tab-down.png) bottom left no-repeat;
	margin: 30px 0 0 0;
	padding: 0 0 23px 0;
}

#nav li div ul li
{
	display:block;
	float: none;
	font-size: 10px;
	width: 120px;
	padding:0;
	margin: auto auto;
}

#nav li div ul li a:link,
#nav li div ul li a:visited
{
	padding: 5px 8px;
	display:block; 
	width: 100px;
	margin: 0 0 0 2px;
	float:none;
	color: #00C;
	font-size: 10px;
}

#nav li div ul li a:hover,
#nav li div ul li a:focus
{
	color: #006;
	background: #DDD;
	text-decoration: none;
}

#footer
{
	color: #000;
	background: #0066FF url(/2009/_img/footer-bg.jpg) bottom center repeat-x;
	width:100%;
}

#footer-content
{
	background: url(/2009/_img/footer.jpg) bottom center no-repeat;
	width:720px; 
	margin: auto auto;
	height: 173px;
	display:block;
	position: relative;
}

#go-top
{
	color: #000;
	font-size: 12px;
	position: absolute;
	bottom: 60px;
	left: 0;
	font-weight: bold;
}

#favara-rally-team
{
	display:block;
	position: absolute;
	width: 72px;
	height: 36px;
	bottom: 7px;
	left: 266px;
	text-indent: -999px;
	overflow: hidden;
}

#footer p
{
	color: #999;
	padding: 130px 0 0 340px ;
	font-size: 10px;
}

#footer p:hover
{
	color:#000;
}

#footer p b
{
	font-weight: bold;
	font-size: 10px;
}

#partner
{
	background: #FFF;
	color: #000;
}

#partner-content
{
	width: 600px;
	margin: auto auto;
}


#main
{
	margin-top: 34px;
}

.main-content-700
{
	color: #000;
	background: #FFF url(/2009/_img/main-content-700-bg.gif) top center repeat-y;
	padding: 0 10px;
}

.main-content-700-up,
.main-content-700-down
{
	background: #FFF url(/2009/_img/main-content-700.gif) top center no-repeat;
	display:block;
	font-size: 5px;
	height: 10px;
}

.main-content-700-down
{
	background-position: bottom center;
}


.main-content-500
{
	color: #000;
	background: #FFF url(/2009/_img/main-content-500-bg.gif) top center repeat-y;
	padding: 0 10px;
}

.main-content-500-up,
.main-content-500-down
{
	background: #FFF url(/2009/_img/main-content-500.gif) top center no-repeat;
	display:block;
	font-size: 5px;
	height: 10px;
}

.main-content-500-down
{
	background-position: bottom center;
}


#stats
{
	display: block;
	overflow:hidden;
	background: #FFF;
	text-align:center;
	padding: 20px;
}

.border-1
{
	border: 1px #CCC solid;
}

#comunicati-stampa li
{
	list-style-image: url(/2009/_img/list.png);
	padding-bottom: 10px;
	border-bottom: 1px #CCC solid;
	clear: both;
}

a.link-pdf
{
	background: url(/2009/_img/pdf.gif) top left no-repeat;
	padding: 2px 3px 1px 20px;
}

.grey
{
	color: #666;
}

ul.morePadding li
{
	padding-bottom: 20px;
}

#radio_no_js, 
#radio_js
{
	font-size: 17px;
	font-family: Georgia;
	display:block;
	color: #FFF;
	background: #000;
	padding: 5px 0;
	-moz-border-radius: 10px;
}

#link-tempi
{
	display: block;
	text-align: center;
	padding: 12px 0;
	font-weight: bold;
	color: #FFF;
	background: #006;
	margin-bottom: 10px;
	-moz-border-radius: 10px;
}

#link-foto-bettiol
{
	display: block;
	text-align: center;
	padding: 12px 0;
	font-weight: bold;
	color: #FFF;
	background: #006;
	margin-bottom: 10px;
	-moz-border-radius: 10px;
	text-indent: -999px;
	overflow: hidden;
	width: 190px;
	height: 113px;
	background: url(/2009/_img/link-foto-bettiol.jpg) center center no-repeat;
}

h2.highlight
{
	color: #FF0;
	margin: 5px 0;
	padding: 10px;
	background: #00F;
}

h2.highlight a:link,
h2.highlight a:visited
{
	color: #FFF;
}



#ie6alert:link,
#ie6alert:visited
{
	margin: 0;
	color: #333;
	display: block;	
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 13px 20px 13px 35px;
	background: #FDFF66 url(/2009/_img/alert-ie6.jpg) 10px 10px no-repeat;
}

#ie6alert:hover
{
	text-decoration: underline;
}

