/* --- css stylesheet - NYON --- */
/* --- global --- */
html , html * , body , body * {
	font-size: 11px;
	line-height: 18px;
	font-family: "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
}
body {
	margin: auto;
	padding: 0px;
	color: #7E8170;
	background: none #F3F4EF;
	text-align: center;
}
body.admin {
  margin: 5px 5px 5px 5px;
  padding: 0px 0px 0px 0px;
	color: #7E8170;
  background: none #FFFFFF;
  text-align: left;
}
img {
	border: 0px none;
}
a {
	color: #FFB20D;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #C4C4B6;
	text-decoration: none;
	font-weight: bold;
}
form {
	padding: 0px;
	margin: 0px;
}
p {
	margin: 0px;
}
ul {
  margin: 0px 0px 0px 18px;
  padding: 0px;
}
ol {
	margin: 0px 0px 0px 32px;
  padding: 0px;
}
ul li , ol li {
	margin: 2px;
	padding: 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 {
	padding: 0px;
	margin: 0px;
}
h1 {
	font-size: 16px;
	line-height: 34px;
	font-weight: bold;
	color: #FFB20D;
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
h1 span , h2 span , h3 span , h4 span , h5 span , h6 span {
  font-weight: normal;
}
h1 img , h2 img , h3 img , h4 img , h5 img , h6 img {
	display: inline;
	padding: 0px 5px 2px 0px;
}
input {
	margin: 0px;
}
table {
	border: 0px none;
}
td {
}
/* --- mask --- */
div#web-all {
	margin: auto;
	text-align: left;
	width: 624px;
	background: repeat-y left top url(images/web_all_bg.gif) #FFFFFF;
}
div#web-top {
	background: repeat-x left top url(images/web_top_bg.gif);
	height: 170px;
}
div#web-content {
}
div#left-content {
	float: left;
	width: 155px;
	position: relative;
}
div#main-content {
	float: right;
	width: 469px;
}
div#web-bottom {
	border-top: 6px solid #CFCFC3;
	padding: 10px 16px 0px 16px;
	background-color: #FFFFFF;
	height: 30px;
	position: relative;
}
div#web-bottom * {
	color: #D1D1C7;
	font-family: "verdana ce", verdana, "tahoma ce", tahoma, "helvetica ce", helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
div#flashsimul {
  display: none;
}
div#flashsimul-2 {
  position: absolute;
  top: -170px;
  left: 175px;
}
div.clear {
	clear: both;
	width: 1px;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}
img#special-line {
	display: block;
	position: absolute;
	top: 410px;
	margin-left: 156px;
}
/* --- web-top --- */
div#web-top img {
	position: relative;
	top: 92px;
	left: 216px;
}
div#web-top div#flash {
  float: right;
  background-repeat: no-repeat;
  background-position: right top;
  width: 449px;
  height: 163px;
  overflow: hidden;
  line-height: 342px;
}
div#logo-nyon {
	background: repeat-y left top url(images/logo_nyon_bg.gif);
	display: block;
	width: 375px;
	height: 103px;
	position: absolute;
	top: 30px;
	margin-left: -200px;
}
div#logo-nyon a {
}
div#logo-nyon a img {
	display: block;
	float: right;
	position: relative;
	top: 0px;
	left: 0px;
}
/* --- menu a left --- */
div#menu {
}
div.menuitem {
}
div.menuitem img.space {
	display: block;
}
div.menuitem a {
  color: #BDBDAB;
  font-size: 15px;
	line-height: 28px;
}
div.menuitem a:hover {
  color: #102563;
}
div.menuitem a.active {
  color: #102563;
}
div.menuitem a img {
  display: block;
  float: left;
  padding: 6px 12px 0px 16px;
}
div#submenu {
	margin: 0px 10px 20px 28px;
}
div#submenu a {
	color: #C4C4B6;
	display: block;
	line-height: 15px;
	font-size: 11px;
	padding: 2px 0px 2px 0px;
	position: relative;
}
div#submenu a:hover {
	color: #FFB20D;
}
div#submenu a img {
  padding: 5px 0px 0px 0px;
	position: absolute;
	left: -12px;
}
div#submenu a.active {
	color: #FFB20D;
}
div.banner {
	margin: 25px 0px 0px 0px;
	text-align: center;
}
div.banner img {
	border: 1px solid #C4C4B6;
}
div.banner-simul {
}
div.banner-bottom {
	position: absolute;
}
div.banner-bottom img {
	display: block;
}
div.banner-bottom img.banner {
  margin-bottom: 6px;
}
/* --- content --- */
div.text {
	padding: 8px 22px 8px 22px;
}
div#selectproducts {
	margin-left: 1px;
}
div#selectproducts div.item {
	display: block;
	float: left;
	/*width: 156px;
	height: 117px;*/
	width: 155px;
	height: 116px;
	/*overflow: hidden;*/
}
div#selectproducts a {
}
div#selectproducts a img {
	display: block;
	border-right: 1px solid #E0DFDA;
}
div#selectproducts a b {
	border-right: 1px solid #E0DFDA;
	border-bottom: 1px solid #E0DFDA;
	display: block;
	float: left;
	width: 155px;
	height: 29px;
	background: no-repeat left top url(images/products/bg_gallery_off.gif) #ffb00b;
	color: #FFFFFF;
	line-height: 29px;
	text-align: center;
	font-family: sans-serif, "arial ce", arial, "tahoma ce", tahoma, "helvetica ce", helvetica;
	cursor: pointer;
}
div#selectproducts a.active b {
	background: no-repeat left top url(images/products/bg_gallery_on.gif) #ffb00b;
}
div.icons-right {
	text-align: right;
	padding: 5px 0px 0px 0px;
}
div.list {
}
div.list a , div.paging a {
	color: #7E8170;
}
div.list a:hover , div.paging a:hover {
	color: #FFB20D;
}
div.list img {
	position: relative;
	top: 6px;
	display: block;
	float: left;
}
div.paging {
	text-align: center;
	cursor: default;
}
div.paging * {
	font-family: "tahoma ce", tahoma, "arial ce", arial, "helvetica ce", helvetica, sans-serif;
	font-size: 9px;
}
div.paging a {
	color: #C4C4B6;
}
div.paging b {
	color: #7E8170;
}
input.txt , textarea.txt , input.error , textarea.error , select.txt , select.error {
	color: #7E8170;
	padding: 1px 2px 0px 2px;
	background-color: #FFFFFF;
}
input.txt , textarea.txt , select.txt {
	border: 1px solid #CFCFC5;
}
input.error , textarea.error , select.error {
	border: 1px solid #FF0000;
}
input.txt , input.error , select.txt , select.error {
	height: 18px;
}
.text-center {
  text-align: center !important;
}
input.button , a.button {
	border: 1px solid #CFCFC5;
	color: #FFB20D;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 0px 5px 0px 5px;
	height: 20px;
	cursor: pointer;
	cursor: hand;
}
a.button {
  display: block;
  float: left;
  width: 25px;
	height: 16px;
  line-height: 14px;
  padding: 2px 10px 0px 10px;
  margin-right: 20px;
}
a.button:hover {
	color: #FFB20D;
}
.error {
  color: #FF0000;
  font-weight: bold;
}
table.gallery {
/*	width: 425px;*/
  margin: auto;
}
table.gallery tr td {
  border: 1px solid #CFCFC5;
  text-align: center;
  vertical-align: bottom;
  /*height:136px;*/
  width: 136px;
}
table.gallery tr td a {
}
table.gallery img {
  display: block;
  margin: auto;
}
.block {
  display: block;
}
.f-l {
  float: left;
}
.f-r {
  float: right;
}
.t-l {
  text-align: left;
}
.t-c {
  text-align: center;
}
.t-r {
  text-align: right;
}
