*{ margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; }
img {border:0;}
.cl {clear:both;}

body {
	width:900px;
	margin:auto;
	font-size:12px;
	line-height:18px;
}

/**************head**************/
#key1 {
	width:478px;
	height:56px;
	padding:15px 200px 0 220px;
	background:url(top_shade.gif) repeat-x left bottom white;
}

#key1 h1 {
	font-size:17px;
	line-height:20px;
}

#key1 h2 {
	font-size:14px;
	line-height:14px;
	font-weight:normal;
}

#logo {
	top:11px;
	position:absolute;
	margin:0 0 0 32px;
}

#lang {
	top:10px;
	width:170px;
	clear:both;
	position:absolute;
	margin:0 0 0 700px;
}

#lang img {
	float:left;
	cursor:pointer;
	margin:7px 6px 3px 6px;
}

/**************menu**************/
#menu {
	height:34px;
	width:900px;
	background:url(menu.gif) repeat-x;
}

#menu .seleft,
#menu .menuright,
#menu .menuleft {
	float:left;
	width:4px;
	height:34px;
}

#menu .seleft {background:url(sel_edge.gif) no-repeat;}
#menu .menuright {background:url(menu_right.gif) no-repeat;}
#menu .menuleft {background:url(menu_left.gif) no-repeat;}

#menu dl {
	float:left;
	width:686px;
}

#menu dt {
	float:left;
	height:34px;
	color:white;
	display:inline;
	font-size:10px;
}

#menu a {
	float:left;
	color:black;
	height:25px;
	font-size:12px;
	font-weight:bold;
	padding:9px 22px 0 22px;
	white-space:nowrap;
	text-decoration:none;
}

#menu a:hover {
	color:#305D98;
}

#menu a.ved:hover {
	color:white;
	text-decoration:underline;
}

#menu .ved {
	color:white;
	background:url(sel.gif) repeat-x;
}

#menu .sep {
	width:2px;
	height:25px;
	color:white;
	font-size:1px;
	margin-top:5px;
	overflow:hidden;
	background:url(menu_sep.gif) no-repeat;
}

.banner {
	width:900px;
	height:221px;
}

/**************search**************/
#search {
	height:27px;
	width:198px;
	float:left;
	overflow:auto;
	padding:7px 0 0 8px;
}

#search form input.button {
	border:0;
	height:22px;
  width:40px;
	float:left;
	font-size:0px;
	line-height:30px;
	overflow:hidden;
	cursor:pointer;
	background:url(search.gif) no-repeat;
}

#search #q {
	border:0;
	width:100px;
	height:18px;
	float:left;
	color:gray;
	font-size:11px;
	padding:3px 0 0 5px;
	background:url(search_mid.gif) repeat-x;
}

#search .searchleft {
	float:left;
	width:8px;
	height:22px;
	background:url(search_left.gif) no-repeat;
}

/**************left**************/
.content {
	width:900px;
	overflow:auto;
	background:url(bg.gif) repeat-y white;
}

#left {
	float:left;
	width:200px;
	overflow:hidden;
}

#left .bannerbot {
	width:200px;
	height:23px;
	background:url(bannerbot.jpg) no-repeat;
}

#left .leftbar {
	width:188px;
	height:30px;
	overflow:hidden;
	margin:10px 0 0 5px;
}

#left .leftbar .barl,
#left .leftbar .barr {
	float:left;
	width:4px;
	height:30px;
}

#left .leftbar .barl {background:url(bar_l.gif) no-repeat;}
#left .leftbar .barr {background:url(bar_r.gif) no-repeat;}

#left .leftbar a {
	float:left;
	width:165px;
	height:24px;
	color:white;
	font-size:15px;
	overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	padding:6px 0 0 15px;
	background:url(bar_m.gif) repeat-x;
}

#left .leftbar a:hover {color:#88b8ff;}

#left .list {
	width:180px;
	overflow:auto;
	font-size:12px;
	margin:0 0 15px 0;
	padding:2px 10px 0 5px;
}

#left li {
	list-style:none;
	margin:0 0 0 5px;
}

#left li img {
	float:left;
	display:inline;
	margin:7px 9px 0 3px;
}

#left li a {
	float:left;
	width:150px;
	color:#4c4c4c;
	font-size:12px;
	text-decoration:none;
}

#left li a:hover {
	color:#5e8ed6;
}

#left li h3 {
	font-size:13px;
}

#left .bigl {
	width:170px;
	overflow:auto;
	padding:5px 0 3px 4px;
	background:url(ul.gif) repeat-x bottom;
}

#left .bigl a {font-weight:bold;}

#left .midl {
	width:157px;
	overflow:auto;
	padding:3px 0 2px 13px;
	background:url(ul.gif) repeat-x bottom;
}

#left .leftsep {
	height:5px;
	width:198px;
	clear:both;
	background:url(leftsep.gif) repeat-x top;
}

#left .info {
	width:170px;
	overflow:auto;
	font-size:12px;
	line-height:22px;
	margin:5px 15px 10px 15px;
}

#left .info span {
	color:#f87810;
	font-weight:bold;
}

#left .more {
	float:right;
	display:inline;
	margin:1px 5px 0 0;
}

#left .more a {
	color:#425378;
	font-size:11px;
	font-weight:normal;
}

#left .more a:hover {text-decoration:none;}

/**************right**************/
#right {
	width:680px;
	float:left;
	display:inline;
	margin:12px 0 0 19px;
}

#right td {padding:2px;}
#right .warning {color:red;}
#right a {color:black;}
#right a:hover {
	color:#5e8ed6;
	text-decoration:none;
}

#right .title {
	height:29px;
	width:666px;
	overflow:hidden;
	background:url(titlebg.gif) repeat-x;
}

#right .title .titler,
#right .title .titlel {
	float:left;
	width:4px;
	height:29px;
}

#right .title .titlel {background:url(title_l.gif) no-repeat;}
#right .title .titler {background:url(title_r.gif) no-repeat;}

#right .title .titlem {
	float:left;
	width:658px;
	height:29px;
	background:url(title_m.gif) repeat-x;
}

#right .title img {
	float:left;
	display:inline;
	margin:1px 13px 0 7px;
}

#right .caption {
	float:left;
	color:#3a4959;
	display:inline;
	font-size:13px;
	line-height:27px;
	font-weight:bold;
}

#right .caption a {
	color:#425f96;
	text-decoration:none;
}

#right .caption h3 {
	display:inline;
	font-size:13px;
	color:#3a4959;
}

#right .caption a:hover {color:#5695DC;}

#right .desp2 {
	clear:both;
	width:644px;
	line-height:16px;
	margin-bottom:10px;
	background:#fafafa;
	border:1px solid #dddddd;
	padding:3px 10px 10px 10px;
}

#right .inline h2,
#right .inline h3,
#right .inline p {display:inline;}

#right .inline strong,
#right .inline b {font-weight:normal;}
#right .inline i {font-style:normal;}

#right .desp2 h2,
#right .desp2 h3 {
	font-size:12px;
	font-weight:normal;
}

#right .desp2 h5 {
	font-weight:bold;
	font-size:13px;
}

.article {
	clear:both;
	background:white;
	padding:5px 0 10px 10px;
}

.article a {color:black;}
.article a:hover {
	color:#5e8ed6;
	text-decoration:none;
}

.desp4 {
	width:852px;
	line-height:16px;
	background:#fafafa;
	border:1px solid #dddddd;
	padding:3px 10px 10px 10px;
}

#right .factory {
	margin:5px 0 5px 5px;
}

#right .sitemap ul {margin:0 0 0 15px;}
#right .sitemap li {margin:2px 0 3px 15px;}

#right .sitemap a:hover {
	color:#5695DC;
	font-weight:bold;
}

#right .line {
	clear:both;
	height:1px;
	border-bottom:#E6E6E6 solid 1px;
}

#right .focus {
	background:#F2F9FB;
	border: 1px solid #CCCCCC;
}

#right .blur {
	background:#EEEEEE;
	border-bottom: #FFFFFF 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #FFFFFF 1px solid;
	border-top: #CCCCCC 1px solid;
}

#right .links ul li {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:2px 0 2px 0;
}

#right .links ul li a {
	text-decoration:underline;
}

#right .links .ved,
#right .links a:hover {
	color:#3a4959;
	text-decoration:none;
}

#right .links ol li {
	font-size:12px;
	font-weight:normal;
}

/**************ct_pr**************/
#right .prolist a:hover {text-decoration:none;}
#right .prolist a {font-size:12px;}
#right .prolist b {color:#094987;}

#right .prolist li {
	padding:0 0 0 5px;
	line-height:18px;
	list-style:none;
}

#right .productlist {
	clear:both;
	width:625px;
	height:18px;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 3px 0;
	padding:2px 0 0 10px;
	background:#E0E0E0;
}

/**************products**************/
#products {
	clear:both;
	overflow:auto;
	padding:7px 0 5px 2px;
}

#right .bigname {
	clear:both;
	width:630px;
	height:18px;
	overflow:hidden;
	font-weight:bold;
	background:#E0E0E0;
	margin:5px 0 0 0;
	padding:3px 0 2px 10px;
}

#right .bigname a {
	font-size:13px;
	color:black;
	text-decoration:none;
}

#right .bigname a:hover {color:#5695DC;}

#products ul,
#products li {list-style:none;}

#products li i {
	font-style:normal;
	font-weight:bold;
}

#products li .fbold {font-weight:bold;}

#products li a img {
	width:130px;
	height:130px;
	margin:0 0 0 3px;
	border:1px #d6d6d6 solid;
}

#products li a:hover img {border:1px #415e95 solid;}

/**************pic1**************/
#products li.pic1 {
	float:left;
	height:225px;
	width:154px;
	display:inline;
	overflow:hidden;
	line-height:16px;
	margin:2px 2px 8px 4px;
}

#products .pic1 .pic1desp {
	width:140px;
	text-align:center;
	padding:1px 2px 5px 2px;
	margin:2px 0 0 0;
}

#products li.pic1 span {font-weight:bold;}

#products .pic1 a {
	color:black;
	font-size:12px;
	line-height:18px;
	text-decoration:underline;
}

#products .pic1 a:hover {
	color:#5695DC;
	text-decoration:none;
}

/**************pic2**************/
#products li.pic2 {
	height:140px;
	width:300px;
	float:left;
	padding:5px 4px 5px 5px;
}

#products li.pic2 a.picimg {
	float:left;
	margin:0 10px 0 0;
}

#products li.pic2 .picinfo {
	float:left;
	width:160px;
}

/**************pic3**************/
#products li.pic3 {
	height:133px;
	width:630px;
	padding:5px 0 5px 3px;
	margin:2px 4px 12px 5px;
}

#products li.gbg {
	background:#f0f0f0;
}

#products li.pic3 a.picimg {
	float:left;
	margin:0 10px 0 0;
}

#products li.pic3 .picinfo {
	float:left;
	width:430px;
	height:130px;
	overflow:hidden;
}

#products li.pic3 .picinfo a {font-weight:bold;} 

#products .detaildesp {
	padding:5px 0;
	line-height:16px;
}

/**************foot**************/
#foot {
	clear:both;
	color:#c8c8c8;
	font-size:11px;
	text-align:center;
	padding:4px 0 12px 0;
	background:url(foot.gif) repeat-x top #1a2b57;
}

#foot #footlink {
	margin:1px 0 4px 0;
}

#foot #footlink a {
	color:white;
	font-size:11px;
	white-space:nowrap;
	padding:0 10px;
}

#foot .keywordlist a:hover,
#foot .keywordlist .ved,
#foot #footlink .ved, 
#foot #footlink a:hover {color:#668fec;}

#foot a:hover {text-decoration:none;}

#foot .keywordlist dt {display:inline;}
#foot .keywordlist dl {margin:0 auto 3px auto;}

#foot .keywordlist a {
	font-size:10px;
	color:black;
	margin:0 3px 0 3px;
}

#foot .bottom,
#foot .bottom a {
	line-height:13px;
	font-size:10px;
}

#foot .bottom a {
	color:#6690ed;
	text-decoration:underline;
}

#foot .bottom a:hover {
	text-decoration:none;
}

/**************pichage**************/
#pichange {width:630px; height:249px; margin:0 0 11px 0;}
#pichange li {list-style:none; position:absolute;}
#picnum {float:right; margin:226px 3px 0 0; position:relative;}
#picnum .lihover {background:red;}
#picnum .lilink {background:#555555;}
#picnum .lihover,
#picnum .lilink {float:left; width:14px; line-height:8px; height:12px; color:white; font-size:10px; cursor:pointer; padding-top:4px; margin:0 2px; text-align:center;}