* {
 	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background: #000;
	color: #fff;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#conteneur {
	width: 980px;
	padding: 0;
	margin: auto;
}

img {
	border: 0
}

form {
	margin:0;
	padding:0
}

h1.titre {
	margin: 5px;
	font-size: 150%;
	border-bottom: 1px dotted #000
}
.netlinking {
 text-decoration: none;
 color: #FFF;
}

/* --- PRODUITS --- */

.boutton a, .boutton2 a {
 text-decoration: none;
 color: #fff;
}

.boutton a:hover, .boutton2 a:hover {
 text-decoration: underline;
 color: #c22;
}

.fiche_produit_bas {
 margin-left: 10px;
 display:inline;
 float: left;
 clear: left;
}

#zoom {
 background:#FFFFFF none repeat scroll 0%;
 position:absolute;
 display: block;
 text-align:center;
 z-index:100;
}

#page #zoom #zoom_close {
border:1px dotted #fff;
clear:left;
margin:-1px 2px 2px;
padding:3px;
}

#zoom a {
 color: #000;
 text-decoration: none;
 font-weight: bold;
}

#zoom a:hover {
 color: #c33;
 text-decoration: underline;
}

.produit_categorie {
 font-weight: normal;
 color: #aaa;
 font-size: 10px;
 float: right;
 width: 217px;
}

.produit_achat {
 font-size: 9px;
}

.produit_le_descriptif {
 display:inline;
 float: right;
 width: 217px;
 padding-top: 8px;
 font-size: 11px;
}

.produit_le_descriptif ul {
 margin-left: 15px;	
}

.produit_prix {
 color: #fff;
 font-size: 18px;
 font-weight: bold;
}

.produit_reference {
 font-weight: normal;
 text-transform: uppercase;
 color: #aaa;
 font-size: 9px;
}

.produit_nom {
 text-align: left;
 margin: 5px 0px 0px 0px;
}

.prodLien {
 display:block;
 padding: 4px 0px 4px 0px;
 background: url('../../images/ensavoirplus.png') center center no-repeat;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 width: 107px;
 margin-top: 1px;
 margin-left: 46px;
}

.produit a {
 color: #fff;
 text-decoration: none;
}

.prodLien a {
 text-decoration: none;
 color: #fff;
}

.prodLien a:hover {
 text-decoration: none;
 color: #000;
}

p.boutton {
  background: url('../../images/btnbg1.jpg') top left repeat-x;
  padding: 3px 0px 3px 3px;
  width: 150px;
  border: 1px solid #fff;
  margin-top: 4px;
  font-size: 11px;
  font-weight: bold;
}

p.boutton2 {
  background: url('../../images/btnbg2.jpg') top left repeat-x;
  padding: 3px 0px 3px 3px;
  width: 150px;
  border: 1px solid #fff;
  margin-top: 4px;
  font-size: 11px;
  font-weight: bold;
}

.produit a:hover {
 color: #c22;
 text-decoration: underline;
}

.produit_visuel {
 display:inline;
 float: left;
 width: 213px;
 height: 153px;
 /*background: url('../../images/zoomcadre.jpg') top left no-repeat;*/
 text-align: center;
 vertical-align: middle;
 padding-top: 0px;
 margin-right: 10px;
}

.produit h1 {
 padding: 0px 0px 4px 10px;
}

.selection {
 padding-top: 23px;
 font-size: 11px;
}

.selection a { 
 color: #000;
 text-decoration: none;
} 

.selection a:hover { 
 color: #c00;
 text-decoration: underline;
} 

/* --- ARTICLES --- */

.article {
 padding: 0px;
 margin: 0px;
}

.textArticle {
 padding: 5px 21px;
}

/* --- REPRISE VEHICULE ---*/

.champs_contact {
width: 90%;
}

/* --- FLASH INFOS --- */

#blocgauche marquee {
  text-align: center;
}

marquee, marquee a {
 font-size: 13px;
 text-decoration: none;
 color: #333;
}

marquee a:hover {
 color: #c11;
 text-decoration: underline;
}

marquee h2 {
 margin: 10px 0px 0px 0px;
 padding-top: 8px;
 background: url('../../images/navsep.jpg') top center no-repeat;
 text-align: center;
 font-size: 14px;
}

/* --- PLAN SITE --- */

ul.map a {
 text-decoration: none;
 color: #fff;
 text-decoration: none;
 font-size: 13px;
 padding: 10px 0px 0px 0px;
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}

ul.map a:hover, h2.rub a:hover {
 text-decoration: underline;
 color: #f00;
}

ul.map {
 margin-left: 10px;
}

ul.map li {
 padding: 3px 0px 3px 0px;
 margin-left: 15px;
}

ul.map2 li, ul.map3 li,ul.map4 li,ul.map5 li,ul.map6 li {
 margin-left: 27px;
}

h2.rub a {
 text-decoration: none;
 color: #fff;
 text-decoration: none;
 font-size: 13px;
 padding: 10px 0px 0px 0px;
 display: block
}

/* --- LIENS CATEGORIES --- */

.blocextContents h4 {
 padding: 7px 0px 10px 0px;
 background: url('../../images/navsep.jpg') bottom center no-repeat;
}

.blocextContents h4.sellpoint {
 padding: 15px 0px 5px 0px;
 background: url('../../images/navsep.jpg') bottom center no-repeat;
}

h4.menutitre, .blocextContents h4 a {
 font-size: 13px;
 color: #222;
 font-family: Arial, sans-serif;
 font-weight: bold;
 text-decoration: none;
 margin: 0px 0px 3px 0px;
}

h4.menutitre:hover, .blocextContents h4 a:hover {
 color: #f22;
 cursor: pointer;
}

.blocextContents li {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 font-size: 11px;
}

.blocextContents li a {
 color: #444;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold; 
}

.blocextContents li a:hover {
 color: #f22;
 text-decoration: underline;
}

.pagesep {
 background: url('../../images/pagesep.jpg') top center no-repeat;
 display: block;
 padding: 10px 0px 0px 0px;
}


/* --- PRODUITS ACCUEIL --- */

.produit h1 a {
 font-size: 13px;
 color: #fff;
 text-decoration: none;
}

/* --- BOUTONS DE NAVIGATIONS PRINCIPAUX --- */

#menu_1 a,#menu_2 a, #menu_3 a, #menu_4 a, #menu_5 a, #menu_6 a, #menu_7 a, #menu_8 a, #menu_9 a, #menu_33 a, #menu_35 a {
 color: #111;
 font-size: 10px;
 font-weight: normal;
}

#navb1 {
 text-align: center;
 float: left;
 width: 95px;
 height: 22px;
 text-align: center;
 border-right: 1px solid #fff;
 padding-top: 6px;
}

#navb2 {
 width: 125px;
 height: 22px;
 float: left;
 text-align: center;
 border-right: 1px solid #fff;
 padding-top: 6px;
}

#navb3 {
 width: 115px;
 height: 22px;
 float: left;
 text-align: center;
 border-right: 1px solid #fff;
 padding-top: 6px;
}

#navb4 {
 width: 100px;
 height: 22px;
 float: left;
 text-align: center;
 padding-top: 6px;
 border-right: 1px solid #900;
}

/*************/

.champ_qte {
	border: 0;
	background: none;
	color: #000;
	width: 18px
}

ul.compte {
	padding: 5px;
	border: 1px solid #ccc;
	list-style: none
}

p.centre {
	text-align: center;
	margin: 10px
}

p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

input[type="text"], textarea {
 font-size: 8pt;
 padding: 2px;
 border: 1px solid #333;
}

input[type="submit"] {
 font-size: 7pt;
 padding: 1px;
 background: #eee;
 border: 1px solid #000;
}

#blocdroite select {
 border: 1px solid #333;
 margin-bottom: 4px;
 margin: 0px 0px 2px 0px;
}

select {
 padding: 1px;
 margin-left: 1px;
}

textarea {
 size: 90%;
}

#blocdroite input.rechercheGo {
 border: 0;
 background: url('../../images/ensavoirplus.png') center center no-repeat;
 color: #fff;
 text-decoration: none;
 font-size: 13px;
 font-weight: bold;
 width: 107px;
 padding: 3px 0px 3px 0px;
 font-size: 12px;
}

#rechercheGoSubmit {
 padding-top: 10px;
 cursor: hand;
}

/* --- LIENS HAUT DE PAGE --- */

#toplinks {
 position: relative;
 left: 0px;
 top: -173px;
 text-align: right;
}

#toplinks li {
 display: inline;
 width: 60px;
}

#toplinks a.toplinksmain {
 font-size: 11px;
 font-family: Arial, sans-serif;
 font-weight: normal;
 padding: 5px 20px 0px 0px;
 color: #fff;
 text-decoration: none;
}

#toplinks a.toplinkspays {
 padding: 0px 10px 0px 0px;
}

#toplinks a:hover {
 color: #f22;
 text-decoration: underline;
}

/* --- STRUCTURES --- */

#haut {
 clear: both;
 text-align: left;
 width: 980px;
 height: 355px;
 background: url('../../images/banniere.jpg') top center no-repeat;
}

#bas {
 clear: both;
 min-height: 50px;
 text-align: center;
 background: #000 url('../../images/footerbg.jpg') top left no-repeat;
 padding: 8px;
 font-family: "Arial", sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #000;
 font-weight: bold;
}

#page {
 min-height: 670px;
 clear: both;
}

#footertext {
 color: #000;
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-bottom: 30px;
}

#footertext a {
 text-decoration :none;
 color: #fff;
}

#footertext a:hover {
 color: #c00;
 text-decoration: underline;
}

#eklogo {
 margin: 20px 30px 20px 0px;
 text-align: right;
}

/* --- NAVIGATION BANNIERE --- */

#logo {
 position: relative;
 left: 21px;
 top: 17px;
}

#slogan {
 position: relative;
 display: inline;
 left: 300px;
 top: -90px;
 font-size: 17px;
 font-weight: bold;
 font-family: "Times New Roman", Times, serif;
 color: #fff;
}

#logolinks {
 position: relative;
 left: 497px;
 top: 141px;
 text-align: right;
}

#logolinks ul {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 display: inline;
}

#logolinks li {
 width: 125px;
 height: 30px;
 padding: 0px;
 margin: 0px;
 display: inline;
 vertical-align: middle;
 text-align: center;
 text-decoration: none;
 font-weight: bold;
 font-size: 13px;
 font-family: Arial, sans-serif;
}

#logolinks li a {
 text-decoration: none;
 color: #fff;
}

#logolinks li a:hover {
 text-decoration: none;
 color: #000;
}

/* --- CLASSES --- */

.red {
 color: #f00;
}

h2.titre, h1.titre {
 background: url('../../images/titlebg.jpg') center left no-repeat;
 padding: 10px 0px 8px 26px;
 line-height: 31px;
 font-weight: bold;
 font-size: 14px;
}

#arbo {
 background: url('../../images/pagesep.jpg') bottom center no-repeat;
 padding-bottom: 7px;
 margin-bottom: 10px;
}

#arbo a {
 color: #fff;
 text-decoration: none;
}

#arbo a:hover {
 color: #c00;
 text-decoration: underline;
}

.menubartext a {
 color: #333;
 font-family: Arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
 text-decoration: none;
}

.menubartext a:hover {
 color: #C22C20;
 font-family: Arial, sans-serif;
 font-size: 13px;
 font-weight: bold;
}

/* --- DIV PRINCIPAUX --- */

#blocgauche {
 width: 255px;
 float: left;
 min-height: 500px;
 text-align: center;
}

#bloccentre {
 width: 440px;
 float: left;
 min-height: 490px;
 padding: 35px 15px 15px 15px;
 text-align: justify;
}

#blocdroite {
 width: 255px;
 float: left;
 min-height: 500px;
 text-align: center;
}

/* --- BLOCS STATIQUES --- */

.blocTitle {
 padding: 11px 0px 9px 0px;
 color: #000;
 font-size: 14px;
 font-weight: bold;
 font-family: Arial, sans-serif;
 text-transform: uppercase;
}

.blocContents {
 color: #000;
 font-size: 12px;
 font-weight: bold;
 font-family: Arial, sans-serif;
}

.blocSep {
 margin: 18px 0px 6px 0px;
  background: url('../../images/blocsep.jpg') top center no-repeat;
}

.bloc1 {
 background: url('../../images/bloc1.jpg') top center no-repeat;
 height: 76px;
}

.bloc2 {
 background: url('../../images/bloc2.jpg') top center no-repeat;
 height: 196px;
 margin-bottom: 20px;
}

/* --- BLOC EXTENSIBLE --- */

.blocextTop {
 background: url('../../images/blockext_r1_c1.jpg') top center no-repeat;
 height: 41px;
}

.blocextBackground {
 background: url('../../images/blockext_r2_c1.jpg') top center repeat-y;
}

.blocextContents {
 background: url('../../images/blockext_r3_c1.jpg') bottom center no-repeat;
 min-height: 196px;
 color: #000;
 padding: 0px 25px 0px 25px;
 text-align: center;
}

.blocextFooter {
 background: url('../../images/blockext_r4_c1.jpg') bottom center no-repeat;
 height: 43px;
 display: block;
}
