@charset "utf-8";

* {
font-size:12px;
font-family:'Frutiger Next W01 Light', sans-serif;
}

body {
background:#000;

}

h1.productTitle {
display:none;
}

.content {
padding-bottom:0;
}

.w900 {
margin:0 auto;
}

/* navigation tab */

.roundCornerBox03 {
margin-bottom:50px;
}

.productTabNavi ul {
background:none;
height:40px;
margin-left:auto;
margin-right:auto;
width:740px;
}

.productTabNavi ul li a {
text-indent:0;
text-align:center;
font-size:16px;
letter-spacing:6px;
height:40px;
line-height:40px;
text-decoration:none;
text-transform:uppercase;
}

.productTabNavi ul li a:hover {
text-decoration:underline;
}

.content .inner980 .productTabNavi ul li a {
color:#fff;
background:none;
background:#928984;
}

.content .inner980 .productTabNavi ul li.active a {
color:#000;
background:none;
background:#eee;
}

.content .inner980 .productTabNavi ul li.m01 a,
.content .inner980 .productTabNavi ul li.m02 a,
.content .inner980 .productTabNavi ul li.m03 a {
width:238px;
}

#productDetailFeaturesBox {
padding:0;
border-top:1px solid #928984;
}

.productDetail01 {
width:100%;
margin:0;
padding:0;
border:none;
background:url('/usa/car/images/bg/bg_top.png') #000 top center no-repeat;
}

.productDetail01 .inner {
background:none;
}

.p_main {
padding:40px 0;
color:#fff;
}

div.icon {
padding:20px 0;
color:#fff;
}

.ico1 {
width:900px;
margin:0 auto;
}

.ico1 li {
    float: left;
    margin-left:10px;
    margin-bottom:10px;
}

.ico1 li img {
width:68px;
height:auto;
}

.ico2 li {
  display: inline-block;
    margin-left:20px;
    margin-top:10px;
    vertical-align:middle;
}

/*div.icon1 {
background:rgba(240,220,210,0.5);
}

div.icon2 {
background:#efefef;
}*/

div.icon1 {
background:#efefef;
}

.p_infos {
padding-top:0;
padding-left:30px;
margin-bottom:6em;
text-align: left;
}

p.cat_title {
font-size:40px!important;
letter-spacing:4px;
margin-bottom:10px;
font-weight:bold;
}

.vitxt {
width:330px;
position:relative;
overflow:hidden;
height:282px;
}

.productDetail div.vitxt ul li {
font-size:18px;
font-weight:lighter;
}

#slideThumbs02 {
padding:0;
position:absolute;
bottom:0;
left:30px;
}

#slideThumbs02 img {
border: 2px solid #ccc;
} 

.p_main ul.feature_txt {
clear:both;
margin-left:50px;
}

.p_main ul.feature_txt li {
float:left;
width:380px;
list-style-type:disc;
margin-right:20px;
padding-left:20px;
font-size:14px;
margin-bottom:1em;
}

/*------------- highend overview -----------------*/

.productDetailBox h2 {
text-transform:uppercase;
}

.hMain {
background:#fff;
}

#tabArea {
padding:50px 0;
background:#fff;
}

#tabArea h2 {
font-size:30px;
letter-spacing:5px;
text-align:center;
color:#000;
}

#tabArea .tab {
    list-style: none;
    margin:30px auto 0 auto;
    width:650px;
    text-align:center;
}

#tabArea .tab li {
    display: inline-block;
    margin-left:70px;
    margin-right:0;
    cursor: pointer;
    width: 164px;
    height: 200px;
}

#tabArea .tab li:first-child {
margin-left:0;
}

#tabArea .tab li a {
    display: block;
    width: 164px;
    height: 200px;
    background-repeat:no-repeat!important;
}

#tabArea .tab li .tab1 {
  background-image: url(/usa/car/images/hilights/tab1_off.png); }
#tabArea .tab li .tab1:hover {
  background-image: url(/usa/car/images/hilights/tab1_on.png); }
#tabArea .tab li .tab2 {
  background-image: url(/usa/car/images/hilights/tab2_off.png); }
#tabArea .tab li .tab2:hover {
  background-image: url(/usa/car/images/hilights/tab2_on.png); }
#tabArea .tab li .tab3 {
  background-image: url(/usa/car/images/hilights/tab3_off.png); }
#tabArea .tab li .tab3:hover {
  background-image: url(/usa/car/images/hilights/tab3_on.png); }
#tabArea .tab li .tab4 {
  background-image: url(/usa/car/images/hilights/tab4_off.png); }
#tabArea .tab li .tab4:hover {
  background-image: url(/usa/car/images/hilights/tab4_on.png); }
#tabArea .tab li .tab5 {
  background-image: url(/usa/car/images/hilights/tab5_off.png); }
#tabArea .tab li .tab5:hover {
  background-image: url(/usa/car/images/hilights/tab5_on.png); }
#tabArea .tab li .tab6 {
  background-image: url(/usa/car/images/hilights/tab6_off.png); }
#tabArea .tab li .tab6:hover {
  background-image: url(/usa/car/images/hilights/tab6_on.png); }

.hBox > dd p {
font-size: 16px;
line-height: 1.8;
}

.detail .dbox {
background:#000;
margin-bottom:20px;
color:#fff;
}

.detail .dboxn {
width:980px;
margin:0 auto;
padding-top:30px;
padding-bottom:30px;
}

.detail .dbox .info {
width:650px;
margin-bottom:30px;
}

.detail .dbox .info .hBox {
width:520px;
float:left;
}

.detail .dbox .info dt h3 {
display:inline-block;
}

.detail .dbox .info div.img_icon {
float:left;
width:100px;
margin-right:30px;
margin-bottom:-30em;
padding-bottom:30em;
}

.detail .dbox .hBox dt,
.detail .dbox .hBox dd,
.detail .dbox p {
color:#fff;
}

.detail .dbox .hBox dd {
padding-top 20px;
padding-bottom:20px;
}

.detail .dbox .hBox dd p {
font-size:18px;
}

.detail .dbox a {
color:#fff;
text-decoration:none;
}

.detail .dbox a:hover {
text-decoration:underline;
}
 
.detail .dbox h3 {
font-size:35px;
transform: scale(0.8, 1);
transform-origin: top left;
font-weight:normal;
line-height:130%;
color:#fff;
}

.detail .dbox div.img {
margin-top:20px;
margin-bottom:10px;
}

.detail .dbox div.img img {
display:inline-block;
margin-bottom:10px;
}

.detail p.note {
font-size:12px!important;
margin-top:10px;
}

.detail .dbox #dbox1 .info,
.detail .dbox #dbox3 .info,
.detail .dbox #dbox5 .info {
margin-left:auto;
margin-right:0;
}

.detail .dbox #dbox2 .info,
.detail .dbox #dbox4 .info {
margin-left:0;
}

.detail .dbox #dbox6 .info .hbox {
margin-left:100px;
}


.detail #dbox1 {
background:url('/usa/car/images/bg/bg_dbox1.png') no-repeat;
background-size:185% auto;
background-position:95% 0px;
}
 
.detail #dbox2 {
background:url('/usa/car/images/bg/bg_dbox2.png') no-repeat;
background-size:120% auto;
background-position:-75% 0px;
}
 
.detail #dbox3 {
background:url('/usa/car/images/bg/bg_dbox3.png') no-repeat;
background-size:100% auto;
background-position:95% 0px;
}
 
.detail #dbox4 {
background:url('/usa/car/images/bg/bg_dbox4.png') no-repeat;
background-size:100% auto;
background-position:95% 80%;
}
 
.detail #dbox5 {
background:url('/usa/car/images/bg/bg_dbox5.png') no-repeat;
background-size:110% auto;
background-position:140% 40%;
}
 
.detail #dbox6 {
background:url('/usa/car/images/bg/bg_dbox6.png') no-repeat;
background-size:auto 100%;
background-position:95% 0px;
}


.detail .tabbox {
}

.detail .tabbox .hBox {
margin:50px auto;
background:url('/usa/car/common/images/products/bg_tabbox.png') repeat-x #fff;
}

.detail .tabbox .hBox:first-child {
margin-top:0;
}

.detail .tabbox h2 {
width:980px;
background:#000;
color:#fff;
margin:0 auto;
padding:3px 0;
font-size:22px;
text-align:center;
letter-spacing:4px;
font-weight:normal;
}

.detail .tabbox .hBox dt,
.detail .tabbox .hBox dd {
width:980px;
margin:0 auto;
}

.detail .tabbox .hBox dt {
padding-top:50px;
display:table;
}

.detail .tabbox .hBox dd {
clear:both;
margin-top:20px;
}

.detail .tabbox .hBox dt h3, .detail .tabbox .hBox dt div.img {
display:table-cell;
vertical-align:bottom;
width:50%;
}

.detail .tabbox .hBox dt h3 {
font-size:30px;
transform: scale(0.8, 1);
transform-origin: top left;
font-weight:normal;
line-height:130%;
}

.detail .tabbox .hBox dt div.img {
text-align:right;
}

.detail .tabbox .hBox dt div.img img {
max-height:75px;
width:auto;
margin-left:10px;
}

.detail .tabbox .hBox dd div.img {
padding-top:30px;
}

/* features list */

.detail #features {
background:#fff;
width:900px;
margin:120px auto 0 auto;
padding-bottom:70px;
}

.detail #features h2 {
color:#000;
letter-spacing:2px;
border:1px solid #ccc;
padding:5px;
font-size:22px;
text-align:center;
cursor:pointer;
background:url('/usa/car/common/images/products/open.png') no-repeat 90% center;
}

.detail #features h2.open {
background:url('/usa/car/common/images/products/close.png') no-repeat 90% center;
}


.detail #features h3 {
transform: scale(0.8, 1);
transform-origin: top left;
font-size:20px;
color:#333;
letter-spacing:2px;
}

.detail #features .hBox {
display:none;
}

.detail #features .hBox dt {
margin-top:50px;
}

.detail #features .hBox dd {
padding-left:10px;
}

.detail #features .hBox ul {
margin-top:30px;
border-left:1px solid #000;
}

.detail #features .hBox ul li {
list-style-type:none;
padding-left:10px;
margin-left:50px;
margin-bottom:10px;
text-indent:-5px;
font-size:16px;
}

.detail #features .hBox ul li:before {
content: '';
width: 5px;
height: 5px;
display: inline-block;
border-radius: 100%;
background: #000;
position: relative;
left: -20px;
top: -3px;
}
  




