*{
	margin : 0 ;
	padding : 0 ;
}

body {
	text-align : center ;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 0.75em ;
	color : #ffffff ;
	background : #000000 url("../img/back.jpg") repeat left top ;
}
h1 {
	font-size : 2.2em ;
	margin-top : 5px ;
	margin-bottom : 5px ;
}
ul li {
	line-height : 1.8em ;
}

.clear {
	clear : both ;
}
a {
	color : #01d0fd ;
	text-decoration : underline ;
}
a:hover {
	text-decoration : none ;
}

#allbody {
	width : 904px ;
	text-align : left ;
	margin : auto ;
}

#header { 
	height : 214px ;
	background : #000000 url("../img/top.jpg") repeat left top ;
}
/*****************************************************************/
#menuTop {
	height : 58px ;
	background : transparent url("../img/menu.jpg") repeat left top ;
}
#menuTop ul {
	margin-left : 79px ;
}
#menuTop ul li {
	list-style-type : none ;
	float : left ;
}

#menuTop ul li a{
	display : block ;
	height : 58px ;
	overflow : hidden ;
	text-indent : -1000em ;
}

#menuTop ul li.accueil a{
	width : 117px ;
	background : transparent url("../img/accueil.jpg") repeat left top ;
}
#menuTop ul li.accueil a:hover,#menuTop ul li.currentAccueil a{
	background : transparent url("../img/accueil_on.jpg") repeat left top ;
}

#menuTop ul li.entreprise a{
	width : 175px ;
	background : transparent url("../img/entreprise.jpg") repeat left top ;
}
#menuTop ul li.entreprise a:hover,#menuTop ul li.currentEntreprise a{
	background : transparent url("../img/entreprise_on.jpg") repeat left top ;
}

#menuTop ul li.blogue a{
	width : 152px ;
	background : transparent url("../img/blogue.jpg") repeat left top ;
}

#menuTop ul li.blogue a:hover,#menuTop ul li.currentBlogue a{
	background : transparent url("../img/blogue_on.jpg") repeat left top ;
}

#menuTop ul li.produits a{
	width : 144px ;
	background : transparent url("../img/produits.jpg") repeat left top ;
}
#menuTop ul li.produits a:hover,#menuTop ul li.currentProduits a{
	background : transparent url("../img/produits_on.jpg") repeat left top ;
}

#menuTop ul li.contact a{
	width : 172px ;
	background : transparent url("../img/contact.jpg") repeat left top ;
}
#menuTop ul li.contact a:hover,#menuTop ul li.currentContact a{
	background : transparent url("../img/contact_on.jpg") repeat left top ;
}

#menuTop ul li.panier a{
	width : 152px ;
	background : transparent url("../img/panier.jpg") repeat left top ;
}
#menuTop ul li.panier a:hover,#menuTop ul li.currentPanier a{
	background : transparent url("../img/panier_on.jpg") repeat left top ;
}

/*******************************************************************/
#subMenu {
	height : 110px ;
	background : #000000 url("../img/submenu.jpg") repeat left top ;
}
#subMenu ul {
	margin-left : 77px ;
	padding-top : 14px ;
}
#subMenu ul li{
	list-style-type : none ;
	float : left ;
	margin-right : 2px ;
}
#subMenu ul li a{
	overflow : hidden ;
	text-indent : -1000em ;
	display : block  ;
	height : 82px ;
	width : 189px ;
}
#subMenu ul li.tunning a:hover{
	background : transparent url("../img/tuning_over.jpg") no-repeat left top ;
}
#subMenu ul li.pieces a:hover{
	background : transparent url("../img/pieces_over.jpg") no-repeat left top ;
}
#subMenu ul li.vehicules a:hover{
	background : transparent url("../img/vehicules_over.jpg") no-repeat left top ;
}
#subMenu ul li.remorques a:hover{
	background : transparent url("../img/remorques_over.jpg") no-repeat left top ;
}

 /********************************************************************/
#ariane ul li {
	display : inline ;
	padding-left : 2px ;
	padding-right : 2px ;
	list-style-type : none ;
}
/*******************************************************************/
#content {
	width : 760px ;
	margin-left : 79px ;
}
div.ite_1, div.ite_2, div.ite_3 {
	float : left ;
	width : 253px ;
	overflow: hidden;
}

div.ite_1 ul li, div.ite_2 ul li, div.ite_3 ul li {
	cursor: pointer;
}
#content div#contentNavBar {
	margin-top:-40px;
}
#content div#indexcontentNavBar {
	margin-top:-33px;
} 
#content div.txt ul li , #content div#contentNavBar ul li,#content div#indexcontentNavBar ul li {
	padding-top : 6px ;
	padding-left : 20px ;
	display : block ;
	width : 201px ;
	height : 25px ;
	
	list-style-type : none ;
	background : transparent url("../img/fondListe.jpg") no-repeat left top ;
 }
 
 div.groupe_1, div.groupe_2, div.groupe_3, div.groupe_4 {
	float : left ;
	width : 190px ;
	
}

#content div.txt div.groupe_1 ul li, #content div.txt div.groupe_2 ul li, #content div.txt div.groupe_3 ul li, #content div.txt div.groupe_4 ul li {
	width :170px ;
	background : transparent url("../img/fond_liste_prod.jpg") no-repeat left top ;
}

#content div.txt div.item {
	/*width : 500px ;*/
	width:745px;

 }
 #content div.txt div.item div, #content div.txt div.item div ul{
 /*	width:390px;*/
 width:630px;
 	margin-bottom: -5px;
 }
  #content div.txt div.item div.gallery{
  width:720px;
 }
#content div.txt div.item div, #content div.txt div.item h1 {
	margin: 5px;
	margin-left:0;
}
#content div.txt div.item p {
	margin: 5px;
	margin-left:0;
	text-align: justify;
}

#productList {
	margin-top:30px;
	width: 500px;
}

#productList h1 {
	font-size: 1.2em;
	color:#9fee2e;
}
div.item hr{
	margin-top:15px;
}

#content div.txt  ul.item_prod, #content div.txt div.itemInfo ul{
	height : 29px ;
	padding-right : 6px ;
}
#content div.txt div.itemInfo ul{
	background : transparent url("../img/ajout_panier.jpg") no-repeat left top ;
	
}
/*
#content div.txt ul.item_prod li , #content div.txt div.itemInfo ul li a{
	color:#7d7d7d;
}
*/
#content div.txt ul.item_prod li, #content div.txt div.itemInfo ul li{
	float:left;
	background-image:none;
	background-color: #000304;
	padding-top:5px;
	margin-left:-20px;
	margin-right: -70px;
	
}
p.price{
	font-style:italic;
	color:#568219 ;
}
#content div.txt div.item img, #content div.txt div.itemInfo img {
	border : none ;
}
 #content div.txt div.itemInfo img {
 float : left ;
 margin-right : 10px ;
 
 }
  #content div.txt div.itemInfo , #content div.txt div.item{
 color : #568219  ;
 clear:both;
 margin-top:30px;
 }
 h1 {
 	color : #ffffff ;
 }
 p.imp {
 font-weight : bold ;
 }
/*****************************************************************************/
#content form div.label {
	margin-top : 10px ;
}
#content form ul {
	float : right;
	margin-right : 150px ;
	
}

#content div#contentBlogue {
	float : left ;
	width:  530px ;
}
#content div#indexcontentBlogue {
	float : left ;
	width:  370px ;
}
#content div#contentBlogue img,#content div#indexcontentBlogue img  {
	border : 0px ;
	float : left ;
	margin : 0px 10px 10px 0;
}

#content div#contentBlogue hr.sub, #content div#indexcontentBlogue hr.sub {
	margin-top : 0px ;
	margin-bottom : 10px ;
}
#content div#indexcontentNavBar {
	float: right ;
	width:350px;
}
#content div#contentNavBar {
	float: right ;
}
.prod_vedette {
float: right;
}
/****************************************************************************/
#footer {
	font-size:0.95em;
	border-top : 1px solid #636363 ;
	color : #636363 ;
}
#footer a {
text-decoration:none;
	color : #636363 ;
}
#footer a:hover{
	text-decoration:underline;
}
select {
	width: 300px;
}


div#topPanier {
	width : 240px ;
	overflow : hidden ;
	height : 25px ;
	position : absolute ;
	margin-top : 30px ;
	margin-left : 498px ;
	padding : 8px 10px 0px 10px;
	border : 1px solid #323232 ;
	background-color : #000000 ;
}

hr.topPanier {
	margin-top: 9px;
	margin-left: 0px;
	margin-right: 0px;
	color: #4C7016;
	background-color: #4C7016;
	height: 1px;
	border: 0;
}

div.monPanier {
	font-size: 1.2em;
	font-weight: bold;
	color: #A1EE2E;
	float: left;
	margin-top: 0px;
}
.panTot {
	font-size: 1.2em;
	color: #A1EE2E;
}
/*
div.cash {
	margin-top: 10px;
}
.cash {
	font-size: 0.9em;
}
.cash div.amount {
	float:right;
	margin-right:10px;
}

.cash div.label{
	color:#818181;
	float:left;
}
.buy {
	color: #A1EE2E;
}
*/
#cart_fr{
	padding-left : 0px ;
	padding-bottom: 10px;
}
#cart_fr img{
	border : none ;
}

div.panTot {
	float : right ;
	margin-right: 0px;
}
div.box div.item {
	margin-bottom : 4px ;
	background : transparent url("../img/item_repeat.jpg") repeat-y left top ;
}
div.box div.contentItem {
padding-top : 7px ;
padding-left : 10px ;
	background : transparent url("../img/item_top.jpg") no-repeat left top ;
}
div.box div.bottomItem {
height : 7px ;
	background : transparent url("../img/item_bottom.jpg") no-repeat left bottom ;
}
div.box div.contentItem div {
	display: inline ;
}

div.box div.contentItem div.name{
	background : transparent url("../img/puce.jpg") no-repeat left 5px ;
	padding-left : 10px ;
}

div.box div.contentItem div.panTot {
	float : none  ;
	margin-top : 0px ;
}

li.hidden {
	display : none ;
	visibility : hidden ;
}

div.listePanier table{
	border-collapse:collapse ;
	width:760px ;
}
div.listePanier table td.panier_produits {
	text-align: left;
	padding-bottom: 10px;
}
div.listePanier table td.panier_reference {
	text-align: left;
	padding-bottom: 10px;
}
div.listePanier table td.panier_prix {
	text-align: right;
	padding-bottom: 10px;
}
div.listePanier table td.panier_quantite {
	text-align: right;
	padding-bottom: 10px;
}
div.listePanier table td.panier_total {
	text-align: right;
	padding-bottom: 10px;
}


div.listePanier table td.pucetitle{
	height : 10px ;
	width : 20px ;
}
div.listePanier table td.puce{
	height : 10px ;
	background : #323232 url("../img/puce.jpg") no-repeat 7px 3px ;
	width : 20px ;
}
tr.repeat{
	font-size:0.9em;
}
div.listePanier table td.name{
	width : 260px ;
}
div.listePanier table td.name2{
	width : 260px ;
	color : #3D5811 ;
	font-weight : bold ;
	font-size : 1em ;
}

div.listePanier table td.ref, div.listePanier table td.price{
	width : 90px ;
	color : #9FEF2E ;
}
div.listePanier table td.quantity2{
	color: #3D5811;
	font-weight: bold;
	font-size: 1em;
}
div.listePanier table td.quantity3 {
	color : #3D5811;
	font-size: 1em;
}

div.listePanier table td.ref2, div.listePanier table td.price2{
	width : 90px ;
	color : #3D5811 ;
	font-weight : bold ;
	font-size : 1em ;
}
div.listePanier table td.ref2, div.listePanier table td.price3{
	width : 90px ;
	color : #3D5811 ;
	font-size : 1em ;
}
div.listePanier table td.supp{
	width : 80px ;
}
div.listePanier table td.ajout{
	width : 60px ;
}
div.listePanier table td.top{
height : 7px ;
	background : transparent url("../img/item_top.jpg") no-repeat left top ;
}
div.listePanier table td.bottom{
height : 15px ;
	background : transparent url("../img/item_bottom.jpg") no-repeat left top ;
}

div.listePanier table tr.repeat{

	background : transparent url("../img/item_repeat.jpg") repeat-y left top ;
}
 div.listePanier table td.totalFinal {

	color: #9FEF2E ;
 }
 
 div.payer{
 	float : right ;
 }


div.panier_vide_top{
	height : 7px ;
	background : transparent url("../img/item_top.jpg") no-repeat left top ;
	width:760px;
}
div.panier_vide{
	background : transparent url("../img/item_repeat.jpg") repeat-y left top ;
	width:760px;
}
div.panier_vide p{
	padding-left:20px;
}
div.panier_vide_bottom{
	height : 15px ;
	background : transparent url("../img/item_bottom.jpg") no-repeat left top ;
	width:760px;
}
/****
* ACCORDION
*****/

#accordion {
	
	margin-top:30px;
	/*width: 490px;*/
	width:745px;
	margin-left: 0;
	margin-right: auto;
	text-align: left;
	color:#01D0FD;
}

#accordion a {
	line-height:2em;
	text-decoration: none;
}
h1.accordion_toggle {
	background: #333333 url("../img/puce_top1.jpg") no-repeat 5px 12px;
	line-height: 2em;
	padding-left: 20px;
	font-size: 1em;
}
#accordion  a:hover {
	color:#008caa;
}
h1.accordion_toggle:hover, h3.vertical_accordion_toggle:hover {
	color:#898989;
}
h3.vertical_accordion_toggle {
	cursor: pointer;
	background: #333333 url("../img/puce_top1.jpg") no-repeat 25px 12px;
	padding-left: 40px;
	padding-bottom: 10px;
	font-size: 1em;
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
}

.accordion_toggle, .vertical_accordion_content {
	cursor: pointer;
	background-color: #333333;
	height: 25px;
	padding: 5px;
	margin: 0px;
	border-bottom: 1px solid #000000; 
}

h1.accordion_toggle_active {
	background: #333333 url("../img/puce_top2.jpg") no-repeat 5px 12px;
	color: #01D0FD;
}
h3.vertical_accordion_toggle_active {
	background: #333333 url("../img/puce_top2.jpg") no-repeat 25px 12px;
	color: #01D0FD;
	border-bottom: 1px solid #000000;
}

.accordion_content, vertical_accordion_content {
	overflow: hidden;
	height: 0px;
}

.modele {
	background-color:#494949; 
	padding:10px 0 0 40px; 
	margin: 0px; 
	border-bottom:1px solid #000000;
	text-align: left;
}

div.year {
	background-color: #626262;
	text-align: left;
	list-style-type:none;
	padding-left:40px;
	height:35px;
	overflow: hidden;
	border-bottom:1px solid #000000;
}
#accordion div.year a {
	color:#ffffff;
	margin-right: 20px;
	font-weight: normal;
	text-decoration:underline;
}

#accordion div.year a:hover {
	text-decoration:none;
}
div.groupe {
	text-align: left;
}

div.gallery {
	margin-top: 20px; margin-bottom: 20px; text-align: center;
}

/************************* BLOG ***********************/

.post p.title_blogue,
.postodd p.title_blogue {
	color:#9fee2e;
	font-weight:bold;
	font-size: 1.2em;
}
.post , .postodd {
margin-bottom:30px;
}
input.inputcomment{
	width:429px;
	}
.post p, .postodd p{
color:#568219;
}
.date {
	color:#838383;
	font-weight:bold;
}

.post a, .postodd a, .publierPar{
	color:#568219;
}
.tag a{
	font-style:italic;
	color:#568219;
}
.tag{
	margin-bottom:10px;
}

hr{
color: #4a4a4a;
background-color: #4a4a4a;
height: 1px;
border: 0;
}



.item_prod li {
	margin-bottom: 4px;
}
a.add_to_cart,  a.more_info{
color:#7d7d7d;
}

div.paiement {
	margin-top: 40px;
	color: #72B510;
	font-size: 0.9em;
}
div.paiement table {
	margin-top: 16px;
}
div.paiement table td.labels {
	width: 72px;
}
div.paiement table td.inputs {
	width: 312px;
}
div.paiement table td.paychoice {
	width: 200px;
	padding-left: 16px;
}
div.paiement table td {
	vertical-align: top;
	padding-bottom: 4px;
}
div.paiement input.text {
	width: 300px;
	border: 1px #D8D8D8 inset;
}
div.paiement strong {
	color: #A1EE2E;
}
div.paiement address {
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: normal;
}
div.paiement img.cheque_titre {
	margin-top: 0px;
	margin-bottom: 10px;
}
div.paiement img.credit_titre {
	margin-top: 35px;
	margin-bottom: 10px;
}
div.paiement img.credit {
	margin-top: 0px;
	margin-bottom: 10px;
}


.recherche {

margin-left:625px;
margin-top:18px;
position:absolute;

}
div.recherche_input{
float:left;	
	}
#recherche .recherche_submit{
float:left;
}
input.recherche_input {
	border: 1px #5D8C9C solid;
	background-color: #001621;
	color:#fff;
	width: 200px;
	height: 18px;
	float:left;
}

table.cart_item_list {
	width: 100%;
	margin-bottom: 10px;
}
table.cart_item_list td {
	padding: 0px;
	margin: 0px;
	font-size: 0.90em;
	vertical-align: top;
}
table.cart_item_list td.item_remove {
	width: 10px;
}
table.cart_item_list td.item_name {
	width: 200px;
}
table.cart_item_list td.item_name a {
	font-weight: bold;
}
table.cart_item_list td.item_qt {
	text-align: right;
}
table.cart_item_list td.item_price {
	text-align: right;
}

table.cart_cash {
	width: 100%;
}
table.cart_cash td {
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}
table.cart_cash td.cash_subtotal_label, table.cart_cash td.cash_tvq_label, table.cart_cash td.cash_tps_label, table.cart_cash td.cash_total_label {
	color: #818181;
}
table.cart_cash td.cash_subtotal_value, table.cart_cash td.cash_tvq_value, table.cart_cash td.cash_tps_value, table.cart_cash td.cash_total_value {
	color: #FFFFFF;
	text-align: right;
}
a.cash_checkout {
	color: #A1EE2E;
	font-size: 0.9em;
}

span.imp {
	font-size: 1.2em;
	font-weight: bold;
	color: #9fee2e;
}

a.delete {
	font-weight: bold;
}

#productList hr{
margin-top:0px;
}