html, body {
background:#0A0E0D url(images/bg.gif) repeat-y fixed center center;
color:#666666;
font-family:Arial,Tahoma,Verdana;
font-size:12px;
height:100%;
line-height:1.5em;
margin:0;
padding:0;
text-align:center;
width:100%;
}
form {
margin:0;
padding:0;
}
a {
color:#0072BC;text-decoration:none;

}
a:hover {
}
a img {
border:medium none;
}
form {
margin:0;
padding:0;
}
input, select, textarea {
font-family:Arial,Tahoma,Verdana;
}
h1, h2, h3 {
font-weight:bold;
padding:0;
}
h1 {
color:#0072BC;
font-size:21px;
margin:0 0 20px;
}
h1 a {
color:#0072BC;
}
h2 {
color:#D14640;
font-size:22px;
margin:0 0 20px;
}
h3 {
color:#333333;
font-size:15px;
margin:0;
}
h2 a {
color:#D14640;
}p a {text-decoration:underline;}p a:hover {text-decoration:none;}
h3 a {
color:#69D2E7;
}
#pagewidth {
margin:0 auto;
padding:0 0;
position:relative;
text-align:left;
width:980px;
}
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/header.png) no-repeat scroll left bottom;
float:left;
margin:0;
padding:0;
position:relative;
width:100%;
}

#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/content.png) repeat-y scroll left top;
clear:both;
float:left;
padding:30px 10px 0;
width:960px;
}
#content #left {
display:inline;
float:left;
margin:0 30px;
width:540px;
}
#content #right {
display:inline;
float:right;
margin:0 30px;
position:relative;
width:300px;
}
#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/footer.png) no-repeat scroll left top;
clear:both;
color:#FFFFFF;
float:left;
padding-top:20px;
position:relative;
width:100%;
}
#header .logo {
float:left;
margin-bottom:30px;
width:280px;
}
#header .logo a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/logo.png) no-repeat scroll left top;
float:left;
height:214px;
margin-bottom:-115px;
width:467px;
}

#header .ad {
float:right;
}


#navigation {
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 10px;
padding:10px 10px 0;
position:relative;
width:960px;

}
#navigation li {
float:right;
margin:0;
padding:0;
position:relative;
width:auto;
}
#navigation li ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:transparent url(images/navigation_sub.png) repeat scroll left top;*/
float:right;
left:-9999px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:31px;
z-index:10;

}
#navigation li:hover ul {
left:0;
}
#navigation li ul li, #navigation li ul li ul li {
float:left;
position:relative;
width:200px;
}
#navigation li a {
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:8px 10px;
background:transparent url(images/navigation.png) repeat scroll left top;
}
#navigation li ul li a {
margin:5px;
width:170px;
}
#navigation li ul li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/navigation.png) repeat scroll left top; /*a suppr*/
}
#navigation li ul li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#navigation li:hover, #navigation li.current_page_item, #navigation li.current_page_ancestor {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/navigation.png) repeat scroll left top;
}
#navigation li ul li ul, #navigation li:hover ul li ul {
left:-9999px;
top:0;
}
#navigation li ul li:hover ul {
left:200px;
}
#navigation li.rss {
float:right;

}
#navigation li.rss a {
float:right;
background:transparent url(images/transparent.png) repeat scroll left top;
}
#navigation li.rss a:hover {
float:right;
background:transparent url(images/transparent.png) repeat scroll left top;
}




.heading {
border-bottom:1px solid #E0E4CC;
margin-bottom:20px;
padding-bottom:5px;
}
.post {
border-bottom:1px solid #a5a5a5;
clear:both;
float:left;
margin-bottom:20px;
padding-bottom:10px;
width:100%;
}
.post h2, .post h2 a {
/*color:#17538F;*/color: #333333;padding-right: 19px;line-height: 100%;	letter-spacing: -1px;
}

.post h2 a:hover{
/*color: #076FAE;*/color: #0072bc;background: url(images/icon-details-h1.gif) no-repeat right 6px;
}

.post h1, .post h2 {
clear:left;
float:left;
margin-bottom:15px;
max-width:500px;
width:auto !important;
}
.post .comment_count {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/comment.png) no-repeat scroll right top;
float:right;
font-weight:bold;
height:27px;
line-height:15px;
margin:0 0 15px;
padding:5px 0 0;
text-align:center;
width:29px;
}
.post .comment_count a {
color:#666666;
float:left;
width:100%;
}
.post .meta {
clear:left;
color:#AAAAAA;
float:left;
font-size:11px;
font-weight:bold;
margin:0 0 5px;
text-transform:uppercase;
}
.post .meta a {
color:#999999;
}
.post .postinfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
clear:both;
float:left;
margin-bottom:20px;
margin-top:10px;
padding:20px;
width:500px;
}
.post .postinfo h2 {
color:#666666;
margin-bottom:10px;
}
.post .postinfo ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 -5px;
padding:0;
width:50%;
}
.post .postinfo ul li {
clear:both;
margin:0 0 5px;
}
.post .postinfo ul.post-categories li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/folder.png) no-repeat scroll left center;
margin-bottom:0;
padding:5px 0 5px 27px;
}
.post .postinfo ul.post-categories li a {
font-weight:bold;
}
.post .postinfo ul.tags li {
clear:none;
float:left;
margin-right:5px;
}
.post .postinfo ul.tags li a {
background-color:#0072BC;
color:#FFFFFF;
font-size:10px;
padding:1px 3px;
text-transform:uppercase;
}
.post .postinfo ul.tags li a:hover {
background-color:#FA6900;
text-decoration:none;
}
.post .postinfo ul.post-categories, .post .postinfo ul.tags li.first {
clear:left;
}
.post a.more-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F38630 url(images/more-link.jpg) no-repeat scroll 113px 6px;
clear:both;
color:#FFFFFF;
float:right;
font-size:10px;
line-height:12px;
margin-bottom:20px;
margin-top:15px;
padding:5px 8px;
text-transform:uppercase;
width:115px;
}
.post .body {
clear:both;
}
.post .body h1, .post .body h2, .post .body h3 {
float:none;
margin:0 0 10px;
}
.post .body p, .post .body ul, .post .body ol, .post .body blockquote, .post .body img {
margin:0 0 20px;
}
.post .body p, .post .body img {
padding:0;
}
.post .body img {
max-width:540px;
border: 4px solid #d1d1d1;
}
.post img.wp-smiley{
  border:none;
  margin: 0;
}
.post img.postimg {
margin:0;
width:100%;
}
blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF5CA url(images/quote.png) no-repeat scroll 10px 10px;
border:1px dotted #FFFFFF;
margin-left:20px;
margin-right:20px;
padding:40px 30px 10px;
text-align:justify;
}
.post .body blockquote p {
}
.post .body a {
font-weight:bold;
}
.post .body img.alignright {
float:right;
margin:0 0 10px 10px;
}
.post .body img.alignleft {
float:left;
margin:0 10px 10px 0;
}
.post .body img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.post .body a img.alignright {
float:right;
}
.post .body a img.alignleft {
float:left;
}
.post .body a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.post-comment{
 float:right;
}

.small {
border:medium none;
clear:none;
float:left;
margin-right:30px;
width:255px;
}
.small .sbody {
clear:both;
}
.small h2 {
font-size:20px;
}
.small img.postimg {
margin-bottom:0;
}
.even {
margin-right:0;
}
.paging {
clear:both;
float:left;
width:100%;
}
.paging .prev {
float:left;
width:50%;
}
.paging .next {
float:right;
text-align:right;
width:50%;
}
.paging div a {
background-color:#D14640;
color:#FFFFFF;
float:left;
font-weight:bold;
margin-bottom:30px;
padding:7px 10px;
}
.paging div a:hover {
text-decoration:underline;
}
.paging .prev a {
float:left;
}
.paging .next a {
float:right;
}
#sidebar {
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:100%;
}




#sidebar h2 {
color:#F3981D;
margin-bottom:10px;
text-align:left;
font-size: 16px;
}
#sidebar li.widget {
clear:both;
float:left;
margin:0 0 30px;
padding:0;
width:100%;
}
#sidebar li ul {
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 -10px;
padding:0;
width:100%;
}
#sidebar li ul li {
clear:both;
color:#666666;
float:left;
font-size:13px;
font-weight:bold;
margin:0 0 10px;
text-align:right;
width:100%;
}
#sidebar li ul li a {
color:#666666;
float:left;
}
#sidebar li ul li ul.children {
margin:7px 0 0;
padding:0;
width:100%;
}
#sidebar li ul li ul.children li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/child.jpg) no-repeat scroll left center;
font-size:12px;
font-weight:normal;
margin:0;
padding:3px 0;
}
#sidebar li ul li ul.children li a {
color:#666666;
font-weight:normal;
margin-left:20px;
}
#sidebar .search_widget {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/search_bg.jpg) no-repeat scroll left bottom;
float:left;
height:35px;
margin:-30px -30px 0;
padding:20px;
width:320px;
}
#sidebar .search_widget #s {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/search.jpg) no-repeat scroll left top;
border:medium none;
float:left;
height:25px;
padding:10px 0 0 10px;
width:270px;
}
#sidebar .search_widget #sb {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/search_button.jpg) no-repeat scroll left top;
border:medium none;
cursor:pointer;
float:left;
height:35px;
padding:0;
width:40px;
}

/* Boutons ALLOPNEUS*/



#sidebar .bt1 a{

	background:transparent url(images/auto.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt1 a:hover{
	background:transparent url(images/auto_r.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt2 a{

	background:transparent url(images/jantes.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt2 a:hover{
	background:transparent url(images/jantes_r.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt3 a{

	background:transparent url(images/moto.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt3 a:hover{
	background:transparent url(images/moto_r.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt4 a{

	background:transparent url(images/quad.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt4 a:hover{
	background:transparent url(images/quad_r.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt5 a{

	background:transparent url(images/agricole.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt5 a:hover{
	background:transparent url(images/agricole_r.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt6 a{

	background:transparent url(images/poids_lourd.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt6 a:hover{
	background:transparent url(images/poids_lourd_r.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt7 a{

	background:transparent url(images/accessoires.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}
#sidebar .bt7 a:hover{
	background:transparent url(images/accessoires_r.png) no-repeat scroll left top;
	width: 300px;
	height: 25px;
	padding:10px 0 0 10px;
	display: block;
}



#creditsfix {
clear:both;
float:left;
height:52px;
width:100%;
}
#credits {
bottom:0;
float:left;
height:47px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px;
padding:0;
position:absolute;
right:30px;
width:320px;
}
#credits li {
clear:both;
float:left;
margin:0 0 5px;
padding:0;
width:100%;
}
#credits li a {
color:#666666;
float:right;
font-size:10px;
text-transform:uppercase;
}
#credits li img {
margin-right:5px;
vertical-align:middle;
}
#comments {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
clear:both;
float:left;
margin:0;
padding:0;
width:100%;
}
#comments a {
}
#comments p.notice {
font-weight:bold;
margin:0 0 30px;
padding:0;
text-align:center;
}
#comments .commentlist {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 30px;
padding:0;
}
#comments .commentlist li {
clear:both;
margin:0 0 20px;
padding:0;
}
#comments .commentlist li div.comment-body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F8E6 none repeat scroll 0 0;
border:1px solid #E0E4CC;
padding:20px;
}
#comments .commentlist li.pingback div.comment-body, #comments .commentlist li.trackback div.comment-body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 none repeat scroll 0 0;
border:medium none;
}
#comments .commentlist li div.comment-author .avatar {
border:5px solid #E0E4CC;
float:left;
height:50px;
margin:0 10px 0 0;
padding:0;
width:50px;
}
#comments .commentlist li div.comment-author cite {
color:#D14640;
font-size:14px;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
}
#comments .commentlist li div.comment-author .says {
display:none;
margin-left:3px;
}
#comments .commentlist li div.comment-meta {
font-size:10px;
margin-bottom:10px;
text-transform:uppercase;
}
#comments .commentlist li div.comment-meta a {
text-decoration:none;
}
#comments .commentlist li p {
margin:0 0 10px;
padding:0;
}
#comments .commentlist li .reply {
float:right;
font-weight:bold;
}
#comments .commentlist li .reply a {
background-color:#C8CEAA;
color:#666666;
float:left;
font-size:11px;
margin:10px 0 0;
padding:5px 8px;
text-transform:uppercase;
}
#comments .commentlist li.pingback .reply, #comments .commentlist li.trackback .reply {
display:none;
}
#comments .commentlist li ul.children {
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 20%;
width:80%;
}
#comments .commentlist li ul.children li {
clear:both;
float:left;
margin:20px 0 0;
padding:0;
width:100%;
}
#comments .commentlist li #respond {
margin:20px 0 0;
}
#comments .commentlist li:after, #comments .commentlist li div.comment-body:after, #comments .commentlist li ul.children li:after {
clear:both;
content:"";
display:block;
height:0;
visibility:hidden;
}
#comments #respond {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #EEEEEE;
clear:both;
margin:0 0 30px;
padding:20px 20px 0;
}
#comments #respond .cancel-comment-reply {
float:left;
margin:-10px 0 20px;
text-transform:uppercase;
}
#comments #respond .cancel-comment-reply small a {
float:left;
}
#comments #respond .form {
clear:both;
margin:0;
padding:0;
}
#comments #respond .form p {
float:left;
margin:0 0 20px;
padding:0;
position:relative;
width:100%;
}
#comments #respond .form p label {
float:left;
margin-top:4px;
width:35%;
}
#comments #respond .form p label small {
font-size:10px;
margin-left:5px;
}
#comments #respond .form .tf, #comments #respond .form textarea.tf {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border-color:#DDDDDD -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:2px medium medium;
color:#666666;
float:right;
font-size:12px;
padding:7px;
width:60%;
}
#comments #respond .form #submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D14640 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:11px;
font-weight:bold;
padding:5px;
text-transform:uppercase;
}
ul.list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
ul.list li {
margin:0 0 5px;
padding:0;
}
ul.list li.gap {
margin-bottom:15px;
}
.ie7 #comments {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.ie7 #comments .commentlist li div.comment-body {
display:inline-block;
}
.ie7 #comments #respond, .opera #comments #respond {
margin-bottom:30px;
margin-top:-20px;
padding-bottom:20px;
}
.ie7 #creditsfix {
height:82px;
}
.ie7 #header {
z-index:5;
}
.ie7 #navigation {
float:none;
}
.clearfix:after {
clear:both;
content:"";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}