/* $Id: style.css,v 1.228 2011-10-11 12:37:13 fma Exp $ */

/* ========== STYLES UTILES SUR TOUT LE SITE ============ */
*{
	margin:0;
	padding:0;
}

div.break {
	clear:both;
	line-height: 0px;
	font-size: 0px;
}

img {
	border:0;
}

body
{
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
	color:#3a4853;
}

input, select, textarea
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea {
	color:#3a4853;
}

.lien_orange:link, .lien_orange:visited, .lien_orange:hover {
	color:#ff8a34;
}

/*Texte orange*/
.orange {
	color:rgb(234,109,17);
}

.champ_vide {
	color: #b31212;
	font-size: 12px;
}

a:link,
a:visited,
a:hover {
	color:#ff8a34;
}

a.lien_gris:link,
a.lien_gris:visited,
a.lien_gris:hover {
	color: #3A4853;
}

/*Couleurs statuts commande*/
td span.annulee {
	color:#fe0000;
	font-weight:bold;
}
td span.en_preparation {
	color:#ff8a34;
	font-weight:bold;
}
td span.transmise {
	color:#87b63a;
	font-weight:bold;
}
td span.expediee {
	color:#87b63a;
	font-weight:bold;
}

/*Entourage vignettes*/
.miniature {
	background-image: url(../img/bg_miniature.png);
	background-repeat: no-repeat;
	width:83px;
	height:83px;
	padding:4px;
	text-align:center;
}

.grande_vignette {
	float:left;
	/*width:258px;*/
}

.grande_vignette .top {
	background-image: url(../img/bg_top_grande_vignette.png);
	background-repeat: no-repeat;
	width:266px;
	height:4px;
}

.grande_vignette .center {
	background-image: url(../img/bg_center_grande_vignette.png);
	background-repeat: repeat-y;
	width:266px;
	height:258px;
}

.grande_vignette .bottom {
	background-image: url(../img/bg_bottom_grande_vignette.png);
	background-repeat: no-repeat;
	width:266px;
	height:4px;
}


.fond_grande_vignette {
	background-image: url(../img/bg_gris_grande_vignette.png);
	background-repeat: no-repeat;
	/*width:372px;*/
	/*width:352px;*/
	height:280px;
	padding:12px 10px;
}

.miniatures {
	float:right;
	margin-right:2px;
}

div.colori {
	width:12px;
	height:12px;
	margin-top:5px;
}

div.promotion,
div.stock_ou_sm {
	margin-top:10px;
	width:67px;
	height:60px;
	text-align:center;
	padding-top:7px;
}
div.promotion {
	background-color:#ea6d11;
}

div.promotion.ecoprint {
	background-color:#FF0000;
	height:57px;
	padding-top:10px;
}

div.promotion div.texte {
	margin-top:1px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
div.stock_ou_sm div.texte {
	margin-top:1px;
	font-size:11px;
	font-weight:bold;
}
div.txt_promo_sl {
	margin-top:10px;
}


.bandeau_orange a:link,
.bandeau_orange a:visited,
.bandeau_orange a:hover {
	color:#ffffff;
}

/* ========== ARTICLES VUS =============== */

.ligne_article a,
.ligne_article .liste_article {
	float:left;
}

#last_article_bloc .ligne_article {
	margin-top:7px;
}

.ligne_article .liste_article {
	overflow:hidden;
	width:128px;
	height:80px;
	font-size:10px;
	color:#3a4853;
}

.ligne_article .liste_article .article {
	height:80px;
	width:55px;
	float:left;
	margin-right:9px;
	text-align:center;
}

.ligne_article .liste_article .article a:link,
.ligne_article .liste_article .article a:visited,
.ligne_article .liste_article .article a:hover {
	color:#3a4853;
	text-decoration:none;
}

.ligne_article .liste_article .article .titre,
.ligne_article .liste_article .article .reference {
	text-align:center;
}

.liste_article #conteneur0 {
	width:15000px;
}

.liste_article #conteneur0 .last_article_vignette {
	width:49px;
	height:49px;
	padding-top:4px;
	padding-left:4px;
	margin-right:10px;
	background-image: url(../img/bg_last_article.png);
	background-repeat: no-repeat;
}

.ligne_article a.next,
.ligne_article a.prev {
	padding-top:35px;
	height:50px;
	display:block;
}

.ligne_article a.next {
	padding-left:6px;
	padding-right:6px;
}

.ligne_article a.prev {
	padding-left:6px;
	padding-right:14px;
}



/* ========== ACTUALITE HOME =============== */

/*.ligne_actu a,*/
.ligne_actu{
	background-image: url(../img/bg_actualite.gif);
	background-repeat: repeat-y;
	width:603px;
}


.ligne_actu .liste_actus {
	float:left;
}

.ligne_actu .liste_actus {
	overflow:hidden;
	width:480px;
	height:180px;
	font-size:10px;
	color:#3a4853;
}

.ligne_actu .liste_actus .actu {
	height:180px;
	width:131px;
	float:left;
	margin-right:29px;
	text-align:center;
}

.ligne_actu .liste_actus .actu a:link,
.ligne_actu .liste_actus .actu a:visited,
.ligne_actu .liste_actus .actu a:hover {
	color:#3a4853;
	text-decoration:none;
}
.ligne_actu .liste_actus .actu a:hover {
	text-decoration:underline;
}

.ligne_actu .liste_actus .actu .titre,
.ligne_actu .liste_actus .actu .lien {
	text-align:center;
	margin-top:6px;
}


.liste_actus #conteneur1 {
	width:1000000px;
}

.liste_actus #conteneur1 .actu_vignette {
	width:131px;
	height:131px;
	margin-bottom:8px;
	margin-top:19px;
}

.ligne_actu span.next,
.ligne_actu span.prev {
	padding-top:72px;
	height:50px;
	display:block;
}

.ligne_actu span.next {
	padding-left:6px;
	padding-right:6px;
	float:left;
}

.ligne_actu span.prev {
	padding-left:30px;
	padding-right:30px;
	float:left;
}



/* ========== STRUCTURE DE LA PAGE =============== */
div#principale {
	background-image:url(../img/fond.png);
	background-repeat:repeat-y;
	background-position:center;
	height:auto;
	width:1054px;
	margin-left:auto;
	margin-right:auto;
}

div.cadre {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

div#bandeau_top {
	height:140px;
	background-image:url(../img/bg_bandeau_top.gif);
	background-position:center;
	background-repeat:no-repeat;
}
div#bandeau_top .box-message {
	margin-left:200px;
	margin-top:100px;
}
div#bandeau_top .ouvrir_message {
	cursor:pointer;
}
div#bandeau_top div#marge {
	height:9px;
	width:auto;
}



#bandeau_top div.left {
	float:left;
	width:188px;
	height:131px;
}

	#bandeau_top div.left #top_logo {
		height:93px;
	}

	#bandeau_top div.left #onglet_langue {
		height:32px;
		width:60px;
		margin:0 auto;
		margin-top:15px;
		text-align:center;
		/*
		background-position:center bottom;
		background-repeat:no-repeat;
		margin-top:5px;
		*/
	}

	#bandeau_top div.left #onglet_langue a{
		margin-right: 6px;
	}

	 /*#bandeau_top div.left #onglet_langue .gauche {
			 float:left;
	 }

	#bandeau_top div.left #onglet_langue .droite {
			 float:right;
	 }*/


#bandeau_top div.center {
	float:left;
	width:604px;
	height:131px;
}
	#bandeau_top div.center #top_pub {
		height:93px;
	}

	#bandeau_top div.center #onglets {
		height:29px;
	}

		#bandeau_top div.center #onglets #menu {
			margin-top:4px;
			list-style:none;
		}

			#bandeau_top div.center #onglets #menu li {
					float:left;
					margin-right:2px;
					margin-top:4px;
			}
			#bandeau_top div.center #onglets #menu li div.center_onglet {
				float:left;
				width:149px;
				height:29px;
			}

			/**** MON COMPTE ****/
			#bandeau_top div.center #onglets #menu li#onglet_compte_fr a,
			#bandeau_top div.center #onglets #menu li#onglet_compte_en a {
				background-image:url(../img/mon_compte_fr.png);
				background-position:top;
				height:29px;
				width:149px;
				background-repeat: no-repeat;
				text-decoration:none;
				display:block;
			}
			#bandeau_top div.center #onglets #menu li#onglet_compte_en a {
				background-image:url(../img/mon_compte_en.png);
			}
			#bandeau_top div.center #onglets #menu li#onglet_compte_fr a:hover,
			#bandeau_top div.center #onglets #menu li#onglet_compte_fr a.actif,
			#bandeau_top div.center #onglets #menu li#onglet_compte_en a:hover,
			#bandeau_top div.center #onglets #menu li#onglet_compte_en a.actif {
				background-position:bottom;
			}


			/**** MES PROJETS ****/
			#bandeau_top div.center #onglets #menu li#onglet_projet_fr a,
			#bandeau_top div.center #onglets #menu li#onglet_projet_en a {
				background-image:url(../img/mes_projets_fr.png);
				background-position:top;
				height:29px;
				width:149px;
				background-repeat: no-repeat;
				text-decoration:none;
				display:block;
			}
			#bandeau_top div.center #onglets #menu li#onglet_projet_en a {
				background-image:url(../img/mes_projets_en.png);
			}
			#bandeau_top div.center #onglets #menu li#onglet_projet_fr a:hover,
			#bandeau_top div.center #onglets #menu li#onglet_projet_fr a.actif,
			#bandeau_top div.center #onglets #menu li#onglet_projet_en a:hover,
			#bandeau_top div.center #onglets #menu li#onglet_projet_en a.actif {
				background-position:bottom;
			}

			/**** MES ALERTES ****/
			#bandeau_top div.center #onglets #menu li#onglet_alerte_fr a,
			#bandeau_top div.center #onglets #menu li#onglet_alerte_en a {
				background-image:url(../img/mes_alertes_fr.png);
				background-position:top;
				height:29px;
				width:149px;
				background-repeat: no-repeat;
				text-decoration:none;
				display:block;
			}
			#bandeau_top div.center #onglets #menu li#onglet_alerte_en a {
				background-image:url(../img/mes_alertes_en.png);
			}
			#bandeau_top div.center #onglets #menu li#onglet_alerte_fr a:hover,
			#bandeau_top div.center #onglets #menu li#onglet_alerte_fr a.actif,
			#bandeau_top div.center #onglets #menu li#onglet_alerte_en a:hover,
			#bandeau_top div.center #onglets #menu li#onglet_alerte_en a.actif {
				background-position:bottom;
			}

			/**** MES COMMANDES ****/
			#bandeau_top div.center #onglets #menu li#onglet_commande_fr a,
			#bandeau_top div.center #onglets #menu li#onglet_commande_en a {
				background-image:url(../img/mes_commandes_fr.png);
				background-position:top;
				height:29px;
				width:149px;
				background-repeat: no-repeat;
				text-decoration:none;
				display:block;
			}
			#bandeau_top div.center #onglets #menu li#onglet_commande_en a {
				background-image:url(../img/mes_commandes_en.png);
			}
			#bandeau_top div.center #onglets #menu li#onglet_commande_fr a:hover,
			#bandeau_top div.center #onglets #menu li#onglet_commande_fr a.actif,
			#bandeau_top div.center #onglets #menu li#onglet_commande_en a:hover,
			#bandeau_top div.center #onglets #menu li#onglet_commande_en a.actif {
				background-position:bottom;
			}


#bandeau_top div.right {
	float:left;
	width:188px;
	height:131px;
}

	#bandeau_top div.right #panier {
		background-image:url(../img/bg_panier.png);
		background-position:center;
		background-repeat:no-repeat;
		width:141px;
		height:58px;
		/*float:right;*/
		margin-right:auto;
		margin-left:auto;
		color:#FFFFFF;
		font-size:10px;
		text-align:center;
	}
	#bandeau_top div.right #deconnexion {
		width:141px;
		margin-right:auto;
		margin-left:auto;
		color:#FFFFFF;
		font-size:10px;
		text-align:center;
	}
		#bandeau_top div.right #deconnexion a {
			text-decoration:none;
			color:#FFFFFF;
		}

	#bandeau_top div.right #panier .nb_article {
		padding-top:26px;
	}

	#bandeau_top div.right #panier .voir_mon_panier {
		margin-top:1px;
	}
		#bandeau_top div.right #panier .voir_mon_panier a {
			text-decoration:none;
			color:white;
		}

	#bandeau_top div.right #demande_devis {
		/*background-image:url(../img/bg_demande_devis.png);*/
		background-position:center;
		background-repeat:no-repeat;
		width:141px;
		height:23px;
		/*float:right;*/
		margin-right:auto;
		margin-left:auto;
		margin-top:12px;
	}
	#bandeau_top div.right #demande_devis #add_basket_devis {
		cursor:pointer;
	}



div#corps {
	background-color:#e5e7e8;
	padding-bottom:10px;
}

/* ======================= PREHOME ======================= */

div#corps_prehome {
	background-image:url(../img/prehome_photo.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:980px;
	height:271px;
}

div#principale_prehome
{
	background-image:url(../img/bg_prehome.png);
	background-repeat:repeat-y;
	background-position:center;
	height:auto;
	width:1052px;
	margin-left:auto;
	margin-right:auto;
}

#principale_prehome .cadre #bandeau_top {
	height:139px;
	background-image:url(../img/bg_bandeau_top.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div#corps_prehome {
	background-color:#e5e7e8;
}

#principale_prehome #corps_prehome #distributeur {
	margin-left:113px;
}

#principale_prehome #corps_prehome .remember{
	margin-top: 5px;
}

#principale_prehome #corps_prehome .bloc_orange {
	height:319px;
	margin-top:52px;
	background-image:url(../img/bg_prehome_bloc_orange.png);
	background-repeat:no-repeat;
	background-position:center;
	width:176px;
	height:153px;
	float:left;
	margin-right:113px;
}

#principale_prehome #corps_prehome .bloc_orange .formulaire {
	padding-left:10px;
	margin-top:18px;
	width:166px;
}

#principale_prehome #corps_prehome .bloc_orange .formulaire .password {
	width:130px;
	float:left;
}

#principale_prehome #corps_prehome .bloc_orange .formulaire .submit {
	width:26px;
	float:left;
}



#principale_prehome #corps_prehome .bloc_orange .profil {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Helvetica;
	text-align:center;
	margin-top:8px;
}

#principale_prehome #corps_prehome .bloc_orange .formulaire #login_revendeur,
#principale_prehome #corps_prehome .bloc_orange .formulaire #passwd_revendeur,
#principale_prehome #corps_prehome .bloc_orange .formulaire #login_annonceur {
	width:110px;
}
#principale_prehome #corps_prehome .last {
	margin-right:0px;
}

#principale_prehome #corps_prehome .bloc_orange .formulaire .login {
	float:left;
	width:127px;
}

#principale_prehome #corps_prehome #annonceur .submit {
	float:left;
}

#principale_prehome #corps_prehome .bloc_orange .title {
	color:#FFFFFF;
	font-size:11px;
	margin-top:10px;
	font-weight:bold;
}

#principale_prehome .corps_produit {
	height:319px;
	background-color:#e5e7e8;
}

#principale_prehome #corps_prehome #visiteur .title {
	text-align:center;
}

#principale_prehome #corps_prehome #visiteur .submit {
	text-align:center;
	margin-top:30px;
}

#principale_prehome #corps_prehome #visiteur #langue_fr {
	margin-right:20px;
}
#langue_fr,
#langue_en {
	cursor:pointer;
}

/**/

#footer_prehome {
	height:81px;
	background-image:url(../img/bg_prehome-footer.png);
	background-position:center;
	background-repeat:no-repeat;
	width:1052px;
	margin-left:auto;
	margin-right:auto;
}








/* ======================= COLONNE GAUCHE ======================= */
div#col_gauche {
	width:188px;
	float:left;
	height:auto;
	min-height:527px;
	background-color:#e5e7e8;
	margin-top:9px;
}
/* ======================= PARTIE CENTRALE ======================= */
div#page {
	width:604px;
	float:left;
}
div#page.large {
	width:784px;
}
/* ======================= COLONNE DROITE ======================== */
div#col_droite {
	width:188px;
	height:auto;
	float:left;
	min-height:527px;
	margin-top:9px;
	font-size:11px;
}
/*=================== FOOTER ============================*/
div#footer
{
	width:1054px;
	background-image:url(../img/fond_bottom.png);
	background-repeat:no-repeat;
	background-position:center;
	height:79px;
	margin-left:auto;
	margin-right:auto;
	/*padding-top:15px;*/
	clear:both;
}

div#footer .lien_bottom {
	width:496px;
	margin-left:auto;
	margin-right:auto;
}

div#footer .lien_bottom ul {
	/*margin-left:10px;*/
	list-style:none;
	padding-top:14px;
	font-size:12px;
	list-style:none;
}

div#footer .lien_bottom ul li {
	float: left;
	/*margin-right:10px;*/
	background-image:url(../img/puce_footer.gif);
	background-repeat: no-repeat;
	background-position:0px center;
	padding-left:10px;
	padding-right:7px;
}

div#footer .lien_bottom ul li a:link,
div#footer .lien_bottom ul li a:visited,
div#footer .lien_bottom ul li a:hover {
	text-decoration: none;
	color:#3a4853;
}

div#footer .lien_bottom ul li a:hover {
	text-decoration:underline;
}

div#footer .lien_bottom ul li.first {
	background:none;
}

.gris_fonce {
	color:#3a4853;
	font-weight:bold;
}


/* =================== BLOCS (STYLES COMMUNS) ==================== */
div.bloc {
	width:173px;
	margin-left:auto;
	margin-right:auto;
}
	div.bloc div.bloc_top {
		height:28px;
		vertical-align:bottom;
		text-align:center;
		color:white;
		font-size:18px;
		background-image: url(../img/bg_entete_navigation_inactif_ferme.png);
		background-position:center bottom;
	}
	div.bloc div.actif {
		background-image: url(../img/bg_entete_navigation_actif_ouvert.png);
	}
		div.bloc div.bloc_top span {
			display:block;
			padding-top:2px;
		}
		div.bloc div.bloc_top span.small_text {
			display:inline;
			padding-top:0px;
			font-size:10px;
		}

	div.bloc div.bloc_body {
		height:auto;
		background-color: #ffffff;
		background-image: url(../img/bg_fond_bloc.png);
		background-repeat: repeat-y;
		padding-top:4px;
	}
	div.bloc div.bloc_body ul {
		color:#3a4853;
		/*font-size:12px;*/
	}
	div.bloc div.bloc_bottom {
		background-image: url(../img/bg_bottom_bloc.png);
		background-repeat:no-repeat;
		height:5px;
	}


/* ================ BLOCS (STYLES SPECIFIQUES) ================== */
/*Recherche*/
#recherche_bloc {
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
}
#recherche_bloc #mot_cle {
	width:114px;
	margin-right:6px;
	margin-top:4px;
	float:left;
}
#recherche_bloc #recherche_ok,
#recherche_bloc #recherche_ok2 {
	float:right;
	margin-top:4px;
}
#recherche_bloc ul {
	margin-left:2px;
	list-style:none;
	/*list-style-image:url(../img/puce_famille.gif);*/
	/*list-style-position:inside;*/
}
	#recherche_bloc ul > li {
		padding-top:2px;
		background-image:url(../img/puce_famille.gif);
		background-position: 0px 65%;
		background-repeat:no-repeat;
		padding-left:12px;
	}
#recherche_bloc div.critere_nom {
	padding-top:2px;
	background-image:url(../img/puce_famille.gif);
	background-position: 0px 65%;
	background-repeat:no-repeat;
	padding-left:12px;
	cursor:pointer;
	font-size:12px;
}
/*
#recherche_bloc div.critere_valeurs {
	position:absolute;
	margin-left:100px;
	margin-top:-10px;
	overflow-y:auto;
	overflow-x:hidden;
	display:none;
	background-color:white;

	max-height: 200px;
	_height: expression((this.offsetHeight>this.offsetWidth) ? Math.min(parseInt(this.offsetHeight), 200 ) : true);
}
*/
#recherche_bloc div.critere_valeurs {
	display:none;
	position:absolute;
	margin-left:100px;
	margin-top:-10px;
	z-index:10;
}
#recherche_bloc div.critere_valeurs .contenu{
	background-image:url(../img/box_recherche.png);
	background-repeat: repeat-y;
	padding:0 55px 0 40px;
	width:185px;
}
#recherche_bloc div.critere_valeurs .contenu .contenu_scroll {
	overflow-y:auto;
	max-height: 200px;
	_height: expression((this.offsetHeight>this.offsetWidth) ? Math.min(parseInt(this.offsetHeight), 200 ) : true);
}

#recherche_bloc div.critere_valeurs .fermer_critere {
	cursor:pointer;
	position: absolute;
	margin-left:225px;
	margin-top:20px;
}
#recherche_bloc div.critere_valeurs .contenu h1 {
	margin-bottom:15px;
	color: #626c75;
	font-size: 18px;
	letter-spacing:-0.5px;
}

#recherche_bloc div.critere_valeur {
	cursor:pointer;
}
#recherche_bloc div#rec_reinit {
	margin-top:5px;
	float:left;
	text-decoration:underline;
	font-size:9px;
	cursor:pointer;
	color:#818c93;
}

/*Catalogue*/
#catalogue_bloc ul.famille {
	margin-left:4px;
	list-style:none;
	font-weight:bold;
	/*list-style-image:url(../img/puce_famille.gif);*/
	/*list-style-position:inside;*/
}
	#catalogue_bloc ul.famille  > li {
		background-image: url(../img/bg_separateur_orange.png);
		background-position:0px bottom;
		background-repeat: no-repeat;
		padding-left:5px;
		padding-top:3px;
		padding-bottom:3px;
		font-size:12px;
		min-height: 15px;
	}
		#catalogue_bloc ul.famille > li.last {
			background-image: none;
		}
		#catalogue_bloc ul.famille > li > span {
			cursor:pointer;
			margin-left:0px;
		}
		#catalogue_bloc ul.famille > li > a {
			text-decoration:none;
		}
		#catalogue_bloc ul.famille > li > span  a {
			color:#3A4853;
			text-decoration:none;
		}
#catalogue_bloc ul.famille li ul.sous_familles {
	display:none;
	list-style:none;
	font-size:10px;
	font-weight:normal;
}
	#catalogue_bloc ul.famille li ul.sous_familles a {
		color:#ff9a44;
		text-decoration:none;
	}
	#catalogue_bloc ul.famille li ul.sous_familles li {
		/*background-image: none;*/
		padding-left:15px;
		background-image:url(../img/puce_sous_famille.gif);
		background-position:7px 70%;
		background-repeat:no-repeat;
	}
		#catalogue_bloc ul.famille li ul.sous_familles li span {
			margin-left:-1px;
		}


/*Last article*/
#last_article {
	margin-top:10px;
}
	#last_article_bloc {
		height:90px;
	}


/*Newsletter*/
#newsletter {
	/*margin-bottom:10px;*/
}
	#newsletter_block .groupe {
		padding-left:0px;
		padding-right:10px;
		margin-top:4px;
		padding-bottom:7px;
		background-image: url(../img/newsletter_separateur.gif);
		background-position: bottom;
		background-repeat: no-repeat;
	}
	#newsletter_block .groupe_last {
		/*background-image: url(../img/newsletter_separateur.gif);
		background-position: bottom;
		background-repeat: no-repeat;*/
		padding-left:0px;
		padding-right:10px;
		margin-top:4px;
		padding-bottom:7px;
	}
	 #newsletter_block .newletters {
		padding-left:0px;
		margin-top:5px;
		padding-bottom:5px;
	 }
	#newsletter_block .groupe .titre {
		color:#3a4853;
	}
	#newsletter_block .lien{
		/*background-image: url(../img/newsletter_puce.gif);*/
		background-position: left;
		background-repeat: no-repeat;
		float:left;
		/*padding-left:8px;*/
	}


#formulaire{
	width:590px;
	margin-top: 15px;
}

	#formulaire #content{
		background-image: url("../img/bg_moncompte_degrade.gif");
		background-position: left;
		background-repeat: repeat-y;
		padding: 10px 10px 5px 10px;
	}

	#formulaire #con#formulairediv{
		margin-bottom: 5px;
	}

	#formulaire #content form div.champ {
		margin:5px 0px 5px 0px;
		clear:both;
	}

	#formulaire #content form label,
	#box-produit_projet form label,
	#box-produit_alerte form label,
	#box-bouton_envoyer_par_mail form label {
		float: left;
		width: 150px;
		font-size: 12px;
		font-weight: bold;
	}

	#formulaire #content form input,
	#formulaire #content form select,
	#box-produit_projet form input,
	#box-produit_projet form select,
	#box-bouton_envoyer_par_mail form select {
		border: 1px solid #cacdd0;
		color: #3a4853;
		padding-left: 2px;
		width:180px;
	}
	/*Contrecarrer le pr�c�dent pour les dimensions*/
	#formulaire #content form input.input_image,
	#formulaire #content form input.input_checkbox,
	#form_content input.input_checkbox {
		border: 1px solid #cacdd0;
		width:auto;
		height:auto;
	}

	#formulaire #content form input.disabled{
		background-color: #d3d3d3;
	}

	#formulaire #content .obligatoire{
		text-align: right;
		font-size: 12px;
		color: #3a4853;
	}

	.fiche .main h3,
	#formulaire #content h3{
		font-size: 12px;
		font-weight: bold;
		color: #3a4853;
		margin-bottom: 15px;
	}

	#formulaire #content form textarea {
		width:565px;
		height:100px;
	}

	#formulaire #content .msg_devis {
		height:100px;
		color:#FF0F0F;
		font-size:12px;
		font-weight:bold;
		padding:15px 10px 15px 0;
	}

	#formulaire #content ul{
		margin-left: 10px;
		margin-bottom: 20px;
		list-style: none;
	}

	#formulaire #content ul li{
		margin-bottom: 10px;
	}

	#formulaire #content ul li a{
		font-size: 12px;
	}

	#formulaire #onglets .bouton{
		float: left;
		margin-right:3px;
		width: 150px;
		background-image: url("../img/bouton-degrade.gif");
		background-repeat: repeat-x;
		background-position: left top;
	}

		#formulaire #onglets .bouton{
			float: left;
			margin-right:3px;
		}

		#formulaire #onglets .bouton .gaucheB{
			float:left;
			width:5px;
			height:18px;
			background-image: url("../img/bouton-g.gif");
			background-repeat: no-repeat;
			background-position: left top;
		}

		#formulaire #onglets .bouton .contenuB{
			float:left;
			width:140px;
			text-align: center;
			font-size: 11px;
		}

		#formulaire #onglets .bouton .contenuB a,
		#formulaire #onglets .bouton .contenuB span{
			color: #fff;
			text-decoration: none;
			line-height:17px;
		}



		#formulaire #onglets .bouton .droitB{
			float:right;
			width:5px;
			height:18px;
			background-image: url("../img/bouton-d.gif");
			background-repeat: no-repeat;
			background-position: left top;
		}

		#formulaire #onglets .bouton.actif{
			background-image: url("../img/bouton-actif-degrade.gif");
		}
		#formulaire #onglets .bouton.actif .gaucheB{
			background-image: url("../img/bouton-actif-g.gif");
		}
		#formulaire #onglets .bouton.actif .droitB{
			background-image: url("../img/bouton-actif-d.gif");
		}

.fiche .main .cadreprojet{
	width: 748px;
	padding:5px;
	border: 1px solid #c9cdd0;
	margin-left: 0;
	margin-bottom:30px;
	color: #3a4853;
	font-size: 11px;
}

.fiche .main .pageproj{
	padding-bottom:5px;
}



/*Alerte*/
#newsletter {
	margin-top:-14px;
}
#serie_limitee {
	margin-top:-14px;
}
#newsletter_block,
#promotion_block,
#serie_limitee_block,
#alerte_block {
	padding-left:10px;
}
	#newsletter_block ul > li,
	#promotion_block ul > li,
	#serie_limitee_block ul > li,
	#alerte_block ul > li {
		list-style:none;
		color:#3a4853;
		/*list-style-image:url(../img/puce_alerte.gif);*/
		/*list-style-position:inside;*/
		padding-left:5px;
		margin-left:5px;
	}
	#newsletter_block ul > li span,
	#promotion_block ul > li span,
	#serie_limitee_block ul > li span,
	#alerte_block ul > li span {
	}

	#newsletter_block ul > li span.lien_cdm_cdd,
	#promotion_block ul > li span.lien_cdm_cdd,
	#serie_limitee_block ul > li span.lien_cdm_cdd,
	#alerte_block ul > li span.lien_cdm_cdd {
		color:#ff8a34;
		text-decoration:underline;
	}

	#newsletter_block ul > li a,
	#promotion_block ul > li a,
	#serie_limitee_block ul > li a,
	#alerte_block ul > li a {
	}
	#newsletter_block #savoir_plus,
	#promotion_block #savoir_plus,
	#serie_limitee_block #savoir_plus,
	#alerte_block #savoir_plus {
		margin-top:15px;
		padding-bottom:10px;
	}



/*==================== COMMUN AUX PAGES =========================*/

.fiche h1{
	color:#3A4853;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:12px;
}

.fiche h2{

}

.fiche h3{
	color:#68737B;
	font-size:12px;
	font-weight: normal;
}

.fiche {
}
	.fiche .main {
		padding-left:11px;
		padding-right:11px;
		padding-top:15px;
		font-size:10px;
		background-image: url(../img/bg_center_large.png);
		background-repeat:repeat-y;
		margin-top:-1px;
	}
		/*En-t�te*/
		.fiche .main .entete {
				min-height:55px;
				width:765px;

		}
		.fiche .main .entete .chemin_de_fer, .fiche .main .entete .chemin_de_fer a {
				color:rgb(58,72,83);
		}
.fiche .main .entete .titre_fiche {
				float:left;
				color:rgb(58,72,83);
				font-weight:bold;
				margin-top:12px;
				margin-bottom:15px;
				font-size:18px;
		}
		.fiche .main .entete .lien_droite {
				float:right;
				margin-top:12px;
		}
		/*Top*/
		.fiche .main .top {
			font-size:11px;
			color:#68737b;
			/*width:765px;*/
		}
		.fiche .main .top div {
			/*float:left;*/
		}
		.fiche .main .haut_page {
			text-align:center;
			margin-top:10px;
		}
			.fiche .main .haut_page a {
				color:#FF8A34;
			}

	.fiche .bottom_fiche {
		background-image: url(../img/bg_center_large_bottom.png);
		background-position: center;
		background-repeat: no-repeat;
		height:10px;
		font-size:0px;
		width:784px;
	}

/* Mise en forme des onglets */
.onglets_groupe .onglet_contenu .onglet_bottom {
}
.onglets_groupe {

}

.onglet {
	float:left;
	margin-right:2px;
}
	.onglet .onglet_left,
	.onglet .onglet_center,
	.onglet .onglet_right {
		height:18px;
		line-height:17px;
	}
	.onglet .onglet_left {
		float:left;
		background-repeat:no-repeat;
		width:6px;
		background-image:url(../img/onglet_left_actif.png);
	}
	.onglet .onglet_center {
		float:left;
		background-repeat:repeat-x;
		padding:0px 2px 0px 2px;
		font-size:11px;
		color:white;
		cursor:pointer;
		background-image:url(../img/onglet_center_actif.png);
	}
	.onglet .onglet_center a {
		font-size:11px;
		color:white;
		text-decoration:none;
	}
.onglet .onglet_right {
		float:left;
		background-repeat:no-repeat;
		width:6px;
		background-image:url(../img/onglet_right_actif.png);
	}
	.onglet_inactif .onglet_left {
		background-image:url(../img/onglet_left.png);
	}
	.onglet_inactif .onglet_center {
		background-image:url(../img/onglet_center.png);
	}
	.onglet_inactif .onglet_right {
		background-image:url(../img/onglet_right.png);
	}
	/* onglet_active_js doit �tre d�clar� apr�s onglet_inactif */
	.onglet_active_js .onglet_left {
		background-image:url(../img/onglet_left_actif.png);
	}
	.onglet_active_js .onglet_center {
		background-image:url(../img/onglet_center_actif.png);
	}
	.onglet_active_js .onglet_right {
		background-image:url(../img/onglet_right_actif.png);
	}

.contenu_inactif {
	display:none;
}
.onglet_contenu {
	background-repeat:repeat-y;
	padding:5px 8px 5px 5px;
}
	.onglet_contenu .categorie,
	#formulaire .categorie {
		font-size:12px;
		font-weight:bold;
		margin:2px 2px 0px 0px;
		padding:5px;
		background-color:rgb(228,229,229);
		color:rgb(107,119,128);
		/*width:738px;*/
	}
.onglet_bottom {
	background-repeat:no-repeat;
	height:6px;
}

/* ------------------------ Tri ------------------------ */
#tri {
	font-size:12px;
}
#tri a {
	text-decoration:none;
}
#tri span.critere {
	margin:0px 5px 0px 5px;
}
#tri span.critere img {
	margin-bottom:1px;
}
#tri span.fleches {
	font-size:10px;
}


.barre_bouton .bouton_gris .left,
.barre_bouton .bouton_gris_actif .left {
	height:19px;
	width:3px;
	background-position:center;
	background-repeat:no-repeat;
	float:left;
}
.barre_bouton .bouton_gris .left {
	background-image:url(../img/bg_btn_gris_left.png);
}
.barre_bouton .bouton_gris_actif .left {
	background-image:url(../img/bg_btn_gris_left_actif.png);
}
	.barre_bouton .bouton_gris .center,
	.barre_bouton .bouton_gris_actif .center {
		height:19px;
		width:auto;
		padding-left:5px;
		padding-right:5px;
		background-position:center;
		background-repeat:repeat-x;
		float:left;
	}
	.barre_bouton .bouton_gris .center {
		background-image:url(../img/bg_btn_gris_center.png);
	}
	.barre_bouton .bouton_gris_actif .center {
		background-image:url(../img/bg_btn_gris_center_actif.png);
	}

		.barre_bouton .bouton_gris_actif .center .texte,
		.barre_bouton .bouton_gris_actif .center .texte a,
		.barre_bouton .bouton_gris .center .texte,
		.barre_bouton .bouton_gris .center .texte a {
			padding-top:2px;
			text-decoration:none;
		}
		.barre_bouton .bouton_gris .center .texte,
		.barre_bouton .bouton_gris .center .texte a {
			color:#6b7780;
		}
		.barre_bouton .bouton_gris_actif .center .texte,
		.barre_bouton .bouton_gris_actif .center .texte a {
			color:#FFFFFF;
		}


	.barre_bouton .bouton_gris .right,
	.barre_bouton .bouton_gris_actif .right {
		height:19px;
		width:3px;
		background-position:center;
		background-repeat:no-repeat;
		float:left;
	}
	.barre_bouton .bouton_gris .right {
		background-image:url(../img/bg_btn_gris_right.png);
	}
	.barre_bouton .bouton_gris_actif .right {
		background-image:url(../img/bg_btn_gris_right_actif.png);
	}



/*=================== HISTORIQUE COMMANDES ==================*/
div.navigation_commandes {
	padding:5px;
}
div.navigation_commandes div.right {
	margin-top:8px;
}
div.navigation_commandes input {
	width:65px;
}
div.navigation_commandes input#ref {
	margin-right:10px;
}
div.navigation_commandes input#dt_cmd_max {
	margin-right:10px;
}
div.navigation_commandes input#dt_cmd_min.legende,
div.navigation_commandes input#dt_cmd_max.legende {
	color:#818C93;
}
div.navigation_commandes select#statut {
	margin-right:10px;
}
div.navigation_commandes .bouton {
	display:inline;
}

/*=================== SPECIFIQUE AUX PAGES ==================*/
/* FAMILLE -> PRODUITS */
div#corps_famille_produits {
}
div#corps_famille_produits .onglets_groupe,
div#corps_famille_produits .onglet_contenu,
div#corps_famille_produits .onglet_bottom {
	/*width:760px;*/
}
div#corps_famille_produits .onglets_groupe {
	margin-top:20px;
}
div#corps_famille_produits .onglet_center {
		width:150px;
}
div#corps_famille_produits .onglet_center .txt_gauche {
		float:left;
}
div#corps_famille_produits .onglet_center .txt_droit {
		float:right;
}
div#corps_famille_produits .onglet_center a {
		color:white;
		text-decoration:none;
}
div#corps_famille_produits .onglet_contenu {
	background-image:url(../img/onglet_contenu.gif);
}
div#corps_famille_produits .onglet_bottom {
	background-image:url(../img/onglet_contenu_bottom.png);
}
table.navigation_famille_produits {
	font-size:12px;
	width:100%;
}
	table.navigation_famille_produits td {
		width:33%;
	}
	table.navigation_famille_produits td a {
		text-decoration:none;
	}
table.navigation_famille_produits td select#intervalles_paginations {
		width:50px;
	}
img#page_precedente, img#page_suivante {
	cursor:pointer;
}
div#page_precedente {
	float:left;
	width:5px;
	height:10px;
	background-image:url(../img/pagination_precedent.png);
	background-repeat:no-repeat;
	font-weight:bold;
}
div#page_suivante {
	float:left;
	width:5px;
	height:10px;
	background-image:url(../img/pagination_suivant.png);
	background-repeat:no-repeat;
}
span#page_courante {
	font-weight:bold;
}
div#corps_famille_produits .produit {
	float:left;
	width:372px;
	background-color:rgb(244,244,244);
	border:0px solid red;
	padding-top:5px;
}
div#corps_famille_produits .avec_detail_projet {
	height:122px;
}
div#corps_famille_produits .sans_detail_projet {
	height:90px;
}

div#corps_famille_produits .produit .form_detail_projet {
	height:20px;
	background-color:rgb(244,244,244);
	border-top:1px solid #CACDD0;
	margin:5px 5px 0px 5px;
	padding-top:5px;
}
div#corps_famille_produits .produit .form_detail_projet .retirer {
	float:left;
	font-size:12px;
	width:360px;
}
	div#corps_famille_produits .produit .form_detail_projet .retirer div.corbeille {
		float:left;
		margin-right:5px;
	}
	div#corps_famille_produits .produit .form_detail_projet .retirer div.libelle_corbeille {
		float:left;
	}
div#corps_famille_produits .produit .form_detail_projet .quantite {
	float:right;
	font-size:12px;
	font-weight:bold;
	/*color:#ea6d11;*/
}
div#corps_famille_produits .produit .form_detail_projet .quantite input {
	border: 1px solid #cacdd0;
	color: #3a4853;
	width:40px;
}

div#corps_famille_produits .gauche {
	margin:4px 2px 0px 0px;
}
div#corps_famille_produits .droit {
	margin:4px 0px 0px 2px;
}
div#corps_famille_produits .gauche .box-message {
	margin-top:50px;
	margin-left:0px;
}
div#corps_famille_produits .droit .box-message {
	margin-top:50px;
	margin-left:-400px;
}
div#corps_famille_produits .gauche .miniature_produit {
	float:right;
	margin-right:10px;
	width:83px;
}
div#corps_famille_produits .droit .miniature_produit {
	float:left;
	margin-left:5px;
}
div#corps_famille_produits .gauche .informations_produit {
	margin-right:10px;
	text-align:right;
	float:right;
	width:190px;
}
div#corps_famille_produits .droit .informations_produit {
	margin-left:10px;
	text-align:left;
	float:left;
	width:190px;
}
div#corps_famille_produits .gauche .indicateur_promotion {
	float:right;
	height:60px;
	margin-left:5px;
	margin-right:10px;
	text-align:center;
	width:60px;
}
div#corps_famille_produits .gauche .indicateur_promotion table td,
div#corps_famille_produits .droit .indicateur_promotion table td {
	height:60px;
	font-weight:bold;
}
div#corps_famille_produits .droit .indicateur_promotion {
	float:left;
	height:60px;
	margin-left:10px;
	margin-right:5px;
	text-align:center;
	width:60px;
}
div#corps_famille_produits .gauche .indicateur_serie_limitee {
	position:absolute;
	margin-left:10px;
	margin-top:2px;
}
div#corps_famille_produits .droit .indicateur_serie_limitee {
	position:absolute;
	margin-left:300px;
	margin-top:2px;
}

div#corps_famille_produits .gauche .logo_cdm {
	width:60px;
	height:60px;
	float:right;
	margin-right:10px;
	margin-left:5px;
	margin-top:10px;
}

div#corps_famille_produits .droit .logo_cdm {
	width:60px;
	height:60px;
	float:left;
	margin-right:5px;
	margin-left:10px;
	margin-top:10px;
}

div#corps_famille_produits .gauche .colori {
	float:right;
	margin-left:10px;
}
div#corps_famille_produits .droit .colori {
	float:left;
	margin-right:10px;
}
div#corps_famille_produits .gauche .prix {
	float:right;
}
div#corps_famille_produits .droit .prix {
	float:left;
}
div#corps_famille_produits .gauche .detail_prix {
	/*float:right;*/
}
div#corps_famille_produits .droit .detail_prix {
	/*float:left;*/
}
div#corps_famille_produits .indicateur_promotion {
	margin-top:10px;
	width:67px;
	height:58px;
	background-color:#ea6d11;
	color:white;
}

div#corps_famille_produits .indicateur_promotion.ecoprint {
	background-color:#FF0000;
}

div#corps_famille_produits .indicateur_promotion.ecoprint table{
	width:100%;
}

div#corps_famille_produits .indicateur_promotion.ecoprint td{
/*	padding-left:5px;*/
}
div#corps_famille_produits .indicateur_serie_limitee {
	width:60px;
	height:60px;
	background-color:#ea6d11;
	color:white;
	text-align:center;
}
div#corps_famille_produits .informations_produit {
	width:145px;
	font-size:12px;
}
div#corps_famille_produits .miniature_produit {
	width:85px;
	font-size:12px;
}
	div#corps_famille_produits .miniature_produit img {
		border-width:0px;
	}
	div#corps_famille_produits .informations_produit .ref_produit {
		font-weight:bold;
	}
	div#corps_famille_produits .informations_produit .nom_produit {
	}
	div#corps_famille_produits .informations_produit .new {
		font-weight:bold;
		color:#EA6D11;
	}
	div#corps_famille_produits .informations_produit .barre {
		text-decoration:line-through;
	}
	div#corps_famille_produits .prix {
		font-weight:bold;
		margin-top:5px;
	}

	div#liste_produits {
	}
	div#liste_produits .quantite{
	height: 32px;
	background-color: #f4f4f4;
	padding: 0px 5px 0 5px;
	}

	div#liste_produits .quantite hr{
	border:none;
	border-top: 1px solid #c9c9c9;
	padding-bottom: 8px;
	}
			div#liste_produits .quantite .retirer {
			font-size: 13px;
			padding-left: 5px;
		}

		div#liste_produits .quantite .form {
			font-size: 14px;
			padding-right: 5px;
		}

		div#liste_produits .quantite .form form label{
			color: #ea6d11;
			font-weight: bold;
			margin-right:5px;
		}

		div#liste_produits .quantite .form form input{
			width: 40px;
			font-size: 12px;
		}



.vignette_produit {
	width:75px;
	height:75px;
	border:0px;
	cursor:pointer;
}
.visuel_produit {
	width:250px;
	height:250px;
	margin:0px 0px 0px 4px;
}


/*PANIER*/

.fiche .main #processus_panier{
	background-image:url(../img/contenu_panier_degrade.gif);
	background-repeat: repeat-y;
	clear:both;
}

.fiche .main #processus_panier{
	background-image:url(../img/contenu_panier_degrade.gif);
	background-repeat: repeat-y;
	clear:both;
}

.fiche .main #listingalertes #processus_panier,
.fiche .main #listeprojets #processus_panier{
	background-image:none;
	margin-top: 15px;
}

.fiche .main #listingalertes #processus_panier .alerte{
	width: 95%;
}

.fiche .main #listingalertes #processus_panier .alerte a,
.fiche .main #listeprojets #processus_panier .projet a{
	color:#ff8a34;
	font-size: 12px;
	font-weight: bold;
}

.fiche .main #processus_panier .contenu_panier{
	width:759px;
}

.fiche .main #processus_panier .contenu_panier table{
	width:741px;
	margin: 0 auto;
	font-size: 11px;
}



.fiche .main #processus_panier .contenu_panier table caption{
	color: #ff8a34;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	background-image:url(../img/panier-tab-top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	height:5px;
}

.fiche .main #processus_panier .box-modif-logo .contenu table caption{
	background-image:url(../img/logo-table-border.gif);
}

/*
.fiche .main #processus_panier .box-modif-logo .contenu table tfoot tr {
	background-image:url(../img/logo-table-border-bottom.gif);
	height:6px;
	background-repeat:no-repeat;
}
*/



.fiche .main #processus_panier .contenu_panier table thead tr{
	background-image:url(../img/panier-tab-header.gif);
	background-repeat: repeat-y;
	font-size: 12px;
	color: #606c75;
	height:20px;
}


.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup thead tr th,
.fiche .main #processus_panier .contenu_panier table thead tr th{
	border-right: 1px solid white;
	padding:2px 2px 2px 5px;
	text-align:left;
	border-collapse:collapse;
}


.fiche .main #processus_panier .contenu_panier table tfoot tr{
	background-image:url(../img/panier-tab-bottom.gif);
	background-repeat: no-repeat;
	height: 17px;
}

.fiche .main #processus_panier .contenu_panier table tbody tr{
	background-image:url(../img/panier-tab-ligne.gif);
	background-repeat: repeat-y;
}


.fiche .main #processus_panier .contenu_panier table tbody tr div.box-modif-quantite div.contenu table.popup thead tr.head{
	background-image:none;
}

.fiche .main #processus_panier .contenu_panier table tbody tr div.box-modif-quantite div.contenu table.popup tbody tr.odd td.last,
.fiche .main #processus_panier .contenu_panier table tbody tr div.box-modif-quantite div.contenu table.popup tbody tr td.last,
.fiche .main #processus_panier .contenu_panier table tbody tr div.box-modif-quantite div.contenu table.popup tfoot tr td{
	border-right: none;
}

.fiche .main #processus_panier .contenu_panier table tbody tr div.box-modif-quantite div.contenu table.popup tbody tr.odd td{
	border-right:1px solid #FFFFFF;
}

.fiche .main #processus_panier .contenu_panier table tbody tr div.box-modif-quantite div.contenu table.popup tbody tr td{
	border-right:1px solid #E5E5E5;
}


.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody tr{
	background-image:none;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody tr td,
.fiche .main #processus_panier .contenu_panier table tbody tr td{
	text-align: left;
	padding:2px 2px 2px 5px;
}
.fiche .main #processus_panier .contenu_panier table thead tr th.right,
.fiche .main #processus_panier .contenu_panier table tbody tr td.right{
	text-align: right;
	padding-right:5px;
}
.fiche .main #processus_panier .contenu_panier table tbody tr td.hfirst {
	padding-top:15px;
	vertical-align:top;
}


.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody tr td{
	border-right: 0 none;
}

.fiche .main #processus_panier .contenu_panier table tbody tr.odd{
	background-image:url(../img/panier-tab-ligne-odd.gif);
}

.fiche .main #processus_panier .contenu_panier table tbody tr td{
	border-right: 1px solid #e5e5e5;
}

.fiche .main #processus_panier .contenu_panier table tbody tr.odd td{
	border-right: 1px solid #fff;
}

.fiche .main #processus_panier .contenu_panier table tbody tr td.image{
	padding: 2px;
	width:85px;
}



.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody tr td.taille,
.fiche .main #processus_panier .contenu_panier table tbody tr td.taille{
	color: #ff8a34;
	font-weight: bold;
	font-size: 13px;
}

.fiche .main #processus_panier .contenu_panier table tbody tr td form input.inputtext{
	border: 1px solid #ff8a34;
	color: #606c75;
	text-align: right;
	padding-right: 10px;
	width: 40px;
	font-size: 12px;
}
.fiche .main #processus_panier .contenu_panier table tbody tr td span.modifier {
	color:#FF8A34;
	text-decoration:underline;
	cursor:pointer;
}


.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody tr td input.inputtext{
	text-align: left;
	padding-left: 3px;
	width: 90px;
	border: 1px solid #ff8a34;
	color: #606c75;
	font-size: 12px;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody a,
.fiche .main #processus_panier .contenu_panier table tbody a{
	color: #3a4853;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody tr td.bold,
.fiche .main #processus_panier .contenu_panier table tbody tr td.bold{
	font-weight: bold;
}



.fiche .main #processus_panier .contenu_panier table tbody tr td.image div{
	background-image:url(../img/panier-tab-img.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:75px;
	padding:5px;
	width:75px;
	overflow: hidden;
}


.fiche .main #processus_panier .contenu_panier table tbody tr td.last,
.fiche .main #processus_panier .contenu_panier table thead tr th.last{
	border-right: none;
	/*vertical-align:top;*/
}

.fiche .main #processus_panier .contenu_panier table tbody tr td.supprimer{
	vertical-align: middle;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup{
	width:580px;
	margin: 0 auto;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite .toppopup{
	width:580px;
	margin: 0 auto;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tfoot tr{
	background-image:url(../img/popuppanier-tab-bottom.gif);
	background-repeat: no-repeat;
	height: 6px;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody tr{
	background-image:url(../img/popuppanier-tab-ligne.gif);
	background-repeat: repeat-y;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup tbody tr.odd{
	background-image:url(../img/popuppanier-tab-ligne-odd.gif);
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite table.popup thead{
	background-image:url(../img/popuppanier-tab-header.gif);
}

.fiche .main #processus_panier .contenu_panier table tbody tr td .contenu_panier .box-modif-quantite table.popup thead tr{
	background-image: none;
}

.fiche .main #processus_panier .contenu_panier table tbody tr td .contenu_panier .box-modif-quantite table.popup tfoot tr td{
	border-right: none;
}

.fiche .main #processus_panier .contenu_panier .soustotal{
	padding:15px 10px 15px 0;
	font-size: 12px;
	font-weight: bold;
}

.fiche .main #processus_panier .contenu_panier .soustotal .line{
	margin-top: 10px;
}

.fiche .main #processus_panier .contenu_panier .soustotal .lib{
	width: 165px;
}
.fiche .main #processus_panier .contenu_panier .soustotal .prix{
	width: 100px;
	text-align:right;
	padding-right:20px;
}


.fiche .main #processus_panier .contenu_panier .message{
	color:#ff0f0f;
	font-size:12px;
	font-weight:bold;
	padding:15px 0 15px 10px;
	float:left;
}

.fiche .main #processus_panier .contenu_panier .total{
	color:#FF8A34;
	font-size:14px;
	font-weight:bold;
	padding:15px 25px 15px 0;
	float: right;
}
.fiche .main #processus_panier .msg_commande {
	color:#ff0f0f;
	font-size:12px;
	font-weight:bold;
	padding:15px 0px 15px 10px;
	float: left;
}

.fiche .main .boutons-panier{
	padding-bottom:30px;
	padding-top:20px;
	width:759px;
}

.fiche #onglets_panier{
	margin-left: 176px;
	margin-top: 15px;
	width:550px;
}

.fiche #onglets_popup div,
.fiche #onglets_panier div{
	float:left;
	border-right:1px solid #fff;
	width:100px;
}

.fiche #onglets_panier div a,
.fiche #onglets_panier div span {
	height: 22px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
	background-color: #3a4853;
	font-weight: bold;
	font-size: 11px;
	line-height: 22px;
}

.fiche #onglets_panier div.actif a,
.fiche #onglets_panier div.actif span,
.fiche #onglets_panier div a:hover{
	background-color: #ff8a34;
}

.fiche #onglets_popup{
	margin-left:60px;
	margin-top: 15px;
}

.fiche #onglets_popup div{
	text-align: center;
	height: 22px;
	background-color: #3a4853;
	color: #fff;
	line-height: 22px;
	font-size: 11px;
	width:115px;
}

.fiche #onglets_popup div.labelcolor{
	width:120px;
	background-color: #fff;
	color: #3a4853;
	font-weight: bold;
	border: 1px solid #3a4853;
	line-height:20px;
	margin-right:10px;
	height:20px;
	font-size: 12px;
}

.fiche #onglets_popup div.color{
	background-color:#FFFFFF;
	height:17px;
	padding-top:4px;
	width:20px;
}

.fiche #onglets_popup div.color img{
	border: 1px solid #cacdd0;
}


.fiche .main #processus_panier .contenu_panier .box-modif-quantite .show {
	display:block;
}
.fiche .main #processus_panier .contenu_panier .box-modif-quantite {
	display:none;
}

.fiche .main #processus_panier .contenu_panier .box-modif-quantite .total{
	color:#FF8A34;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 15px 0;
	text-align: right;
}

.fiche .box-modif-adresse,
.box-message {
	display:none;
}

.fiche .box-modif-logo {
	display:none;
}
.fiche .main #processus_panier .contenu_panier .box-modif-quantite{
	position:absolute;
	margin-left:-300px;
	margin-top:-200px;
}
.fiche .box-modif-adresse {
	position:absolute;
	margin-left:0px;
	margin-top:-200px;
}

.fiche .box-modif-logo {
	position:absolute;
	margin-left:-220px;
	margin-top:-200px;
}
.box-message {
	position:absolute;
	margin-left:-300px;
	margin-top:-200px;
	font-size:12px;
}
#box-message-cgv {
	margin-left:0px;
	margin-top:-200px;
}
.fiche .box-modif-adresse .contenu,
.box-message .contenu,
.fiche .main #processus_panier .contenu_panier .box-modif-quantite .contenu{
	background-image:url(../img/panier_popup-degrade.png);
	background-repeat: repeat-y;
	padding: 0 40px;
	width:580px;
}

.fiche .box-modif-logo .contenu
{
	background-image:url(../img/logo-popup-degrade.png);
	background-repeat: repeat-y;
	padding: 0 40px;
	width:580px;
	float: left;
}

.fiche .box-modif-adresse .contenu,
.box-message .contenu{
	background-image:url(../img/livraison_popup-degrade.png);
	padding:0 55px 0 40px;
	width:335px;
}

.fiche .box-modif-adresse .fermer,
.box-message .fermer,
.fiche .main #processus_panier .contenu_panier .box-modif-quantite .fermer{
	cursor:pointer;
	position: absolute;
	margin-left:620px;
	margin-top:25px;
}

.fiche .box-modif-logo .fermer
{
	cursor:pointer;
	position: absolute;
	margin-left:620px;
	margin-top:25px;
}

.fiche .box-modif-logo h1 {
	margin-top:0px;
}

.box-message .fermer2 {
	cursor:pointer;
}
.lien_cdm_cdd,
.post_lien_cdm_cdd {
	cursor:pointer;
}

.fiche .box-modif-adresse .fermer,
.box-message .fermer {
	margin-left:375px;
	margin-top:20px;
}

.fiche .box-modif-adresse .contenu h1,
.box-message .contenu h1,
.fiche .main #processus_panier .contenu_panier .box-modif-quantite .contenu h1{
	margin: 0;
	color: #626c75;
	font-size: 18px;
	letter-spacing:-0.5px;
}

.box-message .contenu .contenu-message {
	padding:20px 0px 20px 0px;
}
.box-message .contenu .center {
	text-align:center;
}

.fiche .box-modif-adresse .contenu .bouton_modifier_adresse_liv {
	padding:20px 0px 10px 0px;
}
.fiche .box-modif-adresse .contenu .champsoblig{
	font-size: 13px;
}

.fiche .box-modif-adresse .contenu form{
	margin: 10px 0;
}

.msg_champ_vide {
	margin-bottom:10px;
	display:none;
}

.fiche .box-modif-adresse .contenu form select,
.fiche .box-modif-adresse .contenu form input,
#box-bouton_envoyer_par_mail form input {
	text-align: left;
	padding-left: 3px;
	width:180px;
	border: 1px solid #cacdd0;
	color: #606c75;
	font-size: 13px;
	float: left;
	margin-bottom: 5px;
}

.fiche .box-modif-adresse .contenu form label{
	width: 150px;
	float: left;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

.fiche .box-modif-adresse .contenu form label span.little{
	font-size: 11px;
	font-weight: normal;
}

.fiche #processus_panier #adresse_livraison a,
.fiche #processus_panier #adresse_facturation a,
.fiche #processus_panier #adresse_livraison .ouvrir,
.fiche #processus_panier #adresse_facturation .ouvrir,
.fiche #formulaire .ouvrir {
	color: #ff8a34;
	margin-right: 15px;
	text-decoration:underline;
	cursor:pointer;
}

.fiche #processus_panier #adresse_livraison p,
.fiche #processus_panier #adresse_facturation p{

	margin-bottom: 3px;
}

.fiche #processus_panier #adresse_facturation{
	padding-top: 30px;
}

.fiche #processus_panier #adresse_livraison form{
	height: 30px;
}
.fiche #processus_panier #adresse_livraison form select{
	margin-top: 7px;
	color: #3a4853;
	font-size: 11px;
}

.fiche #processus_panier #adresse_commentaire{
	padding-right: 10px; /* compensation padding 10px TD */
	margin-top: 7px;
}

.fiche #processus_panier #adresse_commentaire p{
	padding: 10px;
	border: 1px solid #cacdd0;
	text-align: justify;
}
.fiche #processus_panier #adresse_commentaire textarea{
	padding: 10px;
	border: 1px solid #cacdd0;
	text-align: justify;
	font-size:11px;
	width:205px;
	height:180px;
}

.fiche #processus_panier #frais-transport{
	height: 23px;
	width: 464px;
	margin: 0 auto;
}
.fiche #frais_supplement {
	text-align:center;
}
.fiche #processus_panier #frais-transport .contenub{
	background-image:url(../img/livraison-tab-bottom-degrade.gif);
	background-repeat: repeat-x;
	height: 23px;
	width: 450px;
	text-align: center;
	color: #3a4853;
	font-size: 11px;
	font-weight: bold;
	line-height:20px;
}

.fiche #processus_panier #frais-transport .contenub span.frais{
	color: #b31212;
	font-size: 11px;
	font-weight: normalbold;

}

/*FAMILLE*/
#bandeau_famille {
	margin-top:12px;
}
/* ACCUEIL */
/* ==> TODO : � int�grer dans une structure normale fiche>main>entete etc. */
#accueil_catalogue {
	background-image:url(../img/bg_catalogue.gif);
	background-repeat: no-repeat;
	height:331px;
	width:601px;
	padding-left:1px;
	padding-right:1px;
	margin-top:-1px;
}
	#accueil_catalogue #coverflow {
		width:413px;
		float:left;
		margin-left:-20px;
	}

	#accueil_catalogue #coverflow .titre {
		width:310px;
		margin-left:78px;
		margin-top:10px;
	}

	#accueil_catalogue #coverflow .flash {
		margin-left:auto;
		margin-right:auto;
		padding-left:30px;
		height:270px;
		width:400px;
		/*background-color:red;*/
	}

	#accueil_catalogue #logos {
		width:190px;
		float:right;
		margin-right:2px;
		margin-top:22px;
	}
	#accueil_catalogue #logos .lien_map {
		cursor:pointer;
	}

#information {
/*	background-image: url(../img/bg_information.png);
	background-repeat:no-repeat;*/
	width:603px;
	height:39px;
	margin-top:-20px;
	font-size:11px;
}
	#information #fleche_gauche {
		height:10px;
		margin-right:23px;
		margin-top:85px;
		margin-left:27px;
		float:left;
	}
	#information img {
		margin-top:-14px;
	}
	#information #slide {
		width:495px;
		float:left;
		overflow:hidden;
	}

	#information #fleche_droite {
		height:10px;
		margin-left:15px;
		margin-top:85px;
		margin-right:27px;
		float:right;
	}
	#information #slide .info {
		width:132px;
		height:190px;
		float:left;
		margin-left:16px;
		margin-right:16px;
		margin-top:3px;
	}
	#information #slide .info .titre {
		margin-bottom:10px;
		color:#3a4853;
		text-align:center;
		height:20px
	}
	#information #slide .info .corps {
		height:132px;
	}
	#information #slide .info .bottom {
		text-align:center;
		margin-top:4px;
	}
	#information #slide .info .bottom a:link,
	#information #slide .info .bottom a:visited,
	#information #slide .info .bottom a:hover{
		color:#3a4853;
	}

/* CGV */
/* Bloc gauche CGV */
.bloc_gauche_cgv {
	width:500px;
	color:#3a4853;
	font-size:11px;
	float:left;
}
	.bloc_gauche_cgv .titre {
		font-weight:bold;
		margin-top:12px;
		margin-bottom:1px;
		color: #ff8a34;
	}

	.bloc_gauche_cgv .bigtitre{
		color: #3a4853;
	}

	.bloc_gauche_cgv p {
		margin-bottom:10px;
	}

/* SOCIETE */
.image_societe {
	float:left;
}
.plan_acces_societe {
	float:left;
	padding-top:30px;
	margin-left:18px;
}
.top .indication_societe {
	float:left;
	padding-top:98px;
	margin-left:16px;
}
.fiche .main .top .indication_societe img {
	margin-top:14px;
}
/* Bloc gauche societe */
.bloc_gauche_societe {
	width:370px;
	float:left;
	font-size:11px;
	color:#68737b;
	margin-top:14px;
}
	.bloc_gauche_societe h2 {
		color:#ff8a34;
		font-size:13px;
		font-weight:bold;
		margin-top:10px;
		margin-bottom:10px;
	}
	.bloc_gauche_societe strong {
		font-weight:bold;
		color:#3A4853;
	}
	.bloc_gauche_societe p {
		margin-bottom:10px;
	}
	.bloc_gauche_societe p.puce {
		background-image:url(../img/puce_carre_3.gif);
		background-repeat: no-repeat;
		background-position:0px 6px ;
		text-indent:9px;
	}


/* Bloc droit societe */
.bloc_droit_cgv {
	width:250px;
	/*background-color: yellow;*/
	float:right;
}
	.bloc_droit_cgv .top {
		background-image: url(../img/cgv_article_top.png);
		background-position: center;
		background-repeat: no-repeat;
		height:35px;
		width:254px;
	}
	.bloc_droit_cgv ul {
		background-color:#dadada;
		width:226px;
		list-style-position:inside;
		list-style:square;
		padding-left:28px;
		background-image: url("../img/bg_article_degrade.gif");
		background-repeat: repeat-x;
		background-position: top;
		font-size:11px;
	}

	.bloc_droit_cgv ul li{
		color:#3a4853;
		padding-bottom: 10px;
	}

		.bloc_droit_cgv ul li span{
			text-decoration: underline;
		}

		.bloc_droit_cgv ul li a,
		.bloc_droit_cgv ul li a:link,
		.bloc_droit_cgv ul li a:visited,
		.bloc_droit_cgv ul li a:hover {
			color:#3a4853;
			text-decoration: none;
		}
	.bloc_droit_cgv .bottom_cgv {
		background-image: url(../img/cgv_article_bottom.png);
		background-position: center;
		background-repeat: no-repeat;
		height:6px;
		width:254px;
	}


#plans_societe{
	float:right;
	width:374px;
	margin-right:2px;
}
	#plans_societe h2{
		text-transform: uppercase;
		margin-bottom: 5px;
		font-size: 12px;
	}

	#plans_societe hr{
		margin-top: 10px;
		margin-bottom: 10px;
		border:none;
		border-bottom: 1px solid #ff8a34;
	}

	#plans_societe .content{
		background-image: url(../img/bg_societe_plan_degrade.gif);
			background-position: top;
			background-repeat: repeat-x;
			background-color: #dadada;
			padding:10px 20px 20px 20px;
	}

	#plans_societe .content .adresse{
		height:85px;
		width:232px;
	}

	#plans_societe .content p{
		font-size: 12px;
	}

	#plans_societe .content .plan{
		margin-right: 10px;
	}

	#plans_societe{
		width:374px;
	}

.bloc_droit_societe {
		float:right;
	margin-right:2px;
	margin-top:14px;
	width:374px;
}

	.bloc_droit_societe .top {
		background-image:url(../img/bg_top_historique.png);
		background-repeat:no-repeat;
		width:374px;
		height:40px;
	}

	.bloc_droit_societe .fonce {
		background-image:url(../img/bg_historique_fonce.gif);
		background-repeat:repeat-y;
		width:374px;
		padding-top:4px;
		padding-bottom:4px;
	}

	.bloc_droit_societe .clair {
		background-image:url(../img/bg_historique_clair.gif);
		background-repeat:repeat-y;
		width:374px;
		padding-top:4px;
		padding-bottom:4px;
	}

	.bloc_droit_societe .annee {
		width:45px;
		font-size:18px;
		float:left;
		text-align:right;
		padding-right:5px;
	}

	.bloc_droit_societe .texte {
		float:left;
		width:225px;
		padding-left:15px;
	}

	.bloc_droit_societe .personne {
		float:left;
		width:82px;
		text-align:center;
	}

	.bloc_droit_societe .bottom_historique {
		background-image:url(../img/bg_bottom_historique.png);
		background-repeat:no-repeat;
		width:374px;
		height:6px;
	}

/* NEWSLETTERS */

#newsletters{
	width: 591px;
	margin-top: 15px;
}

	#newsletters .titre{
		background-image: url("../img/bg_newsletters_titre_degrade.gif");
		background-repeat: repeat-y;
		background-position: left;

		color: #6a7780;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding:4px 0 2px 15px;

	}

	#newsletters .titre.first{
		padding-top:0px;
	}

	#newsletters .content{
		background-image: url("../img/bg_newsletters_content_degrade.gif");
		background-repeat: repeat-y;
		background-position: left;
	}

	#newsletters .content .logo{
		float: left;
		width: 400px;
		background-image: url("../img/bg_newsletters_content_fleche.gif");
		background-position:right;
		background-repeat:no-repeat;
		min-height: 95px;
	}

	#newsletters .content .logo img{
		margin-left:17px;
		margin-top:7px;
	}

	#newsletters .content .liens{
		float: left;
		width:165px;
		padding-top: 5px;
	}

	#newsletters .content .liens p{
		margin-bottom: 7px;
	}

	#newsletters .content .liens p a{
		color: #ff8a34;
		font-size: 12px;
	}

/* LISTING ALERTES */

#listingalertes{
	width: 	605px;
}

.fiche .main #listingalertes #processus_panier .contenu_panier table {
	width:605px;
}

.fiche .main #listingalertes #processus_panier .contenu_panier {
width:605px;
}

.fiche .main #listingalertes #processus_panier .contenu_panier table caption{
	background-image:url(../img/bg_listing_caption.gif);
}

.fiche .main #listingalertes #processus_panier .contenu_panier table thead {
	background-image:url(../img/bg_listing_line_odd.gif);
}

.fiche .main #listingalertes #processus_panier .contenu_panier table tfoot tr {
	background-image:url(../img/bg_listing_foot.gif);
	height:17px;
}

.fiche .main #listingalertes #processus_panier .contenu_panier table tbody tr {
	background-image:url(../img/bg_listing_line.gif);
}

.fiche .main #listingalertes #processus_panier .contenu_panier table tbody tr.odd {
	background-image:url(../img/bg_listing_line_odd.gif);
}

#listingalertes .pagination{
	width:170px;
}

/* LISTE PROJETS */

#listeprojets .pagination{
	width:210px;
}

		#listeprojets .intitule{
			font-size: 12px;
			padding-right: 10px;
			line-height: 20px;
		}

		#listeprojets .trait{
			margin: 5px 0;
		}

			#listeprojets .trait hr{
			width: 300px;
			border: none;
			border-bottom: 1px solid #cacdd0;
			margin: 0 auto;
			}

	#listeprojets .explique{
			font-size: 11px;
		}

/* MES COMMANDES */
.main #listeprojets,
.main #mescommandes{
	width:765px;
}

#mescommandes p{
	font-size: 12px;
	padding-bottom: 10px;
}

#mescommandes p.orange{
	font-size: 12px;
	color: #fea05c;
	font-weight: bold;
}


	#mescommandes #recherche_com{
		padding-bottom: 5px;
		padding-right: 5px;
	}

		#mescommandes #recherche_com .line{
			padding-bottom: 5px;
		}

		.pagination{
			padding-top:5px;
			width:150px;
			text-align: center;
		}

			.compteur{
				color: #ea6d11;
				font-size: 12px;
				line-height: 9px;
				padding: 0 5px;
				letter-spacing: 2px;
			}


	#listingalertes .label,
	#listeprojets .label,
		#mescommandes #recherche_com .label{
			font-size: 13px;
			line-height: 17px;
			padding: 0 5px;
		}

		.compteur span.actual{
			font-weight: bold;
		}

	#mescommandes #processus_panier table{
		width: 741px;
		margin: 0 auto;
		padding-bottom:15px;
	}

	.fiche .main #mescommandes #processus_panier .contenu_panier table tbody tr td,
	.fiche .main #mescommandes #processus_panier .contenu_panier table thead tr th{
		text-align: center;
		padding: 2px;
	}

	.fiche .main #mescommandes #processus_panier .contenu_panier table tbody tr td{
		border-bottom: 1px solid #E5E5E5;
	}

	.fiche .main #mescommandes #processus_panier .contenu_panier table tbody tr td.last{
		vertical-align: middle;
	}

	.fiche .main #mescommandes #processus_panier .contenu_panier table caption{
		padding-top: 15px;
	}


	td.annule{
		color: #fe0000;
		font-weight: bold;
	}

	td.prepa{
		color: #ff8a34;
		font-weight: bold;
	}

	td.valide,
	td.expedie{
		color: #87b63a;
		font-weight: bold;
	}

	td.small{
		font-size: 10px;
	}


/* DEMANDE CATALOGUE */
div.lien_retour {
	float:right;
	margin-top:30px;
	width:377px;
	font-size:11px;
	margin-bottom:8px;
}
/* Bloc gauche demande_catalogue */
.bloc_gauche_catalogue {
	float:left;
	color:#3a4853;
	width:372px;
}
.bloc_gauche_catalogue .top {
	background-image: url(../img/bg_top_bloc_gris.png);
	background-position: center;
	height:5px;
	font-size:0px;
	width:372px;
}

.bloc_gauche_catalogue .bottom {
	background-image: url(../img/bg_bottom_bloc_gris.png);
	background-position: center;
	height:6px;
	font-size:0px;
	width:372px;
}
.bloc_gauche_catalogue .bloc {
	background-color:#f4f4f4;
	/*height:334px;*/
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
}

.bloc_gauche_catalogue .image_principale {
	background-image: url(../img/bg_gris_grande_image.png);
	background-position: center;
	background-repeat:none;
	width:266px;
	height:266px;
	float:left;
}

.bloc_gauche_catalogue .center {
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	background-color:#f4f4f4;
	width:356px; /*374-2*8*/
}

.bloc_gauche_catalogue .center .grande_image {
	margin-top:4px;
	margin-left:4px;
	width:258px;
	height:258px;
}

.bloc_gauche_catalogue .center .miniatures {
	float:right;
	margin-right:0px;
}

.bloc_gauche_catalogue .center .miniatures .miniature {
	padding-left:4px;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:0px;
	width:83px;
	height:83px;
	margin-bottom:4px;
	text-align:center;
}
.bloc_gauche_catalogue .center .titre {
	font-weight:bold;
	font-size:12px;
	padding-left:4px;
}

.bloc_gauche_catalogue .center .corps {
	padding-left:4px;
	margin-top:5px;
}
.bloc_gauche_catalogue .bandeau_btn .btn {
	float:left;
	margin-right:5px;
}
.bloc_gauche_catalogue .bandeau_btn .last {
	float:left;
	margin-top:10px;
	margin-right:0px;
}
.bloc_gauche_catalogue .bandeau_btn .btn .left,
.bloc_gauche_catalogue .bandeau_btn .last .left {
	background-image:url(../img/btn_left_catalogue.png);
	background-repeat:no-repeat;
	height:24px;
	width:5px;
	float:left;
}
.bloc_gauche_catalogue .bandeau_btn .btn .center,
.bloc_gauche_catalogue .bandeau_btn .last .center {
	background-image:url(../img/btn_center_catalogue.png);
	background-repeat:repeat-x;
	padding-top:3px;
	width:auto;
	height:21px;
	float:left;
	padding-left:14px;
	padding-right:14px;
}
.bloc_gauche_catalogue .bandeau_btn .btn .center .intitule,
.bloc_gauche_catalogue .bandeau_btn .last .center .intitule {
	font-weight:bold;
	font-size:11px;
}

.bloc_gauche_catalogue .bandeau_btn .center .valeur,
.bloc_gauche_catalogue .bandeau_btn .center .valeur {
	color:#b31212;
}

.bloc_gauche_catalogue .bandeau_btn .btn .right,
.bloc_gauche_catalogue .bandeau_btn .last .right {
	background-image:url(../img/btn_right_catalogue.png);
	background-repeat:no-repeat;
	height:24px;
	width:5px;
	float:left;
}
/* bloc droit demande_catalogue */
.bloc_droit_catalogue {
	float:left;
	margin-left:15px;
}

.bloc_droit_catalogue .bloc_blanc {
	width:377px;
}

.bloc_droit_catalogue .bloc_blanc .top {
	background-image:url(../img/bg_top_bloc_blanc.gif);
	background-position:center;
		background-repeat:no-repeat;
		height:5px;
}

.bloc_droit_catalogue .bloc_blanc .center {
	background-image:url(../img/bg_center_bloc_blanc.gif);
		background-repeat:repeat-y;
}

.bloc_droit_catalogue .bloc_blanc .center .title {
	font-size:18pt;
	font-family:Arial;
	text-align:center;
	color:#32526b;
	letter-spacing:-1px;
}

.bloc_droit_catalogue .bloc_blanc .bottom {
	background-image:url(../img/bg_bottom_bloc_blanc.gif);
	background-position:center;
		background-repeat:no-repeat;
		height:5px;
}



	.bloc_droit_catalogue .flash {

	}

	.bloc_droit_catalogue .info_flash {
		height:100px;
		color:#3a4853;
		padding-left:10px;
		padding-top:10px;
	}
	.bloc_droit_catalogue .info_flash .titre {
		font-weight:bold;
		font-size:12px;
	}
	.bloc_droit_catalogue .info_flash .corps {
		font-size:11px;
		margin-top:5px;
	}
	.bloc_droit_catalogue .bandeau_orange {
		background-image: url(../img/bg_btn_orange.png);
		background-repeat: repeat-x;
		height:25px;
		color:#ffffff;
		font-weight:bold;
		font-size:13px;
		width:377px;
	}
	/*
	.bloc_droit_catalogue span {
		float:left;
		margin-top:3px;
		margin-left:17px;
	}
	*/


	.bloc_droit_catalogue .bandeau_orange *{
		float:left;
		margin-top:3px;
		margin-left:17px;
	}
	.bloc_droit_catalogue .bandeau_orange span {
		float:left;
	}

	.bloc_droit_catalogue .bandeau_orange #quantite {
		width:40px;
		float:left;
	}

	.bloc_droit_catalogue .bandeau_orange span {
		float:left;
		margin-right:10px;
	}

	.bloc_droit_catalogue .bandeau_orange span#add_basket {
		float:right;
		margin-right:10px;
		cursor:pointer;
		text-decoration:underline;
	}


	.bouton_catalogue {
		margin-top:25px;
	}

	.bouton_catalogue .bouton_gris,
	.bouton_catalogue .bouton_gris_actif {
		float:right;
	}

	.bouton_catalogue .bouton_gris {
		margin-bottom:10px;
	}

	.bouton_catalogue .bouton_gris .left {
		height:19px;
	width:3px;
	background-image:url(../img/bg_btn_gris_left.png);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	}

	.bouton_catalogue .bouton_gris .center {
		height:19px;
		width:auto;
		padding-left:5px;
		padding-right:5px;
		background-image:url(../img/bg_btn_gris_center.png);
		background-position:center;
		background-repeat:repeat-x;
		float:left;
	}

	.bouton_catalogue .bouton_gris .center .texte {
		padding-top:2px;
		color:#3c4a54;
	}


	.bouton_catalogue .bouton_gris .center .texte,
	.bouton_catalogue .bouton_gris .center .texte a {
		padding-top:2px;
		color:#3c4a54;
		text-decoration:none;
	}

	.bouton_catalogue .bouton_gris .right {
		height:19px;
	width:3px;
	background-image:url(../img/bg_btn_gris_right.png);
	background-position:center;
	 background-repeat:no-repeat;
	float:left;
	}


	.bouton_catalogue .bouton_gris_actif .left {
		height:19px;
		width:3px;
	background-image:url(../img/bg_btn_gris_left_actif.png);
		background-position:center;
		background-repeat:no-repeat;
		float:left;
	}

	.bouton_catalogue .bouton_gris_actif .center {
		height:19px;
		width:auto;
		padding-left:5px;
		padding-right:5px;
		background-image:url(../img/bg_btn_gris_center_actif.png);
		background-position:center;
		background-repeat:repeat-x;
		float:left;
	}

	.bouton_catalogue .bouton_gris_actif .center .texte,
	.bouton_catalogue .bouton_gris_actif .center .texte a {
		padding-top:2px;
		color:#FFFFFF;
		text-decoration:none;
	}


	.bouton_catalogue .bouton_gris_actif .right {
	height:19px;
	width:3px;
	background-image:url(../img/bg_btn_gris_right_actif.png);
	background-position:center;
	background-repeat:no-repeat;
	float:left;
	}

	.bouton_catalogue .center .texte a:link,
	.bouton_catalogue .center .texte a:visited,
	.bouton_catalogue .center .texte a:hover {
		font-size:14px;
	}


/* CONTACTEZ */
.plan_acces_contactez {
	float:left;
}
.indication_contactez {
	float:left;
	margin-left:20px;
}
.indication_contactez img {
	margin-top:12px;
}
.corps_contactez {
	margin-top:25px;
}

.corps_contactez .notice {
	font-weight: bold;
	font-size:11px;
	padding-bottom: 10px;
}

.corps_contactez .service{
	padding-bottom:15px;
}

.corps_contactez .service .separateur{
	clear: both;
	width:710px;
	padding: 19px 0px 0px 0px;
}

.corps_contactez .service .separateur hr{
	margin: 0 auto;
	border: none;
	border-bottom:1px solid #bac1c6;
}

.corps_contactez .service .top {
	background-image:url(../img/bg_top_service.png);
	background-repeat:no-repeat;
	width:760px;
	height:24px;
	color:#ffffff;
	font-size:11px;
	padding-left:7px;
	padding-top:6px;
	text-transform: uppercase;
}

.corps_contactez .service .center {
	background-image:url(../img/bg_fond_service.gif);
	background-repeat:repeat-y;
	padding:0px 25px 0px 25px;
	width:710px;
	/*height:200px; Bouh! */
}

	.corps_contactez .service .center .personne {
		width:100px;
		float:left;
		margin-right:18px;
		margin-top:10px;
	}

	.corps_contactez .service .center .personne.last {
		margin-right:0;
	}

		.corps_contactez .service .center .personne .fonction {
			color:#ff8a34;
			font-weight:bold;
			text-align:center;
			font-size:10px;
			height:45px;
		}

		.corps_contactez .service .center .personne .photo {
			/*margin-top:10px;*/
			margin-bottom:10px;
		}

		.corps_contactez .service .center .personne .nom {
			text-align:center;
		}

		.corps_contactez .service .center .personne .coordonnees {

		}

	.corps_contactez .service .bottom {
		background-image:url(../img/bg_bottom_service.png);
		background-repeat:no-repeat;
		width:760px;
		height:6px;
	}

	#plancontact {
		zoom:1;
	}
	#plancontact #plans_societe{
		width:760px;
	}

	#plancontact #plans_societe .content{
			background-image: url(../img/bg_contact_plan_degrade.gif);
				background-position: top;
				background-repeat: repeat-x;
				background-color: #dadada;
				padding:10px 20px 20px 20px;
		}

		#plancontact #plans_societe .content .separator{
			background-color:#f0ab78;
			width: 1px;
			height:127px;
			margin-left:25px;
		}

		#plancontact #plans_societe .content .boitesct{
			/*margin-left:25px;*/
		width:330px;
		}

/*FICHE PRODUIT*/
div#acces_image_hd {
	display:none;
	min-height:300px;
}
div#fiche_produit_header .chemin_de_fer,
div#commande_header .chemin_de_fer {
	width:250px;
	float:left;
}
div#fiche_produit_header .page_precedente {
	margin-right:330px;
	float:right;
	margin-bottom:10px;
}div#commande_header .page_precedente {
	margin-left:200px;
	float:left;
	border:0px solid red;
}

div#fiche_produit_header .barre_bouton {
	float:right;
	width:480px;
}

.barre_bouton .bouton_gris,
.barre_bouton .bouton_gris_actif {
	cursor:pointer;
	float:right;
	margin-right:1px;
	margin-left:1px;
}

#fiche_produit_header .top .titre_fiche {
	margin-top:0px;
	width:270px; /*Pour imposer le retour � la ligne en cas de nom de produit trop long*/
}

div#fiche_produit_header .onglet_contenu ul {
	list-style-image:url("../img/onglet_contenu_puce.png");
	list-style-position:outside;
	list-style-type:none;
	padding-left:7px;
	line-height:18px;
}
div#fiche_produit_header p.page_catalogue {
	margin-top:15px;
	font-weight:bold;
}
div#fiche_produit_header .produit_description,
div#fiche_produit_header .produit_detail,
div#fiche_produit_header .produit_stock_arrivage {
}

#fiche_produit_corps .colonne_gauche, #fiche_produit_corps .colonne_droite {
	float:left;
	width:380px;
	/*background-color:red;*/
}
.top_table_quantite {
	background-image:url(../img/bg_top_table_quantite.png);
		background-repeat:no-repeat;
		width:372px;
		height:5px;
	}

	.bottom_table_quantite {
		background-image:url(../img/bg_bottom_table_quantite.png);
		background-repeat:no-repeat;
		width:372px;
		height:5px;
	}

	table.quantite {
		/*border-collapse:collapse;*/
		width:372px;
}

	table.quantite tr {
		height:21px;
 }

 table.quantite tr.last {
		height:18px;
 }

	table.quantite tr.pair,
	table.quantite thead th {
	background-color:#e5e5e5;
	}


	table.quantite th {
	border-right: 1px solid #f9f9f9;
	color:#6b7780;
	}

	table.quantite th.quantite {
		/*width:106px;*/
		border-left:1px solid #e5e5e5;
	}

	table.quantite td {
		border-right:1px solid #cacdd0;
	}

	table.quantite td.quantite {
		/*width:106px;*/
		border-left:1px solid #cacdd0;
		padding-left:6px;
	}

	table.quantite td.prix {
		width:57px;
		padding-left:5px;
	}

	table.quantite td.coloris {
		width:70px;
	}
	table.quantite td.coloris .icone_colori {
		cursor:pointer;
	}

	table.quantite td.taille {
		width:42px;
		text-align:center;
	}

	table.quantite td.promotion {
		text-align:center;
	width:75px;
	padding-left:5px;
	}

	#fiche_produit_corps .colonne_droite .bandeau_orange {
		background-image: url(../img/bg_btn_orange.png);
		background-repeat: repeat-x;
		height:25px;
		color:#ffffff;
		font-weight:bold;
		font-size:13px;
		width:377px;
		margin-top:15px;
	}
	#fiche_produit_corps .colonne_droite .bandeau_orange *{
		float:left;
		margin-top:3px;
		margin-left:10px;
	}
	#fiche_produit_corps .colonne_droite .bandeau_orange span {
		float:left;
	}
	#fiche_produit_corps .colonne_droite .bandeau_orange #quantite {
		width:40px;
	}

	 #fiche_produit_corps .colonne_droite .bandeau_orange a.add_basket {
		 float:right;
		 margin-right:7px;
	 }
	 #fiche_produit_corps .colonne_droite .bandeau_orange span.add_basket {
		 float:right;
		 margin-right:7px;
		 color:white;
		 text-decoration:underline;
		 cursor:pointer;
	 }
	 #fiche_produit_corps .colonne_droite .bandeau_orange span.alerte {
		color:#B31212;
	 }
	 #fiche_produit_corps .colonne_droite div.suggestions {
	background-image:url(../img/bg_coeur.png);
	background-position:1px 4px;
	background-repeat:no-repeat;
	height:15px;
	color:#ea6d11;
	font-size:15px;
	font-weight:bold;
	padding-left:18px;
	margin-left:8px;
	margin-top:10px;
	margin-bottom:7px;
	 }

	 #fiche_produit_corps .colonne_droite .propositions {
		background-image:url(../img/bg_suggestions.png);
	background-repeat:no-repeat;
	width:377px;
	height:120px;
	padding-top:7px;
	padding-left:10px;
	 }

	 #fiche_produit_corps .colonne_droite .propositions .objet {
		float:left;
		font-size:9px;
		color:#3a4853;
		/*margin-right:14px;*/
	 }

	 #fiche_produit_corps .colonne_droite .propositions .objet .miniature {
		text-align:center;
			padding-bottom:0px;
	 }

	 #fiche_produit_corps .colonne_droite .propositions .objet .reference {
		 width:75px;
		 text-align:center;
	 }

	 #fiche_produit_corps .colonne_droite .propositions .objet .prix {
		 width:75px;
		 text-align:center;
	 }
#fiche_produit_corps #produit_stock_arrivage table.table_stock_arrivage {
	margin-top:20px;
	border-collapse:collapse;
}
#fiche_produit_corps #produit_stock_arrivage table.table_stock_arrivage td,
#fiche_produit_corps #produit_stock_arrivage table.table_stock_arrivage th {
	border: 1px solid #CACDD0;
	padding:2px;
	text-align:left;
}



div#fiche_produit_corps .onglets_groupe {
	background-image:url("../img/fiche_produit_onglets_boutons_bordure_bottom.gif");
	background-repeat:no-repeat;
	background-position:0px 17px;
}
div#fiche_produit_corps .onglet_center {
		width:108px;
}
div#fiche_produit_corps .onglet_contenu {
	background-image:url(../img/onglet_contenu_bordures_377.png);
	font-size:11px;
	padding-left:15px;
	min-height:215px;
}
div#fiche_produit_corps .scrollable_onglet_contenu {
	height:215px;
	width:350px;
	overflow: auto;
}
div#fiche_produit_corps .scrollable_onglet_contenu table.detail {
	border:0px solid #CACDD0;
	border-collapse:collapse;
}
div#fiche_produit_corps .scrollable_onglet_contenu table.detail td.col_left {
	text-align:right;
	padding:2px;
	border:0px solid #CACDD0;
}
div#fiche_produit_corps .scrollable_onglet_contenu table.detail td.col_right {
	text-align:left;
	padding:2px;
	border:0px solid #CACDD0;
}
div#fiche_produit_corps .onglet_bottom {
	background-image:url(../img/onglet_contenu_bottom_377.png);
}
div#fiche_produit_corps .colori {
	float:left;
	margin-left:5px;
}
#imprimer,
#pdf_produit {
	cursor:pointer;
}


/* MON COMPTE */
td.libelle_adresse_livraison {
	font-size:12px;
	padding:5px 20px 5px 0px;
}

/* STANDARD */

div.bouton .corps{
	height: 21px;
	line-height:18px;
	font-size: 15px;
}

div.bouton .corps a{
	font-size: 15px;
	text-decoration: none;
}
div.bouton .corps span{
	cursor:pointer;
	font-size: 15px;
}

div.bouton.orange .corps{
	background-color: #ff8a34;
}

.fiche .main #processus_panier .contenu_panier table tbody div.bouton.orange .corps a,
div.bouton.orange .corps a{
	color: #fff;
}
.fiche .main #processus_panier .contenu_panier table tbody div.bouton.orange .corps span,
div.bouton.orange .corps span,
div.bouton.orange .corps span {
	color: #fff;
	cursor:pointer;
}
div.bouton.orange .corps span#ligne-new {
	color: #fff;
	cursor:pointer;
	text-decoration:none;
	margin-right:0px;
}

div.bouton.gris .corps{
	background-color: #e2e2e2;
}


.fiche .main #processus_panier .contenu_panier table tbody div.bouton.gris .corps a,
div.bouton.gris .corps a{
	color: #3a4853;
}

div.bouton.bleu .corps{
	background-color: #3c4a54;
}

.fiche .main #processus_panier .contenu_panier table tbody div.bouton.bleu .corps a,
div.bouton.bleu .corps a{
	color: #fff;
}


div.left{
	float: left;
}

div.right{
	float: right;
}

.bold{
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

.top_page{
	text-align:right;
	font-size: 10px;
	margin: 5px 0;
}

.top_page a{
	color:#6b7780;
	padding-left: 10px;
	background-image: url("../img/top-page.gif");
	background-position: left;
	background-repeat: no-repeat;
}

#fiche_actualite .main {
	min-height:500px;
}
#fiche_actualite #page_pagination {
	float:left;
	margin-left:265px;
	margin-right:0px;
	font-size:12px;
}

#fiche_actualite .barre_bouton {
	float:right;
	width:200px;
}

#fiche_actualite .visionneuse {
	margin-top:10px;
}


#fiche_actualite .visionneuse span.next,
#fiche_actualite .visionneuse span.prev {
	display:block;
	height:25px;
	float:left;
	width:37px;
	padding-top:30px;
}
#fiche_actualite .visionneuse span.next {
	text-align:right;
}

#fiche_actualite .visionneuse .liste_actus {
	width:506px;
	height:78px;
	overflow:hidden;
	float:left;
}

#fiche_actualite .visionneuse .liste_actus #conteneur1 {
	width:1000000px;
}

#fiche_actualite .visionneuse .liste_actus #conteneur1 .actu {
	width:76px;
	height:76px;
	float:left;
	margin-right:10px;
}

/*
#fiche_actualite .visionneuse .liste_actus #conteneur1 .actu_courante {
	border:1px solid #FF8A34;
}
*/

#fiche_actualite .support {
	background-image:url(../img/bg_visionneuse_actualite.gif);
	background-repeat:no-repeat;
	width:579px;
	height:13px;
	margin-bottom:20px;
}

#fiche_actualite .entete {
	width: 580px;
}


#fiche_actualite #actualite table.texte {
	font-size:12px;
}

#fiche_actualite #actualite table.texte td {
	vertical-align:top;
	text-align:justify;
	padding-right:15px;
}

#fiche_actualite .main {
	background-image:url(../img/bg_center.gif);
}

#fiche_actualite #actualite {
	margin-top:15px;
	font-size:12px;
}

#fiche_actualite #actualite p{
	padding-bottom:7px;
}

#fiche_actualite .bottom_fiche {
	width:auto;
	background-image:url(../img/bg_center_bottom.png);
}

#principale_prehome .cadre .corps_produit .vignettes {
	width:895px;
	height:105px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#principale_prehome .cadre .corps_produit .vignettes .objet  {
	width:97px;
	height:94px;
	float:left;
	margin-right:2px;
}

#principale_prehome .cadre .corps_produit .vignettes .objet .vignette {
	background-repeat:no-repeat;
	background-position:8px;
}

#principale_prehome .cadre .corps_produit .vignettes .objet .famille {
	text-align:center;
	color:#323433;
}

.mega_bloc_actualite {
	width:603px;
}

.mega_bloc_actualite .bottom {
	background-image:url(../img/bg_actualite_bottom.png);
	background-repeat:no-repeat;
	width:603px;
	height:9px;
}


/* ---------------------- Mes projets --------------------------- */
img.supprimer_projet,
.post_suppr_projet {
	cursor:pointer;
}
div.supprimer_projet {
	margin-left:-400px;
	margin-top:-50px;
}
#bouton_creer_projet {
	margin-right:6px;
}
#presentation_mes_projets {
	margin:10px 0px 10px 0px;
	font-size:12px;
	text-align: justify;
}
/* ---------------------- Un projet --------------------------- */
div.nom_projet,
div.description_projet {
	font-size:12px;
	margin:10px 0px 10px 0px;
}
div.nom_projet {
	margin:10px 0px 5px 0px;
}
div.description_projet {
	margin:0px 0px 10px 0px;
}
div.nom_projet input,
div.description_projet textarea {
	border:1px solid #CACDD0;
}
div.nom_projet input {
	padding:1px 5px 1px 5px;
}
div.description_projet textarea {
	padding:5px;
	width:745px;
	height:80px;
}
#aide_ajout_produits {
	font-size:12px;
	text-align: justify;
}
#bouton_retour_projets {
	margin-top:10px;
}
#bouton_ajouter_devis {
	margin-left:155px;
	margin-top:10px;
}
#bouton_ajouter_panier {
	margin-left:3px;
	margin-top:10px;
}
#bouton_modifier_projet {
	margin-right:3px;
	margin-top:10px;
}
#bouton_enregistrer_projet {
	margin-right:3px;
	margin-top:10px;
}
#box-vider_panier {
	margin-left:0px;
	margin-top:-50px;
}

div#box-bouton_envoyer_par_mail div.champ_message label {
	width:auto;
	float:none;
}
div#box-bouton_envoyer_par_mail div.champ_message textarea {
	width:330px;
	height:100px;
	border:1px solid #CACDD0;
	margin:10px 0px 10px 0px;
}
div#box-bouton_envoyer_par_mail div.champ_message input.input_checkbox {
	float:none;
	margin:0px;
	border-width:0px;
}


/* ------------------- Gestion ajout d'un produit � un projet ------------------ */
/*#bouton_ajout_projet,
#bouton_envoyer_par_mail {
	cursor
}*/
div.box-produit_projet,
div.box-bouton_envoyer_par_mail {
	display:none;
}
#bouton_ajouter_projet {
	margin:20px 3px 20px 50px;
}
#bouton_envoyer_produit {
	margin:20px 3px 20px 140px;
}
#bouton_creer_projet {
	margin:20px 0px 20px 0px;
}

.txt_discret {
	font-size:10px;
}
#msg_produit_dans_projet {
	display:none;
}



#div_accepter_cgv {
	width:400px;
	font-size:12px;
	margin-left:20px;
	margin-bottom:20px;
}
#edition_alerte label {
	font-size:12px;
	font-weight:bold;
	width:
}

#suggestion_voir_plus {
	font-size:17px;
	margin-top:43px;
	text-align:center;
}

#lien_plus_de_critere {
	font-size:11px;
}

.precision_transport {
	float:right;
	font-size:13px;
	padding-right:20px;
	font-weight:bold;
}

.btns {
	margin-top:10px;
}

.btns .bouton{
	margin-left:160px;
	font-weight:normal;
}

.ouvrir .joindre {
	cursor:pointer;
}

.erreur_logo {
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
}

#usb .encadre .top {
	background-image:url(../img/usb/top_gris.gif);
	background-repeat:no-repeat;
	width:759px;
	height:5px;
}

#usb .encadre .middle {
	background-image:url(../img/usb/middle_gris.gif);
	background-repeat:repeat-y;
	width:759px;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:5px;
}

#usb .encadre .bottom {
	background-image:url(../img/usb/bottom_gris.gif);
	background-repeat:no-repeat;
	width:759px;
	height:5px;
}

#usb .encadre .middle .tab_top {
	padding-top:15px;
	background-image:url(../img/usb/table_top.gif);
	width:510px;
	background-position:top;
	background-repeat:no-repeat;
	float:left;
}

#usb .encadre .middle .tab_bottom {
	padding-bottom:15px;
	background-image:url(../img/usb/table_bottom.gif);
	width:510px;
	background-position:bottom;
	background-repeat:no-repeat;
}

#usb .encadre .middle table {
	width:510px;
	height:15px;
	border-left:1px solid #cacdd0;
	border-right:1px solid #cacdd0;
}

#usb .encadre .middle table td input {
	/*border:0px;*/
	text-align:center;
}

#usb .encadre .middle table tr.blanc td {
	border-right:1px solid #e5e5e5;
	border-left:1px solid #cacdd0;
	background-color:#fff;
	height:25px;
}
#usb .encadre .middle table tr.gris td {
	border-right:1px solid #fff;
	border-left:1px solid #cacdd0;
	height:25px;
}

#usb .encadre .middle table tr td.first {
	border-left:0px;
	color:#606c89;
	font-weight:bold;
	padding-left:18px;
	width:136px;
}

#usb .encadre .middle table tr td.last {
	border-right:0px;
}

#usb .encadre .middle #btn_generer {
	background-image:url(../img/usb/btn_generer.gif);
	width:104px;
	height:21px;
	border:none;
	cursor:pointer;
	float:left;
	margin-top:59px;
	margin-left:20px;
}

ul#etiquette li{
	float:left;
	list-style:none;
}
