* { line-height: 1em; margin-top: 0em; margin-bottom: 0em; padding-top: 0em; padding-bottom: 0em; }
.mainDiv { width:168px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; color: #222222; font-size: 10pt; vertical-align: top; }
.MDiv { width:168px; vertical-align: top; }

.topItem { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.25pt; width: 165px; height: 15px; color: #222222; cursor:pointer; text-decoration: none; }
.TopItemOR { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.25pt; width: 165px; height: 15px; color: #F02500; cursor:pointer; text-decoration: none; }
.topItemU { font: bold 11pt Verdana, Arial, Helvetica, sans-serif; height: 15px; color: #222222; cursor:pointer; text-decoration: none; letter-spacing: -0.25pt; text-transform: uppercase; }
.TopItemU { font: bold 11pt Verdana, Arial, Helvetica, sans-serif;height: 15px; color: #222222; cursor:pointer; text-decoration: none; letter-spacing: -0.25pt; text-transform: uppercase; }
.TopItemUOR { font: bold 11pt Verdana, Arial, Helvetica, sans-serif;height: 15px; color: #F02500; cursor:pointer; text-decoration: none; letter-spacing: -0.25pt; text-transform: uppercase; }
.topItem:hover { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.25pt; height: 15px; width: 165px; color: #F02500; text-decoration: underline; cursor:pointer; color: #F02500; }
.topItemOver { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.25pt; height: 15px; width: 165px; color: #F02500; text-decoration: none; cursor:pointer; color: #F02500; }
.topItemClose { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; height: 15px; width: 165px; color: #222222; cursor:pointer; text-decoration: none; }
.topItemCloseOver { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; height: 15px; width: 165px; color: #F02500; cursor:pointer; text-decoration: none; }

.dropMenu { font: bold small-caps 10pt Verdana, Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #000; border: 1px solid #FFFFFF; border-width: 0 1px 1px 1px; filter:alpha(opacity=100); }
.subMenu { display:block; }
.subItem { font: 8pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -0.5pt; cursor:pointer; height:14px; color: #222222; text-decoration:none; }
.subItem a { font: 8pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -.4pt; cursor:pointer; color: #222222; text-decoration:none; }
.subItemOver { font: 8pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -.4pt; margin-top:1px; height:14px; color: #F02500; text-decoration: underline; }
.subItemOver a { font: 8pt Verdana, Arial, Helvetica, sans-serif; letter-spacing: -.4pt; cursor:pointer; color: #F02500; text-decoration:underline; cursor:pointer; }
.drop { border-left:1px solid black; border-right:1px solid black; }

.Table { BORDER-BOTTOM: white thin inset; font: bold 10pt/9pt Arial, Helvetica, sans-serif; color: #3D3832; }
#Specs { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; }
#Specs td { padding-bottom: 6px; text-align: left;}
#Parts { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; margin-left: auto; margin-right: auto; width: 475px;
}
#Parts td { padding-bottom: 4px; text-align: left; vertical-align: top;}
#Parts960 { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; background-color: white; vertical-align: top; top: 0px; margin-top: 0px; margin-left: auto; margin-right: auto; width: 960px;
}
#Nav { font: normal 8pt/12pt Verdana, Arial, Helvetica, sans-serif; color: #222222; text-decoration: none; vertical-align: center; letter-spacing: 0pt; height: 16px; text-transform: uppercase; }
#Nav a { font: bold normal 8pt/12pt Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;  color: #222222; }
table.TableB {
border-width: 0px 0px 0px 0px; border-spacing: 3px; border-style: solid solid solid solid; border-color: black black black black; border-collapse: collapse; background-color: white; }

table.TableB td {
border-width: 1px 0px 1px 0px; padding: 1px 1px 1px 1px; border-style: solid solid solid solid; border-color: grey white grey white; background-color: white; vertical-align: middle; }
TableBB {
border-width: 1px 0px 1px 0px; border-spacing: 3px; border-style: solid solid solid solid; border-color: #333333; border-bottom: solid #333333 5px; }
.mobN { font: italic bold small-caps 10pt/8pt Times, serif; color: #999999; letter-spacing: -.75pt; text-decoration: none}
.UL { text-decoration: underline; }
.body1 { margin: 0px; padding: 0px; }
.TopNav { font:bold normal 8pt/12pt verdana, Arial,  Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; vertical-align: center; letter-spacing: -.35pt; height: 16px; text-transform: uppercase; }
.navbg { font: bold normal 10pt Arial, Helvetica, sans-serif; text-decoration: none; background: url(/07/CFbg07.gif) repeat-x; background-color: #222222; height: 20px; }
.NavBG {  background: url(/07/CFbg07.gif) repeat-x; background-color: #222222; height: 20px; }
.WaterBG { background: url(/07/SDwaterBG.gif)  }
.DotsLt { background: url(/07/DotsBGLt.gif) repeat-x; }
.SpecBG { background: url(/07/SDLogoBG1c.gif) repeat-y; background-color: #FFFFFF; background-position:center; ; }

.RowBG44 { background-color: #0099FF; }
.RowBG38 { background-color: #00FF99; }
.RowBG33 { background-color: #CCFF33; }
.RowBG28 { background-color: #FF9933; }
.RowBG22 { background-color: #F02500; }

.LnavText { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #222222; text-decoration: none; text-transform: uppercase; }
.LnavTextBL { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #0000B8; text-decoration: none text-transform: uppercase;}
.LnavTextGR { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #35FF07; text-decoration: none text-transform: uppercase;}
.LnavTextRD { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #C70000; text-decoration: none text-transform: uppercase;}
.LnavTextOR { font: 9pt Verdana, Arial, Helvetica, sans-serif; color:#f02500; text-decoration: none text-transform: uppercase;}
.LnavTextYE { font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #FFFF00; text-decoration: none text-transform: uppercase;}
.TxtAbout { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt}
.TxtAbout a { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 12pt; text-decoration:underline;}
.Underline {
text-decoration: underline; }
.TxtAbt7 { font: 7pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 10pt}
.TxtAbt8 { font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: capitalize; line-height: 10pt}
.TxtAbtAC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: uppercase; line-height: 12pt}
.TxtAbtSC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: uppercase; line-height: 12pt}
.TxtAbtLC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: lowercase; line-height: 12pt}

.TxtAboutCAPS { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: uppercase; line-height: 12pt}
.TxtAboutSC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: uppercase; line-height: 12pt}
.TxtAboutLC { font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #4C4C4C; text-transform: lowercase; line-height: 12pt}

.TxtSplash { font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none line-height: 12pt}
.TxtLinkSM { font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; letter-spacing: -0.25pt; text-transform: lowercase; line-height: 12pt}
.TxtLinkCAP { font: normal 10pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; letter-spacing: -0.25pt; text-transform: uppercase; line-height: 12pt}
.TxtLink {text-decoration: underline; }
.TxtAbtLCsm {font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; letter-spacing: -0.25pt; text-transform: lowercase; line-height: 12pt}
.TxtAbtLCsmUL {font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline; letter-spacing: -0.25pt; text-transform: lowercase; line-height: 12pt}
.TxtAboutSmBas {font: normal 9pt Arial, Helvetica, sans-serif;color: #333333;letter-spacing: -0.25pt;text-transform: lowercase; line-height: 12pt}
.TxtSplashCap {font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; text-transform: capitalize; line-height: 12pt}
.TxtSplashSCAP {font: bold normal 9pt Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; text-transform: uppercase; line-height: 12pt}
.TxtSplashSC { color: #333333; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; font-variant: caps; line-height: 12pt}
.TxtXSplashCAPS {
font: 11pt Arial Black, Arial, Helvetica, sans-serif; color: #222222; cursor:pointer; text-decoration: none; letter-spacing: -0.25pt; text-transform: uppercase; line-height: 10pt; }
.Txt0 { font-size: 0; }

.TxtOR { color:#f02500; }
.TxtGY33 { color:#333333; }
#About a{
text-decoration: underline; font-weight: bold; }

.Caps { text-transform: uppercase; }
.SCaps { font-variant: small-caps; }
.Bold {font-weight: bold; }

li a { font-size: 10px; text-transform: capitalize; line-height: 14px; color: #4C4C4C; text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: center; }
li { font-size: 10px; text-transform: capitalize; line-height: 14px; color: #4C4C4C; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: center; }


h1 {
font: 18pt/16pt Arial Black, Verdana, Arial, Helvetica, sans-serif; color:#C70000; letter-spacing: -1.9pt; text-transform: uppercase; margin:0px 0px 0px 0px; }
h2 { font: 13pt/12pt Arial Black, Verdana, Arial, Helvetica, sans-serif; color: #f02500; text-decoration: none; text-align: center; letter-spacing: -0.4pt; text-transform: uppercase; margin-bottom: 4px; padding-bottom: 0px ; }
h3 { font: normal 11pt/9pt Arial Black, Verdana, Arial, Helvetica, sans-serif; color:#f02500; text-decoration: none; letter-spacing: -0.3pt; text-transform: uppercase; }

h4 { font: normal bolder 9pt Arial; color: #222222; text-decoration: none }
.AltH2 { font: 13pt/12pt Arial Black, Verdana, Arial, Helvetica, sans-serif; color: #f02500; text-decoration: none; text-align: center; letter-spacing: -0.4pt; text-transform: uppercase; line-height: 14px; margin-top: 2px; margin-bottom: 4px; }
a { cursor:hand; cursor:pointer; }
a:hover { text-decoration: underline; color:#F02500; }
a:visited { text-decoration: none }
a:link { text-decoration: none }
img a:hover { background-color:#F02500;}
a img:link { padding-bottom: 1px ;}
a img:hover {background-color:#F02500; padding-bottom: 1px ;}
a img { padding-bottom: 1px;}


img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.img25 { width: 136px; height: 30px }
.img85 { width: 140px; height: 103px }
.IMGlg { font: bold normal 10pt Arial, Helvetica, sans-serif; text-decoration: none; color: #333333; background: url(/07/ProdNameHtml.jpg) }
.ImgTNav {height: 106px; width: 125px;}

.Background {
background: url(/07/07BackgroundTile.jpg) repeat-y; background-position: center top; }

.LinkBG20 { background: url(/07/LinkBG20.jpg) repeat-x }
.LinkBG30 { background: url(/07/LineBG30.jpg) repeat-x; vertical-align: bottom }
.BdrOR {
border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-color: #f02500; border-top-color: #f02500; border-color: #f02500; border-style: solid solid solid solid; }
.Bdr22 {
border-top-width: 2px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px; border-bottom-color: #222222; border-top-color: #222222; border-color: #222222; border-style: solid solid solid solid; }
.Bdr0{ border-width: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-collapse: collapse; }

.WH { background-color: white }
.OR { background-color: #f02500 }
.GN { background-color: #35FF07 }
.ORlt { background-color: #EAC7BF}
.BGGY4C { background-color: #4c4c4c}
.BGGYCC { background-color: #CCCCCC}
.GY9C { background-color: #9c9c9c}
.GY33 {color: #333333 }
.GY22 {color: #222222 }
.GY4C {color: #4c4c4c }

.CFline { text-decoration: none; background: url(/07/CFline.gif) repeat-x; height: 4px; }
.CFlineSM { text-decoration: none; background: url(/07/CFline.gif) repeat-x; height: 2px; font-size: 0; }
.CFlineXSM { text-decoration: none; background: url(/07/CFline.gif) repeat-x; height: 1px; font-size: 0; }
.CFlineContent { text-decoration: none; background: url(/07/CFline.gif) repeat-x; background-color: white; width: 700px; }
.Width { width: 960px; }
.Width500 { width: 500px; float: none; position: relative; }
.Width100 { width: 100%; }
.Width95 { width: 95%; }
.Width90 { width: 90%; }
.Width80 { width: 80%; }
.Width75 { width: 75%; }
.Width65 { width: 65%; }
.Width60 { width: 60%; }
.Width55 { width: 55%; }
.Width50 { width: 50%; }
.Width49 { width: 49%; }
.Width45 { width: 45%; }
.Width40 { width: 40%; }
.Width35 { width: 35%; }
.Width33 { width: 33%; }
.Width25 { width: 25%; }
.Width20 { width: 20%; }
.Width15 { width: 15%; }
.Width7 { width: 7%; }
.WidthLnav { width: 168px; }
.WidthRnav { width: 147px; }
.Hgt510 { height: 510px; }
.Hgt490 { height: 490px; }
.Hgt50 { height: 50px; }
.Hgt8 { height: 8px; font-size: 0; }
.Hgt4 { height: 4px; font-size: 0; }
.Hgt2 { height: 2px; font-size: 0; }
.FourH { height: 4px; }
.TwoH { height: 2px; margin:0px; padding:0px; height: 1em; }


.top { vertical-align: top; top: 0px; }
.Top { vertical-align: top; top: 0px; margin-top: 0px;  }
.SizeUp25 { font-size: 125%; }
.SizeUp5 { font-size: 105%; }
.SizeD25 { font-size: 75%; }
.SizeD15 { font-size: 85%; }
.right { right: 0px; }
.Right { right: 0px; float: right; }
.TxtRight { text-align: right; }
.Left { text-align: left; margin:0px auto; float: left; }
.TxtLeft { text-align: left; }
.Center { text-align: center; margin:0px auto; }
.CenterAll { margin-left: auto ; margin-right: auto ;}
.CenterTitle {text-align: center; margin-left: -270px; }
.Pad6x6 { padding-top: 6px; padding-bottom: 6px; }
.Pad3x3 { padding-top: 3px; padding-bottom: 3px; }
.Pad6T { padding-top: 6px; }
.Pad4T { padding-top: 4px; }
.Pad4B { padding-bottom: 4px; }
.Pad2B { padding-bottom: 2px; }
.Pad1B { padding-bottom: 1px; }
.Pad2L { margin-left: 2px; }
.Pad6L { margin-left: 6px; }
.Pad6R { margin-right: 6px; }
.Pad12R { margin-right: 12px; }
.Pad6LR { padding-left: 6px; padding-right: 6px; }
.Pad1RB { padding-bottom: 1px; padding-right: 1px; }
.Pad12L { margin-left: 12px; }
.Pad-57L { margin-left: -57px; }
.Pad-185L { margin-left: -185px; }
.Pad-280L { margin-left: -280px; }
.Pad90L { margin-left: 190px; }
.Pad190L { margin-left: 190px; }
.Pad1x { padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; }
.Pad4x { padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; }
.Pad10x { padding-left: 9px; padding-right: 9px; padding-top: 10px; padding-bottom: 10px; }
.Line {line-height: 1.5}
.LineH125 {line-height: 1.25}
.LineH1 {line-height: 1}
.LineH50 {line-height:.5}
.LineH25 {line-height:.25}
.LineHCol {line-height: 1 }
.Mid { vertical-align: middle; }
.Bottom {vertical-align: bottom; }
.Rel { position: relative; }
.block { height: 10px; vertical-align: sub}
.Zero { margin-top: 0px; margin-bottom: 0px; ; padding-top: 0px; padding-bottom: 0px; }

.W800 { width: 800px; }
.W770 { width: 770px; }
.W700 { width: 700px; }
.W550 { width: 550px; }
.W500 { width: 500px; }
.W450 { width: 450px; }
.W400 { width: 400px; }
.W350 { width: 350px; }
.W225 { width: 225px; }
.W168 { width: 168px; }
.W150 { width: 150px; }
.W286 { width: 286px; }
.WRnav { width: 197px; }
.W110 { width: 110px; }
.W80 { width: 80px; }
.W33Pct { width: 33%; }

.Navimg img {background:#4C4C4C; }
#Navimg a img:hover { background-color:#F02500; }
.inl { display: inline-block }
div.Inl { display: inline-block }
.inl2 {display: inline-block; padding: 15px 8px 0 8px auto; margin: 0; }

#zinl2 div {
text-decoration: underline; list-style: none; display: inline; margin: 0; }
Button { background: url(/07/cfbuy.gif) no-repeat;
}

.inl2 div {
display: -moz-inline-box; /* Moz */
display: inline-block; /* Op, Saf, IE \*/
vertical-align: top; /* IE Mac non capisce e a volte crea extra v space */
margin: 0 7px 15px 7px auto; padding: 0; }
.inl2 a {
display: block; border: none; text-decoration: underline; }
.inl2 span {
display: block; border: none; text-decoration: underline; }

.inl2 a:visited {
display: block; border: none; text-decoration: underline; }
.inl2 a:hover {
border-color: none; text-decoration: underline; color:#F02500; }
.inl2 a img {
border-width: 0; vertical-align: bottom; }
.inl2 a span {
display: block; width: 160px; w\idth: 152px; /* Moz */
padding: 4px; font-size: 88%; }

#Space li{ padding-bottom: 6px; }

/*\*//*/ * html .thumbwrap a {
width: 165px; }
/* hover Op */
@media all and (min-width: 0px) {
html:first-child .thumbwrap a {
display: inline-block; }
html:first-child .thumbwrap li {
width: 168px; }
}
[if lt IE 8]><style>
.thumbwrap li, .thumbwrap {
display: inline; _height: 0; }
</style><![endif]

[if lt IE]><style>

h2 { margin-bottom: 0px; padding-bottom: 0px } /*fix for IE6*/
</style><![endif]

.Background { background: url(/07/07BackgroundTile.jpg) repeat-y ; background-position: center top; }
.imgborder0 { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.FlashMini { width: 168px; height: 168px; }
.Hand{ cursor:hand; cursor:pointer; }
.INVis { visibility: hidden; position: relative; clip: top; display: none; }
.aboutBoldBL { font: 9pt verdana; text-decoration: none; color: #0000CC}

.bgcolor { background-color: #FFFFFF; }
.topPad { padding-top: 7px; }

.table { BORDER-BOTTOM: white thin inset; font: bold 10pt/9pt Arial, Helvetica, sans-serif; color: #3D3832; }
.price { font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; font-style: italic; line-height: 12px; font-weight: bold; color: #4C4C4C; text-decoration: blink; }

