/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.3 Arial, Verdana , Helvetica, sans-serif;
		}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}
	ul ul, ul ol, ul dl, ol ol, ol ul, ol dl, dl ul, dl ol, dl dl {margin: 0;}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {background: #fff;	color: #000;}
body {
background: #fff;
font-size: 75%;
}
h1 {
	font-size: 2em;
	margin: 0 0 0.67em ;
	}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}
h4 {
	font-size: 1em;
	margin: 1.33em 0;}
h5 {
	margin: 0 0 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input {border:none;}
	input[type="radio"], input[type="checkbox"], input[type="file"] {border:none;} /* !IE JS */
a img {border: none;}

/*a:visited {color: #990066;}*/
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #000;
	border-collapse: collapse;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		text-align: left;
		}
	th, td {padding: 0.2em;}
	th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
	}
fieldset { border: 0px none;}
.clear {clear: both;}
.float_left {float: left;}
.float_right {float: right;}
.hidden {
	position: absolute;
		left: -999em;
	}
.arrondiHaut {vertical-align: bottom;}
.arrondiBas {vertical-align: top;}

/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: -1px;
	position: absolute;
	}
	.coinHG, .coinHD {top: 0;}
	.coinHD, .coinBD {right: 0;}
	.coinBG, .coinBD {bottom: 0;}
	.coinHG, .coinBG {left: 0;}

/* =PAGINATIONS */
.pagination { /* !IE */
	position: relative;
	text-align: center;
	}
	.precedente, .suivante {
		position: absolute;
			top: 0;
		}
	.precedente {left: 0;}
	.suivante {right: 0;}
	.object-right { float: right;}
	.object-left { float: left;}
/* = PAGINATION GUIDE */
 .pagination_guide {
	 position: 	absolute;
	 	top: 20px;
		right: 25px;
 	}
.pagination_guide.bottom {
		 position: 	relative;
		 	top: 0;
	 		right: 0;
		}
	.pagination_guide.bottom .precedent { float: left;padding: 0;}
	.pagination_guide.bottom .suivant { float: right;padding: 0;}
 	.pagination_guide a {
 		color: #990066;
 		font-weight: bold;
 		text-decoration: none;
 		}
 		.pagination_guide .precedent, .pagination_guide .suivant  { padding-right: 20px;}
 		.pagination_guide a:hover {text-decoration: underline;}
/* =GLOBAL CONTAINER */
#globalContainer {
	margin:0 auto;
	width:994px;
	}
/*=HEADER */
#header {
	margin: 0 0 10px 0;
	width: 994px;
	}
	#logo {
		float: left;
		margin: 0;
		padding: 17px 0 0 35px;
		width: 205px;
		}
		#pub_top {
			float: left;
			margin-left: 25px;
			}
			#pub_top span {
				color: #000;
				display: block;
				text-align: center;
				}
				/* Flash*/
				.container_flash { position: relative;}
					#link_flash_top {
						height: 90px;
						width: 728px;
						position: absolute;
							top: 0;
							left: 0;
						z-index: 50;
					}
					#link_flash_right {
						height: 250px;
						width: 300;
						position: absolute;
							top: 0;
							left: 0;
						z-index: 50;
					
					}
/*=BANDEAU HEADER */
#bandeau_header {
	background: #990066 url("/extension/ajidoo/design/ajidoo/images/bg_bottom_bandeau.gif") bottom left  repeat-x;
	width: 994px;
	position: absolute;
		z-index: 20;
	/**/
	}
	#top_bandeau {
		background: url("/extension/ajidoo/design/ajidoo/images/bg_top_bandeau.gif") top left repeat-x;
		float: left;
		height: 88px; /* en cas de changement modifier padding-top bloc contenu */ 
		padding-right: 20px;
		/*padding-bottom: 10px;*/
		width: 974px;
		position: relative;
		}
		#top_bandeau .menu {
			position: absolute;
				bottom: 1px;
			}
		#mise_a_jour {
			color: #fff;
			float: left;
			font-weight: bold;
			padding: 22px 0 10px 50px;
			text-align: center;
			width: 140px;
			}
		#inscription_connexion {
				float:right;
				padding-top:27px;
			}
			#form_connexion{
				/*background: #FFF;*/
				position: absolute;
					left: -99999em;
					top: -99999em;
				z-index: 500;
				height: 100%;
				width: 100%;
				/*display: none;*/
				} 
				#form_connexion.on {
					position: absolute;
						top: 0;
						left: 0;
						/*display: block;*/
					}
				 #container_gray {
					left: 0;
					position: absolute;
					top: 0;
					width: 100%;
					z-index: 100;
					}
				 .gray {
					background-color:#000000;
					opacity:0.75;
					}
				#form_connexion.on #tb_window {
					text-align:left;
					z-index:200;
					width: 450px;
					position: absolute;
						top: 200px;
						left: 50%;
					margin-left: -225px;
					}
					#content_tabwindow {
						background: #FFFFFF;
					}
				#form_connexion h3 {
					margin: 0;
					height: 24px;
					}
					#form_connexion h3 img {
						width: 450px;
						}
				#f_connexion {padding: 10px;}
					#bloc_button_connect {
						float: right;
						margin-right: 60px;
						} 
					#bloc_button_connect input { border: 0px none;}   
					#form_connexion label {
						display:block;
						float:left;
						margin-right:20px;
						width:100px;
						}
					#form_connexion .champ {
						width:250px;
						}
						#fermer {
							position: absolute;
								right: 2px;
								top: 2px;
							}
							.password_cree_compte {
								color: #0D629E;
								padding:10px 0 0 0;
							}
								.password_cree_compte a { text-decoration: none;}
								.password_cree_compte a:visited { color: #990066;}
			/********* FORM SEARCH **/
			#header_search {
				padding-top: 24px;
				padding-left: 220px;
				}
			#form_search {
				float: left;
				margin: 0 30px;
				}
					#form_search p { margin: 0;}		
				   .btn_search { 
			   		   background: url("/extension/ajidoo/design/ajidoo/images/boutons/ok2.png") top left no-repeat;
					   border: 0px none;
					   float: left;
					   vertical-align: bottom;
					   margin-left: 10px;
					   width: 34px; 
					   height: 20px;
					   }
				   #header_search_input { 
					   	color: #ACA899;
					   	width: 190px;
						padding: 0 5px;
						border: 0px none;
					   }
					   .bg_top_left {
							background: url("/extension/ajidoo/design/ajidoo/images/bg_recherche_top_left.gif") top left no-repeat;
							height:5px;
							width:6px;
							position: absolute;
								top: -1px;
								left: -1px;
						   }
					   .bg_bottom_right {
						    background: url("/extension/ajidoo/design/ajidoo/images/bg_recherche_bottom_right.gif") bottom right no-repeat;
					     	height:5px;
							width:6px;
							position: absolute;
								right: -1px;
								bottom: -1px;
					   }
					   .bg_bottom_left{
							background: url("/extension/ajidoo/design/ajidoo/images/bg_recherche_bottom_left.gif ") bottom right no-repeat;
							height:5px;
							width:6px;
							position: absolute;
								left: -1px;
								bottom: -1px;
					   }
					   
					   .bg_top_right{
							background: url("/extension/ajidoo/design/ajidoo/images/bg_recherche_top_right.gif") top right no-repeat;
							height:6px;
							width:6px;
							position: absolute;
								right: -1px;
								top: -1px;
					   }
					   .conteneur_arrondi {
					   		background: #FFF;
					   		position: relative;
					   		float: left;
							border: 1px solid #990066;
							width: 200px;
							padding: 2px 0;
							}
			.menu ul.menu_nav {
				list-style-type: none;
				margin: 0;
				padding: 0 0 0 50px;
				}
				.menu ul li.menu_item { 
					float: left;
					list-style-type: none;
					margin: 0;
					position: relative;
					margin-left: 0;
					}
					.sous_menu {
						position: absolute; 
							left: -99999em;
						margin: 0;
						padding: 0;
						width: 200px;
						list-style-type: none;
						border: 2px solid #990066;
						}
						.sous_menu li { 
							border-bottom:1px solid #990066;
							margin: 0;
							padding: 2px 5px;
							position: relative;
							zoom: 1;
							}
						.menuSsSsList {
							position: absolute; 
								left: -99999em;
							margin: 0;
							padding: 0;
							width: 200px;
							list-style-type: none;
							border: 2px solid #990066;
							}
							.actif .menuSsSsList {
								position: absolute; 
									left: 200px;
									top: -2px;
								background: #FF9C00;
								z-index: 300;
								padding: 0;
								margin: 0;	
								}
					.menu_item_on .sous_menu {
						position: absolute; 
							left: 0;
							top: 20px;
						background: #FF9C00;
						padding: 0;
						margin: 0;
						z-index: 300;
						}
						.sous_menu li.last { border-bottom: 0px none;}
						.sous_menu li a, a .menuItemLink {
							display: block;
							color: #FFF;
							text-decoration: none;
							font-weight: bold;
							}
							.sous_menu li a:hover, .sous_menu li a:focus { text-decoration: underline;}
							.actif .menuItemLink { 
								 background: url("/extension/ajidoo/design/ajidoo/images/puce.gif") right 5px no-repeat;
   		  						}
			.bouton_insc_con {
				float: left;
				margin-right: 5px;
				width: 116px;
				}
			.bienvenu{
				color: #fff;
				display: block;
				font-weight: bold;
				text-align: right;
				}
			#f_membre {float: left;}
			#f_membre p {
				margin: 0;
				}
			#f_membre .champ{
				float: left;
				margin: 0 7px 0 0;
				width: 112px;
				}
			#f_membre #valider {
				display: inline;
				margin-right: 0px;
				}
			#f_membre fieldset {
				border: 0px none;
				float: left;
				width: 280px;
				}
			#f_membre legend {
				color: #fff;
				font-weight: bold;
				padding: 2px 0;
				text-align: left;
				}
			#f_membre label { display: none;}
			 .bouton {
				background: url("/extension/ajidoo/design/ajidoo/images/boutons/ok.png") no-repeat top left;
				border: 0px none;
				float: left;
				height: 18px;
				margin-right: 10px;
				width: 33px;
				}
				#liens_inscription{
					float: right;
					padding: 2px 55px 0 0;
					}
				#liens_membre_actif {
					float: right;
					padding: 15px 0 0 0;
					}
				#liens_inscription ul, #liens_membre_actif ul {
					float: right;
					list-style-type: none;
					margin: 0;
					padding: 0;
					}
					#liens_inscription li, #liens_membre_actif li{
						float: left;
						margin: 0;
						padding: 0 8px 0 0;
						}
						#liens_inscription li.last, #liens_membre_actif li.last {
							padding: 0;
							}
						#liens_inscription li a,  #liens_membre_actif li a {
							background: url("/extension/ajidoo/design/ajidoo/images/petite_fleche.png") no-repeat;/* IE */
							color: #fff;
							font-size: 0.91em;
							padding-left: 10px;
							text-decoration: none;
							}
							#liens_inscription li a:hover, #liens_inscription li a:focus, #liens_membre_actif li a:hover, #liens_membre_actif li a:focus { text-decoration: underline;}
							#liens_inscription li a:visited, #liens_membre_actif li a:visited { color: #ffffff;}
/* =CONTENU */
#contenu {
	padding: 98px 0 35px 10px; /* padding-top 98px = hauteur de bandeau_header +10px */
	width: 984px;
	}
#content{
	padding-top: 15px;
	padding-right: 10px;
	position: relative;
	}
	#content p { 
		color: #434343;
		}
		#content p a {color: #434343;}
		/*#content p a:visited {color: #990066;}*/
#content h1{
	color: #ff6c00;
	font-size: 1.5em;
	margin: 0 0 5px 0;
	}
	#content h2 {
		color: #ff6c00;
		font-size: 1.4em;
		}
	#content h3 {color: #434343;}
	#content h4 {color: #434343;}
	#content h5 {color: #434343;}
	#content h6{color: #434343;}
	#content ul, #content ol {color: #434343;}
/*= ARTICLE*/
.vignette {
	background:transparent url(/extension/ajidoo/design/ajidoo/images/cadre_vignette_fiche.gif) no-repeat 0 0;
	display:table;
	float:left;
	height:211px;
	position: relative; 
		left: -2px;
	text-align:center;
	width:211px;
	}
#content #fiche.promo .vignette {
	background:transparent url(/extension/ajidoo/design/ajidoo/images/cadre_vignette_fiche_new.gif) no-repeat 0 0;
	display:table;
	float:left;
	height:252px;
	position: relative; 
		left: -2px;
	text-align:center;
	width:231px;
	}
.vignette_enseigne_fiche  {
	background:transparent url(/extension/ajidoo/design/ajidoo/images/cadre_fiche_enseigne.gif) no-repeat 0 0;
	display:table;
	float:left;
	height:135px;
	margin-bottom:5px;
	margin-right:30px;
	text-align:center;
	width:139px;
	}
.listeTab {
	background:transparent url(/extension/ajidoo/design/ajidoo/images/bg_orange_ombre.gif) no-repeat left top;
	margin-left:-5px;
	padding:0 0 0 5px;
	width:664px;
	}
.listeTab.ficheProduit td.observation, .listeTab.ficheProduit th.observation { 
	padding-left: 30px;
	width: 120px;
	}
.listeTab.ficheProduit td.price, .listeTab.ficheProduit th.price{
	padding-left: 30px;
	}
.listeTabPromo {
	background:transparent url(/extension/ajidoo/design/ajidoo/images/bg_mauve_ombre.gif) no-repeat left top;
	background:transparent url(/extension/ajidoo/design/ajidoo/images/bg_mauve_ombre.gif) no-repeat left top;
	margin-left:-5px;
	padding:0 0 0 5px;
	width:664px;
	}
	.listeTab table, .listeTabPromo table{ 
		border: 0px none;
		margin: 0;
		text-align: left;
		width: 660px;
		}
		.listeTab table.renderedtable tr.impair td { background: #FFF;}
		.listeTab table.renderedtable tr td.green { background: #00ff00;}
		.listeTab table.renderedtable tr td.red { background: #FE0100;}
		.listeTab table.renderedtable tr td { background: #FFD799;}
		.listeTab table td, .listeTabPromo table td {
			border: 0px none;
			color:#434343;
			padding-left: 30px;
			}
			.listeTab table th p { margin: 0;}
		table td.important {
			color: #990066;
			font-size:1.5em;
			text-align: center;
			}
			span.compare { display: block;}
			table td.important a:visited  {color: #990066;}
			.listeTab table td.important a, .listeTabPromo table td.important a, table td.important a  {
				color: #990066;
				text-decoration: none;
				}
		.listeTab table td a, .listeTabPromo table td a {color:#434343;}
		.listeTab table td a:visited {color:#990066;}
		.listeTab table td, .listeTabPromo table td{ border-bottom: 1px solid #990066; }
		.listeTab table td, .listeTabPromo table td{ border-bottom: 1px solid #990066; }
	.listeTab td.adresse , .listeTab th.adresse{
		width:150px;
		}
	.listeTab table td.last, .listeTabPromo table td.last  {
		border-bottom: 0px none;
		}
	.listeTab table th, .listeTabPromo table th {
		border: 0px none;
		color: #fff;
		padding: 10px 5px 10px 5px;
		text-align: center;
		}
		.vignette_prod_fiche_fixe ,.vignette_produit, .vignette_enseigne {
				background:transparent url(/extension/ajidoo/design/ajidoo/images/cadre_vignette.gif) no-repeat 0 0;
				float:left;
				display: table;
				height:76px;
				margin-left:0;
				text-align: center;
				width:76px;
				}
			.vignette_prod_fiche_fixe {
			margin-right:10px;
			}
				.vignette_prod_fiche_fixe {
					background:transparent url(/extension/ajidoo/design/ajidoo/images/cadre_vignette_full_product_fixe.gif) no-repeat 0 0;
					float:left;
					display: table;
					height:120px;
					margin-left:0;
					text-align: center;
					width:120px;
					}
				tr.categorie .vignette_produit {
					background:transparent url(/extension/ajidoo/design/ajidoo/images/cadre_vignette.png) no-repeat 0 0;
					}
				.listeTabPromo.promos_aproximite td { padding: 20px 0 20px 50px;}
				.listeTab.fiche_enseigne table th , .listeTab.point_vente_proximite table th { 
					text-align: left;
					padding: 10px 0 10px 40px;
					}
				.listeTabPromo.promos_aproximite th.prox_promo { width: 170px;}
				.listeTabPromo.promos_aproximite th.prox_periode { width: 200px;}
				.listeTabPromo.promos_aproximite th {
					padding: 10px 0 10px 40px;
					text-align: left;
					}
					
			.listeTab.fiche_enseigne table td.important {
				padding: 0 40px;
				}
			.listeTab.fiche_enseigne table td , .listeTab.point_vente_proximite td { padding: 0 0 0 40px;}
			.listeTab.ficheProduit table th, .listeTab.ficheProduit table td, .listeTab.fichePointVente table th, .listeTab.fichePointVente table td, .listeTabPromo.promoEnseigneCategorie table td {
				padding-bottom:10px;
				padding-left:60px;
				text-align: left;
				}
				.listeTab.fichePointVente table th.promo { width: 130px;}
				.listeTabPromo.promoEnseigneCategorie table th {
					padding-left: 60px;
					text-align: left;
					}
				.listeTabPromo.promos_aproximite td .produit {
					display: block;
					width: 150px;
					} 
				 table td.periode {
				 	text-align: left;
					width: 170px;
					} 
				.listeTabPromo.promos_aproximite td .produit a { color: #434343; }
				.listeTabPromo.promos_aproximite td .produit a:visited { color: #990066; }
				.listeTabPromo.promos_aproximite td .promo { 
					font-weight: bold;
					width: 120px;
					} 
				.listeTabPromo.promos_aproximite td .promo a:visited { color: #990066;}
				.listeTabPromo.promos_aproximite td .promo a {
					color: #990066;
					font-size: 1.2em;
					text-decoration: none;
					}
					/*liste a puces */
								#content ul.liste_puces li {
						 			background: #FFF url(/extension/ajidoo/design/ajidoo/images/petite_fleche.gif) no-repeat 0 5px;
						 			list-style-type: none;
						 			margin: 0;
									padding: 5px  0 5px 10px;
								 	}
			 		/*embed */
			 			.content-body,.content-view-embed a {color:#434343;}
/* COMPARER PRODUITS */
#centre{
	float: left;
	width: 670px;
	}
/* =PATH */
	.yahooPath {
		color: #434343;
		margin: 0;
		}
		.yahooPath a, .yahooPath a:hover {
			color:#434343;
			text-decoration: underline;
			}
		.yahooPath span.actif a, .yahooPath span.actif{
			color: #990066;
			}
/*=SIDEBAR RIGHT*/
#sidebar_right {
	float: left;
	width: 300px;
}
.menu_bouton{
	padding: 9px 0;
	}
/*=PROPOSITION_RECHERCHE*/
	.proposition_recherche h2 {
		margin: 0;
		}
		.menu_bouton .container_proposition{
			position: relative;
				top: -3px;
			}
		.content_proposition_recherche {
			background: url("/extension/ajidoo/design/ajidoo/images/bg_recherche_interne.gif") top left repeat-y;
			padding: 10px;
			}
			.content_proposition_recherche ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}
				.content_proposition_recherche li {
					margin: 0 0 10px 0;
					padding: 0;
					}
					.content_proposition_recherche li .type {
						color: #434343;
						font-size: 1.166em;
						font-weight: bold;
						}
						.content_proposition_recherche li .type a { color: #434343;}
						.content_proposition_recherche li .type a:visited { color: #990066;}
						.content_proposition_recherche li p {
							color: #434343;
							margin: 0;
							}
						.jsActif .content_proposition_recherche li span.plus {
							display: none;
							}
							.content_proposition_recherche li  a{
								color: #434343;
								text-decoration: none;
								}
							.content_proposition_recherche li a:hover, .content_proposition_recherche li a:focus{
								text-decoration: underline;
								}
						.deployer {
							height: 9px;
							width: 20px;
							}
						.jsActif .deployer {display: inline-block;}
						.plus_recherche {
							background: url("/extension/ajidoo/design/ajidoo/images/boutons/plus_recherche.gif") no-repeat;
							}
						.moins_recherche {
							background: url("/extension/ajidoo/design/ajidoo/images/boutons/moins_recherche.gif") no-repeat;
							height: 9px;
							width: 9px;
							}
/* =MENU_SERVICES_AIDE */
#menu_services_aide {
	border-bottom:  1px solid #ff7d1e;
	list-style-type: none;
	float: left;
	margin: 0;
	width: 300px;
	}
	#menu_services, #menu_aide {
		float: left;
		margin: 0;
		}
	#menu_services h2 {
		background: url("/extension/ajidoo/design/ajidoo/images/bg_menu_services.gif") no-repeat top left;
		color: #fff;
		margin: 0;
		padding: 10px 0 5px 10px;
		width: 290px;
		}
	#menu_aide h2 {
		background: #ff7d1e url("/extension/ajidoo/design/ajidoo/images/bg_menu_aide.gif") no-repeat top left;
		color: #fff;
		margin: 0;
		padding: 5px 0 5px 10px;
		}
	#menu_services_aide ul {
		float: left;
		width: 298px;
		list-style-type: none;
		margin: 0;
		padding: 5px 0 0 0;
		border-left: 1px solid #ff7d1e;
		border-right: 1px solid #ff7d1e;
		}
		#menu_services_aide ul li {
			background: #fff;
			float: left;
			margin: 0;
			padding: 5px 10px 0 10px;
			width: 278px;
			}
			#menu_services_aide ul li.on {
				background: #ffd799;
				}
				/*#menu_services_aide ul li.on a{border-bottom: 1px solid #ffd799;}*/
			#menu_services_aide ul li a{
				background: url("/extension/ajidoo/design/ajidoo/images/petite_fleche.png") no-repeat; /* IE6 */
				border-bottom: 1px solid #ff7d1e;
				color: #313131;
				display: block;
				float: left;
				padding-left: 10px;
				padding-bottom: 7px;
				text-decoration: none;
				width: 263px;
				}
				#menu_services_aide ul li a:hover {
					text-decoration: none;
					}
				#menu_services_aide ul li.last a { border-bottom: 0px none;}
				#menu_services_aide ul li a:visited { color: #990066;}

/*=PUB RIGHT*/
#pub_right {
	padding-bottom: 6px;
	text-align: center;
	}
/* */
/* =ACTUS PROMOS */
#actus_promos {width: 994px;}
#parcours_promos {
	background: url(/extension/ajidoo/design/ajidoo/images/bg_promos_content.gif) no-repeat left top;
	/*float: left;*/
	height: 62px;
	padding: 35px 0 0 10px;
	width:660px;
	}
	.parcours, .caler_gauche{
		position: relative;
		left: -5px;
		}
#parcours_promos h2 {
	/*float: left;*/
	margin: 0;
	padding: 0 0 8px 34px;
	}
#parcours_promos h2#toutes_les_promos {
	height: 20px;
	padding: 0 20px 5px 34px;
	}
#f_search_promos {
	margin: 0;
	padding-left:160px;
	float: left;
	}
	#f_search_promos input, #f_search_promos select { margin: 0 10px;}
	#f_search_promos p {
		float: left;
		margin: 0;
		}
	#f_search_promos select{
		width: 110px;
		}
	#f_search_promos span {
		color: #fff;
		font-weight: bold;
		}
	#f_search_promos label { display: none;}
	#f_search_promos .loupe {
			float: left;
			position: relative;
				top: -11px;
			}
		#f_search_promos .loupe input{
			background: url("/extension/ajidoo/design/ajidoo/images/boutons/bouton_recherche_promos_content.png") no-repeat 0 0; /* IE */
			border: 0px none;
			cursor: pointer;
			margin: 0;
			height: 42px;
			width: 45px;
			}
#apercu_promos ul , .apercu_promos_proche ul{
	float: left;
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	}
.content_encard_prive #apercu_promos ul, .content_encard_prive .apercu_promos_proche ul {
	margin: 0;
	}
#apercu_promos li , .apercu_promos_proche li{
	float: left;
	padding: 0 22px 10px 22px;
	margin: 0;
	width: 120px;
	}
.content_encard_prive #apercu_promos li, .content_encard_prive .apercu_promos_proche li{
	padding: 0 44px 10px 0;
	}
	#apercu_promos li.delete_r_margin ,.apercu_promos_proche li.delete_r_margin{
		padding-right: 0px;
		}
	#apercu_promos li.last ,.apercu_promos_proche li.last{ margin: 0;}
	#apercu_promos li .content_promo, .apercu_promos_proche li .content_promo {
		border-left: 1px solid #AD3385;
		border-right: 1px solid #AD3385;
		float: left;
		padding: 0 1px;
		width: 116px;
		}
	#apercu_promos li .border_promo, .apercu_promos_proche li .border_promo {
		background: url("/extension/ajidoo/design/ajidoo/images/bottom_promo.gif") no-repeat top left;
		float: left;
		width: 120px;
		height: 3px;
		}
	#apercu_promos li .border_promo_top, .apercu_promos_proche li .border_promo_top{
		background: url("/extension/ajidoo/design/ajidoo/images/top_promo.gif") no-repeat top left;
		float: left;
		height: 3px;
		overflow: hidden;
		width: 120px;
		}
		#apercu_promos li .promo a, .apercu_promos_proche li .promo a{
			color: #990066;
			display: block;
			font-size: 0.916em;
			text-decoration: none;
			}
			.content_promo .enseigne {
				float: left;
				height: 32px;
				overflow: hidden;
				width: 48px;
				}
			.content_promo .propose {
				display: inline-block;
				font-size: 9px;
				padding-top: 5px;
				padding-left: 2px;
				}
			.content_promo .description {
				float: left;
				font-weight: bold;
				margin-left: 2px;
				width: 50px;
				}
			.content_promo .titre_promo {
				color: #990066;
				display: block;
				font-weight: bold;
				padding: 5px 5px 10px;
				}
			.content_promo .adresse_promo {
				color: #434343;
				display: block;
				font-weight: bold;
				padding: 5px 4px 10px;
				}

			.content_promo .vignette_produit {
				background: url("/extension/ajidoo/design/ajidoo/images/cadre_vignette_ensigne.gif") no-repeat;
				float: left;
				height: 65px;
				margin-left: 0;
				padding: 10px 6px 0 5px;
				position: relative;
					top: -10px;
				width: 52px;
				overflow: hidden;
				}
/* */
#content h1.selection_categorie { 
	background: #FF6C00;
	color: #FFF;
	font-size: 1.1em;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	width: 600px;
	}
.encadre{
	padding-bottom: 10px;
	width: 660px;
	}
.top_encadre{
	background: url("/extension/ajidoo/design/ajidoo/images/top_encart_selection_categorie.gif") no-repeat;
	}
.contenu_encadre{
	background: url("/extension/ajidoo/design/ajidoo/images/bg_content_encart_selection_categorie.gif") repeat-y ;
	width: 664px;
	}
#liste_categorie{
	list-style-type: none;
	margin: 0 auto;
	width: 600px;
	}
	#liste_categorie li{
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0 0 23px 0;
		width: 200px;
		}
		#liste_categorie li a{
			background: url("/extension/ajidoo/design/ajidoo/images/puce_item.gif") no-repeat;
			color: #434343;
			font-weight: bold;
			padding: 1px 0 2px 21px;
			text-decoration: none;
			}
		#liste_categorie li a:hover, #liste_categorie li a:hover {
			color: #434343;
			text-decoration: underline;
			}
.bottom_encadre{
	background: url("/extension/ajidoo/design/ajidoo/images/bottom_encart_selection_categorie.gif") no-repeat bottom left;
	padding: 20px 0 0 0;
	}
/* =FILTRE */
#top_filtre{
	background: url("/extension/ajidoo/design/ajidoo/images/top_filtre_orange.gif") no-repeat;
	height: 15px;
	overflow: hidden;
	width: 669px;
	}
#bottom_filtre{
	background: url("/extension/ajidoo/design/ajidoo/images/bottom_filtre_orange.gif") no-repeat;
	height: 15px;
	overflow: hidden;
	width: 680px;
	}
#content_filtre{
	background: url("/extension/ajidoo/design/ajidoo/images/fond_filtre_orange.gif") repeat-y;
	padding: 0 0 0 6px;
	width: 663px;
	}
fieldset#filtre_famille{
	border: 0px none;
	width: 656px;
	}
	#filtre_famille legend{
		color: #fff;
		padding-left: 13px;
		padding-bottom: 8px;
		}
.cadre{
	background: #FFF;
	float: left;
	position: relative;
	padding: 10px 12px 0 12px;
	width: 632px;
	}
	#f_filtre_marque .cadre {height: 30px;}
.liste_champs{
	text-align: center;
	}
	.liste_champs .champ{
		margin-right: 37px;
		width: 110px;
		}
		.ou {
			margin-right: 37px;
			}
		
#bg_liste_produit {
	background: url(/extension/ajidoo/design/ajidoo/images/bg_liste_produit.gif) repeat-y 0 0;
	}
.liste_produit{
	background: url("/extension/ajidoo/design/ajidoo/images/fond_table_liste.png") no-repeat top left;
	padding: 0 0 0 5px;
	width: 664px;
	}
	td span.comparer { display: block;}
#bouton_comparer {
	background: url("/extension/ajidoo/design/ajidoo/images/bg_comparer.gif") repeat-y top left;
	padding-left: 18px;
	position: relative;
		left: -5px;
	}
.tab_liste_result{
	border: 0px none;
	margin: 0;
	width: 660px;
	}
	.tab_liste_result thead tr{
		border-bottom: 0px none;
		}
	.tab_liste_result tr td{
		border-bottom: 1px solid #990066;
		padding-top:10px;
		}
		.tab_liste_result tr td.periode_cat {
			padding-left: 35px;
			text-align: left;
			}
	.tab_liste_result td.last {
		border-bottom: 0px none;
		}
	.tab_liste_result th{
		border: 0px none;
		color: #fff;
		padding: 5px 5px 10px 5px;
		text-align: center;
		}
		.tab_liste_result.search th{ text-align: left;} 
		.tab_liste_result.search th.type{ text-align: center;} 
		.tab_liste_result.search tr.categorie td{ background: #FFD799;} 
		html[xmlns*=""] body:last-child  .liste_produit .tab_liste_result th {
  			text-align: left;
			}
	.tab_liste_result td{
		border: 0 none;
		text-align: center;
		}
		.tab_liste_result td.descriptif {
		color: #444444;
		text-align: left;
		}
	.tab_liste_result th.select{
		width: 50px;
		}
	.tab_liste_result th.produit{
		width: 92px;
		}
	.tab_liste_result th.marque{
		width: 300px;
		}
		/* = TRI */
		 th span.tri {
			background: url("/extension/ajidoo/design/ajidoo/images/puce_orange.png") no-repeat top left;
			padding: 0 0 2px 20px;
			}
			html[xmlns*=""] body:last-child  th span.tri {
  			display: block;
			}
		 	th span.tri a:visited { color: #990066;}
		 	th span.tri a {
			 	color: #FFF;
			 	text-decoration: none;
			 	}
	.tab_liste_result th.apartir{
		width: 92px;
		}
	.tab_liste_result td{
		border: 0 none;
		}
	.tab_liste_result td.selector { text-align: left;}
		td.selector input{ 
			margin: 0 0 0 17px;
			}
		.price_prod {
			color: #990066;
			font-size: 1.5em;
			}
		#content .tab_liste_result td .title_prod a:visited { color: #990066;}
		#content .tab_liste_result td .title_prod a {
			color: #ff6c00;
			display: block;
			font-weight: bold;
			font-size: 1.166em;
			text-align: left;
			text-decoration: none;
			}
		 .comparer {
		 	background: url("/extension/ajidoo/design/ajidoo/images/boutons/comparer.gif") no-repeat top left;
		 	border: 0px none;
		 	width: 72px;
		 	height: 20px;
		 	}
	 	/*.liste .vignette_produit {
			background: url(/extension/ajidoo/design/ajidoo/images/cadre_vignette.gif) no-repeat  0 0;
			float:left;
			height:66px;
			margin-left:0;
			padding:10px 0 0 0;
			text-align: center;
			width:76px;
}*/
	.pagination_result {
		background:#FFFFFF url(/extension/ajidoo/design/ajidoo/images/bg_orange_ombre.png) no-repeat;
		color: #FFF;
		height: 27px;
		padding-top : 10px;
		text-align: center;
		width: 669px;
		}
		.pagination_result a:visited { color: #990066;}
		.pagination_result a { 
			color: #FFF;
			}
			.pagination_result .previous a:visited , .pagination_result .other a:visited{ color: #990066;}
			.pagination_result .previous a , .pagination_result .current, .pagination_result .other a{
				background:  url(/extension/ajidoo/design/ajidoo/images/separateur_pagination.gif) no-repeat right;
				padding: 0 5px;
				}
		/* FORMULAIRE FILTRE */
		.valider_filtre {
			background:	 url(/extension/ajidoo/design/ajidoo/images/boutons/valider_filtre.gif) no-repeat 0 0;
			border:0 none;
			bottom:5px;
			cursor: pointer;
			height:32px;
			position:absolute;
			width:34px;
			}
		.comparer_carac{
			background:	 url(/extension/ajidoo/design/ajidoo/images/compare_caract_button.gif) no-repeat 0 0;
			border: 0px none;
			cursor: pointer;
			height: 27px;
			width: 193px;
			}
/*
		/* EXTRA*/
		.extra { padding: 10px 10px 10px 0;}
		.extra a:visited { color: #990066;}
		.extra a { 
			color: #990066;
			font-size: 0.916em;
			}
		#impression { 
			background: url("/extension/ajidoo/design/ajidoo/images/print.gif") no-repeat;
			float: left;
			height: 17px;
			padding-left: 25px;
			}
		#envoyer_ami { 
			background: url("/extension/ajidoo/design/ajidoo/images/send.gif") no-repeat;
			float : right;
			height: 17px;
			padding-left: 40px;
			}
#tableau_bord h2{
	background: url("/extension/ajidoo/design/ajidoo/images/puce2_titre.gif") 0 4px no-repeat;
	color: #ff6c00;
	height: 13px;
	margin: 0;
	padding: 2px 0 12px 21px;
	font-size: 14px;
	}
#tableau_bord h2 a{
	color: #ff6c00;
	}
.separateur{
	background: url("/extension/ajidoo/design/ajidoo/images/privee/separateur.gif") no-repeat;
	height: 13px;
	overflow: hidden;
	width: 450px;
	}
ul#mes_infos{
	margin: 0 0 16px 88px;
	list-style-type: none;
	}
	ul#mes_infos li{
		list-style-type: none;
		margin: 8px 0;
		padding: 0;
		}
		ul#mes_infos li a{
			background: url("/extension/ajidoo/design/ajidoo/images/petite_fleche.png") no-repeat;
			color: #434343;
			padding: 0 0 0 10px;
			text-decoration: underline;
			}
.encart_prive{
	float: left;
	}
.top_encard_prive{
	background: url("/extension/ajidoo/design/ajidoo/images/top_encart_promos_chez_moi.gif") no-repeat;
	width: 460px;
	}
.bottom_encard_prive{
	background: url("/extension/ajidoo/design/ajidoo/images/bottom_encart_promo_chez_moi.gif") no-repeat;
	height: 12px;
	width: 460px;
	}
.top_encard_prive h2{
	background: url("/extension/ajidoo/design/ajidoo/images/puce2_violet.gif") no-repeat 20px 15px;
	color: #fff;
	margin: 0;
	font-size: 14px;
	padding: 15px 80px 5px 46px;
	}
.top_encard_prive .voir_tout {
	color: #fff;
	font-weight: bold;
	position: absolute;
		top: 15px;
		right: 20px;
	padding-left: 5px;
	}
	.top_encard_prive .voir_tout {
		text-decoration: underline;
		}
.content_encard_prive{
	float: left;
	overflow: hidden;
	padding: 10px 0;
	width: 450px;
	}
/* COMPARER PRODUITS */
#filtre.selectionne .cadre { 
	border-bottom: 1px solid #ff6c00;
	color: #6a6a6a;
	font-weight: bold;
	}
	#filtre.selectionne label { 
		float: left;
		width: 55px;
		}
	#filtre.selectionne span.type_selectionne, #filtre.selectionne span.marque_selectionne {
		color: #ff6c00;
		padding-left: 50px;
		}
.separateur_long{
	background: url("/extension/ajidoo/design/ajidoo/images/separateur_comparer_produit.gif") repeat-x;
	clear: both;
	height: 4px;
	margin: 10px 0;
	width: 656px;
	}
	table.liste_prod_compare, table.liste_prod_compare td, table.liste_prod_compare th{ border:0px none;}
	table.liste_prod_compare td p { margin-top: 0;}
	table.liste_prod_compare { width: 660px;}
		  .liste_prod_compare h2 a{ 
			  color: #ff6c00;
			  font-size: 0.7em;
			  text-align: center;
			  text-decoration: none;
			  }
			  .liste_prod_compare .vignette_produit {
			  float: none;
				margin: 15px auto;
			  	}
  	table.liste_prod_compare th { border-right: 1px solid #990066; }
	table.liste_prod_compare td {
		color: #434343;
		border-right: 1px solid #990066;
		padding-left: 10px;
		vertical-align: top;
		}
	table.liste_prod_compare th.last, table.liste_prod_compare td.last { border: 0px none;}
  	table.liste_prod_compare td.item { 
	  	background: #ff6c00;
	  	border: 0px none;
	  	color: #FFF;
	  	}
/* FICHE ENSEIGNE */
#fiche_enseigne { float: left;}
	#fiche .alert {
		color: #990066;
		float: left;
		font-weight: bold;
		padding-top: 0;
		position: relative; 
			top: 0;
		}
		#fiche .alert label {
			display: block;
			margin-bottom: 20px;
			}
				.listeTab td .promo a {
					color: #FF6C00;
					display: block;
					font-size: 1.2em;
					font-weight: bold;
					padding: 10px 0;
					text-decoration: none;
					width: 130px;
				}
				.listeTabPromo td .promo a{
					color: #990066;
					display: block;
					font-size: 1.2em;
					font-weight: bold;
					padding: 10px 0;
					text-decoration: none;
					width: 130px;
				}
/* ANNUAIRE COMMERCES */
.annuaire_commerces {
	background: url(/extension/ajidoo/design/ajidoo/images/bg_banner_annuaire.gif) no-repeat top left;
	}
	.liste_annuaires{
		padding-left: 5px;
		}
	#content .annuaire_commerces h1 { 
		color:#FFFFFF;
		margin: 0;
		padding: 25px 0 0 15px;
		}
		table.tab_liste_commerces { 
			border: 0px none;
			width: 660px;
			}
			.tab_liste_commerces th {
				border: 0px none;
				padding-bottom: 10px;
				text-align: left;
				}
			.tab_liste_commerces th a{ 
				color: #FFF;
				font-weight: bold;
				text-decoration: none;
				}
			 .tab_liste_commerces td , .tab_liste_catalogues th, .tab_liste_catalogues td{
				border: 0px none;
				padding-bottom: 10px;
				text-align: center;
				}
				html[xmlns*=""] body:last-child  .tab_liste_catalogues th {
				text-align: left;
				padding-left: 20px;
				}
				.tab_liste_commerces td {
					border-bottom: 1px solid #990066;
					padding: 10px 0;
					}
				.tab_liste_commerces td.enseigne { 
					padding-left: 20px;
					}
					#content .tab_liste_commerces th.enseigne, #content .tab_liste_commerces td.enseigne { 
						text-align: left;
						width: 230px;
						}
					.tab_liste_commerces th.enseigne { 
						padding-left: 25px;
						}
					.tab_liste_commerces td {
						color: #990066;
						font-size: 1.5em;
						}
						.tab_liste_commerces td a {
							color: #990066;
							text-decoration: none;
							}
					.tab_liste_commerces td.enseigne .enseigne_name { 
						color: #434343;
						font-size:0.8em;
						height: 70px;
						display: table-cell;
						vertical-align: middle;
						width: 160px;
						}
						.tab_liste_commerces td.enseigne .enseigne_name a {color: #434343;}
						.tab_liste_commerces td.enseigne .enseigne_name :visited {color: #990066;}
				.tab_liste_commerces td.last { border: 0px none;}
/* FICHE PRODUIT PLUS */
.content_vignette, .content_vignette_zoom {
	display: table-cell;
	vertical-align: middle;
	}
	#fiche.promo img {border: 3px solid #FFF;}
	.content_vignette img { border: 4px solid #FFF;}
	#fiche_produit.content_vignette img { border: 5px solid #FFF;}
	.content_vignette a { display: block;}	
	.content_vignette a:visited { color: #990066;}	
.vignette_prod_fiche {
	background: url(/extension/ajidoo/design/ajidoo/images/cadre_vignette_full_product_resize.gif) no-repeat 0 0;
	display: table;
	float: left;
	height:133px;
	padding-right: 10px;
	width: 133px;
	text-align: center;
	}
	.vignette_prod_fiche img { border: 3px solid #FFF;}	
	.details {
		color: #434343;
		float: left;
		width: 240px;
		padding: 70px 0 0 15px;
		}
		.details p { padding: 0;}
		ul.caracteristiques {
			color: #434343;
			margin: 0;
			padding: 0;
			list-style-type: none;
			width: 660px;
			}
			ul.caracteristiques li {
				margin: 0;
				padding: 0;
				}
			#content ul.caracteristiques li h2 {
				background: #ff6c00;
				color: #FFF;
				font-size: 1em;
				font-weight: normal;
				padding-left: 15px;
				}
			ul.caracteristiques li .details_caracteristiques { padding:0 15px 0 10px;}
/* = POINT VENTE */
#fiche {
	float: left;
	position: relative;
	width: 660px;
	}
.coordonnees { 
	float: left;
	width: 400px;
	}
.coordonnees ul {
	color: #434343;
	float: left;
	font-size: 0.916em;
	font-weight: bold;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	.coordonnees ul li { 
		clear: both;
		margin: 0;
		}
	.coordonnees ul li .libelle { 
		display: block;
		float: left;
		width: 115px;
		}
		td.new {
			background: url(/extension/ajidoo/design/ajidoo/images/new.jpg) no-repeat 0 5px;
			}
/* = TOUTES PROMOS */
.intro_promo { 
	color: #434343;
	padding: 0 25px 10px 0;
	}
	.intro_promo p{ margin: 0;}
/* = PROMOS PAR CATEGORIES */
#filtre.promo #top_filtre{
	background: url("/extension/ajidoo/design/ajidoo/images/top_filtre_violet.gif") no-repeat;
	}
	.valider_filtre_promo {
			background:	 url(/extension/ajidoo/design/ajidoo/images/boutons/valider_filtre_violet.gif) no-repeat 0 0;
			border: 0px none;
			cursor: pointer;
			height: 32px;
			width: 34px;
			position: absolute;
				bottom: 5px;
			}
	#filtre.promo #content_filtre {
		background: url(/extension/ajidoo/design/ajidoo/images/fond_filtre_violet.gif) repeat-y  0 0;
		}
		#filtre.promo #content_filtre .cadre { 
			height: 30px;
			position: relative;
			width: 633px;
			}
		.liste_promo {
			background: url(/extension/ajidoo/design/ajidoo/images/font_table_liste_violet.gif) no-repeat left top;
			padding: 0 0 0 5px;
			width: 664px;
			}
			.liste_promo td .promo { 
			display: block;
			text-align: left;
			padding-left: 20px;
			}
			html[xmlns*=""] body:last-child  .liste_promo .tab_liste_result th {
	  			text-align: left;
	  			padding-left: 10px;
				}
			 th span.tri_promo {
				background: url(/extension/ajidoo/design/ajidoo/images/puce2_violet.gif) no-repeat left top;
				padding: 0 0 2px 20px;
				}
				html[xmlns*=""] body:last-child  th span.tri_promo {
	  			display: block;
				}
				.promos_points_vente .tab_liste_points_vente td .promo{
					color:#FF6C00;
					display:block;
					font-size:1.2em;
					font-weight:bold;
					padding:10px 0;
					text-decoration:none;
					width:130px;
				}
				.listeTabPromo.fichePointVente th.tri_promo { 
				text-align: left;
				padding-left: 30px;
				
				}
				.liste_promo .tab_liste_result td .promo a {
					color:#990066;
					display:block;
					font-size:1.2em;
					font-weight:bold;
					padding:10px 0;
					text-decoration:none;
					width:130px;
				}
				 th span.tri_promo a { color:#FFF;text-decoration: none;}
					#filtre.promo .liste_champs {
						padding:0 0 6px 0;
						text-align: center;
						}
				.liste_promo .tab_liste_result .vignette_enseigne { 
					margin: 0 0 0 30px;
					padding: 10px 0 0 0;
					text-align: center; 
					}
					.pagination_promo {
						background:#FFFFFF url(/extension/ajidoo/design/ajidoo/images/bg_mauve_ombre.gif) no-repeat;
						color: #FFF;
						height: 37px;
						padding-top : 10px;
						text-align: center;
						width: 669px;
						}
						.pagination_promo a { 
							color: #FFF;
							}
							.pagination_promo .previous a , .pagination_promo .current, .pagination_promo .other a{
								background:  url(/extension/ajidoo/design/ajidoo/images/separateur_pagination.gif) no-repeat right;
								padding: 0 5px;
								}
/* =POINT VENTE A PROXIMITE */
.listeTab td .adresse_point_vente{
	display: block;
	padding: 10px 0;
	width: 130px;
	}
/* =AIDE FAQ */
.faq {
	background: url(/extension/ajidoo/design/ajidoo/images/bg_faq_orange.gif) no-repeat top left;
	width: 677px;
	}
	#content .faq h1 { 
		color:#FFFFFF;
		margin: 0;
		padding: 40px 0 15px 30px;
		}
		#content .faq ul {
			list-style-type: none;
			margin: 0;
			}
			#content .faq ul li {
				margin: 0;
				}
				#content .faq ul li a { color: #434343; }
				#content .faq ul li a:visited { color: #990066; }
				#content .faq span.theme {
					background: url(/extension/ajidoo/design/ajidoo/images/petit_fleche_blanc.gif) no-repeat 0 5px;
					color: #FFF;
					display: block;
					font-weight: bold;
					height: 20px;
					padding-left: 10px;
					margin-left: 10px;
					}
					#content .faq ul.themes_faq { 
						margin-left:20px;
						position:relative;
							left:-10px;
						}
						ul.themes_faq li  { background: #ff6c00;}
						ul.themes_faq li.first  { background: none;}
						ol.liste_questions { 
							background: #FFF;
							list-style-position: inside;
							padding: 5px 10px;
						 	}
					 	
						#content ol.liste_questions li{
							background: #FFF url(/extension/ajidoo/design/ajidoo/images/petite_fleche.gif) no-repeat 0 5px;
							padding: 5px  0 10px 10px;
							}
							#content ol.liste_questions li a {color: #434343;}
							#content ol.liste_questions li a :visited{color: #990066;}
/* AIDE_FAQ_FICHE_QR */
.reponses h2 { 
	background: #ff6c00;
	font-size: 1em;
	padding-left: 10px;
	width: 650px;
	}
	.title_reponse, .title_acces_archives { 
		background: url(/extension/ajidoo/design/ajidoo/images/petit_fleche_blanc.gif) no-repeat 0 10px;
		color: #FFF;
		display: block;
		padding: 5px 15px;
		}
/* CATALOGUE GMS */
.catalogue_gms {
	background:transparent url(/extension/ajidoo/design/ajidoo/images/bg_banner_catalogue.gif) no-repeat left top;
	}
	#content .catalogue_gms h1 {
		color: #FFFFFF;
		margin: 0;
		padding: 40px 0 15px 30px;
		}
		.tab_liste_catalogues {
			border: 0 none;
			margin: 0;
			position: relative;
				left: 5px;
			width: 660px;
			}
			.tab_liste_catalogues th { color: #FFF;}
			.tab_liste_catalogues td { 
				padding-left: 20px;
				border-bottom: 1px solid #990066;
				}
				.tab_liste_catalogues td.last { border: 0px none;}
			.tab_liste_catalogues th { border: 0 none;}
			.tab_liste_catalogues .titre_catalogue { display: block;}
			.tab_liste_catalogues .telecharger_pdf {
				background: #FFF url(/extension/ajidoo/design/ajidoo/images/petite_fleche.gif) no-repeat 0 0;
				padding-left: 10px;
				}
		.tab_liste_catalogues .titre_catalogue a, .tab_liste_catalogues .telecharger_pdf a{	
			color:#FF6C00;
			font-weight:bold;
			width:130px;
			}
			.tab_liste_catalogues .vignette_catalogue {
				background:transparent url(/extension/ajidoo/design/ajidoo/images/cadre_vignette_catalogue.gif) no-repeat 0 0;
				float:left;
				height:90px;
				margin-left:0;
				padding: 5px;
				width:76px;
				}
			/*.tab_liste_catalogues .vignette_enseigne {
				background:transparent url(/extension/ajidoo/design/ajidoo/images/cadre_vignette.gif) no-repeat 0 0;
				float:left;
				height:66px;
				padding: 10px 0 0 0;
				width:71px;
				}*/
/* =FICHE PROMO PRODUIT CATEGORIE*/
.vignette_prod_promo {
	background: transparent url(/extension/ajidoo/design/ajidoo/images/cadre_vignette_fiche.gif) no-repeat 0 0;
	display: table;
	float: left;
	height: 211px;
	text-align: left;
	width: 211px;
	}
	.details_promo {
		float: left; 
		margin-left: 10px;
		width: 400px;
		}
	#fiche .descriptif_prod_promo{
		color: #434343;
		width: 300px;
		}
	#content .details_promo h1 { color: #990066; }
	.details_promo .enseigne {/*supprimer la position absolute car quansd la description est longue elle vient apres la vignette*/
		position: absolute;
			bottom: 0;
		 	}
	.chez {
		color: #990066;
		font-weight: bold;
		display: block;
		}
			.point_vente_promo_produit {
				border:0 none;
				margin:0;
				width:660px;
				}
				.point_vente_promo_produit th{
					border: 0px none;
					padding-left: 25px;
					text-align: left;
					}
					.point_vente_promo_produit td {
					border:0 none;
					padding-left:25px;
					}
					.point_vente_promo_produit td {
						border-bottom:1px solid #990066;
						padding:12px 12px 10px 25px;
						}
						.point_vente_promo_produit td.last { border: 0px none;}
				point_vente_promo_produit th.pt_vente, .point_vente_promo_produit td.pt_vente {
					width:210px;
					}
				.point_vente_promo_produit td {
					border-bottom:1px solid #990066;
					padding:12px 12px 10px 25px;
					}
				
				.point_vente_promo_produit a:visited { color: #990066;}
				.point_vente_promo_produit a {
					color:#434343;
					}
/* =FICHE POINT VENTE PRODUIT  =PROMOS A PROXIMITE */
		.listeTabPromo.fichePromoProduit table th { 
			padding: 10px 0 0 25px;
			text-align: left;
			}
		.listeTabPromo.fichePromoProduit table td { padding: 12px 12px 10px 25px;}
		.listeTabPromo.fichePromoProduit td.pt_vente, .listeTabPromo.fichePromoProduit th.pt_vente { width: 210px;}
/* =FORM CONTACT */
#content .contact h1 {
	background: url(/extension/ajidoo/design/ajidoo/images/bg_form_contact.gif) no-repeat left top;
	color: #FFF;
	height: 42px;
	padding: 50px 0 0 35px;
	position: relative;
		left: -10px;
	width: 642px;
	}
	#f_contact { padding-left: 10px;}
	#f_contact label{
		color: #434343;
		display: block;
		font-weight: bold;
		}
	#f_contact .donnees { 
		margin-top: 10px;
		width: 640px;
		}
	#f_contact #valider_f { 
		border: 0px none;
		float: right;
		padding-right: 20px;
		}
/* =INFO PERSO GENERALES */
#content .info_perso_general h1 {
	background: url(/extension/ajidoo/design/ajidoo/images/bg_info_perso.gif) no-repeat left top;
	color: #FFFFFF;
	height: 40px;
	padding: 45px 0 0 25px;
	position: relative;
		left: -10px;
	width: 650px;
	}
#f_info_perso_generales, #f_inscription {
	color: #434343;
	margin-top: 15px;
	}
	#f_info_perso_generales label, #f_inscription label {
		float: left;
		font-weight: bold;
		display: block;
		margin-right: 40px;
		width: 150px;
		text-align: right;
		}
		#f_info_perso_generales fieldset, #f_inscription fieldset { 
			border: 0px none;
			}
		 #f_info_perso_generales .intro, #f_inscription .intro { 
			 padding: 15px 0 0 20px;
			 width: 530px;
			 }
			  #f_info_perso_generales .intro p, #alert_info_compte .intro p, #f_inscription .intro p { margin: 0;}
		#f_info_perso_generales  .donnees, #f_inscription .donnees { width: 300px;}
		legend.niveau1 {
			background: url(/extension/ajidoo/design/ajidoo/images/puce2_titre.gif) no-repeat 0 2px;
			color: #ff6c00;
			font-size: 1.166em;
			font-weight: bold;
			padding-left: 20px;
			}
				 legend .obligatoire { 
					font-style: italic;
					font-weight: normal;
					font-size: 0.85em;
					}
					legend.niveau2 { padding-bottom: 10px;}
						legend.niveau2 span {
							border-bottom: 1px solid #ff6c00;
							color: #ff6c00;
							display: block;
							font-size: 1.166em;
							font-weight: bold;
							width: 650px;
							}
						#f_info_perso_generales p.radio, #f_inscription p.radio { 
							float: left;
							padding-left: 30px;
							position: relative;
								left: 160px;
								top: -30px;
							}
							/*ul#choix_sexe{
								list-style-type: none;
							}
								ul#choix_sexe li { 
								float : left;
								margin: 0;
								padding-right: 30px;
								}
									ul#choix_sexe label { 
										margin: 0;
										width: 50px;
										}
									ul#choix_sexe #choix_h, ul#choix_sexe #choix_f {float : left; }*/
							#f_inscription .choix_sexe label{
							width: 70px;
							margin-right: 0;
							}
							#f_info_perso_generales p.radio label, #f_inscription p.radio label{
								display: inline;
								float: none;
								font-weight: normal;
								}	
					#f_info_perso_generales legend.niveau3 span, #f_inscription legend.niveau3 span {
						color: #434343;
						font-weight: bold;
						position :relative; 
							left: 93px;
						}
					#f_info_perso_generales .check, #f_inscription .check { 
						clear: both;
						padding-left: 5px;
						}	
					#f_info_perso_generales .check input, #f_inscription .check input { float: left;}
					#f_info_perso_generales .check label, #f_inscription .check label{ 
						float: none;
						display: inline;
						margin: 0 0 0 10px;
						}
						#enregistrer_f { 
							border: 0px none;
							float: right;
							margin-right: 10px;
							}
							fieldset.login_password { display: none;}
/* =INFO PERSO COMPTE */
#f_info_perso_compte legend.niveau2 span, #f_info_perso_compte legend.niveau1 { margin: 10px 0;}
	#f_info_perso_compte label {
		color: #434343;
		float: left;
		font-weight: bold;
		display: block;
		margin-right: 40px;
		width: 230px;
		text-align: right;
		}
		#f_info_perso_compte .donnees {
			color: #434343;
			font-style: italic;
			width: 300px;
			}
			#f_info_perso_compte #login  {text-align: center;}
		#f_info_perso_compte #enregistrer_f { margin-right: 88px;}
		#bloc_boutons{
			float: right;
			padding-right: 100px;
			width: 300px;
			}
			.button {
				border: 0px none;
				}
				.button.enregistrer { float: left;}
				.button.annuler { float: right;}
				.sinscrire { padding-left: 4px;}
/* =ALERT INFO COMPTE */
#alert_info_compte { color: #434343;} 
#alert_info_compte label { 
	display: block;
	margin-bottom: 15px;
	}
	 #alert_info_compte .intro { 
	 color: #434343;
	 padding: 10px 10px 0 0;
	 }
	#alert_info_compte .select { 
		color: #434343;
		width: 480px;
		}
		#alert_info_compte .select option {padding: 5px;}
		#alert_info_compte .enregistre_f {
			text-align: right;
			width: 480px;
			}
		#alert_info_compte #enregistrer_f { margin: 0;}
/* =FICHE PROMO PRODUIT */
.liste_promo .point_vente_promo_produit th { padding-top: 5px;}
/* GUIDE ACHAT */
#produit_fiche {
	float: left;
	position: relative;
	width: 670px;
	}
	#content #guide_achat h1 { 
		background: url(/extension/ajidoo/design/ajidoo/images/bg_guide.gif) no-repeat left top;
		color: #FFFFFF;
		height: 49px;
		margin: 0;
		padding: 30px 0 0 80px;
		position: relative;
			left: -5px;
		width: 589px;
		}
		#guide_achat .separateur_long { margin: 0;}
			#guide_achat h2 a{
				color: #ff6c00;
				text-decoration: none;
				}
				#content #guide_achat .details, #content #achat_une .details  {
					padding:5px 0 0 15px;
					width: 430px;
					}
				#content #guide_achat .details .categorie {
					font-weight: bold;
					text-decoration: underline;
					}
				.lire_suite { 
					position: absolute;
						bottom: 0;
						right: 10px;
					text-align: right;
					}
			#content #guide_achat h3 {
				background: url('/extension/ajidoo/design/ajidoo/images/bg_orange_ombre.gif') no-repeat top left;
				padding: 3px 0 0 20px;
				height: 35px;
				position: relative;
					left: -5px;
				}
				span.title_acces_archives a {
						color: #FFF;
						text-decoration: none;
					 }
					 ul.archives {
						 list-style-type: none;
						 }
						 ul.archives li {
							 float: left;
							 margin:0;
							 padding-left: 30px;
							 width: 650px;
							 }
						 ul.archives  .vignette_produit {
								margin-right: 30px;
								}
								ul.archives a { text-decoration: none;}
						ul.archives .title_archive { 
							color: #434343;
							font-weight: bold;
							text-decoration: underline;
							}
							ul.archives .title_archive a {
								color: #434343;
								text-decoration: underline;
								}
							ul.archives a .title_archive  .date {
								display: block;
								font-weight: normal;
								text-decoration: none;
								}
							.details_archives {
								display: block; 
								padding-top: 25px;
								}
/* =GUIDE ACHAT UNE*/
.descriptif .date { display: block;}
ul.options {
	list-style-type: none;
	}
	ul.options li {
		background : url(/extension/ajidoo/design/ajidoo/images/petit_fleche_violet.gif) no-repeat 0 5px;
		padding: 0 0 5px 20px;
		margin: 0;
		}
		ul.options li a { color: #434343;}
		ul.options li a:visited { color: #990066;}
/* =FICHE PRODUIT */  
.details_produit { 
	float: left;
	padding:0 5px 0 0;
	width: 225px;
	}
.details_produit_fixe {
	float: left;
	padding:0 5px 0 0;
	width: 500px;
}
	.details_produit .savoir_plus, .details_produit_fixe .savoir_plus  { 
	padding-bottom: 10px;
	text-align: right;
	}
	.cadre_notif {
		float: left; 
		position: relative; 
		width : 360px;
		}
	.picto_notif { 
		float: left;
		position: relative;
		width: 25px;
		}
	 .notif{ 
		background : #FFF;
	 	position: absolute; 
	 		left: -999em;
		padding: 0 0x 0 10px;
		text-align: justify;
		width: 360px;
		}
		.notif.visible {
		position: absolute; 
	 		left: 0;
	 		top: 28px;
		}
		.notif p {margin: 0;}
		.notif .title_notif { 
			color: #990066;
			font-weight: bold;
			}
	.alert {
		float: left;
		width: 280px;
		padding: 10px 0 0 20px;
		}
		span.title_alert {
			color: #990066;
			display: block;
			font-weight: bold;
			padding-bottom: 10px;
			}
		.lien_alert {
			display: block;
			padding-bottom: 5px;
			}
				
						.listeTab td.produit { width: 130px;}
/* =PROMOS ENSEIGNE CATEGORIE */
.promo_categorie {
	color: #990066;
	float: left;
	font-weight: bold;
	}
	.promo_categorie .libelle {
		display: block;
		padding-bottom: 20px;
		}
/* =FOOTER */  
#footer {
	background: #FF9C00;
	padding: 18px 0;
	width: 994px;
	}
	#footer ul {
		list-style-type: none;
		margin: 0 auto;
		padding: 0;
		width: 930px;
		}
		#footer li {
			border-right: 1px solid #444444;
			float : left;
			margin: 0;
			padding: 0;
			}
			#footer li.last{ border-right:medium none;}
			#footer li a {
				color : #444444;
				display: block;
				font-weight: bold;
				text-decoration: none;
				padding: 0 15px;
				}
				#footer li a:focus, #footer li a:hover { text-decoration: underline;}
				#footer li a:visited {color: #990066;}
/* page login */
#bloc_button {
	margin:10px 0 0 50px;
}
	#bloc_button input{
		border:0;
	}
/* page register */
p.registerinput input, p.registerinput select{	
	width: 300px;
}

/********* ZOOM *********/
.vignette_prod_fiche.gzoomwrap { 
	background: none;
	height: 375px;
	width: 375px; 
	}
.vignette_prod_fiche.gzoomwrap img {border: 0px none;}


.barre {


}

