html {
	background-color:#000000;
	width:100%;
	height:100%;
	margin:0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
        color:#ffffff;
}
body {
	background-color:#000000;
	width:100%;
	height:100%;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#ffffff;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0px;
}
table#layoutWelcome {
	width:800px;
	height:100%;
	margin:auto;
	border-collapse:collapse;
	padding:0px;
}
table#layoutWelcome td {
	vertical-align:top;
	padding: 0px;
}
td#border {
        width:195px;
}
td#left {
	background-color:#858585;
	width:147px;
	height:100%;
}
h1.tit, h2.tit {
        display:block;
        position:relative;
        font-size:10px;
        height:12px;
        z-index:0;
        top:0px;
        left:0px;
        margin:0px;
        width:147px;
}
h1.tit span, h2.tit span {
        display:block;
        position:absolute;
        height:12px;
        background-color:#858585;
        top:0px;
        left:0px;
        width:147px;
}
h1#tit-def {
        display:block;
        position:relative;
        height:62px;
        z-index:0;
        top:0px;
        left:0px;
        margin:0px;
        width:320px;
}
h1#tit-def span {
        display:block;
        position:absolute;
        height:62px;
        background:url('http://www.leonardiracing.it/layout/immagini/top_02.gif') no-repeat;
        top:0px;
        left:0px;
        width:320px;
}
h2#subtit-def {
        display:block;
        position:relative;
        height:34px;
        z-index:0;
        top:0px;
        left:0px;
        margin:0px;
        width:320px;
}
h2#subtit-def span {
        display:block;
        position:absolute;
        height:34px;
        background:url('http://www.leonardiracing.it/layout/immagini/top_09.gif') no-repeat;
        top:0px;
        left:0px;
        width:320px;
}
td#contentWelcome {
	background-color:#636363;
	width:290px;
	height:100%;
}
td#right {
	width:168px;
	height:100%;
}
table#layoutWelcome td#bottomWelcome {
	font-size:11px;
	padding:8px;
}
table#layoutWelcome td#bottomWelcome a {
	color:#ffffff;
}
p.copyright {
	font-size:9px;
}
ul#menuWelcome {
	margin:0px 0px 0px 0px;
	padding:0px;
	padding-left:14px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
ul#menuWelcome a {
	color:#ffffff;
}

ul#menuWelcome ul {
	margin:0px;
	padding:0px;
	padding-left:1em;
	text-transform:lowercase;
}
ul#menuWelcome li {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:5px;
	line-height:12px;
}
ul#menuWelcome li li {
	line-height:12px;
	margin:0px;
}
ul#menuWelcome ul ul li {
	font-weight:normal
}
table#ico td {
	padding:3px;
}
table#layoutDefault {
	margin:auto;
	width:858px;
	height:100%;	
	padding:0px;
	border-collapse:collapse;
}
table#layoutDefault td {
	vertical-align:top;
	padding:0px;
}
table#layoutDefault td#sfSx {
	background:url('http://www.leonardiracing.it/layout/immagini/sfSx.gif') repeat-y left;
	width:28px;
}
table#layoutDefault td#sfDx {
	background:url('http://www.leonardiracing.it/layout/immagini/sfDx.gif') repeat-y right;
	width:28px;
}
table#layoutDefault td#middleDefault {
	height:100%;
	width:800px;
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
}
/*MENU BEGIN*/
.menu {
	font-family: Verdana, arial, sans-serif;
	width: 800px;
	height:21px;
	border-top:2px solid #ffffff;
	position: relative;
	font-size: 10px;
	z-index: 100;
	background-color:#3D3B3B
	
}
.menu ul li a {
	display: block;
	text-decoration: none;
	padding-top:4px;
	height: 17px;
	text-align: center;
	color: #E3E3E3;
	background: #3D3B3B;
	font-weight: bold;
	padding-left:10px;
    padding-right:9px;
    width:auto;
}
.menu ul li+li a {
	padding-left:11px;
    padding-right:10px;

}
.menu ul li#negozi ul li a{
      width:182px;
}

.menu ul li ul li a {
      width:auto;
     border-bottom:2px solid #000000;
    border-right:1px solid #000000;
}
.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	 background-color:#000000
}
.menu ul li {
	float: left;
	position: relative;
}
.menu ul li ul {
	display: none;
	 background-color:#000000
}
/* specific to non IE browsers */
.menu ul li:hover a {
	color: #ffffff;
	background: #C20606;
}
.menu ul li:hover ul {
	display: block;
	position: absolute;
	top: 21px;
	left: 0;
	width: 100%;
}
.menu ul li:hover ul li a.hide {
	background:url('http://www.leonardiracing.it/layout/immagini/btn-sf.gif') #000000;
	color: #ffffff;
	font-weight:bold;
}
.menu ul li:hover ul li:hover a.hide {
	background: url('http://www.leonardiracing.it/layout/immagini/btn-sf-hover.gif') #000000;
	color: #ffffff;	
}
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li ul li {
         float:none;
}
.menu ul li:hover ul li a {
	display: block;
	background: url('http://www.leonardiracing.it/layout/immagini/btn-sf.gif') #000000;
	color: #ffffff;
        text-align:left;
        padding-left:10px;
        padding-right:10px;
        font-weight:normal; 
 }
.menu ul li:hover ul li a:hover {
	background: url('http://www.leonardiracing.it/layout/immagini/btn-sf-hover.gif') #000000;
	color: #ffffff;
}
.menu ul li:hover ul li:hover ul {
	display: block;
	position: absolute;
	left: 203px;
	top: 0;
}
.menu ul li:hover ul li:hover ul.left {
	left: -202px;
}
/*MENU END*/
div#bottom {
	text-align:center;
	border-top:0px;
	height:17px;
	padding-top:4px;
	background-color:#3D3B3B;
}
table#layoutDefault p.copyright a, table#layoutDefault p.copyright {
	color:#dddddd
}
td#content {
	color:#000000;
}
table#layoutDefault td.testo {
        padding-left:4px;
        padding-right:4px;
        text-align:justify;
        font-size:12px;
}
table#layoutDefault td.testo a {
        font-weight:bold;
        color:#000000;
}
table#layoutDefault table.miniphoto {
    margin-left:2px;
}
table#layoutDefault table.miniphoto td {
        /*background-color: #000000;*/
        /*border: #f0071e 1px solid;*/
        padding:2px;
}
table#layoutDefault table.evi {
        background-color:#D4D4D4;
        font-weight:bold;
        font-size:12px;
}
table#layoutDefault table.evi td {
         padding:3px;
}
table#layoutDefault table.evi td a {
         color:black;
}
table#layoutDefault td.modelli {
         width:278px;
         padding-right:12px;
}
table#layoutDefault td.modelli ul {
         margin:0px 0px 0px 6px;
         padding:0px;
}
table#layoutDefault td.modelli ul li {
         margin:0px;
         padding:0px 0px 0px 12px;
         list-style:none;
         background:url('http://www.leonardiracing.it/layout/immagini/punto.gif') no-repeat 1px 5px;
         font-size:10px;
         font-weight:bold;
         text-transform:uppercase;
         line-height:16px;
}
table#layoutDefault td.modelli ul li a{ 
         color:#000000;
}
div.nomeserie {
         height:14px;
}
table#bikes-part img {
     border:1px solid #ffffff;       
}
table#bikes-part a img:hover {
     border-color:#4C4848;       
}
table#layoutDefault table#bikes-part td {
     padding-left:0px;         
}
table#layoutDefault table#bikes-part td+td {
     padding-left:24px;         
}
td.rassegna-stampa {
     line-height:18px;
}
td.rassegna-stampa ul {
     margin:0px;
     padding:0px;
}
td.rassegna-stampa ul li {
     margin:0px 0px 0px 24px;
     padding:0px;
     padding:0px 0px 0px 12px;
     list-style:none;
     background:url('http://www.leonardiracing.it/layout/immagini/punto.gif') no-repeat 1px 6px;
}
a.pdf {
     display:block;
     height:35px;
     background:url('http://www.leonardiracing.it/pub/img/pdf.gif') no-repeat 280px 0px;
     padding-top:12px;
}
:-moz-any-link:focus {
  outline: none;
}
div.thumb-box {
    float:left;
    margin-left:5px;
    margin-bottom:5px;
}
div.thumb-dir {
  float:left;
  margin-left:5px;
  margin-bottom:5px;
}
img.thumb {
    padding:4px;
    background-color:#ffffff;
    border:1px solid #000000;
}
img.thumb:hover {
    border:1px solid #FF0000;
}
img#foto {
    padding:8px;
    background-color:#ffffff;
    border:1px solid #000000;
}
p.page a {
    font-weight:bold;
    color:#000000;
}
p.page b {
    font-size:larger;
}
div#archivio-filmati {
        margin-top:10px;
        margin-bottom:10px;
        padding-bottom:10px;
        border-bottom:10px solid #ADA9A1;
}
div#archivio-filmati table td img {
        margin-bottom:10px
}
div#archivio-filmati table td {
        text-transform:capitalize;
        font-weight:;
        padding:8px;
}
object {
        outline:none
}
table#gallery div.cart{
	height:78px; 
	border:1px solid #073A70;
	width:280px
	}
table#gallery div.su{
	width:100px;
	text-align:center;
	height:78px
}
table#gallery div {
        text-align:left;
        margin:4px;
        float:left;
}
table#gallery div.su img {
	/*margin-bottom:12px;*/
}
table#gallery div.cart img {
	float:left;
	margin-right:8px;
}
table#gallery div.cart span {
	/*margin-top:10px;*/
	display:block;
	margin-left:40px;
	height:auto;
	overflow:auto;
	}

