      body {
         margin: 0px; padding: 0px;
         background: #333 url('../img/sfondo.gif');
         font: 8pt Verdana, Arial, Helvetica, sans serif;
	 color: #000;
      }
      img { border: 0px;}
      img.box  { margin: 12px;}
      iframe img { border: 0px;}
      
      a:link, a:active, a:visited { text-decoration: none; color: #930;}
      a:hover { text-decoration: underline; color: #f00;}
      h2{
         font-size: 11pt;
         margin: 6px 0px 2px 0px;
      }             
      h2.titolo {
         height: 24px; /*width: 260px;*/
         background: #fff url(../img/header.gif) no-repeat top left;
         padding: 6px 0px 2px 20px;
         border-bottom: 1px solid #ccc;
         color: #f00;
      } 
      h3 {
         margin: 2px;
         text-align: right;
      	font-size: 10pt;
      }
      #fascia {
         position: relative;
         height: 118px;
         background: #900 url(../img/testata.jpg) no-repeat top left;
         border-bottom: #fff solid 1px;
      } 
      #intro {
         position: relative;
         text-align: center;
         color: #ccc;
      }
      #contenitore {
         margin: auto;
         width: 770px;
         background: #fff;
         border-left: 1px solid #666;
         border-right: 1px solid #666;
         border-bottom: 4px solid #c00;
         position: relative;
      }
      #content {
         margin: auto;
         width: 460px;
         background: #fff;
         border-left: 1px solid #666;
         border-right: 1px solid #666;
         border-bottom: 4px solid #c00;
         position: relative;
      }
      #header {
         background: #900;
	 color: #fff;
         text-align: right;
         /*height: 40px;*/
         font: bold 8pt Verdana, Arial, Helvetica, sans serif;
      }
      #bread {
         border-bottom: 1px solid #ccc;
      }
      #utility {
         float: right;
      }
      #main {
         background: #fff;
         clear: both;         
         /*border-bottom: 4px solid #c00;*/
      }
      #motogp {
         background: #fff url(../img/motogp.gif) no-repeat top left;
      }
      #sbk {
         background: #fff url(../img/superbike.gif) no-repeat top left;
      }
      #motogp h2, #sbk h2 {
         margin: 30px 0px 20px 0px ;
         text-align: right;
         color: #f00;
      }
      #motogp h2 a, #sbk h2 a {
         color: #f00;
      }
      #motogp h2.tit, #sbk h2.tit, #colonna h2.tit {
         height: 24px; margin: 0px;
         padding: 6px 0px 2px 24px;
         text-align: left;
         background: #fff url(../img/header.gif) no-repeat top left;
         border-bottom: 1px solid #ccc;
         color: #f00;
      } 
      .ciccio {
         background: url(../img/box_bottom.gif) no-repeat bottom right;
         padding: 4px 4px 12px 4px;
         /*width: 280px;*/
      }
      #left {
         border-top: 4px solid #fc3;
         text-align: left;
         width: 160px;
         float: left;
         background: #ccc;
      } 
      #left h4{
         padding: 8px 0px 8px 20px;
         margin: 3px 0px 0px 0px;
         background: #fff url('../img/titolo.gif') left center no-repeat;
         font: bold 8pt Arial, Helvetica, sans serif;
      }
      #left h4 a, #left h4 {
         /*color: #fff;*/
      } 
      #left div.box{
         text-align: right;
         border-bottom: 3px solid #ccc;
         border-right: 1px solid #ccc;
         padding: 0px 6px 12px 0px;
         background: #fff url('../img/bottom.gif') left bottom no-repeat;
      }
      #corpo{
         margin: 0px 2px 0px 168px;
      }
      #corpo h4 {
        margin: 2px;
      	font-size: 8pt;
      	border-bottom: solid #fcc 1px;
      }
      #footer {
         clear: both;
         background: #900;
         padding: 3px;
         text-align: center;
         color: #fff;
      }
      #link {
      }
      #link a, #footer a {
         color: #fff;
      }
      #piede {
         margin-top: 4px;
         text-align: center;
         font-size: 7pt;
         color: #aaa;
      }
      #piede a {
         color: #ccc;
      }
      form { margin: 6px 0px 4px 0px;}
      input, textarea, select {
         font: 7pt Verdana, Arial, Helvetica, sans serif;
         border: 1px solid #930;
      }
      input.button, input.bottone {
         color: #fff;
         background: #c00;
      }
      input.none, input.tondo {
         border: 0px;
      }
      #tooltip {
        position: absolute;
        top: -1000px;
        left: -1000px;
      }
      iframe {
         border: 1px solid #ccc;
      }
      #banner_right {
         background: #000;
         position: absolute;
         width: 120px;
         top: 10px;
         right: -130px;
         color: #fff;
      }
      #banner_right a {
         color: #ff0;
      }
      #banner_right h4 {
         margin: 2px 0px 2px 0px;
         color: #f00;
      }
      #banner_right h5 {
         margin: 2px 0px 2px 0px;
      }
      
      
/* - - - - menu - - - - */

	#nav {  
	        position: relative;
	        top: 85px;
		/*margin-left: 20px;*/
		width: 730px;
		font: bold 8pt verdana,arial,helvetica,sans-serif;
	}
	#nav li ul {
		margin: 0px;
		padding: 0px;
	}
	#nav li { 
		margin: 0px;
		float: left;
		display: block;
		padding-right: 12px;
	}
	#nav li span {
		margin: 2px 2px 2px 4px;
	}
	#nav a {
		text-decoration: none;
		color: #900;
	}
	#nav li.on a, #nav li.off a {
	    background: #000;
		color: #fff;
		display: block;
		width: 90px;
		padding: 0;
	}
	#nav li.on a {
	   background: #900;
		color: #fff;
	}
	#nav li.on:hover ul, #nav li.over ul { 
		background: #fff;
		color: #900;
	}
	#nav li a:hover, #nav li:hover a:hover, #nav li.over a:hover {
   	        background: #fff;
   	        color: #900;
   	}
	#nav li.off ul, #nav li.on ul {
                display: none;
		position: absolute;
		top: 12px; left: 0px;
		padding: 3px;
		background: #fff;
		color: #900;
		width: 700px;
		padding-left: 0px;
	}
	#nav li.on ul {
		display: block;
		background: #900;
	}
	#nav li.off:hover ul, #nav li.over ul {
	     background: #fff;
	     display: block;
	     z-index: 6000;
	}
	#nav li.off a:hover, #nav li.on a:hover { 
	   background: #fff;
		color: #900;
	}
        #nav li.off ul a {
           background: #fff;
           color: #900;
        }
	#nav li.on:hover ul a, #nav li.over ul li a { 
		background: #fff;
		color: #900;
	}
	#nav li.off a:hover, #nav li:hover a, #nav li.over a {
                background: #fff;
                color: #900;
        }
