/**
 * Maquette Site
 */
body {
	padding: 0;
	margin: 0;
	text-align: center;	
	font-family: sans-serif;
 	font-size: 10pt;
	border: 0;
}

img{
		border: 0;
}
table, table td, input, textarea {
	font-family: inherit;
	font-size: 12px;
}
table th {
	white-space: nowrap;
	padding: 0.2em 0.5em;
}
table tr {
	vertical-align: top;	
}
table th, table td {
	ve-rtical-align: text-top;
}
form {
	padding: 0;
	margin: 0;
}
label { font-weight: bold; }
a {
	text-decoration: none;
	color: #000;
}
a:hover,
a:active,
a:focus {
	text-decoration: underline;
}
h1 {
	color: rgb(205,44,120);
	font-size:2em;
}
h2 {
	color: rgb(205,44,120);
	font-size:1.1em;
}
hr.separator {
 	height: 1px;
	border: solid 1px rgb(205,44,120);
	border-style: solid none none none;
	clear: both;
}
.alert {
	color: red;
}
.cents {
	font-size: 0.7em;
}
input.alert {
	color: #000;
	border: solid 1px #f00;
	background-color: #fee;
}
#site {
	position: relative;
	background: #fff;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#pied_page {
	clear: both;
	background: url(default/footer/bottom2.png) top left repeat-y;
	font-size: 0.8em;
}

#pied_page_top {
	width: 1000px;
	height: 50px;
	background: url(default/footer/top.png) top left no-repeat;
}
#pied_page_bottom {
	width: 1000px;
	height: 34px;
	background: url(default/footer/bottom.png) top left no-repeat;
}
#pied_page_middle {
	background: url(default/footer/middle.png) top left repeat-y;	
	padding-left: 40px;
	clear: both;
	height: 150px;
}

#pied_page a{
	color: #616161;
	
}

.conteneur_gouttiere_gauche {
	position: relative;
	z-index: 1;
	padding-left: 205px;
}
.gouttiere_gauche {
	float: left;
	display: inline;
	position: relative;
	overflow: hidden;
	margin-left: -206px;
	margin-right: -5px;
	width: 206px;
}
.defonce_gouttiere_gauche {
	float: right;
	display: inline;
	position: relative;
	width: 100%;
}
.conteneur_gouttiere_droite {
	position: relative;
	padding-right: 250px;
}
.gouttiere_droite {
	float: right;
	display: inline;
	position: relative;
	margin-right: -300px;
	margin-left: -0px;
	width: 300px;
}
.defonce_gouttiere_droite {
	float: left;
	display: inline;
	position: relative;
	width: 100%;
}
.gouttiere_droite .gadget,
.gouttiere_gauche .gadget {
	position: relative;
	margin: 5px;
	padding: 0px;
	overflow: hidden;
}
#contenu {
	position: relative;
	overflow: hidden;
	padding: 5px;
	margin-top: 5px;
	margin: 5px;
}
.defonce_gouttiere_gauche #contenu {
	margin-left: 0;
}
.defonce_gouttiere_droite #contenu {
	margin-right: 0;
}

/**
 * Entete
 */
#entete {
	position: relative;
	z-index: 2;
}
	#entete #liens_site {
		font-size: 0.8em;
	}
	#entete #liens_site,
	#entete #liens_site a {
		color: #535353;
		font-weight: bold;
	}
	#entete #liens_site .webring {
		float: left;
		display: inline;
		position: relative;
	}
	#entete #liens_site .liens_site {
		float: right;
		display: inline;
		position: relative;
	}
	#entete #liens_site p,
	#entete #liens_site div,
	#entete #liens_site ul,
	#entete #liens_site li {
		float: left;
		display: inline;
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#entete #liens_site p,
	#entete #liens_site li  {
		padding: 0 0.2ex;
		margin: 0 0.2ex ;
	}
	#entete .middle {
		padding: 1px;
	}
	#entete .site_info {
		clear: both;
	}
	#entete .site_info a{
		color: #535353;
	}
	#entete .liens_info {
		float: right;
		display: inline;
		position: relative;
		margin-top:10px;
		display: inline;
	}
	#entete .site_info .centre {
		float: left;
		display: inline;
		position: relative;
		margin: 0; 
		padding: 1px;
		padding:1em;
	}
	 #entete .logock {
		float:left;
		display: inline;
		position: relative;
		width: 227px;
		height: 125px;
	}
	 #entete .logock a{
		display: block;
		text-decoration: none;
		background: url('default/logo.png') no-repeat top left;
		width: 227px;
		height: 125px;
	}
	#entete .site_info .centre .banniere_h {
		padding: 0px;
		margin: 2px;
		height: 90px;
	}
	#entete .site_info .centre .actu {
		padding: 0 55px;
		margin: 2px;
		background: url('default/actu.png') no-repeat top left;
		width: 300px;
		height: 23px;
		line-height: 20px;
	}
	#entete .site_info .centre #actu_scroller_1 {
		height: 23px;
		position: relative;
		overflow: hidden;
		margin: 0;
	}
	#entete .site_info .centre .actu p {
		margin :0;
	}
	#entete .site_info .gauche {
		float: left;
		display: inline;
		position: relative;
		width: 468px;
	}
	#entete .site_info .droite {
		float: left;
		display: inline;
		position: relative;
		width: 251px;
		margin-left: 18px;
	}
	#entete .site_info .droite .suivit {
		margin: 2px;
	}
	#entete .site_info .droite .suivit p {
		margin: 0;
	}
	#entete .site_info .droite .suivit a{
		text-decoration: none;
		display: block; 
		background: url('default/bt_suiviCommande.jpg') no-repeat top left;
		width:154px;
		height: 23px;
		}
	#entete .site_info .droite .panier {
		margin: 2px;
		background: url('default/monPanier.png') no-repeat top left;
		width: 154px;
		height: 90px;
		font-weight: bold;
		font-size: 0.8em;
		position: relative;
	}
	#entete .site_info .droite .panier .inner {
		padding: 5px;
	}
	#entete .site_info .droite .panier p {
		margin: 0;
	}
	#entete .site_info .droite .panier a.bouton {
		position: absolute;
		display: block;
		background: url('default/btn_monPanier.png') no-repeat center center;
		height: 19px;
		width: 73px;
		bottom: 1px;
		right: 1px;
	}
	#entete .site_info .liens_info ul {
		text-align: right;
		list-style: none;
	}
	a.usefullAdvices {
		display: block;
		position: relative;
		padding-right: 25px;
		background: url('default/lien_conseils_utiles.gif') no-repeat right center;
	}
	a.witnesses {
		display: block;
		position: relative;
		padding-right: 25px;
		background: url('default/lien_temoignages.gif') no-repeat right center;
	}
	a.press {
		display: block;
		position: relative;
		padding-right: 25px;
		background: url('default/lien_presse.gif') no-repeat right center;
	}
	a.services {
		display: block;
		position: relative;
		padding-right: 25px;
		background: url('default/lien_services.gif') no-repeat right center;
	}

/**
 * Contour des boites par d�faut.
 */
.border_t {
	height: 15px;
	overflow: hidden;
}
.border_lt, .border_rt {
	height: 15px;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	border: none; 
}
.border_lt {
	padding-left: 15px;
}
.border_rt {
	padding-right: 15px;
}
/**
 * Boite de messages.
 */

.messageBox {
	min-width: 400px;
	background-color: #fee0ef;
	position: relative;
	border: solid 1px;
}
	.messageBox .entete {
		background: #fee0ef url('default/erreur_entete.png') no-repeat 20px center;
		height: 120px;
		position: relative;
	}
	.messageBox .pied {
		background-color: #fee0ef;
		text-align: right;
		padding: 1em;
		font-weight: bold;
	}
	.messageBox .pied a {
		color: #000;
	}
	.messageBox .pied a:before {
		content: '>> ';
	}
	.messageBox .message {
		position: relative;
		overflow: auto;
		padding: 0.5em;
		height: 10em;
		background-color: #fff;
	}
	.messageBox .alert {
		width: 400px;
	}
	.messageBox .alert .entete{
		background-image: url('default/erreur_entete.png');
	}
	.messageBox .infoPayment {
		width: 448px;
	}
	.messageBox .infoPayment .entete{
		background-image: url('default/informations_entete.png');
	}
	.messageBox .ajoutPanier {
		width: 448px;
	}
	.messageBox .ajoutPanier .entete {
		background-image: url('default/ajout_panier_entete.png');
	}
	.messageBox .ajoutPanier .pied {
		background: url('default/ajout_panier_pied_ou.png') no-repeat center center;
	}
	.messageBox .ajoutPanier .pied .bt_panier {
		float: left;
	}
	.messageBox .ajoutPanier .pied .bt_continuer {
		float: right;
	}

.fil_arianne, 
.fil_arianne a {
	color: #000;
	font-weight: bold;
}

.catalog_stand_262 .fil_arianne,
.catalog_stand_262 .fil_arianne a,
.catalog_stand_262 .fil_arianne a:visited
{
	color: #0086bd;
}
.catalog_stand_21 .fil_arianne,
.catalog_stand_21 .fil_arianne a,
.catalog_stand_21 .fil_arianne a:visited
{
	color: #ac0072;
}
.catalog_stand_70 .fil_arianne,
.catalog_stand_70 .fil_arianne a,
.catalog_stand_70 .fil_arianne a:visited
{
	color: #648a23;
}
.catalog_stand_263 .fil_arianne,
.catalog_stand_263 .fil_arianne a,
.catalog_stand_263 .fil_arianne a:visited
{
	color: #0a3c7b;
}
.catalog_stand_240 .fil_arianne,
.catalog_stand_240 .fil_arianne a,
.catalog_stand_240 .fil_arianne a:visited
{
	color: #e54e17;
}
.markete_stand_3 .fil_arianne,
.markete_stand_3 .fil_arianne a,
.markete_stand_3 .fil_arianne a:visited,
.markete_stand_2 .fil_arianne,
.markete_stand_2 .fil_arianne a,
.markete_stand_2 .fil_arianne a:visited,
.markete_stand_7 .fil_arianne,
.markete_stand_7 .fil_arianne a,
.markete_stand_7 .fil_arianne a:visited
{
	color: #fe8500;
}
/**
 * Menu Catalogue
 */
.menu_catalogue {
	clear: both;
}
	.menu_catalogue .catalog_stand_262,
	.menu_catalogue .catalog_stand_262 .menu_flottant_n2 .title,
	h3.separateur_tri.catalog_stand_262 {
		background: #088ABD url('default/fondtitre_rayon1.gif') repeat-x top left;
	}
	.menu_catalogue .catalog_stand_262,
	.menu_catalogue .catalog_stand_262 a,
	.catalog_stand_262 .prix_annonce,
	.catalog_stand_262 h1,
	.catalog_stand_262 .liste_produit .prix {
		color: #0086bd;
	}
	.menu_catalogue .catalog_stand_21,
	.menu_catalogue .catalog_stand_21 .menu_flottant_n2 .title,
	h3.separateur_tri.catalog_stand_21 {
		background: #ac0072 url('default/fondtitre_rayon5.gif') repeat-x top left;
	}
	.menu_catalogue .catalog_stand_21,
	.menu_catalogue .catalog_stand_21 a,
	.catalog_stand_21 .prix_annonce,
	.catalog_stand_21 h1,
	.catalog_stand_21 .liste_produit .prix {
		color: #ac0072;
	}
	.menu_catalogue .catalog_stand_70,
	.menu_catalogue .catalog_stand_70 .menu_flottant_n2 .title,
	h3.separateur_tri.catalog_stand_70 {
		background: #8CC718 url('default/fondtitre_rayon3.gif') repeat-x top left;
	}
	.menu_catalogue .catalog_stand_70,
	.menu_catalogue .catalog_stand_70 a,
	.catalog_stand_70 .prix_annonce,
	.catalog_stand_70 h1,
	.catalog_stand_70 .liste_produit .prix {
		color: #648a23;
	}
	.menu_catalogue .catalog_stand_263,
	.menu_catalogue .catalog_stand_263 .menu_flottant_n2 .title,
	h3.separateur_tri.catalog_stand_263 {
		background: #0a3c7b url('default/fondtitre_rayon2.gif') repeat-x top left;
	}
	.menu_catalogue .catalog_stand_263,
	.menu_catalogue .catalog_stand_263 a,
	.catalog_stand_263 .prix_annonce,
	.catalog_stand_263 h1,
	.catalog_stand_263 .liste_produit .prix {
		color: #0a3c7b;
	}
	.menu_catalogue .catalog_stand_240,
	.menu_catalogue .catalog_stand_240 .menu_flottant_n2 .title,
	h3.separateur_tri.catalog_stand_240 {
		background: #e54e17 url('default/fondtitre_rayon4.gif') repeat-x top left;
	}
	.menu_catalogue .catalog_stand_240,
	.menu_catalogue .catalog_stand_240 a,
	.catalog_stand_240 .prix_annonce,
	.catalog_stand_240 h1,
	.catalog_stand_240 .liste_produit .prix  {
		color: #e54e17;
	}
	.menu_catalogue .markete_stand_3,
	.menu_catalogue .markete_stand_2,
	.menu_catalogue .markete_stand_7,
	.menu_catalogue .markete_stand_3 .menu_flottant_n2 .title,
	.menu_catalogue .markete_stand_2 .menu_flottant_n2 .title,
	.menu_catalogue .markete_stand_7 .menu_flottant_n2 .title {
		background: #ff9600 url('default/fondtitre_rayon6.gif') repeat-x top left;
	}
	.menu_catalogue .markete_stand_3,
	.menu_catalogue .markete_stand_2,
	.menu_catalogue .markete_stand_7,
	.menu_catalogue .markete_stand_3 a,
	.menu_catalogue .markete_stand_2 a,
	.menu_catalogue .markete_stand_7 a,
	.markete_stand_3 .prix_annonce,
	.markete_stand_2 .prix_annonce,
	.markete_stand_7 .prix_annonce,
	.markete_stand_3 h1,
	.markete_stand_2 h1,
	.markete_stand_7 h1,
	.catalog_stand_3 .liste_produit .prix,
	.catalog_stand_2 .liste_produit .prix,
	.catalog_stand_7 .liste_produit .prix {
		color: #fe8500;
	}
	.menu_catalogue .markete_stand_3 .stand_title,
	.menu_catalogue .markete_stand_2 .stand_title,
	.menu_catalogue .markete_stand_7 .stand_title {
		color: #ce3700 !important;
	}
	.menu_catalogue .stand_title {
		display: block;
		color: #fff !important;
		font-weight: bold !important;
		padding: 0.5ex;
		text-decoration: none;
	}
	.menu_catalogue ul {
		background-color: #eee;
		padding: 0;
		margin : 0;
		list-style: none;
		list-style-position: outside;
		white-space: nowrap;
	}
	.menu_catalogue li {
		float: left;
		display: inline;
		position: relative;
		text-align: center;
		padding: 0;
		margin: 0;
		list-style: none;
		list-style-position: outside;
	}
	.menu_catalogue li ul {
		line-height: 1.5em;
		float: none;
		padding: 1px;
		position: relative;
		white-space: nowrap;
	}
	.menu_catalogue li li {
		float: none;
		display: inline;
		padding: 0 0.7em;
	}
	.menu_catalogue .menu_flottant_n2 {
		width: 220px;
		overflow: hidden;
	}
	.menu_catalogue .menu_flottant_n2 ul {
		float: left;
		display: inline;
		width: 100%;
		margin: 0;
		list-style-position: outside;
	}
	.menu_catalogue .menu_flottant_n2 li {
		
		display: block;
		position: relative;
		list-style-position: outside;
		padding: 0;
	}
	.menu_catalogue .menu_flottant_n2 li:hover {
		background-color: #ddd;
		
	}
	.menu_catalogue div {
		/*border: solid 1px;*/
	}
	.menu_catalogue .menu_flottant_n2 .title {
		color: #fff;
		font-weight: bold;
		border-style: none;
	}
	
	
/**
 * Menu vertical du catalogue
 */
.menu_vertical ul, menu_vertical li {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.menu_vertical .catalog_stand_263 .niveau0 {
		background: #0a3c7b url('default/menu_vertical/degrade_bleu2.gif') repeat-x left top;
		color: #0a3c7b;
	}
	.menu_vertical .catalog_stand_263 .niveau1 a {
		color: #0a3c7b;
		background-color: #fff;
	}
	.menu_vertical .catalog_stand_263 .niveau1 li strong a,
	.menu_vertical .catalog_stand_263 .niveau1 li strong a:visited {
		color: #fff;
		background-color: #0a3c7b;
	}
	.menu_vertical .catalog_stand_263 .niveau2,
	.menu_vertical .catalog_stand_263 .niveau2 a,
	.menu_vertical .catalog_stand_263 .niveau1 .niveau2 li strong a, 
	.menu_vertical .catalog_stand_263 .niveau1 .niveau2 li strong a:visited  {
		color: #0a3c7b;
		background-color: #6aaaf7;
	}
	.menu_vertical .catalog_stand_21 .niveau0 {
		background: #ac0072 url('default/menu_vertical/degrade_violet.gif') repeat-x left top;
		color: #ac0072;
	}
	.menu_vertical .catalog_stand_21 .niveau1 a {
		color: #ac0072;
		background-color: #fff;
	}
	.menu_vertical .catalog_stand_21 .niveau1 li strong a,
	.menu_vertical .catalog_stand_21 .niveau1 li strong a:visited {
		color: #fff;
		background-color: #ac0072;
	}
	.menu_vertical .catalog_stand_21 .niveau2,
	.menu_vertical .catalog_stand_21 .niveau2 a,
	.menu_vertical .catalog_stand_21 .niveau1 .niveau2 li strong a, 
	.menu_vertical .catalog_stand_21 .niveau1 .niveau2 li strong a:visited  {
		color: #ac0072;
		background-color: #fbc8f2;
	}
	.menu_vertical .catalog_stand_70 .niveau0 {
		background: #648a23 url('default/menu_vertical/degrade_vert.gif') repeat-x left top;
		color: #648a23;
	}
	.menu_vertical .catalog_stand_70 .niveau1 a {
		color: #648a23;
		background-color: #fff;
	}
	.menu_vertical .catalog_stand_70 .niveau1 li strong a,
	.menu_vertical .catalog_stand_70 .niveau1 li strong a:visited {
		color: #fff;
		background-color: #648a23;
	}
	.menu_vertical .catalog_stand_70 .niveau2,
	.menu_vertical .catalog_stand_70 .niveau2 a,
	.menu_vertical .catalog_stand_70 .niveau1 .niveau2 li strong a, 
	.menu_vertical .catalog_stand_70 .niveau1 .niveau2 li strong a:visited  {
		color: #648a23;
		background-color: #d8fc7c;
	}
	.menu_vertical .catalog_stand_262 .niveau0 {
		background: #0086bd url('default/menu_vertical/degrade_bleu1.gif') repeat-x left top;
		color: #0086bd;
	}
	.menu_vertical .catalog_stand_262 .niveau1 a {
		color: #0086bd;
		background-color: #fff;
	}
	.menu_vertical .catalog_stand_262 .niveau1 li strong a,
	.menu_vertical .catalog_stand_262 .niveau1 li strong a:visited {
		color: #fff;
		background-color: #0086bd;
	}
	.menu_vertical .catalog_stand_262 .niveau2,
	.menu_vertical .catalog_stand_262 .niveau2 a,
	.menu_vertical .catalog_stand_262 .niveau1 .niveau2 li strong a, 
	.menu_vertical .catalog_stand_262 .niveau1 .niveau2 li strong a:visited  {
		color: #0086bd;
		background-color: #0086bd;
	}
	.menu_vertical .catalog_stand_240 .niveau0 {
		background: #e54e17 url('default/menu_vertical/degrade_orange.gif') repeat-x left top;
		color: #e54e17;
	}
	.menu_vertical .catalog_stand_240 .niveau1 a {
		color: #e54e17;
		background-color: #fff;
	}
	.menu_vertical .catalog_stand_240 .niveau1 li strong a,
	.menu_vertical .catalog_stand_240 .niveau1 li strong a:visited {
		color: #fff;
		background-color: #e54e17;
	}
	.menu_vertical .catalog_stand_240 .niveau2,
	.menu_vertical .catalog_stand_240 .niveau2 a,
	.menu_vertical .catalog_stand_240 .niveau1 .niveau2 li strong a, 
	.menu_vertical .catalog_stand_240 .niveau1 .niveau2 li strong a:visited  {
		color: #e54e17;
		background-color: #fdd590;
	}
	.menu_vertical .markete_stand_3 .niveau0 {
		background: #3b3b3b url('default/menu_vertical/barre_fond_markete.gif') repeat-x left top;
		color: #000;
	}
	.menu_vertical .markete_stand_3 .niveau1 a {
		color: #000;
		background-color: #fff;
	}
	.menu_vertical .markete_stand_3 .niveau1 li strong a,
	.menu_vertical .markete_stand_3 .niveau1 li strong a:visited {
		color: #fff;
		background-color: #000;
	}
	.menu_vertical .markete_stand_3 .niveau2,
	.menu_vertical .markete_stand_3 .niveau2 a,
	.menu_vertical .markete_stand_3 .niveau1 .niveau2 li strong a, 
	.menu_vertical .markete_stand_3 .niveau1 .niveau2 li strong a:visited  {
		color: #000;
		background-color: #ccc;
	}
	.menu_vertical a {
		display: block;
	}
	.menu_vertical .border_lt {
		height: auto;
		padding-left: 0;
		/*background: url('default/menu_vertical/titre_lt.gif') no-repeat left top;*/
	}
	.menu_vertical .border_rt {
		height: auto;
		padding-right: 0;
		/*background: url('default/menu_vertical/titre_rt.gif') no-repeat right top;*/
	}
	.menu_vertical .niveau1 {
		background-color: #fff;
	}
	.menu_vertical .niveau0 a.grand_rayon {
		padding: 0.4em;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
	}
	.menu_vertical .niveau1 {
		background-image: none;
		border: solid 1px;
	}
	.menu_vertical .niveau1 a {
		padding: 0.2em;
		text-transform: none;
		text-align: left;
	}
	
	.menu_vertical .niveau1 ul {
		padding: 0 0 0 1em; 
	}


/**
 * Widget ventes flash
 * VenteFlashwidget
 */	
.venteflash {
		width: 196px;
		background: #ffa200 url('default/fondVenteFlash.gif') repeat-x left top;
		border-collapse: collapse;
		font-size: 0.8em;
}
	.venteflash a { color: #000; }
	.venteflash:hover a, .venteflash a:hover { text-decoration: underline; }
	.venteflash .entete {
		background: url('default/venteFlashTop.gif') no-repeat left top;
		height: 48px;
		overflow: hidden;
		margin: 0;
	}
	.venteflash .entete span { display: none; }
	.venteflash .pied{
		background: url('default/venteFlashBottom.png') no-repeat left bottom;
		margin: 0;
		clear: both;
	}
	.venteflash .corp{
		padding-top: 5px;
		border: solid 1px rgb(231,77,24);
		border-style: none solid;
	}
	.venteflash .bas{
		text-align: right;
		clear: both;
	}
	.venteflash .haut .texte {
	}
	.venteflash .haut .photo {
		float: left;
		display: inline;
	}
	.venteflash .haut .photo img {
		width: 80px;
		height: 80px;
		display: block;
		border: solid 1px #000;
		background: url('default/noimage_80.gif') no-repeat center center;
	}
	.venteflash .prix .txt{
		font-size: 0.8em;
	}
	.venteflash .prix .nprix{
		font-size:1.5em;
		font-weight: bold;
		color: #fff;
	}
	.venteflash .prix .aprix{
		font-weight: lighter;
		color: #fff;
	}
	.venteflash .promo{
		float: right;
		display: inline;
		margin-left: 5px;
	}
	.venteflash .infotxt{
		background-color: #fff;
		padding : 5px;
		margin-bottom: 0;
		clear: both;
		text-align: right;
	}
	.venteflash .pied .ventes_flash {
		background: url('default/lienVenteFlash.png') no-repeat center center;
		display: block;
		height: 25px;
	}
	.venteflash .pied .ventes_flash span {
		display: none;
	}
/**
 * Widget compte utilisateur
 * UserAccountWidget
 */

.userAccountWidget {
		position: relative;
		width: 100%;
		border: solid 1px #ac0072;
}
	.userAccountWidget .border_lt {
		position: relative;
		background: url('default/boites/bordure_violet_fonce_lt.png') no-repeat left top;
		padding-left: 15px;
	}
	.userAccountWidget .border_rt {
		position: relative;
		background: url('default/boites/bordure_violet_fonce_rt.png') no-repeat right top;
		padding-right: 15px;
	}
	.userAccountWidget .border_ct {
		position: relative;
		overflow: hidden;
		height: 15px;
		border-top: solid 1px #ac0072 ;
	}
	.userAccountWidget .inner {
		position: relative;
		padding: 1px;
		border: solid 1px #ac0072;
		border-top: none;
		background: url('default/watermark_user_account.jpg') no-repeat 95% bottom;
	}
	.userAccountWidget .inner .content {
		position: relative;
		margin: -11px -1px -1px -1px;
		padding: 15px 5px 19px 5px;
		background: url('default/bottom_user_account.png') repeat-x bottom left;
	}
	.userAccountWidget form {
		margin: 0;
		padding: 0;
	}
	.userAccountWidget p {
		margin: 0;
		padding: 0;
	}
	.userAccountWidget a,
	.userAccountWidget .link_skin {
		color: #666;
	}
	.userAccountWidget .subscribeLink {
		margin: 10px 0 0 0;
		height: 2.5em;
	}
	.userAccountWidget .pied {
		text-align: right;
		margin: 0;
		padding: 0;
	}
	.userAccountWidget .accountLink {
		position: absolute;
		right: 0.5ex;
		background: url('default/monCompte.png') no-repeat right center;
		width: 82px;
		height: 21px;
	}
	.userAccountWidget .accountLink span {
		display: none;
	}
	.userAccountWidget .textinput{
	   border: inset 2px #CCC;
	   margin: 2px;
	}
	.userAccountWidget ul.actions {
		list-style: none;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.userAccountWidget ul.actions li {
		margin: 0;
		padding: 0;
	}
	.userAccountWidget ul.actions a {
		color: #c22175;
	}
/**
* Widget newsletter
*/
.newsletterWidget {
	background: url('default/watermark_newsletter.gif') no-repeat 2px 5px;
	border: solid 1px #ac0072;
}
.newsletterWidget .content {
	padding: 0.5ex;
}
.newsletterWidget .title {
	margin: 0;
}
.newsletterWidget .title a {
	float: right;
	width: 72px;
	height: 16px;
	background: url('default/text_newsletter.gif') no-repeat right top;
}
.newsletterWidget .title a strong {
	display: none;
}
.newsletterWidget p { margin: 0; }

/**
* Widget braderie
*/
#braderie_top {
	width: 236px;
	height: 91px;
	background: url(default/braderie/top.png) top left no-repeat;
}
#braderie_bottom {
	width: 236px;
	height: 19px;
	background: url(default/braderie/bottom.png) top left no-repeat;
}
#braderie_middle {
	background: url(default/braderie/middle.png) top left repeat-y;	
	font-size: 12px;
	padding-left: 10px;
	clear: both;
}
.braderieWidget .content {
	padding: 0.5ex;
}

.braderie_image {
	text-align: center;
	padding-bottom: 5px;
}

.braderie_txt {
	float: left;
	width: 140px;
}

.braderie_prix {
	float: left;
	color: #9cc409;
	font-size: 12px;
	margin-left: 2px;
	width: 75px;
	text-align: center;
}

.braderie_prix_mini {
	float: left;
	color: #9cc409;
	font-size: 9px;
}

.braderieWidget .title {
	margin: 0;
}

.braderieWidget p { margin: 0; }



/**
* Widget AFFAIRES
*/

.affaires {
	margin-left: 20px;	
}
#affaires_top {
	width: 967px;
	height: 77px;
	background: url(default/affaires/top.png) top left no-repeat;
}
#affaires_bottom {
	width: 967px;
	height: 19px;
	background: url(default/affaires/bottom.png) top left no-repeat;
}
#affaires_middle {
	background: url(default/affaires/middle.png) top left repeat-y;	
	font-size: 12px;


}
.affaires .content {
	padding: 0.5ex;
}
.affaires .title {
	margin: 0;
}

.braderieWidget p { margin: 0; }

/**
 * Widget t�moignage
 */
.cadre_temoignage {
/*	padding: 5px; */
/*	position: relative; */
/*	overflow: hidden; */
	border: solid 1px red;
}
.cadre_temoignage .inner {
/*	position: relative; */
/*	overflow: hidden; */
	padding: 0.5ex;
}
/**
 * Accueil du catalogue
 */

#conteneur{
	border-style: solid;
	border-width: 1px;	
}

/**
 * Tetes de gondole
 */
.tdg {
	position: relative;
	width: 294px;
	float: left;
	display: inline;
	line-height: 1.2em;
}
	.tdg_inner {
		margin: 3px;
	}
	.tdg a {
		color: inherit;
	}
	.tdg_catalog_stand_263, .tdg_catalog_stand_263 a {
		color: #0a3c7b;
	}
	.tdg_catalog_stand_263 h2 {
		background-image: url('default/titre_mea_batt.gif');
	}
	.tdg_catalog_stand_263 p.pied {
		background-image: url('default/footer_mea_batt.gif');
		background-color: #6aaaf7;
	}
	.tdg_catalog_stand_262, .tdg_catalog_stand_262 a {
		color: #0086bd;
	}
	.tdg_catalog_stand_262 h2 {
		background-image: url('default/titre_mea_info.gif');
	}
	.tdg_catalog_stand_262 p.pied {
		background-image: url('default/footer_mea_info.gif');
		background-color: #baeaf7;
	}
	.tdg_catalog_stand_21, .tdg_catalog_stand_21 a {
		color: #ac0072;
	}
	.tdg_catalog_stand_21 h2 {
		background-image: url('default/titre_mea_electro.gif');
	}
	.tdg_catalog_stand_21 p.pied {
		background-image: url('default/footer_mea_electro.gif');
		background-color: #fbc8f2;
	}
	.tdg_catalog_stand_70, .tdg_catalog_stand_70 a {
		color: #648a23;
	}
	.tdg_catalog_stand_70 h2 {
		background-image: url('default/titre_mea_imgson.gif');
	}
	.tdg_catalog_stand_70 p.pied {
		background-image: url('default/footer_mea_imgson.gif');
		background-color: #d8fc7c;
	}
	.tdg_catalog_stand_240, .tdg_catalog_stand_240 a {
		color: #e54e17;
	}
	.tdg_catalog_stand_240 h2 {
		background-image: url('default/titre_mea_maison.gif');
	}
	.tdg_catalog_stand_240 p.pied {
		background-image: url('default/footer_mea_maison.gif');
		background-color: #fdd590;
	}

	.tdg p {
		margin: 0;
	}
	.tdg .contenu {
		height: 18em;
		position: relative;
		overflow: hidden;
	}
	.tdg h2 {
		margin: 0;
		height: 23px;
		overflow: hidden;
	}
	.tdg h2 span {
		display: none;
	}
	.tdg p.pied {
		margin: 0;
		padding: 0.2ex;
		text-align: center;
		text-transform: lowercase;
		border-top: solid 1px;
		background-repeat: no-repeat;
		background-position: left bottom;
		font-size: 0.9em;
	}
	.tdg p.pied a:before {
		content: '>> ';
	}
	.tdg p.pied a:after {
		content: ' <<';
	}
	.tdg p.pied span.rayon {
		text-transform: uppercase;
	}
	.tdg p.premiers_sous_rayons {
		text-align: center;
		margin:  0 0 0.5ex 0;
		border: solid 1px;
		height: 3.2em;
		line-height: 1.5em;
		font-size: 0.9em;
	}
	.tdg p.premiers_sous_rayons span.item {
		padding: 0 0.5ex;
	}
	
	.tdg h3, .tdg h4 {
		display: none;
	}
	
	.tdg ul.sous_rayons {
		float: left;
		display: inline;
		width: 130px;
		text-align: left;
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-position: outside;
		overflow: hidden;
	}
	.tdg ul.sous_rayons li {
		list-style: none;
		list-style-position: outside;
		margin: 0;
		padding: 0;
	}
	.tdg ul.sous_rayons li a {
		padding: 0;
		margin: 0;
	}
	.tdg .produit_favoris_grand img.visuel {
		width: 150px;
		height: 150px;
		border: solid 1px #ccc;
		background: url('default/noimage_150.gif') no-repeat center center;
	}
	.tdg .produit_favoris_petit {
		overflow: hidden;
		float: right;
		display: inline;
		width: 150px;
		text-align: right;
	}
	.tdg .produit_favoris_petit .description,
	.tdg .produit_favoris_grand .description {
		font-size: 0.8em;
		color: #000;
	}
	.tdg .produit_favoris_grand .texte {
		float: left;
		width: 130px;
	}
	.tdg .texte a {
		color: #000;
	}
	.tdg .produit_favoris_grand .infos {
		width: 152px;
		float:right;
		text-align: right;
	}
	
	.tdg .produit_favoris_petit img.visuel {
		width: 80px;
		height: 80px;
		display: block;
		float: right;
		border: solid 1px #ccc;
		margin: 0.4em 0;
		background: url('default/noimage_80.gif') no-repeat center center;
	}
	.tdg .produit_favoris_grand {
		overflow: hidden;
	}
	.tdg .prix_markete {
		clear: both;
		text-align: right;
		font-size: 1.4em;
		display: block;
	}
	.tdg .prix_original {
		font-size: 0.8em;
		display: block
	}
	.tdg .vente .reduction {
		float: right;
	}
	.tdg .loupe{
		float: right;
		display: inline;
		width: 50%;
		text-align: center;
	}
	.tdg .loupe a{
		display: block;
		margin: 0 auto;
		height: 31px;
		width: 30px;
		background: url('default/loupe.png') no-repeat top ;
	}
	.tdg .loupe a span {
		display: none;
	}
/**
* Widget_Vente_evenement
*/
.venteevenement_1{
		width: 196px;
}
	.venteevenement_1 .corp{
		border: 1px solid #000;
		border-style: solid solid none solid;
	}
	.venteevenement_1 .prix{
		background-color: #fff;
		padding : 2px;
		margin: 0;
		padding: 5px;
		clear: both;
		text-align: right;
	}
	.venteevenement_1 .prix #txt{
		font-size: 0.8em;
		text-align: right;
	}
	.venteevenement_1 .prix #nprix{
		font-size:1.2em;
		color: red;
		font-weight: bold;
		text-align: right;
	}
	.venteevenement_1 .prix #aprix{
		font-weight: lighter;
		color: red;
	}	
	
.venteevenement{
	width: 281px;
}
	.venteevenement .corp{
		border-style: solid;
		border-width: 1px;
		position: relative;
	}
	.venteevenement .haut_droit{
		float: right;
		display: inline;
		width: 69%;
		height: 10em;
	}
	.venteevenement .haut_gauche{
		float: left;
		display: inline;
		width: 29%;
	}
	.venteevenement .bas_droit{
		display: inline;
	}
	.venteevenement .bas_gauche{
		float: left;
		display: inline;
		width: 49%;
	}
	.venteevenement .carac .titre{
		margin-top: 0px;
		font-weight: bold;
	}
	.venteevenement .prix{
		background-color: #fff;
		padding : 2px;
		margin-bottom: 5px;
		clear: both;
		text-align: center;
		line-height:5px;
	}
	.venteevenement .prix #txt{
		font-size: 0.8em;
		text-align: right;
	}
	.venteevenement .prix #nprix{
		font-size:1.2em;
		color: red;
		font-weight: bold;
		text-align: right;
	}
	.venteevenement .prix #aprix{
		font-weight: lighter;
		color:red;
	}
	.venteevenement .promo {
		width: 43px;
		height: 28px;
		background: url('default/pourcent/35.gif') no-repeat top;		
	}
	.venteevenement .loupe {
		height: 31px;
		width: 30px;
		background: url('default/loupe.png') no-repeat top ;
	}
/**
* Widget_rayon_niveau1
*/
.rayon_catalogue_n1 {
	position: relative;
}
.rayon_catalogue_n1 .produit {
	width: 33.2%;
	float: left;
	display: inline;
	line-height: 1em;
}
.rayon_catalogue_n1 .produit .parent {
		border: solid 1px;
		margin:2px;
}
	.rayon_catalogue_n1 .produit .entete {
		background-color: #ccc;
		color:  #000;
		padding: 0.5ex;
	}
	.rayon_catalogue_n1 .produit .entete a:before {
		content: '>> ';
	}
	.rayon_catalogue_n1 .produit .pied{
		clear: both;
		padding: 0.5ex;
		background-color: #000;
		color: #fff;
		font-weight: bold;
		text-align: right;
	}
	.rayon_catalogue_n1 .produit .pied a {
		color: #fff;
	}
	.rayon_catalogue_n1 .produit .pied a:before {
		content: '>> ';
	}
	.rayon_catalogue_n1 .produit .pied p {
		margin: 0;
	}
	.rayon_catalogue_n1 .produit .corp {
		height:14em;
		position: relative;
		overflow: hidden;
		padding: 0.5ex;
	}
	.rayon_catalogue_n1 .produit .corp a {
		color: #000;
	}
	.rayon_catalogue_n1 .produit .corp:hover a {
		text-decoration: underline;
	}
	.rayon_catalogue_n1 .produit p{
		margin: 0;
	}
	.rayon_catalogue_n1 .produit .corp .carac .titre {
		margin: 0px;
		padding: 0px;
		height: 2em;
		font-size: 1em;
		font-weight: bold;
	}
	.rayon_catalogue_n1 .produit .corp .carac .miniresume {
		margin: 0;
		height: 5em;
	}
	.rayon_catalogue_n1 .produit .corp .bas{
		padding-top:15px;
	}
	.rayon_catalogue_n1 .produit .corp .bas_gauche{
		width: 49%;
		position: absolute;
		bottom: 0.5ex;
		left: 0.5ex;
	}
	.rayon_catalogue_n1 .produit .corp .bas_droite{
		width: 49%;
		position: absolute;
		bottom: 0.5ex;
		right: 0.5ex;
	}
	.rayon_catalogue_n1 .produit .corp .photo{
		margin-left: 0px;
	}
	.rayon_catalogue_n1 .produit .corp .photo img{
		border: none;
	}
	.rayon_catalogue_n1 .produit .corp .promo{
		float: left;
		display: inline;
		width: 50%;
	}
	.rayon_catalogue_n1 .produit .corp .loupe{
		float: right;
		display: inline;
		width: 50%;
		text-align: center;
	}
	.rayon_catalogue_n1 .produit .corp .loupe a{
		display: block;
		margin: 0 auto;
		height: 31px;
		width: 30px;
		background: url('default/loupe.png') no-repeat top ;
	}
	.rayon_catalogue_n1 .produit .corp .loupe a span {
		display: none;
	}
	.rayon_catalogue_n1 .produit .corp .prix {
		line-height: 1.1em;
		margin-top: 1ex;
	}
	.catalog_stand_262 .rayon_catalogue_n1 .produit .corp .prix .nprix{
		font-size: 1.4em;
		font-weight: bold;
	}
	.catalog_stand_262 .rayon_catalogue_n1 .produit .corp .prix .txt{
		font-size: 0.7em;
	}
	.catalog_stand_262 .rayon_catalogue_n1 .produit .corp .prix .aprix{
		font-size: 1em;
		font-weight: lighter;
	}
		.catalog_stand_263 .rayon_catalogue_n1 .produit .corp .prix .nprix{
		font-size: 1.4em;
		font-weight: bold;
	}
	.catalog_stand_263 .rayon_catalogue_n1 .produit .corp .prix .txt{
		font-size: 0.7em;
	}
	.catalog_stand_263 .rayon_catalogue_n1 .produit .corp .prix .aprix{
		font-size: 1em;
		font-weight: lighter;
	}
		.catalog_stand_70 .rayon_catalogue_n1 .produit .corp .prix .nprix{
		font-size: 1.4em;
		font-weight: bold;
	}
	.catalog_stand_70 .rayon_catalogue_n1 .produit .corp .prix .txt{
		font-size: 0.7em;
	}
	.catalog_stand_70 .rayon_catalogue_n1 .produit .corp .prix .aprix{
		font-size: 1em;
		font-weight: lighter;
	}
		.catalog_stand_240 .rayon_catalogue_n1 .produit .corp .prix .nprix{
		font-size: 1.4em;
		font-weight: bold;
	}
	.catalog_stand_240 .rayon_catalogue_n1 .produit .corp .prix .txt{
		font-size: 0.7em;
	}
	.catalog_stand_240 .rayon_catalogue_n1 .produit .corp .prix .aprix{
		font-size: 1em;
		font-weight: lighter;
	}
		.catalog_stand_21 .rayon_catalogue_n1 .produit .corp .prix .nprix{
		font-size: 1.4em;
		font-weight: bold;
		color: #ac0072;
	}
	.catalog_stand_21 .rayon_catalogue_n1 .produit .corp .prix .txt{
		font-size: 0.7em;
	}
	.catalog_stand_21 .rayon_catalogue_n1 .produit .corp .prix .aprix{
		font-size: 1em;
		font-weight: lighter;
	}
	.rayon_catalogue_n1 .produit .corp .horizontal_bas_d{
		clear:both;
	}
	.rayon_catalogue_n1 .produit .imgprod {
		display: block;
		width: 80px;
		height: 80px;
		margin: 0;
		padding: 0;
		background: url('default/noimage_80.gif') no-repeat center center;
		border-style: none;
	}
/* catalog_stand_262 */
	.catalog_stand_262 .rayon_catalogue_n1 .produit,
	.catalog_stand_262 .rayon_catalogue_n1 .entete a,
	.catalog_stand_262 .rayon_catalogue_n1 .entete a:visited
	{
		color: #0086bd;
	}
	.catalog_stand_262 .rayon_catalogue_n1 .produit .pied {
		background-color: #0086bd;
	}
	.catalog_stand_262 .rayon_catalogue_n1 .produit .entete {
		background-color: #baeaf7;
	}

/* catalog_stand_263 */
	.catalog_stand_263 .rayon_catalogue_n1 .produit,
	.catalog_stand_263 .rayon_catalogue_n1 .entete a,
	.catalog_stand_263 .rayon_catalogue_n1 .entete a:visited
	{
		color: #0a3c7b;
	}
	.catalog_stand_263 .rayon_catalogue_n1 .produit .pied {
		background-color: #0a3c7b;
	}
	.catalog_stand_263 .rayon_catalogue_n1 .produit .entete {
		background-color: #6aaaf7;
	}

/* catalog_stand_70 */
	.catalog_stand_70 .rayon_catalogue_n1 .produit,
	.catalog_stand_70 .rayon_catalogue_n1 .entete a,
	.catalog_stand_70 .rayon_catalogue_n1 .entete a:visited
	{
		color: #648a23;
	}
	.catalog_stand_70 .rayon_catalogue_n1 .produit .pied {
		background-color: #648a23;
	}
	.catalog_stand_70 .rayon_catalogue_n1 .produit .entete {
		background-color: #d8fc7c;
	}

/* catalog_stand_240 */
	.catalog_stand_240 .rayon_catalogue_n1 .produit,
	.catalog_stand_240 .rayon_catalogue_n1 .entete a,
	.catalog_stand_240 .rayon_catalogue_n1 .entete a:visited
	{
		color: #e54e17;
	}
	.catalog_stand_240 .rayon_catalogue_n1 .produit .pied {
		background-color: #e54e17;
	}
	.catalog_stand_240 .rayon_catalogue_n1 .produit .entete {
		background-color: #fdd590;
	}


/* catalog_stand_21 */
	.catalog_stand_21 .rayon_catalogue_n1 .produit,
	.catalog_stand_21 .rayon_catalogue_n1 .entete a,
	.catalog_stand_21 .rayon_catalogue_n1 .entete a:visited
	{
		color: #ac0072;
	}
	.catalog_stand_21 .rayon_catalogue_n1 .produit .pied {
		background-color: #ac0072;
	}
	.catalog_stand_21 .rayon_catalogue_n1 .produit .entete {
		background-color: #fbc8f2;
	}

/**
* Dernier rayon
*/
	.parentlastray{
		width: 100%;
	}
	.raygauche{
	 	float: left; 
		display: inline;
	}
	.raycentre{
	 	float: left; 
		display: inline;
	 	text-align: left;
	}
	.raydroit{
	 	float: right; 
		display: inline;
	}
	.raybottom{
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-color: rgb(100,138,35);
	}
	.liste_produit td {
		border: solid 1px #a30a57;
		color: black;
	}
	.liste_produit{
		text-decoration: none;
	}
	.groupe_produits th{
		font-weight: bold;
		font-size: 1.4em;
		color: rgb(100,138,35);
	}
	.liste_produit img {
		vertical-align: text-top;
	}
	.special_rayon a,
	.special_rayon a:visited,
	.link_skin {
		text-decoration: none;
		color:black;
		cursor: pointer;
	}
	.special_rayon a:active,
	.special_rayon a:hover,
	.special_rayon a:focus/*,
	.special_rayon:active a,
	.special_rayon:hover a,
	.special_rayon:focus a*/,
	.link_skin:hover {
		text-decoration: underline;
	}
	.special_rayon .titre{
		font-size: 1em;
		font-weight: bold;
		text-decoration: none;
		color:black;
		width: 250px;
	}
	.special_rayon .carac{
		font-size: 0.8em;
		color: black;
		text-decoration: none;
		width: 250px;
	}
	.special_rayon .comment{
		font-size: 0.8em;
		font-weight: bold;
		color: black;
		text-decoration: none;
	}
	.special_rayon .nprix{
		font-weight: normal;
		font-size: 2em;
	}
	.special_rayon .txt{
		font-size: 0.8em;
	}
	.special_rayon .aprix{
		font-size: 0.9em;
	}
	.special_rayon .prix{
		padding-top: 5px;
		white-space: nowrap;
	}
	
	.special_rayon .listing_infos {
	width: 300px;
	background-color: #ffcae4;
	float: left;
	height: 70px;
	margin-top: 5px;
}

	.special_rayon .listing_infos .corps {
		float: left;
		width: 70px;
		height: 70px;
		margin-right: 2px;
		margin-left: 2px;
		background-color: #fff;
		color: #cc9eb5;
		font-size: 11px;
		text-align: center;
	}
	
	.special_rayon .imgprod {
		display: block;
		width: 80px;
		height: 80px;
		margin: 0;
		padding: 0;
		background: url('default/noimage_80.gif') no-repeat center center;
		border-style: none;
	}
	h3.separateur_tri {
		margin: 1em 0 5px 0;
		font-size: 1.1em;
		padding: 0.4em;
		color: #fff;
		clear: both;
	}
.angle_left{
	background: url('default/angle_dernier_rayon.gif') no-repeat top left;
	height: 33px;
	padding-left: 16px;
	}
.angle_right{
	background: url('default/angle_dernier_rayond.gif') no-repeat top right;
	height: 33px;
	padding-right: 16px;
	}
.bordure{
	border-top: solid 1px;
	border-bottom: solid 1px;
	height: 31px;
	line-height: 31px;
	}
.fond{
	float:left;
	display: inline;
	background: url('default/dernier_rayon_fond.gif') repeat-x;
	height:31px
}
.fond span.texte {
	float: left;
	display: inline;
	height: 31px;
	margin-right: 0.5ex;
}
.fond .fh{
	float:left;
	display: inline;
	background: url('default/fleche_dernier_rayon.gif') no-repeat center center;
	width: 10px;
	height: 31px;
	}
.fond .fb{
	float:left;
	display: inline;
	background: url('default/fleche_dernier_rayon1.gif') no-repeat center center;
	width: 10px;
	height: 31px;
	margin-right:0.5ex;
}
.parentlastray .entete {
	font-size: 0.8em;
	position: relative;
	padding: 1px;
}
.parentlastray .entete .tri {
	position: absolute;
	width:170px;
	bottom: 10px;
	right: 10px;
}
.parentlastray .entete .tri .rep{
	font-weight: bold;
	color: red;
}
.parentlastray .entete .tri .barre hr{
	height: 1px;
	color: black;
}
.parentlastray .entete .tri .imgcritere{
	background: url('default/criteretri.png') no-repeat center ;
	margin-bottom:2px;
	height:30px;
	clear: both;
	}
.parentlastray .entete .tri .txtcritere{
	float:left;
	text-align: left;
	margin-bottom:20px;
	}
.parentlastray .entete .tri .choixtri{
	float:left;
	}
.parentlastray .entete .tri .hrbarre{
	border-bottom: solid 1px;
	margin-bottom:5px;
	}
.parentlastray .banniere{
	f-loat: left;
	w-idth: 100%;
	p-osition: relative;
	}
	.special_rayon .pictos_deroullant {
		height: 45px;
		width: 65px; 
	}
/**
 * Fiche produit Markete
 */
	.fiche_produit .resume .image_produit_markete {
		width: 300px;
		display: inline;
		border: solid 1px #4f4f4f;

	}
	.fiche_produit .resume .image_produit_markete {
		display: block;
	}
	.fiche_produit .resume .image_produit_markete .disabled {
		cursor: default;
	}
	.fiche_produit .resume .image_produit_markete img {
		border: none;
		display: block;
		width: 300px;
		height: 300px;
		background: url('default/noimage_300.gif') no-repeat center center;
	} 
 	.fiche_produit .box_markete {
		margin: 4px !important;
		
	}
 
/**
 * Fiche produit
 */
 
 .indisponible
 {
	font-size:14px;
	color:#CD2C78;
}

.fiche_produit {
	position: relative;
	margin: -5px;
}
	.fiche_produit .box {
		margin: 4px !important;
	}
	.fiche_produit .resume {
		clear: both;
		position: relative;
	}
	.fiche_produit .cadre_gauche{
		position: relative;
		float: left;
		display: inline;
		width: 300px;
	}
	.fiche_produit .cadre_droite{
		float: left;
		display: inline;
		position: relative;
		width: 300px;
		margin-left: 30px;
		height: 24em;
		font-weight: bold;
	}
	.fiche_produit .resume .lien_rapide_details_produits {
		margin: 0;
		/* position: absolute; */
		left: 0;
		bottom: 0;
		/* empeche la superposition du titre de l'annonce avec le texte "voir la description..." */
		background-color: white;
		width: 100%;
		padding-top: 5px;
	}
	.fiche_produit .resume h1 {
		font-size: 1em;
		position: relative;
	}
	.fiche_produit .resume .titre,
	.fiche_produit .resume .nbstock {
		font-weight: bold;
	}
	.fiche_produit .box {
		position: relative;
		float: left;
		display: inline;
		margin: 5px;
	}
	.fiche_produit .resume .image_produit {
		border: solid 1px #4f4f4f;
	}
	.fiche_produit .resume .image_produit .image {
		display: block;
	}
	.fiche_produit .resume .image_produit .image.disabled {
		cursor: default;
	}
	.fiche_produit .resume .image_produit .image img {
		border: none;
		display: block;
		width: 150px;
		height: 150px;
		margin: 14px;
		background: url('default/noimage_150.gif') no-repeat center center;
	}
	.fiche_produit .resume .image_produit .zoom {
		display: block;
		height: 21px;
		background: #4f4f4f url('default/zoom.png') no-repeat left top; 
		overflow: hidden;
	}
	.fiche_produit .resume .image_produit .zoom.disabled {
		background: #4f4f4f url('default/zoom_disabled.png') no-repeat left top;
		cursor: default;
	}
	.fiche_produit .resume .image_produit .zoom span {
		display: none;
	}
	.fiche_produit .resume .picto_marque {
		min-height: 100px;
		min-width: 100px;
		border: none;
	}
	.fiche_produit .resume .picto_marque img {
		display: block;
		margin: auto auto;
		padding: 0px;
	}
	.fiche_produit .resume .infos_prix {
		min-height: 98px;
		min-width: 98px;
		border: solid 1px;
		text-align: right;
	}
	.fiche_produit .resume .infos_prix .prix_annonce {
		margin: auto 0.5em;
		display: block;
		font-size: 1.4em;
		font-weight: bold;
	} 
	.fiche_produit .resume .infos_prix .prix_original {
		margin: auto 0.5em;
		display: block;
		font-size: 0.8em;
	}
	.fiche_produit .resume .paiement_echelonne {
		width: 301px;
		text-align: center;
	}
	.fiche_produit .resume .paiement_echelonne .top {
		background: #f1ffb0 url('default/fiche/paiement_echelonne_top.png') no-repeat left top;
		height: 28px;
	}
	.fiche_produit .resume .paiement_echelonne .inner {
		background: #f1ffb0 url('default/fiche/paiement_echelonne_middle.png') repeat-y left top;
	}
	.fiche_produit .resume .paiement_echelonne .bottom {
		background: #f1ffb0 url('default/fiche/paiement_echelonne_bottom.png') no-repeat left top;
		height: 11px;
	}
	.fiche_produit .resume .paiement_echelonne .inner .content {
		position: relative;
		padding: 2px 0.5em 0.5em 0.5em;
	}
	.fiche_produit .resume .paiement_echelonne .inner .content p {
		margin: 0.2em 0;
	}
	.fiche_produit .resume .ajout_panier {
		display: block;
		background: #fff url('default/ajouterpanier_g.png') no-repeat right top;
		height: 100px;
		width: 100px;
	}
	.fiche_produit .resume .ajout_panier span {
		display: none;
	}
	.fiche_produit .informations1 .liste_pictos {
		width: 295px;
		height: 9em;
		text-align: center;
		vertical-align: middle;
	}
	.fiche_produit .informations1 .liste_pictos .inner {
		
	}
	.fiche_produit .informations1 .liste_pictos img {
		margin: 2px;
	}
	.fiche_produit .informations1 .infos_pratiques {
		float: left;
		width: 245x;
		height: 100px;
	}
	
	.fiche_produit .informations1 .infos_pratiques .corp {
		float: left;
		width: 75px;
		text-align: center;
		color: #ba7b9a;
	}

	.fiche_produit .informations2 .button {
		float: left;
		display: inline;
		padding:2px;
	}
	.fiche_produit .informations2 .left{
		background: url('default/boutonFicheP_left.gif') no-repeat top left;
		padding: 0 0 0 9px;
	}
	.fiche_produit .informations2 .right{
		background: url('default/boutonFicheP_right.gif') no-repeat top right ;
		padding: 0 9px 0 0;
	}
	.fiche_produit .informations2 .center{
		background: url('default/boutonFicheP_middle.gif') repeat-x top left;
		height: 29px;
		line-height: 29px;
		font-weight: bold;
	}
	.fiche_produit .informations2 .center a{
		text-decoration: none;
		color: black;
	}
	.fiche_produit .informations3 .cadre_orange{
		border: solid 1px rgb(255,138,0);
		color:black;
		margin: 3px;
		margin-top: 0;
		position: relative;
	}
	.fiche_produit .informations2{
		padding:1px;
	}
	.fiche_produit .informations2 .raccourcis_details{
		list-style: none;
		padding:0px;
		margin:0px;
	}
	.fiche_produit .informations2 .raccourcis_details li {
		float: left;
		display: inline;
		padding: 0px;
		margin: 0px;
	}
	.fiche_produit .informations3 .cadre_orange {
		background: rgb(255,138,0);
		color: #fff;
		position: relative;
	}
	.fiche_produit .informations3 .cadre_orange h2{
		font-size: 1em;
		margin: 0;
		padding: 0.25ex;
		color: #fff;
	}
	.fiche_produit .informations3 .cadre_orange h3{
		border-top: solid 1px #fff;
		background: rgb(255,206,107);
		color: #fff;
		font-size: 1em;
		margin: 0;
		padding: 0.25ex;
	}
	.fiche_produit .informations3 .petittriangle {
		display: block;
		position: absolute;
		top: 0.25ex;
		right: 0.25ex;
		width: 12px;
		height: 12px;
		margin: 0.25ex;
		background: url('default/triangle_haut.gif') no-repeat center center;
	}
	.fiche_produit .informations3 .info {
		background: #fff;
		padding: 0.5ex;
		color: #000;
	}
	.fiche_produit .informations3 .info>p:first-child {
		margin-top: 0;
	}
	.fiche_produit .informations3 th {
		text-align: left;
	}

	.catalog_stand_262 .fiche_produit a,
	.catalog_stand_262 .fiche_produit .resume .criteres td {
		color: #0086bd;
	}
	.catalog_stand_21 .fiche_produit a,
	.catalog_stand_21 .fiche_produit .resume .criteres td {
		color: #ac0072;
	}
	.catalog_stand_70 .fiche_produit a,
	.catalog_stand_70 .fiche_produit .resume .criteres td {
		color: #648a23;
	}
	.catalog_stand_263 .fiche_produit a,
	.catalog_stand_263 .fiche_produit .resume .criteres td {
		color: #0a3c7b;
	}
	.catalog_stand_240 .fiche_produit a,
	.catalog_stand_240 .fiche_produit .resume .criteres td {
		color: #e54e17;
	}
	.markete_stand_3 .fiche_produit a,
	.markete_stand_3 .fiche_produit .resume .criteres td,
	.markete_stand_2 .fiche_produit a,
	.markete_stand_2 .fiche_produit .resume .criteres td,
	.markete_stand_7 .fiche_produit a,
	.markete_stand_7 .fiche_produit .resume .criteres td {
		color: #e54e17;
	}
	.tab_desc_det {
		bgcolor:#cccccc ;
		width:580px ;
	}


/**
 * Gestion du compte utilisateur
 */
.user_account_management {
	position: relative;
}

/**
*	ui_monCompte_monProfil
*/
.titre{
	color: rgb(205,44,120);
	font-size:1.2em;
	font-weight: bold;
	}
.sep hr{
 	height: 1px;
	border: solid 1px rgb(205,44,120);
	border-style: solid none none none;
	}
.btnValid{
	margin:10px;
	text-align: right;
}
/**
*	ui_monCompte_Parrainage
*/
.tab_left{
	float:left;
	clear:both;
	}
/*
.tab_left p{
	text-align:left;
	font-weight: bold;
	color: rgb(205,44,120);
	}
	*/
th.message{
	padding-left:35px;
	font-weight:normal;
	}
.checkb{
	text-align: left;
	}
.barre_sep{
	border-bottom: solid 1px rgb(253,137,198);
	padding: 10px 0 10px 0;
	}
	#tab_avoir{
border: solid;
border-width: 1px;
border-color: black;
border-collapse: collapse;
width: 100%;
	}
#tab_avoir	td {
border: solid;
border-width: 1px;
border-right-color: black;
}
.btnFilleul{
	text-align:right;
	padding:10px;
	}
.txtspec{
	text-align: left;
	color: rgb(205,44,120);
	}
	
/**
 * ui_moncompte sav1
 */
 .ensemble{
 margin: 10% 25% 25% 25%;
 width:360px;
 text-align:center;
 }
.ensemble .titre p{
	font-weight:bold;
	color:rgb(193,33,119);
	} 
.ensemble .titre .barre{
 	border: solid 1px;
 	color: rgb(193,33,119);
 }
 .ensemble .bienvenue{
 	margin-bottom:50px;
 }
 .ensemble .action_client{
 	margin-bottom: 20px;
 }
 .ensemble .action_client a{
 	text-decoration:none;
 	color:black;
 	font-weight:bold;
 }
 .ensemble .action_client .imgpied{
 	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
 }
 /**
  * ui_monCompte_SAV2
  */
  .sav2_entete p{
  font-weight:bold;
  color: rgb(193,33,119);
  }
  .sav2_entete hr{
    color: rgb(193,33,119);
    height:1px;
  }
 .sav2_corp p{
   font-weight:bold;
  	color: rgb(193,33,119);
 }
 /**
 * ui_monCompte_Newsletters
 */
.gestion_compte fieldset legend{
	color: rgb(205,44,120);
	font-size:1.1em;
	font-weight: bold;
}
.gestion_compte fieldset{
	border: none;
}
.gestion_compte .form_identification{
	float: left;
}
.gestion_compte .form_identification .contenu{
	border-left: solid 1px;
	border-right: solid 1px;
	border-color: rgb(193,33,119);
	background-color: rgb(255,185,220);
}
.gestion_compte .form_identification .entete{
	overflow: hidden;
	height: 16px;
	background: url('default/barre_top_login.gif') no-repeat top left;
}
.gestion_compte .form_identification .pied{
	height: 16px;
	background: url('default/barre_bottom_login.gif') no-repeat top left;
}
.gestion_compte a {
	color: #333333;
}
.gestion_compte table hr {
	color: rgb(253,137,198);
}

/**
*	Panier etape1&4
*/
.product_image_50 {
    display: block;
    width: 50px;
    height: 50px;
    border: solid 1px #000;
    background: url('default/noimage_50.gif');
}
.cadre_etape1 .tab_avoir_etape1{
	border: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	width: 100%;
	margin-bottom:5px;
	position: relative;
}
.cadre_etape1 .tabpromo{
	margin-bottom: 10px;
}
.cadre_etape1 .controle_suppr input {
	display: none;
}
.cadre_etape1 .controle_suppr img {
	cursor: pointer;
	cursor: hand;
}
.cadre_etape1 .tabpromo{
	border-style: solid;
	border-width: 1px;
	border-color: rgb(254,224,239);
	border-collapse: collapse;
}
.cadre_etape1 .tabpromo .droite{
	background-color: rgb(254,224,239);
	text-align: right;
	width: 80px;
}
.cadre_etape1 .controles {
	clear:both;
	border-top: solid 1px;
	color:black;
	padding-top:10px;
	line-height: 35px;
	vertical-align: text-top;
}
.cadre_etape1 .controles .continuer_achats {
	float: left;
	display: inline;
}
.cadre_etape1 .controles .etapes {
	float: right;
	display: inline;
}
.cadre_etape1 .controles .etapes span {
	display: block;
}
.cadre_etape1 .etape_suiv a {
	display: block;
	text-align: center;
	line-height : 34px;
	text-decoration:none;
	color:black;
	background: url('default/etape_suivante.png') no-repeat top right;
	width:176px;
	height:34px;
}
.cadre_etape1 .etape_suiv .page_act{
	margin-left: 120px;
	font-size:2em;
	font-weight:bold;
}
.cadre_etape1 .etape_suiv .nb_page{
	font-size:1.5em;
	font-weight:bold;
}
.cadre_etape1 .etape_prec{
	clear: right;
	float:right;
	display: inline;
	margin : 5px;
	width:129px;
}
.cadre_etape1 .etape_prec .page_act1{
	margin-left: 100px;
	font-size:1.5em;
	font-weight:bold;
}
.cadre_etape1 .etape_prec .nb_page1{
	font-size:1em;
	font-weight:bold;
}
.cadre_etape1 .etape_prec .lienprec {
	display: block;
	text-align: center;
	line-height : 25px;
	text-decoration:none;
	color: black;
	background: url('default/etape_precedente.png') no-repeat top left;
	width:129px;
	height:25px;
}

.droite .formulaire {
	float: left;
	}
/**
 * Panier etape2
 */
.gestion_compte .box {
	float: left;
	width: 304px;
}
.gestion_compte .controles {
	border: none;
	text-align: right;
}

.gestion_compte fieldset legend{
	display: none;
	color: rgb(205,44,120);
	font-size:1.1em;
	font-weight: bold;
}
.gestion_compte fieldset {
	border: solid 1px #CD2C78;
	border-style: solid none none;
	margin: 5px;
	padding: 5px;
}
.gestion_compte fieldset.first {
	border: none;
}
.gestion_compte .cadre_loginForm{
}
.gestion_compte .cadre_newsForm{
	float: left;
	display: inline;
	width: 49%;
}
.gestion_compte .cadre_loginForm .contenu {
	border: solid 1px rgb(193,33,119);
	border-style: none solid;
	background-color: rgb(255,185,220);
}
.gestion_compte .cadre_loginForm .entete{
	overflow: hidden;
	height: 16px;
	background: url('default/barre_top_login.gif') no-repeat top left;
}
.gestion_compte .cadre_loginForm .pied{
	height: 16px;
	background: url('default/barre_bottom_login.gif') no-repeat top left;
}
.gestion_compte a {
	color: #333333;
	text-decoration: none;
}
.gestion_compte a:hover,
.gestion_compte a:active,
.gestion_compte a:focus {
	text-decoration: underline;
}
.gestion_compte .cadre_newsForm #newsletterEvenementsFieldset hr,
.gestion_compte .cadre_createForm #newsletterEvenementsFieldset hr{
	color: rgb(253,137,198);
}
/**
 * Panier etape3
 */
.titre{
	color: rgb(205,44,120);
	font-weight: bold;
}
.lib{
	font-weight: bold;
}
.lab{
	color: rgb(242,122,17);
	font-weight: bold;
}
cadre_gauche .tabpromo{
	margin-top: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(254,224,239);
	border-collapse: collapse;
}
.tabpromo .droite{
	background-color: rgb(254,224,239);
	text-align: right;
	width: 80px;
}
#ttc,
#zonePromoMontantNet,
#zoneBonsMontantNet{
 	color: rgb(205,44,120);
 	font-weight: bold;
}
.spec{
	font-style: italic;
 	text-align: right;
}
.cadre_droit{
	float: right;
	margin-top: 0px;
	width: 39%;
}
.cadre_gauche{
	float: left;
	width:59%;
}
.cadre_gauche fieldset, 
.cadre_droit fieldset {
	border-style: none;
}
.parent #msgbottom{
	font-weight: bold;
	text-align: left;
	font-style: italic;
	clear: both; 
}
#titre_tab{
	background: #fe96cb url('default/barre_tab_avoir.gif') repeat-x;
	font-weight: bold;
	color: rgb(205,44,120);
	text-align: center;
}
.tab_avoir_etape3{
	margin-bottom: 5px;
	border: solid;
	border-width: 1px;
	border-color: black;
	border-collapse: collapse;
	width: 100%;
}
.barre_tab_black{
	border: solid;
	border-width: 1px;
	border-right-color: black;
}

/**
 * Panier etape5
 */
 
.commande {
	position: relative;
	margin-bottom: 2em;
}
.commande h2, .commande h3{
clear: both;
font-size: 1em;
font-weight:bold;
color: rgb(205,44,120);
}
.commande .block{
	position: relative;
	text-align: center;
	width: 33%;
	margin: 0;
	float: left;
}
.commande .inner_block {
	position: relative;
	text-align: left;
	margin: auto;
	width: 208px;
	padding: 0;
}
.commande .panier_cb{
background: url('default/cbpanier.png') no-repeat top left;
height:65px;
}
.commande .panier_cheque{
background: url('default/chequepanier.png') no-repeat top left;
height:65px;
}
.commande .panier_virement{
background: url('default/virementpanier.png') no-repeat top left;
height:65px;
}
.commande .panier_paypal{
background: url('default/paypalpanier.png') no-repeat top left;
height:65px;
}
.commande .panier_ekado{
background: url('default/ekadopanier.png') no-repeat top left;
height:65px;
}
.commande .panier_euro{
background: url('default/europanier.png') no-repeat top left;
height:65px;
}
.commande .panier_cheque2{
background: url('default/cheque2panier.png') no-repeat top left;
height:65px;
}
.commande .panier_cheque3{
background: url('default/cheque3panier.png') no-repeat top left;
height:65px;
}
.commande .panier_bas{
	font-size:0.8em;
	border: 1px solid rgb(205,44,120);
	border-top:none;
	display: relative;
	background-color: #f9f9f9;
}
.commande .panier_bas_texte {
	padding: 1ex;
}
.commande .panier_bas .savoir{
	text-align: right;
	color: black;
	font-weight:normal;
	padding-right: 2px;
	margin-bottom: 0;
	background-color:#c3c3c3;
	display: absolute;
	bottom: 0;
}

/**
 * Panier etape entete
 */

.cadre_etape1{
	position: relative;
}
 .panier_etape_entete {
	margin: 0;
	padding: 0;
}
 .panier_etape_entete li{
	float: left;
	list-style: none;
	margin: 20px;
	padding: 0;
	/*width: 19.5%;*/
	line-height: 34px;
	vertical-align: baseline;
	font-size: 0.8em;
}
 .panier_etape_entete .avenir span{
	background: url('default/btn_suivi_off.gif') no-repeat center center;
	color:rgb(206,206,206);
	float: left;
	margin: 0;
	width:34px;
	text-align: center;
 	font-size: 0.8em;
}
 .panier_etape_entete .attente span{
	background: url('default/btn_suivi_encours.gif') no-repeat left center;
 	color:rgb(241,113,0);
	float: left;
	margin: 0 0.5em;
	width: 34px;
	text-align: center;
}
	
/**
 * ui_suivi_sav
 */
 
.menu_haut p{
	text-align : left;
	font-weight: bold;
	color: rgb(205,44,120);
}
.menu_haut hr{
	height: 1px;
	border: solid 1px rgb(255,185,220);
	border-style: solid none none none;
}
.affichage .block{
	margin: 0.5em;

	padding: 0 0 0 35px;
}
.effectue1{
	margin: 20px 0px 10px 5px;
	background: url('default/suivi_sav_ok.gif') no-repeat left top;
	height:154px;
	width:421px;
}
.attente1{
	margin: 20px 0px 10px 5px;
	background: url('default/suivi_sav_attente.gif') no-repeat left top;
	height:154px;
	width:421px;
}
.avenir1{
	margin: 20px 0px 10px 5px;
	background: url('default/suivi_sav_ok.gif') no-repeat left top;
	height:154px;
	width:421px;
}
.suivi_etape {
	margin: 0;
	padding: 0;
}
.suivi_etape li{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 25%;
	line-height: 34px;
	vertical-align: baseline;
}
.suivi_etape ul.effectue{
	color: rgb(107,168,0);
}
.suivi_etape li.effectue span{
	background: url('default/bnt_suivi_ok.gif') no-repeat center center;
	float: left;
	margin: 0 0.5em;
	width:34px;
	text-align: center;
}
.suivi_etape li.avenir span{
	background: url('default/btn_suivi_off.gif') no-repeat center center;
	float: left;
	margin: 0 0.5em;
	width:34px;
	text-align: center;
}
.suivi_etape li.attente span{
	background: url('default/btn_suivi_encours.gif') no-repeat left center;
	float: left;
	margin: 0 0.5em;
	width: 34px;
	text-align: center;
}

/**
 * ui_suivi_commande
 */
 
.tab_cmde1{
	float:left;
	padding-right: 100px;
}
.tab_cmde2{
	float:left;
	padding-right: 100px;
}
.menu_haut .gras{
	font-weight: bold;
}
	
/**
 * Popup panier
 */

.conteneur_popup{
	background-color: rgb(254,224,239);
	border:solid 1px;
	width:30em;
}	
.conteneur_popup input{
	float:left;
	margin:5px;
}	
.conteneur_popup .imgtxt{
	float:right;
	margin:10px;
}
.conteneur_popup .pied_popup{
	float:none;
	padding: 0.5ex;
	line-height: 27px;
}
.conteneur_popup .pied_popup a{
	text-decoration:none;
	color:black;
	font-weight:bold;
}	
.conteneur_popup .pied_popup .imgpied{
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}	
.produit_popup{
	background-color: white;
	padding:5px;
	height:7em;
}
.produit_popup .left_popup{
	float: left;
	margin-right: 10px;
}
.produit_popup .right_popup{
	m-argin:10px;
	w-idth:60%;
}
.produit_popup .right_popup .resume_popup{
	text-align:left;
}
.produit_popup .right_popup .pxpopup{
	color: rgb(248,157,57);
	font-size: 1.2em;
	font-weight: bold;
	text-align:left;
}
.produit_popup img {
	display: block;
	width: 80px;
	height: 80px;
	background: url('default/noimage_80.gif') no-repeat center center;
}

/**
 *  Popup origine produit
 */
.ori_pdt{
	width: 600px;
}
.ori_pdt .entete {
	background: url('default/header_origine_pdt.gif') no-repeat top left;
	height: 100px;
}
.ori_pdt h1 { display: none; }
.ori_pdt .sommaire { float:left; padding: 0; margin: -5px; list-style: none; }
.ori_pdt .sommaire li { padding: 0; margin: 5px; }
.ori_pdt .sommaire li a { display: block; width: 197px; height: 37px; background-repeat: no-repeat; background-position : top left; }
.ori_pdt .sommaire li a span { display: none; }
.ori_pdt .contenu { margin-left: 210px; }
.ori_pdt .message {	text-align:left; height: 17em; }
.ori_pdt .btn_pdt { margin: 0.5em; }

.ori_pdt .message .btn_pdt#p1 { background-image: url('default/btn_origine_pdt1.gif'); }
.ori_pdt .message .btn_pdt#p2 { background-image: url('default/btn_origine_pdt2.gif'); }
.ori_pdt .message .btn_pdt#p3 { background-image: url('default/btn_origine_pdt3.gif'); }
.ori_pdt .message .btn_pdt#p5 { background-image: url('default/btn_origine_pdt5.gif'); }
.ori_pdt .message .btn_pdt#p6 { background-image: url('default/btn_origine_pdt6.gif'); }
.ori_pdt .message .btn_pdt#p8 { background-image: url('default/btn_origine_pdt8.gif'); }
.ori_pdt .message .btn_pdt#p11 { background-image: url('default/btn_origine_pdt11.gif'); }
.ori_pdt .message .btn_pdt#p12 { background-image: url('default/btn_origine_pdt12.gif'); }
.ori_pdt .message .btn_pdt#p13 { background-image: url('default/btn_origine_pdt13.gif'); }
.ori_pdt .message .btn_pdt#p20 { background-image: url('default/btn_origine_pdt20.gif'); }
.ori_pdt .message .btn_pdt#p21 { background-image: url('default/btn_origine_pdt21.gif'); }
.ori_pdt .message .btn_pdt#p25 { background-image: url('default/btn_origine_pdt25.gif'); }
.info_popup { width: 600px; }
.info_popup .entete{
	background: url('default/informations_popup.png') no-repeat top left;
	height: 122px;
}
.info_popup .message { text-align: left; height: 17em; }

.presse_popup { width: 600px; }
.presse_popup .entete { background: url('default/presse_popup.png') no-repeat top left; height: 122px; }
.presse_popup .message { text-align: left; height: 20em; }

/**
 * Styles permanents
 */
 
.clear_float {
	clear:both !important;
}

.hidden {
	display: none !important;
}
.nbsp {
	white-space: nowrap;
}
.modal_bg {
	background-color: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
	opacity: 0.5;
	filter:alpha(opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
}
.modal_box {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 101;
}
/*
.modal_box .bt, .modal_box .blt, .modal_box .brt, 
.modal_box .bl, .modal_box .br, 
.modal_box .bb, .modal_box .blb, .modal_box .brb {
	border: 1px solid red;
}
*/
.modal_box .dropShadow {
	position: absolute;
}

.modal_box .bt {
	height: 30px;
	top: -10px;
	position: absolute;
	background: url('default/modal-shadow_t.png') repeat-x left top;
}
.modal_box .blt {
	height: 30px;
	width: 30px;
	top: -10px;
	left: -20px;
	position: absolute;
	background: url('default/modal-shadow_lt.png') no-repeat left top;
}
.modal_box .brt {
	height: 30px;
	width: 30px;
	top: -10px;
	right: -20px;
	position: absolute;
	background: url('default/modal-shadow_rt.png') no-repeat right top;
}
.modal_box .bl {
	width: 30px;
	left: -20px;
	position: absolute;
	background: url('default/modal-shadow_l.png') repeat-y top left;
}
.modal_box .br {
	width: 30px;
	right: -20px;
	position: absolute;
	background: url('default/modal-shadow_r.png') repeat-y right top;
}
.modal_box .bb {
	height: 30px;
	bottom: -20px;
	position: absolute;
	background: url('default/modal-shadow_b.png') repeat-x left bottom;
}
.modal_box .blb {
	left: -20px;
	bottom: -20px;
	height: 30px;
	width: 30px;
	position: absolute;
	background: url('default/modal-shadow_lb.png') no-repeat left bottom;
}
.modal_box .brb {
	bottom: -20px;
	right: -20px;
	height: 30px;
	width: 30px;
	position: absolute;
	background: url('default/modal-shadow_rb.png') no-repeat right top;
}
.modal_box .inner {
	padding: 1px;
}
.modal_box .inner2 {
	margin: -21px -11px -11px -11px;	
}
