* { padding: 0; margin: 0; }
a { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
h2 { color:#001f56; font-size:22px;margin-bottom:10px;}
.spacer {clear:both;}

body {
height: auto; 
font: 11px helvetica,Arial,sans-serif; 
color: #000;
background-color:#FFF;
}

#global {
	/*position: relative;*/
	display:block;	
	width: 940px;
	height: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	}

img { border: 0; }
#conteneur_header {background-color:#000;width:100%; background-image: url(/images/pixel-fond-bandeau.jpg); background-repeat:repeat-x;}
.header { width: 940px; height: 200px;margin: 0 auto 0 auto;}
.logo { float: left; width: 255px; height: 200px; padding-top: 0px; }
.flag { float: left; height: 70px; padding-top: 15px; text-align: right; }

.back {display:block;padding-left:20px; background-image: url(/images/icon-retour-page.gif); background-repeat:no-repeat; color:#00569e;margin-top:20px; margin-bottom:5px; margin-left:10px; font-size:13px; font-weight:bold;}
.back:hover {color:#00569e;}


.anim {
	float: left;
width: 540px; 
height:200px; 
}
.pilote_crd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #66CCFF;
	font-weight: bold;	
}
#conteneur_menu {width: 100%;height: 37px; margin: 0 auto 20px auto; background-image:url(../images/fond-menu.jpg); background-repeat:repeat-x;}
.menu {width: 940px; height: 37px; margin-bottom: 15px; margin-left:auto; margin-right:auto; font-size: 20px; font-family: Verdana, sans-serif; font-weight: normal; }
.menu ul { list-style: none; display: inline; }
.menu li { float: left; }
.menu li a { display: block; width: auto; line-height: 37px; padding: 0 15px; color: #20252C; text-decoration: none; }
.menu li a:hover { color: #000; background-color: #fff; }
li.menu_current { color: #000;  background-color: #fff;}
li.pro_current a{ background-color: #fff; color:#000;}
li.pro a{ background-color: #000; color:#FFF;}
li.panierm a{background-color: #000; font-size:16px;color:#FFF; background-image:url(../images/icon_panier.gif); background-repeat:no-repeat; background-position:10px 5px; padding-left:40px;}
li.panierm a:hover{
	background-color: #fff;
	font-size:16px;
	color:#000;
	background-image:url(../images/icon_panier-blanc.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding-left:40px;
}
.menu ul.menu_gauche {float:right;}

.submenu { height: 400px; margin-bottom: 10px; font-weight: bold; width:170px; float:left;  }
#produits,#produits2 {padding:0;margin-top:0;text-align:left;}
#moto_mx { background-image:url(/images/Menu-bouton_produits-MX.jpg); background-repeat:no-repeat;  height:25px;padding-top:50px;}
#moto_en {background-image:url(/images/Menu-bouton_produits-Enduro.jpg); background-repeat:no-repeat;  height:17px;padding-top:50px;}
#quad {background-image:url(/images/Menu-bouton_produits-Quad.jpg); background-repeat:no-repeat;  height:16px;padding-top:46px;}
#ssv {background-image:url(/images/Menu-bouton_produits-SSV.jpg); background-repeat:no-repeat;  height:19px;padding-top:50px;}
#scooter {background-image:url(/images/Menu-bouton_produits-Scooter.jpg); background-repeat:no-repeat;  height:28px;padding-top:50px;}
.submenu ul { list-style: none; margin:0;padding:0;}
/*.submenu ul { list-style: none; margin:0;padding:0; background-image:url(../images/fond_menu5.gif); background-repeat:repeat-y;}*/
.submenu li {
	margin:0;
	padding:0 10px 0 0;
	font-size:13px;
	text-align:center;
}
/*.submenu li a { display: block; width: 150px; padding:0;  color: #fff; text-decoration: none; margin-left:auto;margin-right:auto; }*/
.submenu li a { padding:0;  color: #fff; text-decoration: none; }

.submenu li a:hover { color: #000; background-color:#FFF; }
.submenu li.btn_blue a {  }
.submenu_current {  }
#produits a {display:block;background-image:url(/images/Menu-bouton_produits-CRD1.jpg); background-repeat:no-repeat;  height:25px;padding-top:15px; font-size:18px; padding-left:10px;}
#produits a:hover {background-image:url(/images/Menu-bouton_produits-CRD2.jpg); background-repeat:no-repeat; font-size:18px; }
#produits2 a {display:block;background-image:url(/images/Menu-bouton_produits-CRD2.jpg); background-repeat:no-repeat;  height:25px;padding-top:15px; font-size:18px; padding-left:10px; color:#00569e; text-decoration:underline;}

.title { 
clear: both; width: auto; height: 20px; padding-top: 5px; 
 text-indent: 10px; font-weight: bold; color: #FFF; 
background: url(../graphics/common/bg_title.gif) repeat-x 0 0; 
}
.text { width: auto; height: auto; padding: 5px; text-align: justify;}
.path { width: auto; height: auto; margin: 0; padding: 3px;  font-weight:bold;}
.path2 { width: auto; height: auto; margin: 0; padding: 3px;  font-weight:bold; padding-left:10px;}

#contenu_central {background-color:#FFF; width:100%}

.col_left { float: left; width: 160px; margin-right: 20px; margin-left:10px;}
.col_left h2 {margin-bottom:15px;}
.search { float: left; width: 156px; /*height:360px;*/ height:233px; border: 1px solid #73a2ca; /*margin-right: 15px;*/ margin-bottom:10px; background: #b2cce2; }
.search .title {color: #001f56; background:none;text-transform:none; font-size:12px; }
.search select { width: 146px; border: 1px solid #73a2ca; margin-bottom:10px; }

.search_annee_txt { width:50px; height:20px; line-height:20px; margin-bottom:10px; float:left; }
.search_annee_champ { width:96px; height:20px; margin-bottom:10px; float:left; }
.search_input { width:92px; }


.onglet_promo{ float:left; clear:left; width:160px; height:117px; }

.modele { float: left; margin-left:10px;}
.modele2 {width: 218px; height: auto; border: 1px solid #6599c5; margin-right: 5px; background: #b2cce2; padding-top:5px; padding-bottom:10px;}
.overflow { width: 208px; height: auto; overflow: auto; padding-left:5px;}
.modele table { width: 188px; border-collapse: collapse; }
.modele td { padding-bottom:3px; background-image:url(/images/fond-table.gif); background-repeat:repeat-x; background-position:bottom;  font: 14px helvetica,Arial, sans-serif; font-weight: bold;text-indent: 0px; vertical-align:middle;  }
.modele td a {display:block; width:100%; height:100%;color:#001f56;}
.modele td a:hover { background-color:#c5d9e9; text-decoration:none;}
.modele .title {background-color:#FFF; background-image:none;  color:#001f56;margin:0; padding:0;font-size:18px;text-transform:none; margin-bottom:5px;}

/*--------------------------------------------------------------PROMO------------------------------------------------------*/
#conteneur_promo,#conteneur_promo2 {background-color:#f1f1f1; background-image:url(/images/pixel-fond-haut2titre.gif); background-repeat:repeat-x;float: left;  background-position:0 40px; }
#conteneur_promo { width:580px;}
#conteneur_promo2 { width:280px;background-position:0 30px;margin-left:15px;}
#conteneur_promo h2 {color:#890202; background-color:#FFF;height:40px; margin-bottom:10px;}
#conteneur_promo2 h2 {color:#890202; background-color:#FFF;height:30px; margin-bottom:10px; margin-top:0; padding:0; background-image:none;font-size:20px; text-transform:none;}
.promo { float: left; width:280px}
.promo_content {}
#conteneur_promo .title {background:none; color:#001f56;margin:0; padding:0;font-size:14px;}
.promo_title { width: 243px; height: auto; padding: 5px 5px 5px 25px; font-weight:bold; }
.promo_visuel { width: 260px; height: 180px; text-align: center; padding: 5px 0; margin-bottom:10px; margin-left:10px; background-color:#FFF; }
.promo_fim {padding-top: 130px; float: bottom; width: 80px; height: 60px;  }
/*.promo_visuel img { height: 160px; max-height: 160px; } */
.promo_price 	 { float: left; width: 110px; height: 31px; padding-top: 21px; margin-bottom: 10px; text-align: center; background: url(/images/bg_price_big.gif) no-repeat 50% 0; font-size:12px; }
.promo_price_big { float: left; width: 110px; height: 41px; padding-top: 11px; margin-bottom: 10px; text-align: center; background: url(/images/bg_price_big.gif) no-repeat 50% 0; font-size:12px;}
.promo_price_vide { float: left; width: 110px; height: 22px; padding-top: 9px; margin-bottom: 10px; text-align: center;}
.promo_details { float: left; width: 163px; height: auto; padding-top: 19px; margin-bottom: 10px; text-align: center; }
.promo_all { clear: both;  height: 19px; padding: 5px 10px 0 0; text-align: right; background: #9d9fa0 url(../images/pixel-fond-tousproduits.gif) repeat-x 0 0; text-align:right; }
.promo_all a { height: auto; background: url(/images/puce-tous-les-produits.gif) no-repeat 0 50%;padding-left: 22px; font-weight: bold; color:#ffffff;text-decoration: underline; }
.promo_all a:hover { text-decoration: underline; }
.promo a { height: auto; background: url(/images/puce-details.gif) no-repeat 0 50%; padding-left: 22px; font-weight: bold; color:#1060a4;text-decoration: underline; }
.promo a:hover { text-decoration: underline; }

.result { float: left;width:760px; margin-left:10px; }
.result2 { height: auto !important; height: 305px; min-height: 305px; border: 1px solid #6599c5; background: #b2cce2;padding-top:5px; padding-left:10px; padding-right:10px;}
.result table { width: 100%; border-collapse: collapse; }
.result td { padding-bottom:3px; background-image:url(/images/fond-table.gif); background-repeat:repeat-x; background-position:bottom;  font: 14px helvetica,Arial, sans-serif; font-weight: bold;text-indent: 0px; vertical-align:middle;}
.result td a { display: block; width:100%; height:100%;color:#001f56; }
.result td a:hover { background-color:#c5d9e9; text-decoration:none;}

.result .title {background-color:#FFF; background-image:none;  color:#001f56;margin:0; padding:0;font-size:22px;text-transform:none; margin-bottom:5px;}
.result_visuel { width: 273px; height: 170px; text-align: center; padding: 5px 0; }

.result_produitdumois { float: left; width: 750px; margin-left:10px; height: auto !important; height: 305px; min-height: 305px; padding-left:0px }
.result_produitdumois h2 {color: #001f56; background:none;text-transform:none;  }
.result_produitdumois h3 {background:none; color:#001f56;margin:0; padding:0;font-size:14px; padding-left:10px; padding-top:15px; padding-bottom:5px;}
.result_produitdumois th {background-color: #001f56; color: #FFF;font-size:14px;}
.result_produitdumois td {font-size: 12px; font-weight:bold; padding-left: 10px; vertical-align:middle;}
/*.result_produitdumois td a {display:block; width:100%; height:100%;color:#001f56;}
.result_produitdumois td a:hover { background-color:#c5d9e9; text-decoration:none;}*/
.result_produitdumois td a {color: #001f56;}
.result_produitdumois table {
	border-style: solid;
	border-color: #80aacf;
	border-width: 1px;
	background-color:#b2cce2;
}

.produit { width: 760px; height: auto; margin-bottom: 20px; float:left; margin-left:10px;}
.produit2 { width: 760px; height: auto; background: #f1f1f1; background-image:url(/images/pixel-fond-haut2titre.gif); background-repeat:repeat-x;}
.produit .title { height:auto;background-color:#FFF; background-image:none;  color:#001f56;margin:0; padding:0;font-size:22px;text-transform:none; margin-bottom:5px;}
.produit2 .title {background:none; color:#001f56;margin:0; padding:0;font-size:14px;}
.produit2 table {
	border-style: solid;
	border-color: #80aacf;
	border-width: 1px;
}
.produit2 th {color:#FFF; background-color:#001f56; padding-left:10px; font-size:12px;}
.produit2 tr {color:#001f56;}
.produit2 td {padding-left:10px; font-weight:bold; color:#001f56; font-size:12px;}
.produit2 td a {color:#001f56;}
.produit_left { float: left; width: 470px; margin-right: 10px;margin-left: 4px; }
.produit_right { float: left; width: 270px; background-color:#FFF; }
.produit_visuel { width: 250px; margin: 10px 10px; }
.produit_zoom { display: block; width: 22px; height: 22px; margin-left: 90%; background: url(../graphics/common/icon_zoom.gif) no-repeat 0 0; }
.produit_icon {  float: left;  width: 165px; height: auto; border: 0px solid #66747C;  margin: 5px 0; padding: 5px;text-align: left; }
.produit_normes { float: right; width: 280px; height: auto;  font-size:14px; margin-top:5px; text-align: left;}
.produit_new { width: 250px; margin: 10px 0; }
.produit_new img {margin-right:15px; margin-left:10px;}

.content { float:left; width: 770px; height: auto !important; height: 450px; min-height: 450px; background: #000; color: #FFF; }
.button { width: 150px;;border: 1px solid #4F5A60; background: url(../graphics/common/bg_button.gif) repeat-x 0 0; color: #000; }
.arrow-left { line-height: 21px; padding: 2px 5px 0 25px; background: url(../graphics/common/arrow01.gif) no-repeat 0 50%; }

.home_left { float: left; width: 568px; height: 298px;background: url(../graphics/visuel_home.jpg) no-repeat 0 50%; }
.home_right { float: left; width: 192px; height: 298px; margin-left: 10px; margin-bottom: 15px; }
.home_bloc { width: 192px; height: auto; border: 1px solid #FFF; background: #FFF; }
.home_bloc hr { width: 100%; height: 9px; margin: 2px 0; padding: 0; border-top: 0; border-bottom: 0; border-right: 0; 
border-left: 9px solid #B6CEDE; color: #DBE6ED; background: #DBE6ED; }

.home_bloc a { height: auto; background: url(../graphics/common/arrow01.gif) no-repeat 0 50%; padding-left: 22px; font-weight: bold; }
.home_bloc a:hover { text-decoration: underline; }

.pilots_left { float: left; width: 447px; height: auto; padding: 12px; }
.pilots_left ul { list-style:disc; display: inline; }
.pilots_right { float: left; width: 227px; height: auto; margin-left: 10px; border-top: 34px solid #636F7C; margin-bottom: 15px; background: #4C5661; }
.pilots_right td { text-align: center; padding: 2px 0; }
.pilots_divider { clear: both; width: auto; height: 1px; line-height: 1px; font-size: 1px; margin: 5px 0; background: #A9B2BE url(../graphics/common/divider_pilots.gif) no-repeat 100% 0; }
.pilots_subtitle { font: 15px Myriad Pro, Verdana, sans-serif; font-weight: bold; }
.pilots_bloc { float: left; width: 230px; height: auto; margin-bottom: 15px; }

.historique_left { float: left; width: 720px; height: auto; padding: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
.historique_left ul { list-style:disc; display: inline; }
.menu_contact { 
width: 776px; height: 27px; margin-bottom: 10px; border-top: 1px solid #000; 
font: 12px Myriad Pro, Verdana, sans-serif; font-weight: bold; 
}
.menu_contact ul { list-style: none; display: inline; }
.menu_contact li { float: left; }
.menu_contact li a { display: block; width: auto; line-height: 27px; padding: 0 16px; color: #FFF; text-decoration: none; border-left: 1px solid #CCC; }
.menu_contact li a:hover { color: #000; background: url(../graphics/common/bg_over.gif) repeat-x 0 0; }


.panier {float: left; height: 25px;width: 131px;}
.carte_contact { height: 272px;width: 500px;margin-top:10px}
.bloc_contact {float: left; height: 430px;width: 240px; margin-left: 0px;margin-top: 10px;}
#adr {margin-top:10px;}
.adresse {float: left; height: 225px;width: 230px;padding-left: 5px; margin-right: 0px; }
.technical {float: left; height: 140px;width: 244px; padding-left: 10px;margin-top: 5px;;padding-top: 5px;padding-bottom: 5px;}
.adresse_crd {float: left; height: auto;width: 207px;padding-left: 5px;  margin-top: 5px;padding-top: 5px;padding-bottom: 5px;padding-left: 20px; }
.bloc_adresse{float: left; width: 750px;;margin-top: 5px;padding-left: 5px;padding-right: 2px;}
.bloc_adresse a {color:#7FAACE; text-decoration:underline;}
.bloc_adresse2{float: left; height: 400px;width: 510px;}

.panier_commande1 { float: left; width: 430px; margin-left:10px; }
.panier_commande2 { float: left; width: 320px;  margin-left:10px; }
.panier_commande1 form {padding:0; margin:0}
.panier_commande1 .title, .panier_commande2 .title {background-color:#FFF; background-image:none;  color:#001f56;margin:0; padding:0;font-size:22px;text-transform:none;}
.panier_commande2 .title {margin-bottom:27px;}
.panier_commande1 table, .panier_commande2 table {background-image:url(/images/pixel-fond-haut2titre.gif); background-repeat:repeat-x; background-color:#f1f1f1; width:95%;padding-top:10px; padding-bottom:10px;}
.panier_commande1 table table { width: 100%; border-collapse: collapse;border-style: solid;border-color: #80aacf;	border-width: 1px; } 
.panier_commande1 table table th {color:#FFF; background-color:#001f56; padding-left:10px; padding-right:10px; font-size:12px;}
.panier_commande1 table table td {padding-left:10px; font-weight:bold; color:#001f56; font-size:12px;}
.panier_commande1 table td, .panier_commande2 td {padding-left:10px;padding-right:10px;}

.espace {float: left;width: 20px;height: 305px;}
.inscription { float: left; width:410px;margin-left:10px;}
.inscription_form {float:left;margin-left:10px; width:320px;}
.inscription_form h2, .inscription h2, .commande h2 {color: #001f56; background:none;text-transform:none; }
.inscription_form table, .inscription table {background-image:url(/images/pixel-fond-haut2titre.gif); background-repeat:repeat-x; background-color:#f1f1f1; width:95%;padding-top:10px; padding-bottom:10px;margin-bottom:20px;}
.inscription_form table td, .inscription table td {padding-left:10px;}
.inscription table table {background:none;}
.commande { float:left; width: 320px; }
.commande table { width: 100%; border-collapse: collapse;border-style: solid;border-color: #80aacf;	border-width: 1px; }
.commande td {padding-left:10px; font-weight:bold; color:#001f56; font-size:12px;}
.commande th {color:#FFF; background-color:#001f56; padding-left:10px; padding-right:10px; font-size:12px;}

.panier_commande {margin-left:10px;}
.panier_commande table {background-image:url(/images/pixel-fond-haut2titre.gif); background-repeat:repeat-x; background-color:#f1f1f1; width:95%;padding-top:10px; padding-bottom:10px;margin-bottom:20px;}
.panier_commande h2 {color: #001f56; background:none;text-transform:none; }
.panier_commande table table {background:none;}
.panier_commande table td {padding-left:10px;}

.commandev{ float:left; width: 410px;margin-left:10px; }
.commandev table {background-image:url(/images/pixel-fond-haut2titre.gif); background-repeat:repeat-x; background-color:#f1f1f1; width:95%;padding-top:10px; padding-bottom:10px;margin-bottom:20px;}
.commandev h2 {color: #001f56; background:none;text-transform:none; }
.commandev table table {background:none;}
.commandev table td {padding-left:10px;}

.resultpa { float: left;width:760px; margin-left:10px; }
.resultpa .title {background-color:#FFF; background-image:none;  color:#001f56;margin:0; padding:0;font-size:22px;text-transform:none; margin-bottom:20px;}
.resultpa form table { width: 100%; border-collapse: collapse;border-style: solid;border-color: #80aacf;	border-width: 1px; }
.resultpa td {padding-left:10px; font-weight:bold; color:#001f56; font-size:12px;}
.resultpa th {color:#FFF; background-color:#001f56; padding-left:10px; padding-right:10px; font-size:12px; height:25px;}

.promo_pro { float:right; width: 355px; /*height: 600px;*/ border: 1px solid #FFF; background: #FFF; }
.promo_pro td { padding: 2px 5px; text-indent: 5px;}


.traitbaspromo{

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
.promo_prolien{

	display:block;

	font-size:xx-small;

	background-image: url(../graphics/pdf_icone.gif);

	background-repeat:no-repeat;

	background-position:0 0;

	line-height:16px;

	height:20px; min-width:20px;

	padding-left:16px;

	}
/*
.promo_pro table { width: 100%; border-collapse: collapse; }
.promo_pro td { padding: 2px 5px; text-indent: 5px;}
.promo_pro td a { display: block; height: auto; text-decoration: none; }
*/

.bloc_actu{float: left; width: 760px; margin-left:10px;}
.bloc_actu2{width: 740px;  height: auto; background-color: #f1f1f1; background-image:url(/images/pixel-fond-haut2titre.gif); background-repeat:repeat-x;  padding-left: 10px;padding-right: 10px; padding-top:10px;}
.actu_right { float: left; width: 227px; height: auto; margin-left: 10px;  margin-bottom: 15px; margin-top:10px;}
.lire_actu { float: left; width: 250px; margin-bottom: 15px;background: #4F5A60;height: 25px;padding-top: 10px; }
.lire_actu a { height: 30px; background: url(../graphics/common/arrow03.gif) no-repeat 0 50%; padding-left: 22px; font-weight: bold;color:#FFFFFF;  }

.texterouge {color:#CC0000; font-size:14px; font-weight:bold;}

#catalogue
{
	width: 192px;
	height: auto; 
	background-color:#FFFFFF;
	border: 1px solid #FFF;
	margin-top:10px;
	padding-top:5px;
}

#catalogue img#arrow_cat a 
{
	float:left;
	margin-left:5px;
	display:block;
	width:29px;
	margin:0;
	padding:0;
}

#catalogue img#img_cat
{
	margin:5px 0 15px 5px; 
}
#catalogue p.cat a
{
	display:block;
	float:left;
	margin-left:5px;
	padding:2px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	/*background-color:#FF6600;*/
	color: red;
	text-transform:capitalize;
	text-transform:uppercase;
	border:1px solid red;
}
#catalogue a
{
	
}

#catalogue hr
{
	clear: both;
	visibility:hidden;
}


.prix_promo{
	color:#CC0000;
	font-weight:bold;
	}
	
	
	
	
.bloc_catalogue_home{
	padding:5px;
	}




/* ########### popup interne ########### */
#popup_bg{
	position:absolute;
	/*position:fixed;*/
	left:0px;
	top:0px;
	/*display:none;*/
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	background:url(../graphics/bg_popup.gif) repeat 0 0;
	z-index:40;
	}
	
#popup_content{
	width:481px;
	height:232px;
	margin:auto;
	margin-top:100px;
	/*
	border:3px solid #000000;
	border-top-color:#888888;
	border-left-color:#888888;
	*/
	font-family:Arial, Helvetica, sans-serif;
	font-size : 13px;
	padding : 0px;
	padding-left:150px;
	}

.toto {
	background-image: url(/photos/petit_Silencieux MX9.6.jpg);
	background-repeat:no-repeat;
	background-position:50% 50%;
}


/*----------------------------------PIED--------------------------------------------------*/
#conteneur_pied {background-color:#fff; width:100%;clear:both;}
#pied {width:940px;color:#a2a4a4; margin-left:auto; margin-right:auto;padding-top:20px}
#col1, #col2, #col3 {float:left; margin-left:10px;width:150px;}
#col1 {margin-left:30px;}
#col1 a, #col2 a, #col3 a, #signature a { color:#a2a4a4;}
#texte_pied {float:left; width:400px;}
#signature{clear:both;width:100%;text-align:center;padding-top:20px;padding-bottom:10px;}

/***------------------------NEWSLETTER--------------------------*/
#bloc_newsletter {float:left;width:760px; margin-left:10px;}
#bloc_newsletter td {font-size:12px;}
.rouge {color:#901212;}
.fond_form {background-color: #f1f1f1; background-image:url(/images/pixel-fond-haut2titre.gif); background-repeat:repeat-x;}