* {
	margin: 0;
	padding: 0;
	border: 0;
}
BODY {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
A {text-decoration: none;}
A:hover {text-decoration: underline;}

.error {
	margin: 10px 0 10px 0;
	font-weight: 900;
	color: #FF0000;
}

/* PAGE ATTENTE */
table#temporaire {
	margin: 150px 0 0 0;
	width: 977px;
}
	table#temporaire td {
		width: 97.7px;
		text-align: center;
	}
	table#temporaire td span {
		font-size: 13px;
	}

/* COULEURS */
.color1 {color: #3b3b3b;}
.color2 {color: #ffffff;}
.color3 {color: #616161;}
.color4 {color: #dc420f;}
.color5 {color: #b70000;}
.color6 {color: #d70000;}
.color7 {color: #383838;}
.color8 {color: #ff9c00;}

/* FORMULAIRES */
input {
	font-size: 11px;
	font-weight: 500;
}
input.border, textarea.border, select.border {
	border-color: #B7B7B4;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	font-weight: 500;
}
input.s1 {
	display: block;
	border: none;
	height: 24px;
	width: 75px;
	padding: 4px 0 0 0;
	text-align: center;
}
input.i1 {
	width: 150px;
}
input.i2 {
	width: 20px;
}
input.i3 {
	width: 100px;
}
select.s1 {
	width: 150px;
}
textarea.t1 {
	height: 100px;
	width: 150px;
}
textarea.t2 {
	height: 150px;
	width: 300px;
	margin: 0 0 20px 0;
}
input.c1 {
	background-color: #ffffff;
}

/* TABLES */
table.border-t2 td {
	border: #E8E8E8 solid 1px;
	padding: 0 5px 0 5px;
}

/* LISTES POUR LES MENUS DROITES ET GAUCHE */
ul.listeN1 {
	list-style-type: none;
}
	ul.listeN1 li {
		background: #ffffff url('images/liste-t3.gif') 0 3px no-repeat;
		padding: 0 0 0 10px;
		margin: 0 0 13px 0;
	}
		ul.listeN1 li h2 {
			font-size: 14px;
		}
ul.listeN2 {
	list-style-type: none;
	margin: 10px 0 0 0;
}
	ul.listeN2 li {
		background: #ffffff url('images/liste-t4.gif') 0 7px no-repeat;
		padding: 0 0 0 10px;
		margin: 0 0 5px 0;
	}
		ul.listeN2 li a {
			font-size: 12px;
			font-weight: 900;
		}
ul.listeN3 {
	list-style-type: none;
	margin: 10px 0 0 0;
	clear: both;
}
	ul.listeN3 li {
		background: #ffffff url('images/liste-t4.gif') 0 7px no-repeat;
		padding: 0 0 0 10px;
		margin: 0 0 0 0;
	}
		ul.listeN3 li a {
			font-size: 12px;
			font-weight: 900;
		}		

ul.listeN1 HR {
	display: block;
	margin: 13px 0 0 0;	
	color: #eaecf3;
	background-color: #eaecf3;
}

div#page {
	position: relative;
	margin: 0 auto 20px auto;
	width: 957px;
	height: 1092px;
	background-color: #ffffff;
	/*border-bottom: 2px solid #cccccc;*/
}

/* ------------------ */
/* ----- HAUT ------- */
/* ------------------ */
div#haut {
	position: relative;
	width: 957px;
}
	div#logo {
		position: relative;
		width: 286px;
		height: 93px;
		float: left;
		padding: 17px 0 0 34px;
	}
		div#logo img {border: none;}
		div#logo h1 {
			position: absolute;
			top: 72px;
			left: 86px;
			font-size: 13px;
			font-weight: 900;
		}
		
	div#menu1 {
		width: 637px;
		height: 110px;
		float: left;
	}
		div#menu1 ul {
			list-style-type: none;
			margin: 18px 0 0 100px;
			height: 17px;
		}
			div#menu1 ul li {
				float: left;
				height: 17px;
				margin: 0 0 0 40px;
				padding: 18px 0 0 0;
				border-top-style: solid;
				border-top-width: 3px;
				text-align: center;
			}
				div#menu1 ul li#accueil {
					width: 85px;
					border-top-color: #FEAD16;
				}
				div#menu1 ul li#presse {
					width: 79px;
					border-top-color: #FFE421;
				}
				div#menu1 ul li#plan {
					width: 120px;
					border-top-color: #FFE421;
				}
				div#menu1 ul li#contact {
					width: 92px;
					border-top-color: #FFE421;
				}
				
				div#menu1 ul li a {
					font-size: 14px;
					font-weight: 700;
				}
	div#bandeau {
		position: relative;
		clear: both;
		width: 706px;
		height: 230px;
		background: #ffffff url('images/bandeau.jpg') 0 0 no-repeat;
	}
		div#bandeau h2 {
			position: absolute;
			top: 22px;
			left: 116px;
			font-size: 30px;
			letter-spacing: 3px;
		}
			div#bandeau h2:before {
				display: block;
				margin-left: 2px;
				margin-bottom: -36px;
				color: #fb9b11;
				content: attr(title);
			}
		div#bandeau div {
			position: relative;
			width: 350px;
			height: 106px;
		}
			div#bandeau div#plat1 {
				position: absolute;
				top: 59px;
				left: 145px;
			}
			div#bandeau div#plat2 {
				position: absolute;
				top: 59px;
				left: 452px;
			}
				div#bandeau div span.souhait {
					position: absolute;
					top: 9px;
					left: 4px;
					font-size: 14px;
					font-weight: 900;
				}
				div#bandeau div span.choix {
					position: absolute;
					top: 65px;
					left: 34px;
					font-size: 14px;
					font-weight: 900;
				}
				div#bandeau div span.but {
					position: absolute;
					top: 28px;
					left: 12px;
					font-size: 27px;
					font-weight: normal;
				}
					div#bandeau div span.but:before {
						display: block;
						margin-left: 2px;
						margin-bottom: -36px;
						color: #fb9b11;
						content: attr(title);
						font-weight: 900;
					}
				div#bandeau div span.plateforme {
					position: absolute;
					top: 85px;
					left: 0px;
					font-size: 22px;
					font-weight: normal;
				}
					div#bandeau div span.plateforme:before {
						display: block;
						margin-left: 2px;
						margin-bottom: -30px;
						color: #fb9b11;
						content: attr(title);
						font-weight: 900;
					}
		div#bandeau div#bandeau-bas {
			position: absolute;
			top: 186px;
			left: 0px;
			width: 706px;
			height: 44px;
			background: #ffffff url('images/bandeau-bas.jpg') 0 0 no-repeat;
		}
			div#bandeau div#bandeau-bas ul {
				list-style-type: none;
				margin: 15px 0 0 10px;
			}
				div#bandeau div#bandeau-bas ul li {
					position: relative;
					float: left;
					padding: 0 0 0 0;
				}
					div#bandeau div#bandeau-bas ul li#tech {margin: 0 80px 0 0;}
					div#bandeau div#bandeau-bas ul li#users {margin: 0 65px 0 0;}
					div#bandeau div#bandeau-bas ul li#plat {margin: 0 0 0 0;}
				div#bandeau div#bandeau-bas ul li a {
					font-size: 14px;
					font-weight: 900;
				}
				div#bandeau div#bandeau-bas ul ul {
					position: absolute;
					display: none;
					top: 28px;
					left: -10px;
					background-color: #fa9811;
					margin: 0;
					z-index: 5;
				}
					div#bandeau div#bandeau-bas ul ul li {
						display: block;
						float: none;
						clear: both;
						background-color: #fa9811;
						width: 206px;
						padding: 0 5px 5px 0;
						margin: 0;
					}
						div#bandeau div#bandeau-bas ul ul a {
							width: 195px;
							display: block;
							text-align: left;
							font-size: 12px;
							font-weight: 900;
							padding: 2px;
							color: #ffffff;
							background: url('images/liste-t2.gif') 0 3px no-repeat;
							padding: 0 0 0 10px;
							margin-left: 5px;
						}
/* ----------------- */
/* -- MENU DROITE -- */
/* ----------------- */
div#droite {
	position: absolute;
	top: 110px;
	left: 706px;
	width: 251px;
	z-index: 2;
}
	div#droite div#panier {
		width: 251px;
		height: 45px;
		background: #3b3b3b url('images/caddie.gif') 13px 13px no-repeat;
	}
		div#droite div#panier span {
			display: block;
			float: left;
			font-size: 12px;
			margin: 12px 3px 0 25px;
		}
		div#droite div#panier img {
			display: block;
			float: left;
			margin: 10px 0 0 2px;
		}
	div#droite div#temoignage {
		width: 251px;
		height: 239px;
		background: #ffffff url('images/temoignages.jpg') 0 0 no-repeat;
	}
		div#droite div#temoignage h2 {
			font-size: 14px;
			color: #3b3b3b;
			margin: 0 0 16px 10px;
			padding: 17px 0 0 0;
		}
		div#droite div#temoignage ul {
			list-style-type: none ;
			margin: 0 0 0 14px;
			width: 145px;
		}
			div#droite div#temoignage ul li {
				background: url('images/liste-t1.gif') 0 5px no-repeat;
				width: 136px;
				padding: 0 0 0 9px;
				margin: 0 0 16px 0;
			}
				div#droite div#temoignage ul li h3 {
					font-size: 12px;
				}
				div#droite div#temoignage ul li span {
					font-size: 11px;
				}
				div#droite div#temoignage ul li a.suite {
					display: block;
					clear: both;
					width: 136px;
					margin: 0 0 0 50px;
				}
		div#droite div#temoignage a.suite {
			font-weight: 900;
			font-size: 11px;
			background: url('images/liste-t2.gif') 0 3px no-repeat;
			padding: 0 0 0 10px;
		}
			div#droite div#temoignage a.tous {
				margin: 0 0 0 18px;
			}
	div#droite div#comparatif {
		position: relative;
		width: 251px;
		height: 194px;
		background: #ffffff url('images/comparatif.jpg') 0 0 no-repeat;
	}
		div#droite div#comparatif h2 {
			font-size: 22px;
			font-weight: 500;
		}
			div#droite div#comparatif h2#plate1 {
				position: absolute;
				top: 12px;
				left: 15px;
			}
			div#droite div#comparatif h2#plate2 {
				position: absolute;
				top: 33px;
				left: 28px;
			}
		div#droite div#comparatif span {
			position: absolute;
			top: 40px;
			left: 13px;
			font-size: 12px;
		}
		div#droite div#comparatif a {
			position: absolute;
			top: 70px;
			left: 40px;
			font-weight: 900;
			font-size: 12px;
			background: url('images/liste-t2.gif') 0 3px no-repeat;
			padding: 0 0 0 10px;
		}
	div#droite div#autre {
		position: relative;
		width: 251px;
		background: url('images/droite-autre-bordure.gif') 0 0 repeat-y;
		padding: 17px 0 20px 0;
	}
		div#droite div#autre ul.listeN1 {
			margin: 0 0 0 14px;
		}
			div#droite div#autre ul.listeN1 li {
				margin-bottom: 0;
			}
		div#droite div#autre ul.listeN1 HR {
			width: 207px;
			margin: 10px 0 10px 0;
		}
	 div#info {
		position: absolute;
		right:0;
		bottom:0;
		width: 251px;
		height: 205px;
		background: #eaecf3 url('images/droite-info-bordure.gif') 0 0 repeat-y;
		padding: 0;
	}
		 div#info span {
			display: block;
			margin: 40px 0 0 34px;
			font-size: 12px;
		}
		 div#info ul {
			list-style-type: none ;
			margin: 0 0 0 34px;
			padding: 40px 0 0 0;
			width: 175px;
		}
			 div#info ul li {
				background: url('images/liste-t2.gif') 0 5px no-repeat;
				width: 176px;
				padding: 0 0 0 9px;
				margin: 0 0 5px 0;
			}
				 div#info ul li a {
					font-size: 12px;
				}
		
/* ----------------- */
/* -- MENU GAUCHE -- */
/* ----------------- */
div#gauche {
	position: relative;
	float: left;
	width: 224px;
	padding: 30px 0 0 0;
}
	div#gauche div.hr {
		border-top: 2px solid #eaecf3;
		margin: 10px 0;
		clear: both;
		width: 207px;
	}
	
	div#gauche div.puce {
		position: relative;
		background: #ffffff url('images/liste-t3.gif') 0 3px no-repeat;
		margin: 0 0 13px 0;
		clear: both;
		width: 224px;
	}
		div#gauche div span, div#gauche div a.decal {
			display: block;
			margin : 0 0 0 10px;
			clear: both;
			font-size: 14px;
			font-weight: 900;
		}
			div#gauche div span#number {
				font-size: 12px;
				margin-bottom: 7px;
			}
		div#gauche div form div {
			display: block;
			clear: both;
			height: 30px;
		}
		div#gauche div input#text {
			display: block;
			float: left;
			width: 150px;
			height: 18px;
			border: #cccccc solid 2px;
			margin: 5px 10px 0 0;
			font-size: 12px;
			font-weight: 900;
		}
		div#gauche div input#submit {
			display: block;
			float: left;
			margin: 6px 0 0 0;
		}
		div#gauche div table.carte {
			width: 180px;
			background-color: #eaecf3;
			margin: 3px 0 0 0;
		}
			div#gauche div table.carte tr.drapeau td {
				width: 30px;
				height: 30px;
				padding: 0 4px 0 2px;
				text-align: left;
			}
/* ------------- */
/* -- TRACKER -- */
/* ------------- */
div#tracker {
	position: relativ;
	height: 25px;
	margin: 0 0 0 0;
	border-bottom : solid 2px #383838;
}
	div#tracker a {
		text-decoration: underline;
		color: #383838;
	}

/* ------------- */
/* -- CONTENU -- */
/* ------------- */
div#contenu {
	position: relative;
	float: left;
	width: 482px;
	z-index: 1;
}
	/* Promotions Accueil */
	div#promo {
		width: 482px;
		height: 308px;
		background: url('images/cont-promo-bordure.gif') 0 54px no-repeat;
		border-bottom: #3b3b3b solid 2px;
	}
		div#promo h2 {
			background: url('images/titre-promo.jpg') 0 0 no-repeat;
			height: 47px;
			padding: 7px 0 0 11px;
			font-size: 24px;
			font-weight: 900;
		}
			div#promo h2 span {
				color: #fb9a11;
				font-size: 14px;
				font-weight: 900;
			}
		div#promo div {
			float: left;
			width: 235px;
			height: 234px;
			margin: 0 0 0 4px;
		}
			div#promo div h3 {
				position: relative;
				background: url('images/titre-promo-pdt.jpg') 0 0 repeat-y;
				width: 227px;
				height: 53px;
				padding: 13px 0 0 10px;
				z-index: 4;
			}
				div#promo div h3 a.titre {
					display: block;
					clear: both;
					font-size: 16px;
				}
				div#promo div h3 a.sousTitre {
					display: block;
					clear: both;
					font-size: 11px;
				}
			
			div#promo table.tabProd {
				position: relative;
				margin: -2px 0 0 0;
				z-index: 3;
			}
				div#promo table.tabProd td.info {
					background: url('images/cont-fond-pdt.jpg') 0 0 no-repeat;
					z-index: 3
				}
					div#promo table.tabProd td span.prix {
						height: 28px;
						font-size: 26px;
					}
					div#promo table.tabProd td span.aulieu {
						font-size: 12px;
						font-weight: 900;
						margin: 6px 0 0 15px;
					}
			
/* BLOC PDT TYPE */
table.tabProd {
	width: 239px;
	clear: both;
}
	table.tabProd td.img {
		width: 87px;
	}
	table.tabProd td.info {
		display: block;
		position: relative;
		height: 187px;
		vertical-align: top;
	}
	table.tabProd td span {
		display: block;
		clear: both;
	}
		table.tabProd td span.prix {
			padding: 20px 0 0 2px;
			font-weight: 900;
		}
		table.tabProd td span.aulieu {
			font-weight: 900;
		}
		table.tabProd td span.desc {
			margin: 6px 0 0 8px;
			width: 125px;
			font-size: 11px;
		}
	table.tabProd td img.block {
		display: block;
		float: left;
		margin: 25px 0 0 10px;
	}
	table.tabProd td a.detail {
		display: block;
		position: absolute;
		top: 130px;
		left: 3px;
	}
	table.tabProd td a.buy {
		display: block;
		position: absolute;
		top: 130px;
		left: 65px;
	}
	
	/* Pour l'accueil */
	table.tabProd td a.all {
		display: block;
		clear: both;
		margin: 10px 0 0 15px;
		background: url('images/liste-t6.gif') 0 3px no-repeat;
		padding: 0 0 0 10px;
		font-size: 11px;
		font-weight: 900;
	}
	table.tabProd td a.allHome {
		margin: 0 0 0 5px;
		background: url('images/liste-t2.gif') 0 3px no-repeat;
		padding: 0 0 0 10px;
		font-size: 11px;
		font-weight: 900;
	}

/* STYLE BOUTIQUE */
div#boutique {width: 482px;}
	div#boutique div.clear {
		width: 100%;
		font-size: 1px;
		height: 1px;
		clear: both;
	}
div#boutique h2 {
	width: 470px;
	height: 40px;
	margin: 24px 0 20px 0px;
	font-size: 14px;
}
	div#boutique h2.index {
		font-size: 14px;
	}
	div#boutique h2.boutique {
		font-size: 20px;
	}

	div#boutique h2 span#t1 {
		font-size: 24px;
	}
	div#boutique h2 span#t2 {
		display: block;
		clear: both;
		margin: 0 0 0 200px;
	}
	
div#boutique div.hr {
	border-top: 2px solid #cccccc;
	margin: 10px 0;
	clear: both;
}

div#boutique p.chap {
	margin: 10px 0;
	clear: both;
	font-size: 12px;
}
	div#boutique p.chapBis {
		margin: -10px 0 20px 0;
		width: 375px;
		font-size: 12px;
		float: left;
	}
	div#boutique div#img {
		float: left;
		width: 87px;
		margin-right: 10px;
	}
		div#boutique font {
			font-family: Arial, sans-serif;
			font-size: 12px;
		}

div#boutique h3.border {
	width: 480px;
	height: 30px;
	margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
	font-size: 13px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
	
	/* STYLE CATEGORIE */
	div#boutique div.divParentN2 {
		position: relative;
		float: left;
		width: 234px;
		background: url('images/cont-bordure-pdt.gif') 0 40px no-repeat;
		padding: 0 0 0 5px;
	}
	div#boutique div.divParentN2 h3 {
		width: 229px;
		height: 60px;
		padding: 13px 0 0 0;
	}
		div#boutique div.divParentN2 h3 a.titre {
			display: block;
			clear: both;
			font-size: 16px;
		}
		div#boutique div.divParentN2 h3 a.sousTitre {
			display: block;
			clear: both;
			font-size: 11px;
		}
	
		div#boutique div.divParentN2 table.tabProd td span.prix {
			height: 18px;
			font-size: 14px;
		}
		div#boutique div.divParentN2 table.tabProd td span.aulieu {
			font-size: 11px;
			margin: 0 0 0 8px;
		}
	
	/* STYLE FAMILLE */
	div.divParentN1 {
		width: 482px;
		clear: both;
	}
		div.divParentN1 h3 {
			font-size: 16px;
			font-weight: 900;
		}
		div.divParentN1 h4 {
			font-size: 11px;
			font-weight: 900;
		}
		div.divParentN1 img {
			display: block;
			float: left;
			margin-top: 10px;
		}
		div.divParentN1 p {
			float: left;
			margin-left: 10px;
			font-size: 11px;
			text-align: justify;
			color: #616161;
			margin-top: 10px;
		}
			div.divParentN1 p.chapeau {
				font-weight: 900;
				width: 350px;
			}
			div.divParentN1 p.desc {
				width: 482px;
			}
		div.divParentN1 a.all {
			display: block;
			clear: both;
			float: left;
			width: 350px;
			background: url('images/liste-t3.gif') 0 3px no-repeat;
			padding: 0 0 0 10px;
			margin: 15px 0 20px 220px;
			font-size: 11px;
			font-weight: 900;
		}
		
	/* STYLE PRODUIT */
	div#divProduit {
		width: 470px;
		clear: both;
	}
		div#divProduit th#pdtRef {
			width: 100px;
		}
		div#divProduit th#descPdtCad {
			width: 155px;
		}
		div#divProduit p#chapeau {
			clear: both;
			margin: 0 0 10px 0;
			font-size: 11px;
		}
		div#divProduit img#photo {
			float: left;
		}
		div#divProduit img#photo2 {
			float: right;
		}
		div#divProduit div#description {
			float: left;
			margin: 0 0 0 10px;
			font-size: 11px;
			text-align: justify;
		}
			div#divProduit h3 {
				margin: 10px 0 10px 0px;
				padding: 5px 0 5px 0px;
				border-top: 2px solid #cccccc;
				border-bottom: 2px solid #cccccc;
				font-size: 16px;
			}
				div#divProduit h3#one {
					margin: 10px 0 10px 5px;
				}
				div#divProduit h3#two {
					clear: both;
				}
			div#divProduit p {
				font-size: 11px;
				margin: 10px 0 10px 0px;
				text-align: justify;
			}
				div#divProduit p#one {
					margin: 10px 0 10px 5px;
				}
				
				div#divProduit p#two {
					clear: both;
				}
		div#divProduit table {
			width: 472px;
			margin: 23px 0 10px 0;
			clear: both;
			border-collapse: collapse;
			border-bottom: solid 1px #cccccc;
		}
			div#divProduit table th {
				background-color: #e9ecf3;
				height: 40px;
				font-size: 11px;
				font-weight: 900;
			}
				div#divProduit table tr.left th { text-align: left;}
				div#divProduit table tr.border td { border-bottom: #cccccc solid 1px;}
				
				div#divProduit table th.left, div#divProduit table td.left { text-align: left;}
				div#divProduit table th.center, div#divProduit table td.center { text-align: center;}
			
				div#divProduit table td {
				font-size: 11px;
				height: 40px;
			}
			
				div#divProduit table td.col1, div#divProduit table th.col1 {
					padding: 0 0 0 20px;
					width: 230px;
				}
		div#divProduit span {
			font-size: 11px;
		}

/* STYLE CMS */
div#cms h2 {
	width: 480px;
	height: 40px;
	margin: 24px 0 20px 0px;
}
	div#cms h2.cms {
		font-size: 20px;
	}
div#cms h3 {
	width: 456px;
	font-size: 16px;
	color: #d70000;
}
	div#cms h3.cms {
		width: 456px;
		margin: 24px 0 10px 0px;
		padding: 5px 0 5px 0px;
		border-top: 2px solid #cccccc;
		border-bottom: 2px solid #cccccc;
		font-size: 16px;
	}
div#cms div {
	font-size: 11px;
	width: 480px;
	color: #3b3b3b;
	margin: 10px 0;
}
	div#cms div.accroche {
		font-weight: 900;
	}
	div#cms div.texte {
		width: 465px;
		padding-right: 5px;
		clear: both;
	}
		div#cms div.texte ul, div#cms div.texte2 ul,div#cms div.texte3 {
			list-style-type: none ;
			margin: 0;
			padding: 0;
		}
			div#cms div.texte ul li,div#cms div.texte2 ul li,div#cms div.texte3 ul li {
				background: url('images/liste-t2.gif') 0 5px no-repeat;
				padding: 0 0 0 9px;
				margin: 0 0 5px 0;
			}
				div#cms div.texte ul .big {
					width: 220px;
				}
		div#cms div.texte div.right {
			float: right;
			width: 230px;
			margin: 0 0 0 10px;
		}
		div#cms div.texte div.left {
			float: left;
			width: 230px;
			margin: 0 10px 0 0;
		}
			div#cms div.left img ,div#cms div.right img {
				display: block;
				clear: both;			
			}
			div#cms div.texte div.left,div#cms div.texte div.right {
				text-align: center;
				margin: 0 0 5px 0;
			}
			div#cms div.left q,div#cms div.right q {
				display: block;
				clear: both;
			}
	
	div#cms div.spacer {
		width: 10px;
		float: left;
	}
	div#cms div.clear {
		clear: both;
	}
		
	div#cms div.texte2 {
		width: 230px;
		float: left;
	}
		div#cms div.texte2 div.right {
			float: right;
			width: 115px;
			margin: 0 0 0 10px;
		}
		div#cms div.texte2 div.left {
			float: left;
			width: 115px;
			margin: 0 10px 0 0;
		}
	
	div#cms div.texte3 {
		width: 130px;
		margin-right: 10px;
		float: left;
	}
	
	div#cms ul.listeN1 {
		border-bottom: 2px solid #cccccc;
		margin: 10px 0 0 0;
		width: 456px;
	}
		div#cms ul.listeN1 li a {
			font-size: 12px;
			font-weight: 900;
		}
	
div#planCMS ul {
	list-style-type: none;
}
	div#planCMS ul li {
		background: #ffffff url('images/liste-t3.gif') 0 3px no-repeat;
		padding: 0 0 0 10px;
		margin: 0 0 13px 0;
	}
		div#planCMS ul li a {
			color: #d70000;
			font-weight: 900;
		}
/* STYLE PLAN */	
div#planCMS ul.sous-menu {
	list-style-type: none;
	margin: 10px 0 0 0;
	clear: both;
}
	div#planCMS ul.sous-menu li {
		background: #ffffff url('images/liste-t4.gif') 0 7px no-repeat;
		padding: 0 0 0 10px;
		margin: 0 0 0 0;
	}
		div#planCMS ul.sous-menu li a {
			font-size: 12px;
			font-weight: 900;
			color: #3b3b3b;
		}
/* CONTACT */
div.form {
	width: 486px;
}
	div.form div {
		margin-bottom: 3px;
	}
		div.form b {color: #ff0000;}
	div.form label {
		display: block;
		float: left;
		cursor: pointer;
		padding-top: 6px;
		width: 100px;
	}
	div.form input.txt, textarea {
		padding: 3px;
		border: 1px solid #d5d5d5;
		width: 180px;
		font-family: Arial, sans-serif;
		font-size: 11px;
		color: #666666;
		vertical-align: middle;
	}

	div.form input.txt {
		height: 14px;
	}

	div.form textarea {
		height: 82px;
		overflow: auto;
	}
	
	div.form input.error, div.form textarea.error {
		border: 1px solid #ff6666;
	}
	div.form img{
		margin: 0px 0px 0px 100px;
	}
	
/* SPECIAL ANNUAIRE */
	div#annuaire h1.golden-h1 { display: none;}
	div#annuaire h2#golden-h2 { display: none;}
	div#annuaire h2.annuaire {
		width: 486px;
		height: 40px;
		margin: 24px 0 20px 0px;
		font-size: 20px;
	}
	
	/* ------------------- */
	/* - Liste de type 1 - */
	/* ------------------- */
	div#annuaire ul#golden-n1 { 
		list-style-type: none;
		margin: 0;
		width: 480px;
	}
		div#annuaire ul#golden-n1 H2, div#annuaire ul#golden-n1 H3 {
			background: none;
			width: 480px;
			height: 15px;
			padding: 0;
			font-size: 13px;
		}
			div#annuaire ul#golden-n1 H2 a, div#annuaire ul#golden-n1 H3 a { color: #d70000;}
			div#annuaire ul#golden-n1 li p {margin: 10px 0 10px 0;}
	
	/* ------------------- */
	/* - Liste de type2 - */
	/* ------------------- */
	div#annuaire ul.golden-n2 { 
		margin: 0 0 0 10px; 
		list-style-type: none;
	}
		div#annuaire ul.golden-n2 li { 
			margin: 5px 0 0 0;
			padding: 0 0 0 10px;
			background: #ffffff url('images/liste-t4.gif') 0 3px no-repeat;
		}
		div#annuaire ul.golden-n2 H3 {
			background: none;
			display: inline;
		}
			div#annuaire ul.golden-n2 H3 a {
				color: #3b3b3b;
			}
		div#annuaire ul.golden-n2 a {color: #3b3b3b;}
	/* ---------- */
	/* - Divers - */
	/* ---------- */
	div#annuaire li.t1 { 
		margin: 10px 0 0 0;
		padding: 0 0 0 15px;
		background: #ffffff url('images/liste-t3.gif') 0 12px no-repeat;
	}
	