/* CSS Document */
@import url('reset.css');
@import url('index/contact.css');
@import url('index/default.css');
@import url('index/formulaire.css');
@import url('index/galerie.css');
@import url('index/pages.css');
@import url('index/liens.css');
@import url('index/map.css');
@import url('index/mentions.css');
@import url('index/newsletter.css');
@import url('index/sitemap.css');
@import url('catalogue/default.css');
@import url('pointsdevente/default.css');
@import url('pointsdevente/revendeurs.css');
@import url('tinymce.css');
@import url('pushup.css');

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#000;
	line-height:18px;
}
a {
	color:#b41b22;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#content h2 {
	font-size:24px;
	color:#323232;
	padding:15px 0;
}
	#header {
	}
		#header .wrapper {
			width:960px;
			margin:0 auto;
			height:121px;
			background:url(../images/header.bg.png) repeat-x top left;
		}
			#logo{
				float:left;
				width:191px;
				height:121px;
			}
			#logo a{
				background:url(../images/logo.png) no-repeat top left;
				width:191px;
				height:121px;
				display:block;
				text-indent:-8000px;
			}
			#sub-header {
				float:left;
				width:640px;
				height:111px;
				padding-left:55px;
				padding-top:10px;
			}
				#langues {
						float:left;
						line-height:12px;
						height:23px;
					}
						#langues li {
							display:inline;
							margin-right:3px;
						}
							#langues a{
								font-family:Arial, Helvetica, sans-serif;
								font-size:10px;
								color:#727276;
								text-transform:uppercase;
							}
							#langues a:hover,
							#langues .actif{
								color:#d8424a;
								text-decoration:none;
							}				
				#menu_1{
					text-align:right;
					height:20px;
				}
					#menu_1 li{
						display:inline;
						margin-left:10px;
						text-align:right;
						line-height:20px;
					}
					#menu_1 li a{
						padding:0 0 0 10px;
						font-family:Arial, Helvetica, sans-serif;
						font-size:10px;
						color:#727276;
						text-transform:uppercase;
						text-decoration:none;
					}
					#menu_1 li.Actif a,
					#menu_1 li.ActifEnd a,
					#menu_1 li.ActifFirst a,
					#menu_1 li a:hover{
						color:#d8424a;
						text-decoration:none;
					}
				#menu_2{
					border-bottom:1px solid #cfcdd8;
					width:640px;
					line-height:26px;
					margin-top:43px;
					background:url(../images/header.bike.png) no-repeat top right;
				}
					#menu_2 li{
						display:inline;
						margin-right:20px
					}
					#menu_2 .End{
						margin:0;
					}
					#menu_2 li:hover{
						
					}
						#menu_2 li a{
							line-height:16px;
							font-family:Arial, Helvetica, sans-serif;
							color:#727276;
							text-transform:uppercase;
							text-decoration:none;
						}
						#menu_2 li a:hover,
						#menu_2 .Actif a,
						#menu_2 .ActifFirst a,
						#menu_2 .ActifEnd a,
						#menu_2 .First a:hover,
						#menu_2 .End a:hover,
						#menu_2 .ParentActif a,
						#menu_2 .ParentActifFirst a,
						#menu_2 .ParentActifEnd a,
						#menu_2 .Parent a:hover,
						#menu_2 .ParentFirst a:hover,
						#menu_2 .ParentEnd a:hover
						{
							color:#d8424a;
							text-decoration:none;
						}
					#ssmenu_2 {
						width:640px;
					}
					#ssmenu_2 li{
						display:inline;
						margin-right:20px
					}
					#ssmenu_2 li a{
						font-family:Arial, Helvetica, sans-serif;
						font-size:10px;
						color:#727276;
						text-transform:uppercase;
						text-decoration:none;
					}
					#ssmenu_2 .Actif a,
					#ssmenu_2 li a:hover{
						color:#d8424a;
						text-decoration:none;
					}
	#corps {
	}
		.hr {
			background:url(../images/hr.png) #d3cfd2 no-repeat top right;
			height:9px;
			width:960px;
			margin:0 auto;
		}
		#corps .wrapper {
			width:960px;
			margin:0 auto;
			padding:25px 0;
			background:url(../images/content.bg.png) #fff repeat-x bottom left;
		}
			#aside {
				width:200px;
				margin-left:20px;
				float:left;
			}
			.recherche {
				background:url(../images/recherche.bg.png) top left no-repeat;
				height:49px;
				width:176px;
				padding-left:25px;
				padding-top:5px;
				margin-bottom:20px;
			}
				#recherche-label{
					color:#fff;
					font:Verdana, Geneva, sans-serif;
					font-size:9px;
					font-weight:800;
				}
				#recherche-key {
					float:left;
				}
				#recherche-key input{
					width:125px;
				}
				#recherche-submit {
					float:left;
					margin-top:5px;
					margin-left:10px;
				}
				.submit_menu{
					background:url(../images/menu_3.puce.png) top left no-repeat;
					width:14px;
					height:14px;
					border:0;
					text-indent:-8000px;
					cursor:pointer;
				}
			#aside .hr {
				background:url(../images/hr.png) #d3cfd2 no-repeat top right;
				height:9px;
				width:200px;
				margin:0 auto;
			}
			#menu_3{
				margin:15px 0 15px 0;
				}
					#menu_3 li{

					}
					#menu_3 .End{
						margin:0;
					}
					#menu_3 li:hover{
						
					}
						#menu_3 li a{
							font-size:11px;
							line-height:20px;
							font-family:Arial, Helvetica, sans-serif;
							color:#727276;
							text-transform:uppercase;
							text-decoration:none;
							padding-left:25px;
						}
						#menu_3 li a:hover,
						#menu_3 .Actif a,
						#menu_3 .ActifFirst a,
						#menu_3 .ActifEnd a,
						#menu_3 .First a:hover,
						#menu_3 .End a:hover
						{
							color:#d8424a;
							text-decoration:none;
						}
						#menu_3 .Parent a,
						#menu_3 .ParentFirst a,
						#menu_3 .ParentEnd a
						{
							background:url(../images/menu_3.puce.png) top left no-repeat;
							width:14px;
							height:14px;
							
						}
						#menu_3 .ParentActif a,
						#menu_3 .ParentActifFirst a,
						#menu_3 .ParentActifEnd a,
						#menu_3 .Parent a:hover,
						#menu_3 .ParentFirst a:hover,
						#menu_3 .ParentEnd a:hover
						{
							background:url(../images/menu_3.puce.png) bottom left no-repeat;
							width:14px;
							height:14px;
							color:#d8424a;
						}
						#menu_3 .Child {
							padding:0 0 15px 45px;
							width:100px;
						}
							#menu_3 .Child a{
								font-size:10px;	
								padding:0;
							}
						
			.callback {
				background:url(../images/callback.bg.png) top left no-repeat;
				height:100px;
				width:186px;
				padding-left:25px;
				padding-top:5px;
				margin-top:20px;
				position:relative;
			}
				.callback label{
					color:#fff;
					font:Verdana, Geneva, sans-serif;
					font-size:9px;
					font-weight:800;
				}
				.callback_input {
					color:#999;
				}
				#callback_vert {
					background-color:#9bdc04;
					border:2px solid #99CC00;
					width:176px;
					color:#FFF;
					font-weight:600;
					padding: 10px;
					display:block;
					margin-top:20px;
				}
				#callback_nom{
					margin-bottom:7px;
				}
					#callback_nom input{
						width:125px;
					}
				#callback_tel{
					margin-bottom:7px;
				}
					#callback_tel input{
						width:125px;
					}
				#callback_submit {
					position:absolute;
					right:30px;
				}
					#callback_submit label{
						display:block;
						line-height:14px;
						float:left;
					}
					#callback_submit input{
						display:block;
						margin-left:10px;
						float:left;
					}
				#callback_rouge {
					background-color:#F70203;
					border:2px solid #990C10;
					width:176px;
					color:#FFF;
					font-weight:600;
					padding: 10px;
					display:block;
					margin-top:5px;
				}
			
			#content {
				float:right;
				min-height:750px;
				height:auto !important;
				height:750px;
				width:640px;
				position:relative;
				margin-right:70px;
			}
			
			.content_marge{
				width:640px;
			}
				
				.chemin{
					color:#010101;
					font-size:23px;
					margin-bottom:10px;
				}
					.chemin li{
						display:inline;
					}
					
					.chemin li a{
						color:#727276;
					}
					.chemin li a:hover{
						color:#b41b22;
						text-decoration:none;
					}
			
				#banniere_box {
				}
					#banniere {
						position:relative;
						margin-bottom:20px;
					}
						#banniere_slogan{
							position:absolute;
							top:230px;
							color:#fff;
							background-color:#d8424a;
							line-height:24px;
							padding:0 10px 0 10px;
							border:1px solid #fff;
						}
						
						#banniere_javascript{
							
						}
						
						#embed{
							background:url(../images/banner.border.png) no-repeat top right;
						}
				
				
				
	#footer {
		
	}
		#footer .wrapper {
			background:url(../images/footer.logo.png) no-repeat bottom left #e9e9e9;
			width:960px;
			margin:0 auto;
			height:264px;
			font-size:10px;
			color:#fff;
			position:relative;
		}
			#menu_4 {
				margin:0 auto;
				text-align:center;
				width:960px;
				line-height:25px;
				color:#fff;
			}
				#menu_4 li{
					display:inline;	
				}
					#menu_4 li a {
						color:#fff;	
					}
				#menu_4 li a:hover,
				#menu_4 .Actif a,
				#menu_4 .ActifFirst a,
				#menu_4 .ActifEnd a,
				#menu_4 .ParentActif a,
				#menu_4 .ParentActifFirst a,
				#menu_4 .ParentActifEnd a
				{
					
				}
			#menu_5 {
				width:550px;
				margin-left:350px;
				padding-top:30px;
			}
				#menu_5_1,
				#menu_5_2,
				#menu_5_3{
					float:left;
					width:180px;
					margin-bottom:20px;
				}
				#menu_5_4 {
					width:180px;
				}
					#menu_5_1 li,
					#menu_5_2 li,
					#menu_5_3 li,
					#menu_5_4 li{
						background:url(../images/puce.png) no-repeat center left;
						line-height:16px;
						padding-left:10px;
						
					}
						#menu_5_1 li a,
						#menu_5_2 li a,
						#menu_5_3 li a,
						#menu_5_4 li a{
							font-family:Arial, Helvetica, sans-serif;
							color:#909090;
							font-size:12px;
						}
				#menu_5 li a:hover,
				#menu_5 .Actif a,
				#menu_5 .ActifFirst a,
				#menu_5 .ActifEnd a,
				#menu_5 .ParentActif a,
				#menu_5 .ParentActifFirst a,
				#menu_5 .ParentActifEnd a
				{
					color:#d8424a;
					text-decoration:none;
				}
			#novitis {
				right:0;
				text-transform:uppercase;
				font-family:Arial, Helvetica, sans-serif;
				color:#999;
				margin:0 20px 5px 0;
				position:absolute;
				bottom:0;
			}
		
/* Plugins */
#defilement_box{
	width:640px;
	margin:0 auto;
}
.plugin_defilement{
	position:relative;
	height:292px;
	width:640px;
	margin-bottom:20px
}
#plug_bg {
	background:url(../images/slideshow.bg.png) no-repeat top left;
	width:42px;
	height:23px;
	position:absolute;
	top:267px;
	left:600px;
	z-index:3000;
}
	#cmd {
		position:relative;	
	}
	.prevPage{
			position:absolute;
			display:block;
			width:15px;
			height:15px;
			background:url(../images/slideshow.png) no-repeat top left;
			cursor:pointer;
			z-index:3000;
			top:4px;
			left:4px;
	}	
	.nextPage{
		position:absolute;
		display:block;
		left:17px;
		width:15px;
		height:15px;
		background:url(../images/slideshow.png) no-repeat top right;
		float:right;
		cursor:pointer;
		z-index:3000;
		top:4px;
		left:23px;
	}
	
	.prevPage:hover{
		background-position:bottom left;
	}
	.nextPage:hover{
		background-position:bottom right;
	}

div.scrollable{ 
    position:relative; 
    overflow:hidden; 
    width:644px;
    height:292px;
	padding:0;
	margin:0 auto;
}

div.scrollable div.items {
    width:20000em; 
    position:absolute;
}

div.scrollable div.items .items_box { 
    float:left;
	width:644px; 
	text-align:center;
	display:block;
}
	.items_box p{
		text-align:center;
		padding-bottom:15px;
	}

div.items img{
	
}