/* CSS Document */
* {
	padding:0;
	margin:0;
}
body {
	background:#ffffff url(../images/bg.gif) repeat-x left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:12px;
	margin:0 auto;
	color:#000000;
	border-top:3px solid #2c76bb;
}

/* -------------------------------------------------------------------------------------------- */
/* Déclaration de styles applicables à l'ossature principale du site */
/* -------------------------------------------------------------------------------------------- */

#global {
	width:950px; 
	margin:0 auto;
	text-align:left;
	border:2px solid #D0CFCB;
	border-top:0;
	background:#ffffff url(../images/col_left.gif) no-repeat left bottom;
	position:relative;
}
.col1 {
	width:204px;
	height:627px;
	margin-top:-22px;
}
.col2 {
	width:530px;
	margin:10px 5px;
}
.col3 {
	width:206px;
	text-align:center;
}
.col4 {
	width:714px;
	padding:0 16px 12px;
}
.col5 {
	width:219px;
	margin-right:10px;
}
.col6 {
	width:317px;
	margin-right:30px;
}
.col1,
.col2,
.col3,
.col4,
.col5,
.col6 {
	float:left;
}

/* -------------------------------------------------------------------------------------------- */
/* Déclaration de styles applicables à la mise en forme des blocs centraux */
/* -------------------------------------------------------------------------------------------- */

/* Grandes vignettes */
.col2 .rubrique,
.col2 .rubrique2,
.col4 .rubrique,
.col4 .rubrique2 {
	margin:5px 0 0 0;
	width:265px;
	float:left;
	text-align:left;
	background:url(../images/rubrique.gif) repeat-y top left;
}
.col2 .image-prod {
	margin:5px 0 0 0;
	width:265px;
	float:left;
	text-align:left;
}
.col2 .rubrique p,
.col2 .rubrique2 p,
.col4 .rubrique p,
.col4 .rubrique2 p {
	padding:10px 0 !important;
}
/* Petites vignettes */
.col2 .rubrique2,
.col4 .rubrique2 {
	width:176px;
	background:url(../images/rubrique2.gif) repeat-y top left;
}
.col2 .rubrique a,
.col2 .rubrique2 a,
.col4 .rubrique a,
.col4 .rubrique2 a {
	font-weight:normal;
}
	.col2 .rub-top,
	.col4 .rub-top {
		min-height:128px;
		padding:10px 25px 0 5px;
	}
		.col2 .rub-top a,
		.col4 .rub-top a {
			line-height:1.45em;
		}
	.col2 .rub-bottom,
	.col4 .rub-bottom {
		padding-bottom:12px;
		text-align:center;
		background:url(../images/rubrique-bottom.gif) no-repeat left bottom;
	}
	.col2 .rubrique2 .rub-bottom,
	.col4 .rubrique2 .rub-bottom {
		background:url(../images/rubrique-bottom-2.gif) no-repeat left bottom;
		padding:10px 25px 10px 16px !important;
	}
	.col2 .rub-bottom a,
	.col4 .rub-bottom a {
		font-size:14px;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-weight:bold;
		line-height:0.99em;
	}
	.col2 .grey a,
	.col4 .grey a {
		color:#666666;
	}
	.col2 .yellow a,
	.col4 .yellow a {
		color:#e0ca00;
	}
	.col2 .brown a,
	.col4 .brown a {
		color:#ac9600;
	}
	.col2 .red a,
	.col4 .red a {
		color:#a02444;
	}
	.col2 .green a,
	.col4 .green a {
		color:#00cc00;
	}
	.col2 .purple a,
	.col4 .purple a {
		color:#6f4d88;
	}
	.col2 .pink a,
	.col4 .pink a {
		color:#cd00a2;
	}
	.col2 .azur a,
	.col4 .azur a {
		color:#00afad;
	}
	.col2 .cream a,
	.col4 .cream a {
		color:#2b86a0;
	}
	.col2 .blue a,
	.col4 .blue a {
		color:#0077d4;
	}
	.col2 .marron a,
	.col4 .marron a {
		color:#AB5C06;
	}
	.col2 .colles a,
	.col4 .colles a {
		color:#8C6B51;
	}
	.col2 .grey a:hover,
	.col2 .yellow a:hover,
	.col2 .red a:hover,
	.col2 .green a:hover,
	.col2 .brown a:hover,
	.col2 .purple a:hover,
	.col2 .pink a:hover,
	.col2 .blue a:hover,
	.col2 .azur a:hover,
	.col2 .marron a:hover,
	.col2 .cream a:hover,
	.col4 .grey a:hover,
	.col4 .yellow a:hover,
	.col4 .red a:hover,
	.col4 .green a:hover,
	.col4 .brown a:hover,
	.col4 .purple a:hover,
	.col4 .pink a:hover,
	.col4 .marron a:hover,
	.col4 .blue a:hover,
	.col4 .colles a:hover,
	.col4 .azur a:hover {
		font-weight:bold;
	}
	.col2 p,
	.col4 p {
		padding:10px;
	}

	/* -------------------------------------------------------------------------------------------- */
	/* Mise en page du chemin de  fer */	
	/* -------------------------------------------------------------------------------------------- */
	
	.col2 ul,
	.col4 ul {
		margin:auto 3px;
	}
	.col2 ul li,
	.col4 ul li {
		background:url(../images/bg-li.gif) no-repeat left 5px;
		padding-left:9px;
		font-size:11px;
		/*float:left;*/
		margin-right:8px;
	}
	.col4 ul.fil-ariane li {
		background:url(../images/bg-li.gif) no-repeat left 5px;
		padding-left:9px;
		font-size:11px;
		float:left;
		margin-right:8px;
	}
	.col2 ul li a,
	.col4 ul li a {
		color:#666666;
		font-weight:normal;
	}
	.col2 ul li a:hover,
	.col4 ul li a:hover {
		text-decoration:underline;
	}

	/* -------------------------------------------------------------------------------------------- */
	/* Mise en page du plan du site */	
	/* -------------------------------------------------------------------------------------------- */
	
	.col5 ul {
		display:block;
	}
	.col5 ul li {
		float:none;
		font-size:11px;
	}
	.col5 ul li a {
		color:#000000;
	}
	.col5 ul li ul li {
		margin-left:5px;
	}

	/* -------------------------------------------------------------------------------------------- */		
	/* Mise en page des balises title */
	/* -------------------------------------------------------------------------------------------- */
	
	h2,
	h3.other-things {
		border-bottom:2px solid #E76F00;
		font-size:13px;
		margin:7px 0 2px 10px;
	}
	h3.other-things {
		margin-bottom:10px;
	}
	h3.livr-inter {
		font-size:12px;
		margin:10px 0 0px 10px;
	
	}
	.col2 h1,
	.col4 h1 {
		width:632px;
		height:52px;
		font-family:Arial, Helvetica, sans-serif;
		padding:15px 0 2px 82px;
		font-size:15px;
		color:#0e80ca;
		margin:10px auto;
	}
		.col4 h1.h1-default {
			background:url(../images/h1-default.jpg) no-repeat left center;
		}
		.col4 h1.h1-sitemap {
			background:url(../images/h1-sitemap.jpg) no-repeat left center;
		}
		.col4 h1.h1-liens-utiles {
			background:url(../images/h1-liens-utiles.jpg) no-repeat left center;
		}
		.col4 h1.h1-error-404 {
			background:url(../images/h1-error-404.jpg) no-repeat left center;
		}
		.col4 h1.h1-cgv {
			background:url(../images/h1-cgv.jpg) no-repeat left center;
		}
		.col4 h1.h1-formulaire-de-contact {
			background:url(../images/h1-formulaire-de-contact.jpg) no-repeat left center;
		}
		.col4 h1.h1-assistant-de-recherche {
			background:url(../images/h1-assistant-de-recherche.jpg) no-repeat left center;
		}
		.col4 h1.h1-modes-de-paiement {
			background:url(../images/h1-modes-de-paiement.jpg) no-repeat left center;
		}
		.col4 h1.h1-frais-de-livraison {
			background:url(../images/h1-frais-de-livraison.jpg) no-repeat left center;
		}
		.col4 h1.h1-livraison-internationale {
			background:url(../images/h1-livraison-internationale.jpg) no-repeat left center;
		}
		.col4 h1.h1-qui-sommes-nous {
			background:url(../images/h1-qui-sommes-nous.jpg) no-repeat left center;
		}
		.col4 h1.h1-nous-situer {
			background:url(../images/h1-nous-situer.jpg) no-repeat left center;
		}
		.col4 h1.h1-nous-contacter {
			background:url(../images/h1-nous-contacter.jpg) no-repeat left center;
		}
		.col4 h1.h1-grey {
			background:url(../images/h1-transmission-mecanique.jpg) no-repeat left center;
			color:#666666;
		}
		.col4 h1.h1-yellow {
			background:url(../images/h1-levage-manutention.jpg) no-repeat left center;
			color:#c5ae19;
		}
		.col4 h1.h1-green {
			background:url(../images/h1-soudage.jpg) no-repeat left center;
			color:#ac9600;
		}
		.col4 h1.h1-red {
			background:url(../images/h1-outillage-abrasifs.jpg) no-repeat left center;
			color:#a02444;
		}
		.col4 h1.h1-plum {
			background:url(../images/h1-visserie-boulonnerie-fixation.jpg) no-repeat left center;
			color:#834c77;
		}
		.col4 h1.h1-cream {
			background:url(../images/h1-robinetterie-industrielle.jpg) no-repeat left center;
			color:#2b86a0;
		}
		.col4 h1.h1-blue {
			background:url(../images/h1-pneumatique.jpg) no-repeat left center;
			color:#0086d1;
		}
		.col4 h1.h1-purple {
			background:url(../images/h1-graissage-etancheite.jpg) no-repeat left center;
			color:#6c26a8;
		}
		.col4 h1.h1-pink {
			background:url(../images/h1-equipements-generaux.jpg) no-repeat left center;
			color:#cd00a2;
		}
		.col4 h1.h1-brown {
			background:url(../images/h1-mines-carrieres-travaux-publics.jpg) no-repeat left center;
			color:#a15807;
		}
		.col4 h1.h1-azur {
			background:url(../images/h1-hygiene-protection-securite.jpg) no-repeat left center;
			color:#20ad8d;
		}
		.col4 h1.h1-brown {
			background:url(../images/h1-colles-adhesifs-aerosols.jpg) no-repeat left center;
			color:#81624a;
		}
		.col4 h1.h1-orange {
			background:url(../images/h1-promotions.jpg) no-repeat left center;
			color:#cd6700;
		}
		.col4 .h2-normal {
			font-weight:normal;
			font-size:11px;
			margin:0 0 0 10px;
		}
	
/* -------------------------------------------------------------------------------------------- */
/* Déclaration de styles applicables au header */
/* -------------------------------------------------------------------------------------------- */

#header {
	width:950px;
	height:134px;
	border-bottom:4px solid #e76f00;
	background:url(../images/loader.gif) no-repeat center center;
}
#account {
	float:right;
	width:746px;
	height:25px;
	background:#e76f00 url(../images/account-border.gif) no-repeat left top;
	padding:0 22px 0 0px;
}
#account p {
	color:#ffffff;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding:5px 0 0 0;
}
input.bouton {
	width:140px;
	height:29px;
	background-image:url(../images/dyn_button_off.gif);
	color:#FFFFFF;
	vertical-align:middle;
	border:0px;
	font-size:14px;
	font-weight:bold;
}
input.bouton {
	width:140px;
	height:29px;
	background-image:url(../images/dyn_button_off.gif);
	color:#FFFFFF;
	vertical-align:middle;
	border:0px;
	font-size:14px;
	font-weight:bold;
}
	input.send {
		width:26px;
		height:20px;
		margin-right:8px;
		cursor:pointer;
	}
	.formulaire input {
		width:204px;
	}
	.formulaire input.submit {
		width:140px;
		height:29px;
		cursor:pointer;
		margin-right:7px;
		background-image:url(../images/dyn_button_off.gif);
		border:0;
		color:#FFFFFF;
	}
	input.noborder {
		border:0;
		width:25px;
	}
	.formulairePro input.submit{
		width:140px;
		height:29px;
		cursor:pointer;
		margin-right:7px;
		background-image:url(../images/dyn_button_off.gif);
		color:#FFFFFF;
		border:0;
	}
	#account a {
		color:#FFFFFF;
		text-decoration:underline;
	}
	#account a:hover {
		text-decoration:none;
	}
	
#goog-wm input {
	clear:both;
	width:auto !important;
	padding:auto 10px;
	margin:10px auto;
	float:left;
	color:#006699;
}
#goog-wm input#goog-wm-sb {
	background:url(../images/logo-icon.gif) no-repeat left center;
	padding-left:20px;
	cursor:pointer;
}
	
/* -------------------------------------------------------------------------------------------- */
/* Déclaration de styles applicables aux H1 */
/* -------------------------------------------------------------------------------------------- */

.title {
	width:181px;
	min-height:10px;
	background:url(../images/h1-content.gif) no-repeat center bottom;
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
}
#title-bottom {
	position:absolute;
	bottom:0;
	margin:0 0 10px 10px
}
.title h1 {
	width:181px;
	height:46px;
}
	.title h1.basket {
		background:url(../images/h1-basket.gif) no-repeat center top;
	}
	.title h1.search {
		background:url(../images/h1-search.gif) no-repeat center top;
	}
	.title h1.assistant {
		background:url(../images/h1-assistant.gif) no-repeat center top;
	}
	.title h1.hotline {
		background:url(../images/h1-hotline.gif) no-repeat center top;
	}
	.num-hotline {
		font-size:18px;
		padding:0;
		margin:0;
		font-weight:bold;
		text-align:center;
		color:#1572b4;
	}
	.payment {
		background:url(../images/paiement-bancaire.png) no-repeat center top;
		position:absolute;
		bottom:0;
		margin-left:11px;
	}
	.title h1.favoris {
		background:url(../images/h1-ajouter-aux-favoris.gif) no-repeat center top;
	}
	.title h1.send-a-friend {
		background:url(../images/h1-send-to-friend.gif) no-repeat center top;
	}
	.title h1.quick {
		background:url(../images/h1-quick-access.gif) no-repeat center top;
	}
	.title h1.news {
		background:url(../images/h1-news.gif) no-repeat center top;
	}
	.title h1.video {
		background:url(../images/h1-video.gif) no-repeat center top;
	}
	.title h1.professionnel {
		background:url(../images/h1-professionnels.gif) no-repeat center top;
	}
	.title h1.promotions {
		background:url(../images/h1-promotions.gif) no-repeat center top;
	}
	.title h1.international {
		background:url(../images/h1-international.gif) no-repeat center top;
	}
	.title h1.express {
		background:url(../images/h1-express.gif) no-repeat left center;
	}
	.title h1 span {
		position:absolute;
		left:-999em;
	}
	.title p span {
		float:right;
		font-weight:bold;
	}
	.title a {
		cursor:pointer;
		color:#1572b4;
	}
	.title p,
	.title form {
		padding:10px;
		color:#1572b4;
		font-size:10px;
	}
	.title #date {
		position:absolute;
		width:181px;
	}
		.title #date span.month,
		.title #date span.day {
			position:absolute;
		}
		.title #date span.month {
			color:#ffffff;
			font-size:7px;
			left:27px;
			top:11px;
			font-weight:bold;
		}
		.title #date span.day {
			color:#1572b4;
			left:23px;
			top:22px;
			font-weight:bold;
		}
	.col1 .title a.link,
	.col3 .title a.link {
		width:181px;
		margin-top:-26px;
		height:30px;
		display:block;
	}
	.col1 .title a.sg {
		background:url(../images/societe-generale.gif) no-repeat right bottom;
		display:block;
		line-height:20px;
		vertical-align:top;
		padding:0 22px 0 0;
	}
	.col1 .title a.link span,
	.col3 .title a.link span {
		position:absolute;
		left:-999em;
	}
	.title a#assistant-tips span {
		width:185px;
		position:absolute;
		left:-999em;
		padding:5px;
		font-size:11px;
		margin:23px auto auto 128px;
		color:#FF6600;
		cursor:help;
		background-color:#eeeeee;
		border:1px solid #000000;
	}
	.title a#assistant-tips:hover span {
		left:auto;
	}
	
/* -------------------------------------------------------------------------------------------- */
/* Déclaration de styles applicables à la navigation */
/* -------------------------------------------------------------------------------------------- */

ul#menu {
	margin:10px auto;
}
ul#menu,
ul#menu ul,
ul#menu li,
ul#menu li a {
	display:block;
}
ul#menu li,
ul#menu ul li {
	margin:1px 5px;
	padding:8px 5px 7px;
	background-image:none;
}

/* -------------------------------------------------------------------------------------------- */
/* Sous-menu */
/* -------------------------------------------------------------------------------------------- */

	ul#menu ul.niveau1,
	ul#menu ul.niveau2,
	ul#menu ul.niveau3,
	ul#menu ul.niveau4,
	ul#menu ul.niveau5 {
		width:186px;
		display:none;
		position:absolute;
		z-index:999;
	}
		ul#menu ul.niveau1 {
			margin-top:-23px;
			margin-left:189px;
		}
		ul#menu ul.niveau1 li:hover ul.niveau2,
		ul#menu ul.niveau1 ul.niveau2 li:hover ul.niveau3,
		ul#menu ul.niveau1 ul.niveau2 ul.niveau3 li:hover ul.niveau4,
		ul#menu ul.niveau1 ul.niveau2 ul.niveau3 ul.niveau4 li:hover ul.niveau5 {
			margin-top:-20px;
			margin-left:176px;
		}
		ul#menu li:hover ul.niveau1,
		ul#menu ul.niveau1 li:hover ul.niveau2,
		ul#menu ul.niveau1 ul.niveau2 li:hover ul.niveau3,
		ul#menu ul.niveau1 ul.niveau2 ul.niveau3 li:hover ul.niveau4,
		ul#menu ul.niveau1 ul.niveau2 ul.niveau3 ul.niveau4 li:hover ul.niveau5 {
			display:block;
			border:1px solid #ffffff;
			border-bottom:0;
		}
		ul#menu ul.niveau1 li,
		ul#menu ul.niveau2 li,
		ul#menu ul.niveau3 li,
		ul#menu ul.niveau4 li,
		ul#menu ul.niveau5 li {
			border-bottom:1px solid #ffffff;
			margin:0;
			padding:5px 10px;
		}

ul#menu a {
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}
ul#menu a:hover {
	font-weight:bold;
}
	ul#menu li.open {
		background:url(../images/bg-ul-li.gif) no-repeat right center;
	}
	ul#menu li#a-grey ul {
		background:#666666;
	}
	ul#menu li#a-yellow ul {
		background-color:#e0ca00;
	}
	ul#menu li#a-green ul {
		background-color:#ac9600;
	}
	ul#menu li#a-red ul {
		background-color:#a02444;
	}
	ul#menu li#a-orange ul {
		background-color:#e76f00;
	}
	ul#menu li#a-blue ul {
		background-color:#0077d4;
	}
	ul#menu li#a-cream ul {
		background-color:#2b86a0;
	}
	ul#menu li#a-brown ul {
		background-color:#9B542B;
	}
	ul#menu li#a-purple ul {
		background-color:#6f4d88;
	}
	ul#menu li#a-azur ul {
		background-color:#00AFAD;
	}
	ul#menu li#a-marron ul {
		background-color:#AB5C06;
	}
	ul#menu li#a-kaki ul {
		background-color:#655240;
	}
	ul#menu li#a-bordeaux ul {
		background-color:#6A1D44;
	}
	ul#menu li#a-pink ul {
		background-color:#CD00A2;
	}
	ul#menu li#a-colles ul {
		background-color:#8C6B51;
	}
	ul#menu li#a-grey {
		background:#666666 url(../images/bg-grey.gif) no-repeat left top;
	}
		ul#menu li#a-grey li:hover {
			background-color:#9f9f9f;
		}
	ul#menu li#a-yellow {
		background:#e0ca00 url(../images/bg-yellow.gif) no-repeat left top;
	}
		ul#menu li#a-yellow li:hover {
			background-color:#d6c102;
		}
	ul#menu li#a-green {
		background:#ac9600 url(../images/bg-green.gif) no-repeat left top;
	}
		ul#menu li#a-green li:hover {
			background-color:#cebb3c;
		}
	ul#menu li#a-marron {
		background:#AB5C06 url(../images/bg-marron.gif) no-repeat left top;
	}
		ul#menu li#a-marron li:hover {
			background-color:#c68239;
		}
	ul#menu li#a-red {
		background:#a02444 url(../images/bg-red.gif) no-repeat left top;
	}
		ul#menu li#a-red li:hover {
			background-color:#d55878;
		}
	ul#menu li#a-orange {
		background:#e76f00 url(../images/bg-orange.gif) no-repeat left top;
	}
		ul#menu li#a-orange li:hover {
			background-color:#f2aa67;
		}
	ul#menu li#a-blue {
		background:#0077d4 url(../images/bg-bleu.gif) no-repeat left top;
	}
		ul#menu li#a-blue li:hover {
			background-color:#359ef0;
		}
	ul#menu li#a-brown {
		background:#9B542B url(../images/bg-brown.gif) no-repeat left top;
	}
		ul#menu li#a-brown li:hover {
			background-color:#c38866;
		}
	ul#menu li#a-cream {
		background:#2b86a0 url(../images/bg-cream.gif) no-repeat left top;
	}
		ul#menu li#a-cream li:hover {
			background-color:#4da8c2;
		}
	ul#menu li#a-purple {
		background:#6f4d88 url(../images/bg-purple.gif) no-repeat left top;
	}
		ul#menu li#a-purple li:hover {
			background-color:#9f75bd;
		}
	ul#menu li#a-azur {
		background:#00AFAD url(../images/bg-azur.gif) no-repeat left top;
	}
		ul#menu li#a-azur li:hover {
			background-color:#48d2d0;
		}
	ul#menu li#a-kaki {
		background:#655240 url(../images/bg-kaki.gif) no-repeat left top;
	}
		ul#menu li#a-kaki li:hover {
			background-color:#958474;
		}
	ul#menu li#a-bordeaux {
		background:#6A1D44 url(../images/bg-bordeaux.gif) no-repeat left top;
	}
		ul#menu li#a-bordeaux li:hover {
			background-color:#b66f93;
		}
	ul#menu li#a-colles {
		background:#8C6B51 url(../images/bg-colles.gif) no-repeat left top;
	}
		ul#menu li#a-colles li:hover {
			background-color:#BD916E;
		}
	ul#menu li#a-pink {
		background:#CD00A2 url(../images/bg-pink.gif) no-repeat left top;
	}
		ul#menu li#a-pink li:hover {
			background-color:#ff5adc;
		}
	
/* -------------------------------------------------------------------------------------------- */	
/* Menu dock */
/* -------------------------------------------------------------------------------------------- */

#dock {
	width:520px;
	position:relative; 
	height:50px;
	margin:60px auto 20px auto;
	padding-bottom:15px;
	background:url(../images/degrade-bottom-menu.gif) no-repeat center bottom;
}
	html* #dock {
		margin-top:68px;
	}
.dock-container {
	position:absolute;
	height:50px;
}
a.dock-item {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item span {
	display: none;
	text-align:center !important;
	padding-left:20px;
}
	.dock-item span.grey {
		color:#666666;
	}
	.dock-item span.yellow {
		color:#e0ca00;
	}
	.dock-item span.kaki {
		color:#ac9600;
	}
	.dock-item span.red {
		color:#a02444;
	}
	.dock-item span.plum {
		color:#6A1D44;
	}
	.dock-item span.cream {
		color:#2b86a0;
	}
	.dock-item span.blue {
		color:#0077D4;
	}
	.dock-item span.purple {
		color:#6C26A8;
	}
	.dock-item span.chocolate {
		color:#9B542B;
	}
	.dock-item span.azur {
		color:#00AFAD;
	}
	.dock-item span.brown {
		color:#655240;
	}
	.dock-item span.pink {
		color:#CC0099;
	}
	.dock-item span.orange {
		color:#e76f00;
	}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

/* -------------------------------------------------------------------------------------------- */
/* Déclaration de styles applicables au pied de page */
/* -------------------------------------------------------------------------------------------- */

#footer {
	width:510px;
	margin:0 auto;
	border-top:1px solid #eeeeee;
	text-align:center;
}
	#footer #payment {
		width:153px;
		height:78px;
		float:right;
	}
	#footer a.flux-rss {
		padding-right:18px;
		background:url(../images/flux-rss.jpg) no-repeat right top;
	}
#baseline p,
#footer p {
	text-align:center;
	font-size:10px;
	color:#000000;
	padding:5px;
}
#baseline {
	width:950px;
	margin:0 auto;
}
	#footer a,
	#baseline a {
		text-decoration:underline;
	}
#descriptif {
	position:absolute;
	left:-999em;
}

/* -------------------------------------------------------------------------------------------- */
/* Déclaration de classes de liens */
/* -------------------------------------------------------------------------------------------- */

a.pdf,
a.idea {
	padding:2px 0 5px 23px;
	text-decoration:underline;
}
a.pdf {
	background:url(../images/pdf.gif) no-repeat left top;
}
a.idea {
	background:url(../images/idea.gif) no-repeat left top;
}

/* -------------------------------------------------------------------------------------------- */
/* Déclaration de styles applicables aux tableaux */
/* -------------------------------------------------------------------------------------------- */

table.table-famille {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	text-align:center;
	float:left;
	margin-left:10px;
}
table.table-famille td {
	padding:5px;
}
	table.table-famille tr.HligneC {
		background-color:#EEEEEE;
		line-height:20px;
	}
	table.table-famille tr.Hligne {
		line-height:20px;
	}

#formPro table {
	margin:10px auto;
	display:block;
}

#formPro table tr td {
	padding:5px 10px;
}

/* -------------------------------------------------------------------------------------------- */
/* Déclaration de styles génériques */
/* -------------------------------------------------------------------------------------------- */

.spacer {
	width:100%;
	clear:both;
	font-size:1px;
	height:1px;
}
p {
	padding:10px 5px;
	font-size:11px;
	text-align:left;
	color:#000000;
}
p.animation {
	padding:10px 0;
}
ul li {
	list-style:none;
	font-size:12px;
	background:url(../images/bg-li.gif) no-repeat left 5px;
	padding-left:14px;
}
img {
	margin:0;
	padding:0;
}
table {
	margin:0 auto;
	font-size:11px;
	text-align:left;
	color:#000000;
}
.small {
	font-size:11px;
}
.center {
	text-align:center;
}
.right {
	float:right;
}
.left {
	float:left;
}
a {
	color:#000000;
	text-decoration:none;
}
a:hover {
	color:#FF6600;
}
a img {
	border:none;
}
:focus {
	-moz-outline-style:none;
}
.col4 .frais-livraison td{
	padding:5px 10px;
}
.col4 .frais-livraison th{
	padding:10px;
}
fieldset legend {
	font-size:11px;
	color:#000000;
	margin:5px;
	padding:3px;
}
.tablContact {
	margin-left:200px;
}
.col4 .tab-assistant th {
	text-align:center;
	padding:5px;
}
#container-introduction
{
 background:url(http://www.promeca.com/promeca/upload//images/fond-introduction.gif) no-repeat;
 height:90px;
 width:532px;
 margin-top:14px;
}
#container-introduction #texte-introduction
{
 height:70px;
 width:512px;
 overflow:auto;
 position: relative;
 top:7px;
 left:7px;
}
#container-introduction #texte-introduction p
{
 margin:0;
 text-align:justify;
 color:#1572B4;
 font-size:11px;
 padding:10px 5px;
}
#container-introduction #texte-introduction ul
{
 margin:0;
 padding:0;
}
#container-introduction #texte-introduction ul li
{
 margin:0;
 font-size:11px;
  list-style:none;
 text-align:justify;
 color:#1572B4;
 padding-left:14px;
 background:url(http://www.promeca.com/promeca/upload//images/bg-li.gif) no-repeat left 5px;
}
#container-introduction #texte-introduction ul li a,
#container-introduction #texte-introduction p a
{
 color:#1572B4;
 text-decoration:none;
 font-size:11px;
}
