body{
	margin: 0px;
	padding: 0px;
	background: #000000 url(/images/bg-top.gif) top left repeat-x;
	color: #231f20;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

form{margin: 0px;}
img{border: none;}

	#main{
		margin: 0 auto;
		padding: 0px;
		width: 774px;
	}
	#seo{
		margin: 0px;
		padding: 0px;
		text-align: left;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		color: #7a7a7a;
		height: 20px;
	}
		#seo span{
			margin: 0px;
			padding: 5px 0px 0px 40px;
			display: block;
		}
	#header{
		/*position: relative;*/
		height: 149px;
		background: url(/images/bg-header.jpg) top left no-repeat;
		text-align: left;
	}
	/*#header{
		position: relative;
		background: url(/images/bg-header-mid.gif) top left repeat-y;
		text-align: left;
	}*/
		#header div.holder{
			background: url(/images/bg-header-top.gif) top left no-repeat;
			height: 129px;
		}
	#pslkarting{margin: 11px 0px 0px 31px;}
	#pslphoto{position: absolute;}
	
div.sheet{background: url(/images/bg-sheet-mid.gif) top left repeat-y;}
div.sheettop{
	background: url(/images/bg-sheet-top.gif) top left no-repeat;
	height: 300px;
} 	html>body div.sheettop{height: auto; min-height: 300px;}
	
div.foot{background: url(/images/bg-sheet-bottom-mid.gif) top left repeat-y;}
div.footbottom{
	background: url(/images/bg-sheet-bottom.gif) bottom left no-repeat;
	/*height: 100px;*/
} 	/*html>body div.footbottom{height: auto; min-height: 100px;}*/
	div.foot h3{
		margin: 0px 1px 0px 21px;
		padding: 5px 10px;
		font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
		color: #df0000;
		background: url(/images/bg-footer.gif) top left repeat-y;
		border-top: 1px solid #232d36;
		border-bottom: 1px solid #232d36;
		text-align: left;
		position: relative;
	}

div.colleft{
	float: left;
	width: 153px;
}
	div.colleft h3{
		margin: 0px 0px 0px 20px;
		padding: 0px;
		font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	}
	div.colleft h3 big{
		display: block;
		padding: 5px 10px;
		background: #ffce00;
		color: #000000;
		font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
		border: 1px solid #000000;
		border-left: none;
	}
		div.colleft h3 a{
			display: block;
			background: #ffce00;
			color: #000000;
			text-decoration: none;
			border: 1px solid #000000;
			border-left: none;
		}
		div.colleft h3 a:hover{
			background: #ff8400 url(/images/bg-h3.gif) top left repeat-y;
			color: #FFFFFF;
		}
			div.colleft h3 a span{
				display: block;
				padding: 5px 10px;
				background: url(/images/bg-h3-more.gif) top right no-repeat;
			}
			div.colleft h3 a:hover span{
				background: url(/images/bg-h3-more-o.gif) top right no-repeat;
			}
	div.colleft h2.switch{
		margin: 0px 0px 0px 20px;
		padding: 0px;
		font: bold 10pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		height: 42px;
	}
		div.colleft h2.switch span{
			display: block;
			padding-top: 12px;
		}
		div.colleft h2.switch a{
			color: #FFFFFF;
			text-decoration: none;
		}
		div.colleft h2.switch a:hover{
			color: #FFFFFF;
			text-decoration: underline;
		}
		div.colleft div.teaser-img{
			margin: 0px 1px 0px 21px;
			text-align: left;
			background: url(/images/bg-left-side.gif) top left repeat-x;
		}
		div.colleft div.casque{
			text-align: left;
			padding: 0px 0px 5px 0;
		}
	div.colleft div.leftbox{
		background: #FFFFFF;
		margin: 0px 1px 0px 21px;
		border-bottom: 1px solid #000000;
		font-size: 11px;
		padding: 10px 0px;
	}
		div.leftbox a img{border: 1px solid #666666; margin-bottom: 5px;}
		div.leftbox a:hover img{border: 1px solid #ff8500;}
		div.leftbox a{
			color: #333333;
			text-decoration: underline;
		}
		div.leftbox a:hover{
			color: #ff8500;
			text-decoration: none;
		}
		div.leftbox small{
			display: block;
			font-size: 10px;
			text-decoration: line-through;
		}
		div.leftbox big{
			color: #ee1d23;
			display: block;
			font-weight: bold;
			font-size: 13px;
		}

#chemin{
	height: 19px;
	text-align: right;
	float: right;
	width: 620px;
	overflow: hidden;
	margin-bottom: 2px;
}
	#chemin span{
		padding: 5px 10px 0px 10px;
		display: block;
		font-size: 10px;
		color: #6d5700;
	}
	#chemin a{
		color: #6d5700;
		font-weight: bold;
		text-decoration: underline;
	}
	#chemin a:hover{
		color: #9a5102;
		text-decoration: none;
	}

div.colcenter{
	float: left;
	width: 464px;
	position: relative;
}
	div.colcenter a{
		color: #ff8500;
		text-decoration: none;
	}
	div.colcenter a:hover{
		color: #9a5102;
		text-decoration: underline;
	}
	div.page{
		margin: 0px 25px 25px 25px;
		padding: 10px 20px;
		background: #FFFFFF;
		border-bottom: 1px solid #666666;
	}
	div.colcenter h1{
		margin: 0px 25px 0px 25px;
		padding: 28px 240px 2px 0px;
		font: bold 20pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color: #636466;
		text-align: left;
		letter-spacing: -1px;
		border-bottom: 1px solid #000000;
		background: url(/images/bg-flag.gif) bottom right no-repeat;
	}
		div.colcenter h1 small{
			font-size: 12pt;
			color: #838487;
			font-style: italic;
		}
		div.page h1{
			margin: 0px 0px 10px 0px;
			padding: 0px;
			font: bold 16pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
			color: #636466;
			text-align: left;
			letter-spacing: -1px;
			border-bottom: 1px solid #000000;
			background: none;
		}
	div.colcenter h2{
		margin: 0px;
		padding: 15px 25px 10px 25px;
		font: bold 12pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color: #ff8500;
		text-align: left;
	}
		div.colcenter h2 strong{
			font-size: 13pt;
			color: #d97100;
		}
	div.colcenter h3{
		margin: 15px 25px 10px 25px;
		padding: 0px;
		font: oblique bold 11pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color: #5b6e84;
		text-align: left;
	}
		div.colcenter h3 strong{
			font-size: 12pt;
			color: #35485d;
		}
		div.colcenter h3 span{
			color:#ff8500;
		}
	div.colcenter h5{
		margin: 0px;
		padding: 0px 25px 0px 25px;
		font: bold 12pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color: #ff8500;
		text-align: left;
	}
	div.colcenter p{
		margin: 0px 25px 0px 25px;
		padding: 10px 0px;
		text-align: justify;
	}
	div.page h2, div.page h3, div.page p{margin: 0px;}
	div.page h2{padding: 10px 0px;}
	div.page ul{
		margin: 0px;
		padding: 10px 0px 0px 0px;
		list-style: none;
		text-align: left;
	}
	div.page ul.spec{
		padding-bottom:20px;
	}
		div.page ul li{
			padding: 0px 25px 15px 40px;
			background: url(/images/bullet-001.gif) top left no-repeat;
		}
			div.page ul.spec li{
				padding: 0px 0px 5px 40px;
			}
		div.page div ul li{
			padding-left: 15px;
			background: url(/images/bullet-001-b.gif) top left no-repeat;
		}
	div.page ul h4{
		margin: 0px;
		padding: 0px 0px 5px 0px;
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	}
	div.page div.imgholder{
		background: #93a3b6;
		padding: 10px 10px;
		border: 1px solid #5b6e84;
		display: inline;
	}
		div.page div.imgholder img{
			border: 1px solid #FFFFFF;
		}
			div.page div.imgholder a:hover img{
				border: 1px solid #223c5b;
			}
		div.page div.imgholder span{
			display: block;
			font-size: 10px;
			padding: 10px 0px 0px 0px;
			text-align: center;
			color: #2e3e51;
		}
	div.page table tr td{padding: 5px 0px;}
	div.page table tr.titre td{
		text-align: left;
		font: bold 12pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		color: #5b6e84;
		vertical-align: top;
	}
		div.page table tr.titre td img{border: 2px solid #ff8500;}
	div.page table tr.line td{
		border-bottom: 1px solid #999999;
	}
	
	div.news h2{
		font: bold 16pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		padding-bottom: 0px;
	}
	div.news h3{
		font: italic 10pt Verdana, Arial, Helvetica, sans-serif;
		text-align: right;
		border-bottom: 1px solid #999999;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}
	div.colcenter div.news p{
		margin: 0px;
		padding: 0px;
		width: 528px;
	}
	div.news table{
		width: 528px;
		margin: 0px;
		padding: 0px;
		table-layout: fixed;
	}
	div.news table td{
		text-align: left;
		font-size: 10px;
	}
div.colright{
	float: right;
	width: 157px;
}
	div.teaserlist{
		text-align: right;
		padding: 19px 1px 0px 0px;
	}
		div.colright div.teaserlist ul, div.colright div.teaserlist ul li{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
			div.colright div.teaserlist ul li{
				padding-bottom: 10px;
			}
			div.colright div.mailing{margin-top: 20px;}
			div.colright div.mailing h2{
				background: #ff8500;
				border-top: 1px solid #000000;
				border-bottom: 1px solid #000000;
				padding: 5px 10px;
				color: #FFFFFF;
				font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
				margin: 0px;
			}
			div.colright div.mailing{
				background: #ffce00;
				border: 1px solid #000000;
				border-top: none;
				padding-bottom: 10px;
			}

div.full div.sheet{background: url(/images/bg-fullsheet-mid.gif) top left repeat-y;}
div.full div.sheettop{background-image: url(/images/bg-fullsheet-top.gif);}
div.full div.foot{background: url(/images/bg-fullsheet-bottom-mid.gif) top left repeat-y;}
div.full div.footbottom{background-image: url(/images/bg-fullsheet-bottom.gif);}
div.full div.colcenter{width: 620px;}


	div.menu{
		margin: 0px 1px 0px 21px;
		padding-bottom: 10px;
		text-align: left;
		background: #8e9ba5;
		border-top: 1px solid #6a747c;
		border-bottom: 1px solid #6a747c; 
	}
		#nav{
			position: relative;
			z-index: 100;
		}
		div.menu ul, div.menu ul li{
			margin: 0px;
			padding: 0px;
			list-style: none;
			font-size: 10px;
			
		}
			div.menu ul li{
				padding: 10px 0px 0px 0px;
			}
				div.menu li a{
					display: block;
					width: 121px;
				}
				/************ MENU PRINCIPAL *************/
				/************* 2eme Niveau *************/
				div.menu li ul{
					position: absolute; 
					/*left: -999em;*/
					top: -120px;
					display: none;
					width: 200px;
					margin-left: 80px;
					border: 1px solid #FFFFFF;
					border-bottom: none;
					background: #ffce00 /*url(/images/bg-menu.gif) top left repeat-y*/;
					
				} 	div.menu li ul.label{
						top: 10px;
						left: -80px;
						border: none;
						background: none;
					}
					div.menu li ul.label li a{border: none;}
				div.menu li ul li{
					float: none;
					display: block;
					position: relative;
					padding-top: 0px;
				}
				div.menu li ul li.father{
					background: url(/images/bg-father.gif) top right no-repeat;
				}
				div.menu li ul li a{
					display: block;
					float: none;
					text-decoration: none;
					width: 200px;
					border-bottom: 1px solid #FFFFFF;
					color: #FFFFFF;
				}
				div.menu li ul li a:hover{
					background: #cb5100;
					color: #FFFFFF;
				}
				div.menu li ul li a span{
					display: block;
					padding: 3px 10px 3px 5px;
				}
				
					/************* 3eme Niveau *************/
					div.menu li ul li ul {
						position: absolute; 
						/*left: -999em;*/
						top: -1px;
						display: none;
						margin-left: 200px;
						width: 200px;
					}	div.menu li ul li ul.label{
							top: 0px;
							left: -200px;
						}
							div.menu li ul li ul.label li a, div.menu li ul li ul.label li a:hover{background: #cb5100 url(/images/bg-father.gif) top right no-repeat;}
					div.menu li ul li ul li a:hover{
						background: #cb5100;
						color: #FFFFFF;
					}
				
			/************* Affichage des sous menus *************/
			div.menu li:hover ul li ul, div.menu li:hover ul li ul li ul, div.menu li.sfhover ul li ul, div.menu li.sfhover ul li ul li ul {
				/*left: -999em;*/
				display: none;
			}
			
			div.menu li:hover ul, div.menu li ul li:hover ul, div.menu li ul li ul li:hover ul, div.menu li.sfhover ul, div.menu li ul li.sfhover ul, div.menu li ul li ul li.sfhover ul {
				/*left: auto;*/
				display: block;
				z-index: 99;
			}
			/************ MENU PRINCIPAL FIN *************/
			
			
			
			
	div.menucats{
		margin: 0px 1px;
		text-align: left;
		border-bottom: 1px solid #000000;
	}
	div.menucats div{
		margin: 0px;
		padding: 0px;
		width: 151px;
	}
		div.menucats h2{
			margin: 0px;
			padding: 6px 5px 5px 5px;
			color: #332900;
			border-bottom: 1px solid #000000;
			font: bold 10pt Arial, Helvetica, sans-serif;
			background: #ffce00 url(/images/bg-left-h2.gif) top right no-repeat;
		}
		div.menucats ul.label{display: none;}
		div.menucats #navmenu{
			position: relative;
			z-index: 100;
		}
		div.menucats ul{
			margin: 0px;
			padding: 0px;
			list-style: none;
			font-size: 10px;
			width: 151px;
			background: #687987;
		}
			div.menucats li{
				position: relative;
				margin: 0px;
				padding: 0px;
				list-style: none;
				border: none;
			}	div.menucats li ul li{
					border-left: 1px solid #000000;
					border-right: 1px solid #000000;
				}
				div.menucats li a{
					display: block;
					width: 151px;
					border-top: 1px solid #86949f;
					border-bottom: 1px solid #53616c;
					color: #e8ebed;
					text-decoration: none;
				}
				div.menucats li.father a{background: url(/images/bg-father.gif) top right no-repeat;}
				div.menucats li.father ul li a{background: none;}
				div.menucats li a:hover{
					border-top: 1px solid #2e3132;
					border-bottom: 1px solid #9a9d9f;
					color: #FFFFFF;
					background: #474d52;
				}
					div.menucats li a span{
						display: block;
						padding: 3px 15px 3px 5px;
					}
				/************ MENU PRINCIPAL *************/
				/************* 2eme Niveau *************/
				div.menucats li ul{
					position: absolute;
					/*left: -999em;*/
					top: 0px;
					display: none;
					width: 200px;
					margin-left: 151px;
					border: none;
					background: #687987;
					
				} 	div.menucats li ul.label{
						top: 0px;
						left: -151px;
						border: none;
						width: 151px;
						
					}	div.menucats li ul.label li{border: none;}
						div.menucats li ul.label li a, div.menucats li ul.label li a:hover{
							width: 151px;
							background: #474d52 url(/images/bg-father.gif) top right no-repeat;
							border-top: 1px solid #2e3132;
							border-bottom: 1px solid #9a9d9f;
						}
				div.menucats li ul li{
					margin: 0px;
					padding: 0px;
					float: none;
					display: block;
					position: relative;
					
				}
				div.menucats li ul li a{
					display: block;
					float: none;
					text-decoration: none;
					width: 198px;
					color: #e8ebed;
				}
				div.menucats li ul li.father a{background: url(/images/bg-father.gif) top right no-repeat;}
				div.menucats li ul li.father ul li a{background: none;}
				div.menucats li ul li a:hover{
					background: #474d52;
					color: #FFFFFF;
				}
					/************* 3eme Niveau *************/
					div.menucats li ul li ul {
						position: absolute; 
						/*left: -999em;*/
						top: 0px;
						display: none;
						margin-left: 198px;
						border: none;
						width: 200px;
					}	div.menucats li ul li ul.label{
							top: 0px;
							left: -198px;
							width: 200px;
						}
							div.menucats li ul li ul.label li a, div.menucats li ul li ul.label li a:hover{
								width: 198px;
								background: #474d52 url(/images/bg-father.gif) top right no-repeat;
								border-top: 1px solid #2e3132;
								border-bottom: 1px solid #9a9d9f;
							}
						div.menucats li ul li ul li a{
							display: block;
							float: none;
							text-decoration: none;
							width: 198px;
							color: #e8ebed;
						}
						div.menucats li ul li ul li a:hover{
							background: #474d52;
							color: #FFFFFF;
						}
				
			/************* Affichage des sous menus *************/
			div.menucats li:hover ul li ul, div.menucats li:hover ul li ul li ul, div.menucats li.sfhover ul li ul, div.menucats li.sfhover ul li ul li ul {
				/*left: -999em;*/
				display: none;
			}
			
			div.menucats li:hover ul, div.menucats li ul li:hover ul, div.menucats li ul li ul li:hover ul, div.menucats li.sfhover ul, div.menucats li ul li.sfhover ul, div.menucats li ul li ul li.sfhover ul {
				/*left: auto;*/
				display: block;
				z-index: 99;
			}
			/************ MENU PRINCIPAL FIN *************/
			/*div.menucats ul.label{margin-bottom: 0px; padding: 0px; background: #00CC66;}*/

			
	ul.plan{
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	ul.plan, ul.plan li{
		text-align: left;
		font: bold 10pt Arial, Helvetica, sans-serif;
		color: #ff8500;
		list-style: circle;
	}
	ul.plan ul.label{display: none;}
		ul.plan li{
			padding-bottom: 5px;
		}
		ul.plan li p{
			font: 11px Arial, Helvetica, sans-serif;
			padding: 5px 0px 5px 1px;
			margin: 0px;
			width: 350px;
			color: #000000;
		}
		ul.plan li a{
			color: #636466;
			text-decoration: none;
		}
		ul.plan li a:hover{
			color: #ff8500;
			text-decoration: underline;
		}
			ul.plan li ul{
				padding: 10px 0px 10px 20px;
				margin: 0px;
				list-style: disc;
			}
				ul.plan li ul li{
					text-align: left;
					font: bold 9pt Arial, Helvetica, sans-serif;
					color: #ff8500;
					padding: 0px;
					margin: 0px 0px 2px 0px;
					list-style: disc;
				}
	
	div.box{
		margin: 0px 25px 10px 25px;
		padding: 0px;
		border: 1px solid #000000;
		background: #FFFFFF;
	}
		div.box h3{
			margin: 0px;
			padding: 20px 10px 5px 10px;
			background: #7f7f7f bottom right no-repeat;
			color: #FFFFFF;
			font: 14pt 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
			text-align: left;
		}
			div.box h3 span{font-weight: bold;}
	
	div.box ul.news, div.box ul.news li{
		padding: 0px;
		margin: 0px;
		list-style: none;
		text-align: left;
	}
		div.box ul.news li{border-top: 1px solid #000000;}
			div.box ul.news li a{
				display: block;
				width: 412px;
				text-decoration: none;
			}	div.full div.box ul.news li a{
					width: 568px;
				}
				div.box ul.news li.alt a{background: #F0F0F0;}
				div.box ul.news li a:hover{
					background: #f8e6e6;
					text-decoration: none;
				}
				
				div.box ul.news li a img{
					float: left;
					margin: 18px 10px 10px 20px;
					border: 1px solid #000000;
				}
					div.box ul.news li a:hover img{border: 1px solid #850709;}
				div.box ul.news li a span{
					display: block;
					color: #231f20;
					padding: 10px 20px 0px 20px;
					font-size: 11px;
				}
					div.box ul.news li a:hover span{color: #850709;}
				div.box ul.news li a strong{
					display: block;
					color: #850709;
					padding: 5px 0px;
					font-size: 13px;
				}
					div.box ul.news li a:hover strong{color: #333333;}
				div.box ul.news li a small{
					display: block;
					color: #ff8500;
					text-align: right;
					font: italic bold 9pt Arial, Helvetica, sans-serif;
					padding: 0px 20px 10px 20px;
					clear: left;
				}
					div.box ul.news li a:hover small{color: #850709;}

	div.speciaux{
		margin: 0px 19px;
		padding: 0px;
	}
	div.specleft, div.specright{
		width: 208px;
		background: url(/images/special-box-mid.gif) top left repeat-y;
		text-align: left;
		font: 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	}
		div.specleft{float: left;}
		div.specright{float: right;}
		
		div.specleft img.thumb, div.specright img.thumb{
			float: left;
			margin: 10px 10px 10px 17px;
		}
		div.specleft div.nfos, div.specright div.nfos{
			width: 115px;
			float: right;
		}
		div.specleft span, div.specright span{
			border-left: 1px solid #bfbfbf;
			padding: 10px 17px 10px 10px;
			display: block;
		}
			div.specleft span big, div.specright span big{
				color: #ee1d23;
				display: block;
				font-weight: bold;
				font-size: 13px;
			}
				div.specleft span big a, div.specright span big a{
					color: #ee1d23;
					text-decoration: none;
				}
			div.specleft span small, div.specright span small{
				display: block;
				font-size: 10px;
				text-decoration: line-through;
			}
			div.specleft span strong, div.specright span strong{
				color: #525924;
				display: block;
				text-transform: uppercase;
				padding-bottom: 5px;
			}
				div.specleft span strong a, div.specright span strong a{
					color: #525924;
					text-decoration: none;
				}
			div.specleft span a:hover, div.specright span a:hover{
				text-decoration: underline;
			}
	
	div.baspage{padding: 0px 1px 1px 0px;}
	div.baspage ul, div.baspage ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
		
	}
		div.baspage ul li{
			float: right;
			width: 156px;
			text-align: center;
		}
			div.baspage ul li a{
				display: block;
				height: 19px;
				background: #ffc500 url(/images/bg-baspage.gif) top right repeat-y;
				font: bold 10px Verdana, Arial, Helvetica, sans-serif;
				color: #232d36;
				text-decoration: none;
				border-left: 1px solid #000000;
			}
				div.baspage ul li a span{
					display: block;
					width: 155px;
					cursor: pointer;
					padding-top: 3px;
				}
			div.baspage ul li a:hover{
				background: #687987;
				color: #FFFFFF;
			}

	#credits{
		margin: 0 auto;
		padding: 10px 0px 30px 0px;
		width: 774px;
		color: #CCCCCC;
		font: 10px Arial, Helvetica, sans-serif;
	}
		#credits a{
			color: #CCCCCC;
			text-decoration: underline;
		}
		#credits a:hover{
			color: #ff8500;
			text-decoration: none;
		}
		
	#credits ul, #credits li, #credits div{
		margin: 0 auto;
		padding: 0px;
		list-style: none;
		display: inline;
		text-align: center;
	}
		#credits li{
			padding: 0px 5px;
			line-height: 18px;
		}
		#credits li a{white-space: nowrap;}
	#credits ul{margin-bottom: 15px;}
	#credits ul.label{display: none;}
	
	#manifacturiers{
		padding: 5px 6px 16px 26px;
	}
		#manifacturiers img{
			margin: 5px;
		}
	
	/* BOUTIQUE */
	div.shoppage{
		margin: 0px 25px 25px 25px;
		padding: 0px;
		background: #FFFFFF;
		/*background: #FFCCFF;*/
		border-bottom: 1px solid #666666;
	}
		div.shoppage h2{
			text-align: left; 
			padding: 5px 10px 5px 10px;
			background: #ff8500;
			color: #FFFFFF;
			border-top: 1px solid #ffc280;
			border-bottom: 1px solid #7f4200;
		}
			div.shoppage h2 small{
				display: block;
				font-size: 11px;
				float: right;
				font-weight: normal;
			}
			div.shoppage h2 small.price{
				text-decoration: line-through;
				float: none;
			}
			div.shoppage h2 big{
				display: block;
				font-size: 11px;
				float: none;
				font-weight: bold;
				color: #fff0d7;
			}
			div.shoppage h2 small a, 
			div.shoppage h2 small a:hover, 
				div.shoppage h2 small a span{
					color: #FFFFFF;
					text-decoration: none;
				}
				div.shoppage h2 small a:hover span{
					color: #FFFFFF;
					text-decoration: underline;
				}
			div.shoppage h2 span.small{
				display: block;
				font-size: 11px;
				font-weight: normal;
			}
			div.shoppage div.texte{
				width: 400px;
				text-align: left;
			}
				div.shoppage div.texte p{
					margin: 10px;
					padding: 0px;
				}
	
		div.shoppage div.supcol{
			margin: 0px;
			padding: 0px;
			width: 160px;
			float: right;
			display: inline;
			background: #FFFFFF;
		}
		div.shoppage div.normcol{
			margin: 0px;
			padding: 0px;
			width: 410px;
			float: left;
			display: inline;
			background: #FFFFFF;
		}
		div.fullshop div.normcol{
			margin: 0px;
			padding: 0px;
			width: 570px;
			float: left;
			display: inline;
			background: #FFFFFF;
		}
			div.supcol div.holder{
				margin: 0px 0px 10px 10px;
				border-left: 1px solid #F0F0F0;
				padding: 0px 0px 0px 10px;
			}
			div.supcol h4{
				margin: 0px;
				padding: 0px;
				text-align: left;
				font: bold 10px Verdana, Arial, Helvetica, sans-serif;
				border: none;
				color: #666666;
				background: #F0F0F0;
				
			}
			div.supcol h4 span{
				display: block;
				padding: 5px;
				border-top: 1px solid #FAFAFA;
				border-left: 1px solid #FAFAFA;
				border-bottom: 1px solid #CCCCCC;
				border-right: 1px solid #CCCCCC;
			}
				div.supcol h4 a{
					display: block;
					background: #F0F0F0;
					color: #666666;
					text-decoration: none;
					border: none;
				}
				div.supcol h4 a:hover{
					display: block;
					background: #666666;
					color: #FFFFFF;
					text-decoration: none;
				}
					div.supcol h4 a span{
						display: block;
						padding: 5px;
						border-top: 1px solid #FAFAFA;
						border-left: 1px solid #FAFAFA;
						border-bottom: 1px solid #CCCCCC;
						border-right: 1px solid #CCCCCC;
					}
					div.supcol h4 a:hover span{
						border-top: 1px solid #333333;
						border-left: 1px solid #333333;
						border-bottom: 1px solid #CCCCCC;
						border-right: 1px solid #CCCCCC;
					}
			div.supcol div.content{
				padding: 0px;
				background: #F0F0F0;
				border-top: 1px solid #FAFAFA;
				border-left: 1px solid #FAFAFA;
				border-bottom: 1px solid #CCCCCC;
				border-right: 1px solid #CCCCCC;
				font-size: 10px;
				color: #666666;
				text-align: center;
			}
			div.supcol div.content a img{
				margin: 5px 0px;
				border: 1px solid #666666;
			}
			div.supcol div.content a:hover img{
				border: 1px solid #ff8500;
			}
			div.supcol div.content small{
				display: block;
				font-size: 10px;
				text-decoration: line-through;
			}
			div.supcol div.content big{
				color: #ee1d23;
				display: block;
				font-weight: bold;
				font-size: 13px;
				padding-bottom: 5px;
			}
			
			div.supcol ul.prods, div.supcol ul.prods li{
				margin: 0px;
				padding: 0px;
				list-style: none;
				background: #FAFAFA;
				text-align: left;
			}
				div.supcol ul.prods li{
					padding: 2px 5px;
					border-bottom: 1px solid #F0F0F0;
				}
			div.supcol table.prods{
				margin: 0px;
				padding: 0px;
				text-align: left;
				background: #FAFAFA;
			}
				div.supcol table.prods td{
					padding: 3px 5px;
					border-bottom: 1px solid #F0F0F0;
					font-size: 10px;
					vertical-align: top;
					color: #666666;
				}
			div.supcol div.total{
				text-align: right;
				padding: 5px;
				border-top: 1px solid #666666;
				font-weight: bold;
			}
	
	table tr.listheader td, table tr.listheader select{
		font-size: 10px;
	}
	table.productlist td{
		font-size: 10px;
	}
	
	div.teaserbox{
		margin: 0px 25px;
		font-size: 10px;
		clear: left;
		width: 570px;
	}
		div.teaserbox h2{
			margin: 0px;
			padding: 0px;
			text-align: left;
			color: #ff8500;
			font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
			background: url(/shop/images/boxh2.gif) bottom left repeat-x;
			width: 570px;
			border: none;
		}
			div.teaserbox h2 span{
				display: block;
				background: #FFFFFF url(/shop/images/boxh2topleft.gif) top left no-repeat;
				float: left;
			}
			div.teaserbox h2 span span{
				background: url(/shop/images/boxh2topright.gif) top right no-repeat;
				padding: 10px 15px 5px 15px;
				display: block;
				float: left;
			}
		div.teaserbox div.boxint{
			border: 1px solid #000000;
			border-top: none;
			background: #FFFFFF;
			text-align: center;
		}
			div.boxint table td{
				background: #F0F0F0;
				border-top: 1px solid #FAFAFA;
				border-left: 1px solid #FAFAFA;
				border-bottom: 1px solid #CCCCCC;
				border-right: 1px solid #CCCCCC;
				font-size: 10px;
				color: #666666;
				padding: 15px 10px;
				text-align: center;
			}
				div.boxint table td a img{
					border: 1px solid #666666;
					margin-bottom: 5px;
				}
				div.boxint table td a:hover img{
					border: 1px solid #ff8500;
				}
			div.boxint div.proditem{
				width: 182px;
				float: left;
				padding: 5px 0px 0px 0px;
			}
				div.boxint div.proditem div{
					margin: 10px;
					border: 1px solid #CCCCCC;
					padding: 10px;
					background: #F0F0F0;
				}
				div.proditem a img{
					border: 1px solid #666666;
					margin-bottom: 5px;
				}
				div.proditem a:hover img{
					border: 1px solid #ff8500;
				}

div.shophead{
	margin: 0px 25px;
	padding: 10px;
	background: #F0F0F0;
	font-size: 11px;
	color: #666666;
	border-top: none;
	border-left: 1px solid #FAFAFA;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
}	
	div.shophead h2{
		padding: 5px 0px;
		margin: 0px;
		background: none;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #CCCCCC;
		color: #666666;
	}
	div.shophead div.search{
		padding: 5px 0px 0px 0px;
		margin: 0px;
		background: none;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		border-top: 1px solid #FAFAFA;
		color: #666666;
	}
		div.morenewshome a.button, div.shophead div.search a.button, div.navbox a.button, table.list a.button, div.shoppage div.texte p a.button, div.supcol div.content a.button{
			padding: 3px 5px;
			background: #999999;
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
			border-top: 1px solid #FAFAFA;
			border-left: 1px solid #FAFAFA;
			border-bottom: 1px solid #666666;
			border-right: 1px solid #666666;
		}
		div.morenewshome a:hover.button, div.shophead div.search a:hover.button, div.navbox a:hover.button, table.list a:hover.button, div.shoppage div.texte p a:hover.button, div.supcol div.content a:hover.button{
			padding: 3px 5px;
			background: #ff8500;
			color: #FFFFFF;
			font-weight: bold;
			text-decoration: none;
			border-top: 1px solid #7f4200;
			border-left: 1px solid #7f4200;
			border-bottom: 1px solid #ffc280;
			border-right: 1px solid #ffc280;
		}
		div.shophead div.search small{
			display: block;
			padding-top: 5px;
			font: 10px Verdana, Arial, Helvetica, sans-serifl;
		}
		div.shophead div.search input{
			font: 11px Arial, Helvetica, sans-serifl;
			color: #666666;
			border-top: 1px solid #999999;
			border-left: 1px solid #999999;
			border-bottom: 1px solid #666666;
			border-right: 1px solid #666666;
			padding: 2px;
		}
		
	div.shophead h2 strong{color: #333333; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
	div.shophead div.currencies{
		width: 100px;
		float: right;
		border-left: 1px solid #CCCCCC;
		text-align: center;
		background: #F0F0F0;
	}
		div.shophead div.currencies h3{
			margin: 0px;
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			border: none;
			border-left: 1px solid #FFFFFF;
			padding: 0px 0px 5px 10px;
			text-align: center;
			color: #666666;
		}
		div.shophead div.currencies div.holder{
			border-left: 1px solid #FFFFFF;
			padding: 0px;
			text-align: center;
			padding: 0px 0px 0px 10px;
		}

div.navtop{
	margin: 0px 25px;
	text-align: right;
	background: #FFFFFF;
}
	div.navtop ul, div.navtop ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
		div.navtop ul li{
			float: right;
		}
			div.navtop ul li a{
				display: block;
				font: bold 10px Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
				background: #F0F0F0;
				color: #666666;
				border-top: 1px solid #FAFAFA;
				border-left: 1px solid #FAFAFA;
				border-bottom: 1px solid #CCCCCC;
				border-right: 1px solid #CCCCCC;
			}
			div.navtop ul li a:hover{
				text-decoration: none;
				background: #666666;
				color: #FFFFFF;
				border-top: 1px solid #333333;
				border-left: 1px solid #333333;
				border-bottom: 1px solid #CCCCCC;
				border-right: 1px solid #CCCCCC;
			}
				div.navtop ul li a span{
					display: block;
					padding: 4px 10px;
				}
table.list{
	background: #F0F0F0;
	color: #666666;
}
	table.list td{
		border-top: 1px solid #FAFAFA;
		border-left: 1px solid #FAFAFA;
		border-bottom: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		padding: 5px;
		font-size: 11px;
		text-align: left;
		vertical-align: top;
	}
	table.list tr.titre td, table.list tr td.titre{
		border-top: 1px solid #ffc280;
		border-left: 1px solid #ffc280;
		border-bottom: 1px solid #7f4200;
		border-right: 1px solid #7f4200;
		background: #ff8500;
		color: #FFFFFF;
		font-weight: bold;
		padding: 5px;
		font-size: 11px;
		text-align: left;
		vertical-align: top;
	}
		table.list tr.titre td small, table.list tr td.titre small{
			color: #ffe7cc;
			font-size: 11px;
			font-weight: bold;
		}
	table.list tr.stitre td, table.list tr td.stitre{
		text-align: left;
		vertical-align: top;
		background: #CCCCCC;
		color: #333333;
		border-top: 1px solid #F0F0F0;
		border-left: 1px solid #F0F0F0;
		border-bottom: 1px solid #999999;
		border-right: 1px solid #999999;
		padding: 5px;
		font-size: 11px;
		font-weight: bold;
	}
	table.list tr.rtitre td, table.list tr td.rtitre{
		text-align: left;
		vertical-align: top;
		color: #FFFFFF;
		border-top: 1px solid #ffc280;
		border-left: 1px solid #ffc280;
		border-bottom: 1px solid #7f4200;
		border-right: 1px solid #7f4200;
		background: #ff8500;
		padding: 5px;
		font-size: 11px;
		font-weight: bold;
	}
		table.list tr.rtitre td a, table.list tr td.rtitre a{
			text-decoration: underline;
			color: #FFFFFF;
		}
			table.list tr.rtitre td a:hover, table.list tr td.rtitre a:hover{
			text-decoration: none;
			color: #FFFFFF;
		}
		table.list tr.rtitre td span, table.list tr td.rtitre span{
			font-weight: normal;
			font-size: 10px;
		}
	table.list td ul, table.list td ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
		table.list td ul li{
			padding: 5px 10px 5px 15px;
			background: url(/shop/images/arrow_green.gif) center left no-repeat;
		}
	table.list tr td.nostyle{
		border: none;
		padding: 0px;
	}
table.list a.photolnk, table.list a:hover.photolnk{
	text-decoration: none;
}
	table.list a.photolnk img{border: 1px solid #ff8500;}
	table.list a:hover.photolnk img{border: 1px solid #9a5102;}
table.list a.photolnk span{
	padding-top: 2px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
table.list a:hover.photolnk span{text-decoration: underline;}
table.listtop{
	background: #F0F0F0;
	color: #666666;
	border-top: 1px solid #FAFAFA;
	border-left: 1px solid #FAFAFA;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
table.listhead{
	background: #ff8500;
	color: #FFFFFF;
	border-top: 1px solid #ffc280;
	border-left: 1px solid #ffc280;
	border-bottom: 1px solid #7f4200;
	border-right: 1px solid #7f4200;
}
	table.listtop td, table.listhead td{
		padding: 5px;
		font-size: 10px;
		text-align: left;
	}
	table.listtop td{font-size: 11px;}
	table.listtop img{border: 1px solid #666666;}
	table.listhead img{border: 1px solid #7f4200;}
	table.listtop td.titre, table.listhead td.titre{
		font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	}
		table.listhead td.titre table{
			margin-top: 10px;
		}
table.listtop table td, table.listhead table td{
	padding: 0px;
}
	table.listtop table td select, table.listhead table td select{
		font-size: 10px;
		color: #333333;
	}
table.prodlist td.titre{
	background: #CCCCCC;
	color: #333333;
	border-top: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
}
	table.prodlist td.titre a{
		color: #333333;
		text-decoration: none;
	}
	table.prodlist td.titre a:hover{
		color: #666666;
	}
	table.prodlist td.titre a:hover span{
		text-decoration: underline;
	}
	table.prodlist td.titre a img, table.prodlist td.titre a:hover img{border: none;}
table.prodlist tr td{
	background: #FFFFFF;
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 11px;
}
table.prodlist tr.alt td, table.prodlist tr td.alt{
	background: #FAFAFA;
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	font-size: 11px;
}
table.prodlist tr td a img{
	border: 1px solid #666666;
}
table.prodlist tr td a:hover img{
	border: 1px solid #ff8500;
}
table.prodlist tr td small, table.list tr td small{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	text-decoration: line-through;
}
table.prodlist tr td big, table.list tr td big{
	margin: 0px;
	padding: 0px;
	color: #ee1d23;
	font-weight: bold;
	font-size: 11px;
}
table.prodlist tr td span.small{
	font-size: 10px;
	font-style: italic;
}
table.prodlist tr td div.imgholder{
	padding: 0px;
	margin: 0px;
	position: relative;
}
	table.prodlist tr td div.imgholder div{
		position: absolute;
	}
table.stepagram td{
	font-size: 10px;
	text-align: center;
}
table.stepagram tr.graph{
	background: url(/images/stepbar.gif) top center no-repeat;
}
table.stepagram tr.graph td{
	padding-bottom: 10px;
}
table.stepagram tr.texte td{
	padding: 5px;
}
	table.stepagram tr.texte td.on{
		background: #ffe3c5;
		color: #ff8500;
		font-weight: bold;
	}
	table.stepagram tr.texte td.off{
		background: #FFFFFF;
		color: #666666;
	}
div.navbox{
	padding: 0px 25px 25px 25px;
	text-align: left;
}

div.messnfo{
	background: #ccffcc; 
	color: #009900; 
	padding: 5px; 
	margin: 0px 25px;
	border-top: 1px solid #ebffeb;
	border-left: 1px solid #ebffeb;
	border-bottom: 1px solid #669966;
	border-right: 1px solid #669966;
	font: bold 11px Arial, Helvetica, sans-serif;
}
div.messerr{
	background: #ffcccc; 
	color: #990000; 
	padding: 5px; 
	margin: 0px 25px;
	border-top: 1px solid #ffebeb;
	border-left: 1px solid #ffebeb;
	border-bottom: 1px solid #996666;
	border-right: 1px solid #996666;
	font: bold 11px Arial, Helvetica, sans-serif;
}

div.note{padding: 10px; text-align: left;}
	div.note b{color: #FF0000;}
	
	div.proddetails{
		overflow-x: hidden;
		width: 238px;
	}
	table.list td.proddetails ul li{
		padding: 5px 10px 5px 15px;
		background: url(/images/arrow-orange.gif) top left no-repeat;
	}
	table.list td.proddetails p{
		padding: 5px 0px;
		margin: 0px;
	}

span.diag{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
span.diag img{border: none;}
	span.diag a{
		color: #FFFFFF;
		text-decoration: underline;
		padding: 5px 16px 5px 0px;
		background: url(/images/icn-diag.gif) center right no-repeat;
	}
	span.diag a:hover{
		color: #FFFFFF;
		text-decoration: none;
	}

div.page table.evcal{
	border-left: 1px solid #344961;
	border-top: 1px solid #344961;
}
	div.page table.evcal td{
		font-size: 10px;
		color: #333333;
		border-right: 1px solid #344961;
		border-bottom: 1px solid #344961;
		padding: 2px;
		background: #f8f8f8;
	}
	div.page table.evcal tr.titre td{
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		background: #d6d9dd;
	}
	div.page table.evcal tr td.ev{
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		background: #5b6e84;
		color: #FFFFFF;
	}
div.manufacturers{
	padding: 0px 5px 0px 10px;
}
div.manufacturers ul{
	margin: 0px;
	padding: 0px;
}
div.manufacturers ul li{
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	margin-right: 5px;
	margin-bottom: 5px;
}
div.manufacturers ul li a{
	display: block;
	width: 192px;
	/*border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;*/
}
	div.manufacturers ul li a, 
	div.manufacturers ul li a:hover{
		text-decoration: none;
		font-weight: bold;
		font-size: 16px;
	}
div.manufacturers ul li img{
	margin-bottom: 5px;
}
div.manufacturers ul li span{
	display: block;
	padding: 10px;
	/*border-left: 1px solid #999999;
	border-right: 1px solid #999999;*/
	height: 100px;
	cursor: pointer;
}
#popupsoon{
	position: absolute;
	padding: 30px 10px;
	border: 2px solid #ff8500;
	border-top-width: 10px;
	background: #ffe5c8;
	width: 380px;
	color: #ff8500;
	font-weight: bold;
	top: 170px;
	left: 120px;
}
	#popupsoon div{
		font-weight: normal;
		font-size: 10px;
		padding-right: 30px;
		padding-top: 10px;
	}
	
	
	#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#000}

#offre_emplois {background:url(/images/teaser_emplois.jpg) no-repeat top left;width:414px;height:99px;margin:0 0 15px 25px;position:relative;z-index:1;}
#offre_emplois p, #offre_emplois_en p {position:absolute;z-index:2;top:4px;left:270px;margin:0;line-height:18px;}
#offre_emplois_en {background:url(/images/teaser_emplois_en.jpg) no-repeat top left;width:414px;height:99px;margin:0 0 15px 25px;position:relative;z-index:1;}
#offre_emplois a, #offre_emplois_en a {color:#000;}
#offre_emplois a:hover, #offre_emplois_en a:hover {color:#252525;font-weight:bold;text-decoration:none;}
