@charset "UTF-8";

/* Clear Fix */
.floatcontainer:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}.floatcontainer{display:inline-block;}* html .floatcontainer{height:1%;}.floatcontainer{display:block;}

/* by Kazuhiro Kunishi */

body,h1,h2,h3,p{margin:0;padding:0;}

body{
	background:#fff url('./images/bgswf02.png') repeat-x;
	color:#000;
	font:12px/18px Meiryo,'VL PGothic',Tahoma,sans-serif;
	min-width:918px;
	}

a{
	color:#0000ff;
	text-decoration:underline;
	}

a:hover{text-decoration:none;}

img{
	margin:0;
	border:0;
	}

ul{
	list-style:inside disc;
	margin:0;
	padding:0 0 0 8px;
	}

em{display:none;}

#headborde,
.fancybox img,
.solde{float:left;}

/* Header */

#header{
	background:#ffffff url('./images/bg.png') repeat-x;
	display:inline-block;
	float:left;
	}

h1{
	display:block;
	width:300px;
	height:60px;
	background:url('./images/logo01.png') no-repeat;
	}

h2{
	display:block;
	width:360px;
	height:20px;
	border-bottom:2px solid #6689b6;
	margin-top:20px;
	padding:0;
	}

#titre280sl{background:url('./images/titre_230-250-280sl.png') no-repeat;}
#titre190sl{background:url('./images/titre_190sl.png') no-repeat;}
#titreresto{background:url('./images/titre_restoration.png') no-repeat;}
#titreparts{background:url('./images/titre_parts.png') no-repeat;}

#voiture{float:right;}

/* Footer */

#footer{
	background:#6689b6;
	color:#fff;
	text-align:center;
	clear:both;
	}

/* Menu */

#menu{
	float:left;
	width:360px;
	text-align:center;
	}

#portfolio{display:inline-block;}

#portfolio img{
	float:left;
	vertical-align:middle;
	}

#menu ul{
	text-align:left;
	padding:32px;
	}

#menu img{
	display:inline-block;
	float:none;
	}

#plan{
	clear:both;
	margin:0 0 12px 0;
	padding:12px 0;
	border-bottom:2px solid #6689b6;
	}

/* Navi */

#navi{
	width:100px;
	float:left;
	text-align:center;
	}

#navi img{
	width:48px;
	height:56px;
	margin:6px 0;
	}

/* Content */

#content{
	float:left;
	padding:0 0 24px 24px;
	border-left:2px solid #6689b6;
	}

#content h2{border:0;}

.nowrap{white-space:nowrap;}

#content img{
	float:left;
	margin:0 8px 0 0;
	border-radius:4px;
	}

#products{
	margin:0 0 0 100px;
	padding:24px;
	text-align:left;
	border-left:2px solid #6689b6;
	}

#products p{
	margin:0 0 4px 0;
	padding:0;
	}

#products dl{
	margin:0;
	padding:0;
}

#products li dt,
#products li dd{
	margin:0 0 0 1em;
	padding:0;
}

.thumbs{
	width:300px;
	float:left;
	}

.thumbs img{
	position:relative;
	width:80px;
	height:60px;
	margin:0 0 8px 8px;
	}

.fancybox img:hover{opacity:0.8;}

.thumbs ul{clear:both;}

.pagetop{
	clear:both;
	text-align:right;
	}

.fancybox img,
.thumbs img,
.solde{
	border-radius:4px;
	box-shadow:#999 0 2px 2px;
	}

/* Restoration */

#sl280a,
#sl280b,
#sl280c,
#sl280d,
#sl280e,
#sl280f,
#radios,
#sl190{
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}

.produits div{margin:8px 0;}

.produits div img{
	width:160px;
	height:120px;
	margin:0 0 8px 8px;
	float:left;
	}

/* Parts */

#partstitre{
	display:block;
	width:500px;
	height:28px;
	background:url(./parts/titre.png) no-repeat;
	}

#parts a{
	display:block;
	float:left;
	width:160px;
	margin:0 8px 8px 0;
	text-decoration:none;
	text-align:center;
	}

#parts a img{
	width:160px;
	height:120px;
	margin:0 0 4px 0;
	}

#parts b{font-weight:normal;}

#catalogtitre{
	display:block;
	width:500px;
	height:28px;
	background:url(./catalog/titre.png) no-repeat;
	}

#catalog img{
	width:120px;
	height:171px;
	border:1px solid #999999;
	margin:0 8px 8px 0;
	-khtml-border-radius:0;
	}

#downloads div{margin:0 0 4px 0;}

#downloads img{
	float:left;
	width:16px;
	height:16px;
	margin-right:4px;
	}

#downloads h4{text-align:center;}

#becker div{
	display:inline-block;
	margin:.5em;
	float:left;
	height:26em;
}

#becker img{
	display:block;
	float:none;
}

#becker h3{margin:.5em 0;}

#content .floatcontainer {
  width:489px;
}