﻿/* XHTML Template */
body { margin: 0; float: left; overflow:visible; background-color: #000000; padding: 0; width: 100%; line-height: 20px; font-family:Tahoma, Verdana, Arial; font-size: 11px; color:#AAAAAA; }
img { display: block; border:0; }
.clear {clear:both}
p {margin:0; padding:0 0 1.5em 0}
a:link, a:visited {color:#6D6A6F; text-decoration: none}
a:hover, a:active {color: #FFF; text-decoration: none; }

form { float: left; margin: 0; padding: 0; width: 100%; }

#xhtml #container { width: 910px; margin-left: 50px; min-height: 565px; float: left; overflow: hidden; margin-top: 50px; margin-bottom: 30px; }

#xhtml #headerTop { height: 20px; padding-bottom: 10px; width: 100%; text-align: right; color: #414141; }
#xhtml #header { width: 100%; float: left; min-height: 80px !important; height: auto; }
#xhtml #header p { margin-top: 0; padding-top: 0; }
#xhtml #header .logo, #xhtml #content #menuContainer, #xhtml #content .menu, #xhtml #content .submenu { width: 200px; float: left; }
#xhtml #header .txt, #xhtml #content .txt, #xhtml #footer .txt { width: 660px; margin-left: 50px; float: left; }
#xhtml #header .txt { min-height: 100px; }

#xhtml #content { width: 100%; float: left; overflow: hidden; }
#xhtml #content #menuContainer { padding-top: 50px; }
#xhtml #content .menu { float: left;  }
#xhtml #content .menu ul, #xhtml #content .submenu ul { width: 126px; float: left; margin: 0; padding: 0; list-style: none; }
#xhtml #content .menu li { width: 126px; float: left; margin: 0; padding: 0 0 5px 0;  }
#xhtml #content .menu span { display: none; }
#xhtml #content .submenu { margin-top: 70px; }
/* menu EN */
#subMenuNotSel88_1 a { background: url('/images/xhtml/default/mainnav_01_en.gif') no-repeat; width: 50px; height: 18px; display: block; }
#subMenuSel88_1 a, #subMenuNotSel88_1 a:hover { background: url('/images/xhtml/default/mainnav_01_en_o.gif') no-repeat; width: 50px; height: 18px; display: block; }
#subMenuNotSel89_1 a { background: url('/images/xhtml/default/mainnav_02_en.gif') no-repeat; display: block; width: 126px; height: 18px; }
#subMenuSel89_1 a, #subMenuNotSel89_1 a:hover { background: url('/images/xhtml/default/mainnav_02_en_o.gif') no-repeat; width: 126px; height: 18px; display: block; }
/* menu FR */
#subMenuNotSel88_2 a { background: url('/images/xhtml/default/mainnav_01_fr.gif') no-repeat; width: 50px; height: 18px; display: block; }
#subMenuSel88_2 a, #subMenuNotSel88_2 a:hover { background: url('/images/xhtml/default/mainnav_01_fr_o.gif') no-repeat; width: 50px; height: 18px; display: block; }
#subMenuNotSel89_2 a { background: url('/images/xhtml/default/mainnav_02_fr.gif') no-repeat; display: block; width: 126px; height: 18px; }
#subMenuSel89_2 a, #subMenuNotSel89_2 a:hover { background: url('/images/xhtml/default/mainnav_02_fr_o.gif') no-repeat; width: 126px; height: 18px; display: block; }
/* menu DE */
#subMenuNotSel88_3 a { background: url('/images/xhtml/default/mainnav_01_de.gif') no-repeat; width: 50px; height: 18px; display: block; }
#subMenuSel88_3 a, #subMenuNotSel88_3 a:hover { background: url('/images/xhtml/default/mainnav_01_de_o.gif') no-repeat; width: 50px; height: 18px; display: block; }
#subMenuNotSel89_3 a { background: url('/images/xhtml/default/mainnav_02_de.gif') no-repeat; display: block; width: 126px; height: 18px; }
#subMenuSel89_3 a, #subMenuNotSel89_3 a:hover { background: url('/images/xhtml/default/mainnav_02_de_o.gif') no-repeat; width: 126px; height: 18px; display: block; }
/* menu JP */
#subMenuNotSel88_4 a { background: url('/images/xhtml/default/mainnav_01_jp.gif') no-repeat; width: 50px; height: 18px; display: block; }
#subMenuSel88_4 a, #subMenuNotSel88_4 a:hover { background: url('/images/xhtml/default/mainnav_01_jp_o.gif') no-repeat; width: 50px; height: 18px; display: block; }
#subMenuNotSel89_4 a { background: url('/images/xhtml/default/mainnav_02_jp.gif') no-repeat; display: block; width: 126px; height: 18px; }
#subMenuSel89_4 a, #subMenuNotSel89_4 a:hover { background: url('/images/xhtml/default/mainnav_02_jp_o.gif') no-repeat; width: 126px; height: 18px; display: block; }

#footerContainer { width: 960px; float: left; }

#xhtml #footer { width: 100%; float: left; background-color: #1D1D1D; color: #404040; padding-top: 50px; margin-top: 20px; padding-bottom: 50px; }
#xhtml #footer .logo { width: 110px; padding-left: 50px; float: left; }
#xhtml #footer .txt { padding-top: 10px; padding-left: 90px; }
#xhtml #footer ul { width: 100%; padding: 0; margin: 0; list-style: none; }
#xhtml #footer li { width: 100%; padding: 0 5px 0 0; margin: 0 0 0 4px; border-right: 1px solid #414141; display: inline; }
#xhtml #footer a { text-decoration: none; }
	
/* Hide */
#mainMenuSel87_1, #mainMenuNotSel87_1, #mainMenuNotSel74_1 { display: none !important; }
#mainMenuNotSel27_1 { border-right: none !important; }	
	
/* products style */
#xhtml #productContainer h1, #productDetail h1 { font-size: 18px; font-weight:lighter; font-family:Geneva, Arial, Helvetica, sans-serif; width: 100%; float: left; margin-top: 0; padding-top: 0; text-transform:uppercase; padding-bottom: 15px; }
.backLink { width: 100%; float: left; text-align: right; margin: 0; padding: 0; padding-top: 3px; }
#productDetail h2 { font-size: 14px; font-weight:lighter; font-family:Geneva, Arial, Helvetica, sans-serif; width: 100%; float: left; margin-top: 0; padding-top: 0; }

#xhtml #productContainer #topProduct, #xhtml #productDetail #topProduct { color: #6D6A6F !important; width: 100%; float: left; border-top: 1px dotted #414141; padding-bottom: 5px; margin-bottom: 30px; }
#xhtml #productContainer .topContent { float: left; width: 100%; }
#xhtml #productContainer { width: 100%; float: left; }
#xhtml #productContainer .items { width: 100%; clear: both; margin-bottom: 10px; float: left; }
#xhtml #productContainer .items:hover { }
#xhtml #productContainer .items a {display: block; height: 80px; text-decoration: none; }
#xhtml #productContainer .items a:hover { color: #FFF; text-decoration: none; }
#xhtml #productContainer .items a:hover .image { border: 1px solid #6D6A6F; }
#xhtml #productContainer .image { width: 80px; height: 76px; margin-right: 20px; float: left; border: 1px solid #414141; background-color: #000; padding-top: 4px; }
#xhtml #productContainer .image img { float: none; margin: 0 auto; }
#xhtml #productContainer .name { width: 458px; float: left; margin-top: -3px; visibility: hidden; }
#xhtml #productContainer .ref { width: 100px; float: left; margin-top: -3px; text-align: right; }
#xhtml #productFooter { width: 100%; float: left; border-top: 1px dotted #414141; padding-top: 5px; margin-top: 30px; }
#xhtml #productFooter .paging { float: left; width: 507px; color: #6D6A6F; }
#xhtml #productFooter a { color: #6D6A6F !important; }
#xhtml #productFooter a:hover { color: #FFF !important; }
#xhtml #productFooter { color: #3D3D3F !important; }
#xhtml #productFooter .spanSepare { color: #414141; }

#productDetail { padding-bottom: 100px; float: left; width: 100%; }
#imageProduct { width: 400px; float: left; border: 1px solid #414141; height: 400px; }
#imageProduct img { width: 400px; max-height: 400px; padding-top: 20px;  }
#textProduct { float: left; width: 225px; margin-left: 30px; min-height: 300px !important; height: 300px; }
#textProduct p { margin-bottom: 0; padding-bottom: 0; }
#textProduct .refs { color: #666666; }

#variationContainer { width: 200px; float: left; margin-left: 30px; }
#variationContainer p { margin: 0; padding: 0; }
#imageProductVariation { width: 80px; height: 76px; margin-right: 20px; float: left; border: 1px solid #414141; background-color: #000; padding-top: 4px; margin-right: 10px; margin-bottom: 10px; }
#imageProductVariation:hover { border: 1px solid #6D6A6F; }
#imageProductVariation img { margin: 0 auto; float: none; }
/* product submenu */
.submenu li { color: #FFF; width: 100%; margin: 0; padding: 0; }
.submenu li a { color: #6D6A6F; text-decoration: none; }
.submenu li a:hover { color: #FFF; text-decoration: none; }