/* factorisation David > 02/12/2009 */

	html { background: #fff; padding: 0; border: 0; margin: 0; }
	body { background: #fff; margin: 10px 0; padding: 0; border: 0; cursor: default; }
	body , body * { color: #666; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
	div.body { position: relative; height: auto; width: 969px; margin: 0 auto; display: block; float: none; }
	div.main { width: 100%; border: 1px solid #999; height: 1600px; display: block; }
	div#main_content { width: 522px !important; }
	/*div#main_content > div { height: 0 !important; }*/

/* --------------------------------------------------- */
/* ---------------- balises standards ---------------- */
/* --------------------------------------------------- */

/* balises standards */
	area { cursor: pointer !important; }
	img { border: 0; }
	td { vertical-align: top; }
	table, tr, td, thead, th, tbody, tfoot { padding: 0; margin: 0; }
	table { width: 100%; }
	strong { color: inherit; font: inherit; font-weight: bold !important; }
	strong * { font-weight: bold !important; }
	hr { height: 1px !important; color: #333 !important; }
/* liens standards */
	a { color: #666; cursor: pointer; text-decoration: none; }
	a:hover { text-decoration: underline; }
/* headings */
	/*h1 { margin: 10px; padding: 0; width: 380px; float: left;}  logo # ? ne plus utiliser, car 1 seule h1/page */
	h1 {font-size: 14px;}
	h2 { font-size: 13px; padding: 0; float: none; }
	h3 { color: #aa49a8; font-size: 20px; font-weight: bold; margin: 0; }
/* styles r?utilisables */
	.souligne { text-decoration: underline; }
	.underline { text-decoration: underline; }
	.hidden { display: none; }
	.normal { font-weight: normal !important; }
	.submit { cursor: pointer !important; }
	.nofloat { float: none !important; }
	.floatleft { float: left !important; }
	div.nopadding, table.nopadding, table.nopadding td { padding: 0 !important; }
	div.noborder, table.noborder, table.noborder td { border: 0 !important; }
	.nomargin { margin: 0 !important; }
	.nobackground, .nobackground  * { background: #fff !important; color: #666 !important; }
	.relative { position: relative !important; }
	.italique { font-style: italic; } 
	/* tailles txt */
		.font18 { font-size: 18px; }
		.font14 { font-size: 14px; }
		.size_1 { font-size: 11px; }
		.size_2 { font-size: 15px; font-weight: bold; }
		.size_3 { font-size: 20px; font-weight: bold; }
		.big { font-size: 17px; }
		.small { font-size: 9px; }
		.ssTitre { font-weight: bold; }
		.values { font-size: 11px !important; }
	/* largeur */
		.width500 { width: 500px; }
		.width250 { width: 250px; }
		.width200 { width: 200px; }
		.width185 { width: 185px; }
		.width100 { width: 100px; }
	/* couleurs */
		.watermark { color: #999; }
		.vert { color: #57ab27 !important; }
		.bleu { color: #0093d2 !important; }
		.violet { color: #81197f !important; }
	/* erreurs */
		.error, .errormessage { font-weight: normal !important; color: #ac50ab; float: left; white-space: nowrap; letter-spacing: -1px; vertical-align: middle; }
		.error { float: left; padding: 5px; }
		.info { color: #000; float: left; white-space: nowrap; letter-spacing: -1px; }
		.erreurviolet { background: url('../images/erreurs/etoile_erreur_violet.gif') left bottom no-repeat !important; height: 18px; padding-left: 20px; color: #81197f; line-height: 175%; }
		.erreurrouge { background: url('../images/erreurs/etoile_erreur_rouge.gif') left bottom no-repeat !important; height: 18px; padding-left: 20px; color: #f00; line-height: 175%; }
	a.more { display: block; width: 120px; float: right; padding-left: 10px; }
	div.normalText { text-align: left; }
	div.normalText p { text-indent: 0; }
	div.help, div.help * { font-size: 9px; }
	td.linel { border-left: 1px solid #666; }
	td.liner { border-right: 1px solid #666; }
	.tooltip { padding: 0; height: 0; }
	.tooltipText { font-weight: bold; font-size: 12px; color: #81197F; }
/* formulaire */
	fieldset, input, select, textarea { font-size: 11px; border: 1px solid #666; vertical-align: middle; }
	input.radio { vertical-align: bottom; }
	label { padding: 0; float: none; }
	fieldset { padding: 10px; }
	textarea { padding: 5px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
	textarea.h100 { height: 100px; }
	textarea.h30 { height: 50px; }
	fieldset input.button { border: 1px outset #666; cursor: pointer; }
	input[type=button], input[type=submit] { cursor: pointer; }
	fieldset input.gris { background: #666; color: #fff; }
	fieldset input.blanc { background: #fff; color: #000; }
	fieldset input.violet { background: #81197f; color: #fff; }
	.errors input, .errors textarea { border: 1px solid red !important; }
/* generic header + content blocs */
	div.header { position: relative; clear: both; width: auto; height: 18px; }
	div.header div.middle { background: url('../images/bord_vert_hm.gif') left top repeat-x; width: auto; height: 18px; float: left; width: 98%; }
	div.header div.left , div.menut div.header div.right { background: url('../images/bord_vert_hg.gif') left top no-repeat; width: 20px; position: absolute; top: 0; left: 0; height: 18px; } 
	div.header div.right { background: url('../images/bord_vert_hd.gif') right top no-repeat; right: 0; height: 18px; }
	div.titre { width: auto; position: absolute; top: 3px; z-index: 11; left: 10px; letter-spacing: 1px; color: #fff; font-weight: bold; text-transform: uppercase; text-align: left; }
	div.contenu { border: 1px solid #999; width: auto; background: #fff; min-height: 110px; text-align:left}
	div.contenu div { width: auto; margin: 8px; }

/* --------------------------------------------------- */
/* ---------------- zones sp?cifiques ---------------- */
/* --------------------------------------------------- */

/* zones specifiques */
	div.breadcrumb { padding: 5px 0 2px 5px; float: left; /*display: none;*/ }
	div.footer { padding: 10px; text-align: left; }
/* top banner */
	div.banniere { background: #fff url('../images/banniere_bg.gif') left top repeat; height: 110px; width: auto; margin-bottom: 5px; border: 1px solid #666; border-left: 0; border-right: 0; }
	div.banniere img { float: left; }
	div.banniere div.banner { float: right; display: block; margin: 10px 10px 10px 0; }
/* pub pave */
	div.pub { width: 300px; height: 250px; text-align: left; position: relative; margin-bottom: 12px; }
/* zones principales */
	div.centre { background: #fff; /*url('../images/shadow_b.gif') left top repeat-x; */ width: 849px; min-height: 800px; padding: 10px 0 0 0; float: left; }
	div.colonne { width: 292px; float: left; margin-left: 10px !important; }
/* moteur de recherche header */
	div.top table { height: 120px; width: auto !important; }
	td.search { background: #fff url('../images/fond_violet.jpg') left 2px no-repeat; width: 561px; height: 50px;}
	td.search * { color: #fff; font-weight: bold; }
	td.search label { margin: 0 10px 0 15px; font-size: 13px; vertical-align: middle; }
	td.search input, td.search select { color: #ccc; font-weight: normal !important; }
	td.search input.text { width: 385px; font-size: 10px; height: 16px; padding: 1px 0 0 3px !important; color: #81197f; }
	td.search input.watermark { color: #ccc; }
	td.search input.gestionDroits_row1 { color: #939 !important; font-weight: bold !important; }
	td.search a { display: block; width: 24px; height: 17px; margin-right: 20px; float: right; }
/* liens sous le moteur de recherche header */
	td.head { text-align: right; height: 31px; vertical-align: bottom; }
	td.head input { position: absolute; top: 0; right: 0; }
	td.head a, td.foot a { float: right; font-size: 10px; font-weight: normal; display: block; background: #fff url('../images/chevron_gris.gif') left 2px no-repeat; padding: 0 12px; line-height: 150%; margin-left: 15px; }
	td.foot a { font-weight: bold; float: left; }
	td.foot input { float: left; margin-right: 5px; }
	td.foot input.text { width: 70px; margin-right: 3px; }
	td.foot a.small { font-weight: normal; background: #fff; padding: 0; }
	td.foot a { float: right; padding-right: 4px; }
	td.foot a.small { margin: 0; float: left; }
	td.foot a.login { margin-left: 4px !important; float: left; padding: 0 12px; }
	td.foot * { line-height: 150%; }
/* menu top */
	div.menut { height: 23px; width: 100%; clear: both; margin-bottom: 0; position: relative; }
	div.menut li * { color: #fff !important; }
	div.menut table, div.menut tr, div.menut td { vertical-align: bottom; }
	div.menut div.header { clear: both; width: auto; }
	div.menut div.header div { height: 18px; border-bottom: 1px solid #333; }
	div.menut a:hover div.header div { height: 23px; margin-bottom: 5px; }
	div.menut a { font-weight: bold; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; text-align: center; line-height: 260%; background-position: left bottom; background-repeat: no-repeat; width: 166px; height: 23px; display: block; }
	div.menut a.vert { background-image: url('../images/onglet/onglet-sprite.png'); width: 120px; cursor: default; background-position: 0 -422px; width: 120px; /*height: 19px;*/ }
	div.menut a.vert:hover { text-decoration: none !important; }
	div.menut a.ciel { background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -138px; width: 166px; /*height: 19px;*/ } 
	div.menut a.ciel:hover { line-height: 150%; background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -211px; width: 166px; /*height: 23px;*/ }
	div.menut a.violet { background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -633px; width: 166px; /*height: 19px;*/ }
	div.menut a.violet:hover { line-height: 150%; background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -706px; width: 166px; /*height: 23px;*/ }
	div.menut a.vertfonce { background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -491px; width: 166px; /*height: 19px;*/ } 
	div.menut a.vertfonce:hover { line-height: 150%; background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -564px; width: 166px; /*height: 23px;*/ }
	div.menut a.gris { background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -280px; width: 166px; /*height: 19px*/ } 
	div.menut a.gris:hover { line-height: 150%; background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -353px; width: 166px; /*height: 23px;*/ }
	div.menut a.bleu { background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 4px; width: 166px; /*height: 19px;*/ } 
	div.menut a.bleu:hover { line-height: 150%; background-image: url('../images/onglet/onglet-sprite.png'); background-position: 0 -69px; width: 166px; /*height: 23px;*/ }
	div.menut div.menu { position: relative; clear: both; width: 181px; }
	div.menut div.menu div.titre { width: auto; position: absolute; top: 2px; z-index: 11; left: 5px; font-weight: bold; font-size: 11px; text-transform: uppercase; }
	div.menut ul { list-style: none; padding: 0; margin: 0; ; }
	div.menut ul li { padding: 0; margin: 0 3px 0 0; display: inline; float: left; }
	div.menut ul li a { display: block; }
/* menu gauche */
	div.menul { height: auto; width: 120px; float: left; }
	div.menul div.header { display: none; position: relative; clear: both; width: auto; }
	div.menul div.header div { height: 18px; }
	div.menul div.menu { position: relative; clear: both; width: auto; }
	div.menul div.menu div.titre { display: none; width: auto; position: absolute; top: 2px; z-index: 11; left: 5px; color: #fff; }
	div.menul ul { list-style: none; padding: 5px 0 0 0; margin: 0; font-size: 10px; color: #777; vertical-align: top; }
	div.menul ul li { padding: 0; margin: 0; height: auto; display: block; float: none; }
	div.menul ul div { padding: 0; margin: 0; line-height: 11px; /*background-position: 2px 3px;*/ background-repeat: no-repeat; width: 25px; height: 16px; float: left; }
	div.menul ul li a { text-decoration: none; color: #777; border-bottom: 1px solid #999; display: block; padding: 1px 0 4px 27px; text-align: left; }
	div.menul ul li a:hover { text-decoration: underline; }
	div.menul ul li a.last { border-bottom: 0 !important; }
	div.menul div.menu ul li img { position: absolute; right: 0; top: 0; } /* image degrade */
	div.avant { border-right: 1px solid #999; }
	div.end { border: 1px solid #999; border-left: 0; border-top: 0; }
	a.first img { border: 5px solid #fff; }
/* 3 colonnes centrales */
	div#c1, div#c1 div.contributions, div#c1 div.satisfaction, div#c1 div.reponses { width: 256px !important; }
	div#c2 { width: 256px !important; }
	div#c3 { width: 307px !important; }
/* blocs centraux */
	/*div#vert_fonce div.header div.middle { background-image: url('../images/bord_vertfonce_hm.gif'); }
	div#vert_fonce div.header div.left { background-image: url('../images/bord_vertfonce_hg.gif'); } 
	div#vert_fonce div.header div.right { background-image: url('../images/bord_vertfonce_hd.gif'); }
	div#gris div.header div.middle { background-image: url('../images/bord_gris_hm.gif'); }
	div#gris div.header div.left { background-image: url('../images/bord_gris_hg.gif'); } 
	div#gris div.header div.right { background-image: url('../images/bord_gris_hd.gif'); }
	div#bleu div.header div.middle { background-image: url('../images/bord_bleu_hm.gif'); }
	div#bleu div.header div.left { background-image: url('../images/bord_bleu_hg.gif'); } 
	div#bleu div.header div.right { background-image: url('../images/bord_bleu_hd.gif'); }
	div#ciel div.header div.middle { background-image: url('../images/bord_ciel_hm.gif'); }
	div#ciel div.header div.left { background-image: url('../images/bord_ciel_hg.gif'); } 
	div#ciel div.header div.right { background-image: url('../images/bord_ciel_hd.gif'); }
	div#pluie div.header div.middle { background-image: url('../images/bord_pluie_hm.gif'); }
	div#pluie div.header div.left { background-image: url('../images/bord_pluie_hg.gif'); } 
	div#pluie div.header div.right { background-image: url('../images/bord_pluie_hd.gif'); }*/
	/* -- SPRITES -- */
	div#vert_fonce div.header div.middle { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1700px; width: 38px; height: 50px; }
	div#vert_fonce div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1600px; width: 50px; height: 50px; } 
	div#vert_fonce div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px -1500px; width: 50px; height: 50px; }
	div#gris div.header div.middle { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -800px; width: 46px; height: 50px; }
	div#gris div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -800px; width: 46px; height: 50px; } 
	div#gris div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px -900px; width: 50px; height: 50px; }
	div#bleu div.header div.middle { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -200px; width: 46px; height: 50px; }
	div#bleu div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -100px; width: 50px; height: 50px; } 
	div#bleu div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px 0; width: 50px; height: 50px; }
	div#ciel div.header div.middle { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -500px; width: 43px; height: 50px; }
	div#ciel div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -700px; width: 50px; height: 50px; } 
	div#ciel div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px -600px; width: 50px; height: 50px; }
	div#pluie div.header div.middle { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1100px; width: 44px; height: 50px; }
	div#pluie div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1000px; width: 50px; height: 50px; } 
	div#pluie div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px -900px; width: 50px; height: 50px; }
/* encart contributions */
	div.contributions { z-index: 10; position: relative; width: 291px; margin-bottom: 12px; }
	div.contributions div.header div.middle { background-image: url('../images/bord_gris_hm.gif'); }
	div.contributions div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -700px; } 
	div.contributions div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px -600px; }
	div.contributions div.contenu a { line-height: 175%; }
	div.contributions table td a { font-weight: bold; }
	div.contributions table tbody td img { vertical-align: middle; margin-right: 5px; }
	div.contributions table tbody td { padding-bottom: 10px; }
	div.contributions tfoot td { text-align: right; vertical-align: top; }
	div.contributions tfoot td a.more { background: url('../images/chevron_bleu.gif') left 5px no-repeat; color: #399 !important; }
	div.contributions tfoot td a#j_id101 { padding-left: 0; float: left; }
	div.contributions tfoot td a#j_id98 { display: none; }
/* encart actus */
	div.actus { z-index: 10; position: relative; width: 300px; }
	div.actus div.header div.middle { background-image: url('../images/bord_violet_hm.gif'); }
	div.actus div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1900px; } 
	div.actus div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 250px -1800px; }
	div.actus div.contenu div a.titre { color: #81197f; text-decoration: none; font-weight: bold; font-size: 13px; background: #fff url('../images/chevron_violet.gif') left 3px no-repeat; display: block; width: auto; padding-left: 10px; }
	div.actus div.contenu div p { margin: 0 0 5px 0; }
	div.actus td { vertical-align: top !important; padding: 2px !important; }
/* encart satisfactions */
	div.satisfaction { z-index: 10; position: relative; width: 256px; margin-bottom: 12px; }
	div.satisfaction div.header, div.satisfaction div.header div { height: 24px !important; }
	div.satisfaction div.header div.middle { background-image: url('../images/bord_violet_hm.gif'); }
	div.satisfaction div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1900px; }
	div.satisfaction div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px -1800px; }
	div.satisfaction div.titre { font-size: 13px !important; text-transform: none !important; letter-spacing: 0 !important; font-weight: normal !important; }
	div.satisfaction div.contenu div a.nom { color: #81197f; text-decoration: none; font-size: 13px; font-weight: bold; }
	div.satisfaction div.contenu td.etoile { vertical-align: top; width: 33px; }
	div.satisfaction div.contenu a.lien { color: #336 !important; font-size: 15px; font-weight: bold; text-decoration: none; margin-top: 5px; display: block; text-align: left; }
/* encart reponses */
	div.reponses { z-index: 10; position: relative; width: 291px; margin-bottom: 12px; }
	div.reponses div.titre { font-size: 9px !important; }
	div.reponses div.header div.middle { background-image: url('../images/bord_bleu_hm.gif'); }
	div.reponses div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -100px; }
	div.reponses div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px 0; }
	div.reponses div.contenu { background: #fff url('../images/gens.gif') right bottom no-repeat; }
	div.reponses table td { vertical-align: top; }
	div.reponses table td a { font-weight: bold; }
	div.reponses tfoot td { text-align: left; }
	div.reponses tfoot td a.more { background: url('../images/chevron_turquoise.gif') left 2px no-repeat; color: #4cd2d2 !important; float: left; }
/* encart tagcloud */
	div.tagcloud { z-index: 10; position: relative; width: 256px; margin-bottom: 12px; }
	div.tagcloud div.header div.middle { background-image: url('../images/bord_vert_hm.gif'); }
	div.tagcloud div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1300px; }
	div.tagcloud div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px -1200px; }
	div.tagcloud div.contenu { text-align: center; }
	div.tagcloud div.contenu div { margin: 2px 10px; width: auto; }
/* encart chartes */
	div.charte { z-index: 10; position: relative; /*width: 291px; */ width: 256px; margin-bottom: 12px; }
	div.charte div.header div.middle { background-image: url('../images/bord_bleu_hm.gif'); }
	div.charte div.header div.left { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -100px; }
	div.charte div.header div.right { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 206px 0; }
	div.charte div.contenu { background: #fff url('../images/hommes.gif') right bottom no-repeat; min-height: 140px; font-size: 20px; position: relative; }
	div.charte div.contenu img { float: left; }
	div.charte a.more { color: #4cd2d2; font-size: 15px; /*margin: 65px 0 0 -17px;*/ display: block; float: left; position: absolute; left: 0; bottom: 0; }
/* template formulaire - s'inscrire */
	table.templateForm { width: 830px; height: auto; border: 0; margin: 10px auto 0 auto; }
	table.templateForm td { padding: 5px; }
	table.templateForm td input /*, table.templateForm td select*/ { float: left; width: 70px; margin: 0 0 10px 10px; }
	table.templateForm td select { float: left; /*width: 70px;*/ margin: 0 0 10px 10px; }
	table.templateForm td textarea { width: 402px; }
	table.templateForm td.tl { background: url('../images/exprimer/wlt.gif') left top no-repeat; }
	table.templateForm td.tr { background: url('../images/exprimer/wrt.gif') right top no-repeat; }
	table.templateForm td.bl { background: url('../images/exprimer/wlb.gif') left bottom no-repeat; padding: 0; font-size: 5px; }
	table.templateForm td.br { background: url('../images/exprimer/wrb.gif') right bottom no-repeat; padding: 0; font-size: 5px; }
	table.templateForm ul, table.templateForm li { list-style: none; margin: 0; padding: 0; display: inline; }
	table.templateForm li * { margin-top: 5px !important; }
	label.name, div.label { font-weight: normal !important; clear: left; display: block; background: url('../images/chevron_gris.gif') 4px 2px no-repeat; padding-left: 14px; margin: 5px 0px 5px 10px; text-align: left;}
	div.labelarea { display: block; }
	a.help { display: block; margin: 10px 0 3px 5px; float: left; }
/* blocs suggestion */
	div.mainSuggestionNew { width: 830px; padding-left: 10px; margin-right: 9px; }
	div.mainSuggestionNew * { text-align: left; }
	div.mainSuggestionNew div.titre { width: 100%; background: #ab4ca9; color: #fff; position: static !important; }
	div.mainSuggestionNew div.titre h3 { margin: 0; padding: 3px 0 3px 12px; font-size: 13px; color: #fff !important; }
	div.mainSuggestionNew div.bloc { height: 108px; width: 100%; }
	div.mainSuggestionNew div.bloc div.inside { height: 106px; border: 1px solid #999; }
	div.mainSuggestionNew div.bloc div.inside div.intro { background: url('../images/exprimer/un.jpg') 5px 7px no-repeat; width: 370px; padding: 7px 0 0 32px; color: #999; font-weight: bold; font-size: 12px; float: left; }
	div.mainSuggestionNew div.bloc div.inside div.intro span { color: #a641a4; font-size: 15px; }
	div.mainSuggestionNew div.bloc div.inside div.intro form { margin-top: 10px; }
	div.mainSuggestionNew div.bloc div.inside div.intro input.text { color: #ab4ca9; font-size: 11px; width: 200px; border: 1px solid #adadad; }
	div.mainSuggestionNew div.bloc div.bulle { background: #fff url('../images/exprimer/bulle.jpg') left top no-repeat; width: 414px; height: 106px; float: left; position: relative; }
	div.mainSuggestionNew div.bloc div.bulle div.content { position: absolute; left: 95px; width: 305px; top: 10px; }
	div.mainSuggestionNew div.bloc div.bulle div.content p { float: left; margin: 3px 0 0 0; color: #999; font-size: 12px; }
	div.mainSuggestionNew div.bloc div.bulle div.content img { float: right; }
	div.mainSuggestionNew div.bloc div.bulleIndex { background: #fff url('../images/exprimer/bulle.jpg') left top no-repeat; width: 418px; height: 106px; float: left; position: relative; }
	div.mainSuggestionNew div.bloc div.bulleIndex div.content { position: absolute; left: 95px; width: 190px; top: 5px; width: 300px !important;}
	div.mainSuggestionNew div.bloc div.bulleIndex div.content p { float: left; margin: 3px 0 0 0; color: #999; font-size: 10px; }
	div.mainSuggestionNew div.bloc div.bulleIndex div.content img { float: right; }
	div.mainSuggestionNew div.blocDeux div.inside { height: 56px; border: 1px solid #999; border-top: 0; }
	div.mainSuggestionNew div.blocDeux div.inside div.intro { background: url('../images/exprimer/deux.jpg') 2px 7px no-repeat; width: 370px; padding: 7px 0 0 32px; color: #999; font-weight: bold; font-size: 12px; float: left; }
	div.mainSuggestionNew div.blocDeux div.inside div.intro span { color: #a641a4; font-size: 15px; }
	div.mainSuggestionNew div.loupe { margin-top: 10px; margin-bottom:16px; background: url('../images/exprimer/loupe.jpg') left top no-repeat; padding-left: 30px; height: 30px; width: 210px; float: left; }
	div.mainSuggestionNew div.loupe a { color: #a641a4; text-decoration: underline; font-size: 11px; }
	div.mainSuggestionNew div.bas div.loupe { float: right !important; }
	div.mainSuggestionNew table { width: 100%; border: 0; background: #eee; }
	div.mainSuggestionNew table td { border-bottom: 1px solid #999; vertical-align: middle; color: #666; text-align: left; }
	div.mainSuggestionNew table td.col1,
	div.mainSuggestionNew table td.col2,
	div.mainSuggestionNew table td.col3,
	div.mainSuggestionNew table td.col4,
	div.mainSuggestionNew table td.col5,
	div.mainSuggestionNew table td.col6 { border-top: 1px solid #999; border-bottom: 0; }
	div.mainSuggestionNew table td.col1 { border-left: 1px solid #999; width: 81px; }
	div.mainSuggestionNew table td.col2 { width: 288px; padding-left: 8px; }
	div.mainSuggestionNew table td.col3 { width: 87px; }
	div.mainSuggestionNew table td.col4 { text-align: left; padding-left: 0px; width: 180px; }
	div.mainSuggestionNew table td.col5 { text-align: center; width: 65px; }
	div.mainSuggestionNew table td.col6 { border-right: 1px solid #999; text-align: center; width: 135px; }
	div.mainSuggestionNew table tr.odd { background: #fff; }
	div.mainSuggestionNew table tr.even { background: url('../images/exprimer/square.gif') left top repeat; }
	div.mainSuggestionNew div.pagination { margin-top: 15px; width: 500px; float: left; text-align: center; }
	div.mainSuggestionNew div.pagination a: active, div.mainSuggestionNew div.pagination a.on { color: #952f92; text-decoration: underline; }
/* utilise pour l'etoile - fin formulaire */
	div.clair { color: #ddd; }
	div.clair a { background: url('../images/contributions/puce_grise.jpg') left top no-repeat; padding-left: 15px; }
	div.clair a:hover { background-image: url('../images/contributions/puce_violette.jpg'); }
	div.niv0 { color: #00a4db; }
	div.niv1 { color: #5966b3; }
	div.niv2 { color: #7c47a1; }
	div.niv3 { color: #903f88; }
	div.niv4 { color: #807168; }
	div.centre table td.col4 div { margin-left: 30px; }
	div.niv5 { color: #67b633; }
/* tableau des saisies */
	div.noter { margin: 0; }
	div.noter map { display: none; }
	div.noter th { font-weight: normal; font-size: 10px; color: #999; }
	div.noter td.question { text-align: left !important; border-left: 1px solid #aaa; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; padding-left: 4px; background: url('../images/exprimer/square.gif') left top repeat; height: 20px; width: 525px; vertical-align: middle; color: #666; font-weight: bold; font-size: 10px; }
	div.noter td.reponse_col1 { border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; height: 34px; width: 525px; vertical-align: middle; color: #666; font-size: 10px; }
	div.noter td.reponse_col1 div.reponse { background: url('../images/chevron_gris.gif') 4px 2px no-repeat; padding-left: 14px; }
	div.noter td.reponse_col1 div.reponse, div.noter td.reponse_col1 div.reponse * { text-align: left; }
	div.noter td.reponse_col2 { border-bottom: 1px solid #aaa; height: 34px; width: 90px; vertical-align: middle; }
	div.noter td.reponse_col3 { border-bottom: 1px solid #aaa; height: 34px; width: 200px; text-align: left; vertical-align: middle; }
	div.noter td.reponse_col3 div { font-size: 9px; line-height: 13px; white-space: wrap; width: 120px; }
	div.noter td.reponse_col4 { border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; height: 34px; width: 30px; vertical-align: middle; }
	div.noter td.reponse_col4 div { font-size: 11px; font-weight: bold; }
	div.noter tfoot td { height: 25px; }
	div.noter tfoot td div.intitule { height: 25px; font-size: 13px; font-weight: bold; color: #666; border-right: 1px solid #aaa; width: 250px; line-height: 180%; margin-left: 220px; }
	div.noter tfoot td div.final { font-weight: bold; font-size: 11px; margin-left: 4px; line-height: 10px; /*white-space: nowrap; */ ; }
	div.noter tfoot td.col1 { background: #fff; /*background: url('../images/exprimer/wlb.gif') left bottom no-repeat; */ ; }
	div.noter tfoot td.col2 { background: #fff; /*background: url('../images/exprimer/wlb.gif') -100px bottom no-repeat; */ ; }
	div.noter tfoot td.col3 { background: #fff; /*background: url('../images/exprimer/wlb.gif') -100px bottom no-repeat; */ ; }
	div.noter tfoot td.col4 { background: #fff; /*background: url('../images/exprimer/wrb.gif') right bottom no-repeat; */ ; }
	div.noter thead th.col1 { background: #fff; /*background: url('../images/exprimer/wlt.gif') left top no-repeat; */ height: 30px; }
	div.noter thead th.col2 { background: #fff; /*background: url('../images/exprimer/wlt.gif') -100px top no-repeat; */ height: 30px; }
	div.noter thead th.col3 { background: #fff; /*background: url('../images/exprimer/wlt.gif') -100px top no-repeat; */ height: 30px; }
	div.noter thead th.col4 { background: #fff; /*background: url('../images/exprimer/wrt.gif') right top no-repeat; */ height: 30px; text-align: left !important; }
/* formulaire */
	table.saisie { width: 830px; border: 1px solid #aaa; border-bottom:none;margin-top: 10px; }
	table.saisie td { vertical-align: top; color: #666; font-size: 10px; padding: 3px; }
	table.saisie td div.error { color: #ac50ab; white-space: nowrap; letter-spacing: -1px; display: block; margin: 10px 0 3px 5px; float: left; }
	table.saisie td input.text { color: #ab4ca9; font-size: 11px; width: 390px; border: 1px solid #adadad; }
	table.saisie td textarea { color: #ab4ca9; width: 393px; border: 1px solid #adadad; }
	table.saisie td.tl { /*background: url('../images/exprimer/wlt.gif') left top no-repeat; */ ; }
	table.saisie td.tr { /*background: url('../images/exprimer/wrt.gif') right top no-repeat; */ ; }
	table.saisie td.bl { /*background: url('../images/exprimer/wlb.gif') left bottom no-repeat; */ padding: 0; font-size: 5px; }
	table.saisie td.br { /*background: url('../images/exprimer/wrb.gif') right bottom no-repeat; */ padding: 0; font-size: 5px; }
	table.saisie td.linel { border-left: 1px solid #aaa; }
	table.saisie td.liner { border-right: 1px solid #aaa; }
	table.saisie ul, table.saisie li { list-style: none; margin: 0; padding: 0; display: inline; }
	table.saisie li * { margin-top: 5px !important; }
	table.saisie div.label { background: url('../images/chevron_gris.gif') 4px 2px no-repeat; padding-left: 14px; margin: 10px 0 3px 0; float: left; }
	table.saisie div.help { font-size: 9px; }
	table.saisie a.help { font-size: 9px; display: block; margin: 10px 0 3px 5px; float: left; color: #888; text-decoration: underline; }
	table.saisie div.nofloat { float: none !important; }
	table.saisie table { width: auto !important; }
/* formulaire 2e partie */
	ul.final { vertical-align: top !important; float: left; }
	table.final div.intro { padding-left: 14px; margin: 10px 0 0 0; }
	table.final td { vertical-align: top !important; }
	table.final td.etoile { padding-top: 0 !important; text-align: center; }
	table.final td.etoile img { text-align: center; }
	table.final div.label { margin-top: 5px !important; }
	table.final input.submit { margin-top: 15px; cursor: pointer; background: url('../images/exprimer/bouton_valider.jpg') right bottom no-repeat; width: 169px; height: 49px; border: 0; }

/* --------------------------------------------------- */
/* -------------------- blocs J2EE ------------------- */
/* --------------------------------------------------- */

/* Oubli d'identifiants = table#forgotPasswordPanelContentTable */
	.dr-mpnl-shadow { display: none !important; }
	.dr-mpnl-pnl { padding: 0 !important; }
	table#forgotPasswordPanelContentTable label.name { display: none !important; }
	td.dr-mpnl-header, td.dr-mpnl-header { background: #72b8dc !important; }
	td.dr-mpnl-pnl-b { vertical-align: top; }
	img.errors { display: none !important; padding-right: 5px; }
/* Tableau de bord */
	.dr-tbpnl-tb-act  { color: #fff !important; cursor: pointer; }
	.dr-tbpnl-tb-inact { color: #666 !important; cursor: pointer; }
	td.dr-tbpnl-tb-act , td.dr-tbpnl-tb-inact { border: 1px solid #ccc; }
	.dr-tbpnl-tb-act { background: #81197F !important; }
	.dr-tbpnl-tb-inact:hover { background: #666 !important; color: #fff !important; }
	.dr-tbpnl-tb-inact { background: #eee !important; }
	.dr-tbpnl-cntnt { padding: 10px !important; border: 1px solid #ccc; }
	.dr-tbpnl-tbtopbrdr { border-top: 0 !important; }
	.rich-tab-bottom-line table td img { display: none !important; }
	.dr-stglpnl-h { border: 0 !important; }
	.dr-stglpnl-m { color: #fff !important; }
	.dr-stglpnl { border: 1px solid #ccc !important; }
	table.rich-tabpanel .dr-tbpnl-cntnt { /*padding: 0 !important; */ ; }
	/* cas particuliers */
	#_avis .dr-tbpnl-cntnt { padding: 0 !important; border: 0; }
/* S'inscrire gratuitement */
	.accessDetails { background: #eee !important; padding: 10px !important; border: 1px solid #555 !important; }
/* calendrier */
	.yui-skin-sam .yui-calcontainer { background-color: #ffc; border: 1px solid #3c0; }
	.yui-skin-sam .yui-calendar .calweekdaycell { color: #3c0; }
	.yui-skin-sam .yui-calendar td.calcell.restricted { background-color: #f00 !important; text-decoration: none !important; }
	.yui-skin-sam .yui-calendar td.calcell.selectable { background-color: #81197f; }
	.yui-skin-sam .yui-calendar td.calcell.selectable * { color: #fff; }
	.yui-skin-sam .yui-calendar td.calcell.previous { background-color: #ccc; }
	.yui-skin-sam .yui-calendar td.calcell { background: #cf6; }
	.yui-skin-sam .yui-calendar td.calcell.today selectable { background-color: #81197f !important; }
	.rich-calendar-today { background: #81197f !important; color: #fff !important; }
	.rich-calendar-holly { background: #eee !important; }
/* Contribution */
	div.starry { width: auto; margin: 10px 0 10px 0; padding: 5px; width: auto; }
	div.standard_star { background-repeat: no-repeat; cursor: pointer; float: left; display: inline; }
	div.feedback { border: 1px solid #ddd; padding: 5px 3px 3px; display: inline; }
/* Mes contributions */
	.col1 { width: 10% ; }
	.col2 { width: 15% ; }
	.col3 { width: 10% ; }
	.col4 { width: 10% ; }
	.col5 { width: 10% ; }
	.col6 { width: 13% ; }
	.col7 { width: 10% ; }
	.col8 { width: 15% ; }
	.col9 { width: 7% ; }
	#welcome, .welcome, .infoStyle { /*font-weight: bold; */ width: 100% ; float: left; margin-left: 1%; }
	#contributionList { font-size: 8px; }
	#mainPage { background-color: #b0b0b0; width: 522px; }
/* Mon TnT */
	.ModerationCol1 { width: 790px; }
	.inboxModeration { margin-left: 10px; }
	.rattachementCol1 { width: 200px; }
	.rattachementCol2 { width: 400px; }
	.see_answers_title { font-size: 14px; font-weight: bold; }
	.see_answers_subTitle { font-weight: bold; }
	.text { 	; }
	#mainPage { background-color: gray; width: 522px; }
	.topGridStyle { text-decoration : none; color: gray; }
	.rich-table-headercell { background-color : #ddd; }
	#info { width: 100%; float: left; margin-left: 2%; }
	.select { float: right; margin-right: 5%; }
	#deletePanel { font-size: 15px; margin-left: 20%; margin-right: 20%; }
	#sc1, #sc2 { width: 522px; background-color: #fff; }
	.b2bCol1,
	.b2bCol2,
	.b2bCol3,
	.b2bCol4,
	.b2bCol5 { width: 160px; }
/* Inbox */
	.inboxCol1 { width: 30px; }
	.inboxCol2 { width: 440px; }
	.inboxCol3 { width: 30px; }
/* Events */
	div#events, div#events * { text-align: left; }
	div#events ul { list-style: none; }
/* See items */
	.see_item_form { width: 800px; margin-left: 15px; }
	.see_item_btn { background-color: #81197F; color: #fff; }
	.see_item_header { font-weight: bold; font-size: 20px; }
/* Item band */
	.itemBand-container { border: 2px solid #000; font-size: 15px; }
	.itemBand-subpanel-picture { width: 30%; height: 100%; display: inline-block; overflow: hidden; text-align: center; vertical-align: middle; border-right: 1px solid #000; }
	.itemBand-subpanel-detail { width: 69%; height: 100%; padding-top: 3px; overflow: hidden; display: inline-block; text-align: left; text-indent: 3px; }
	.itemBand-element-picture { width: 100%; height: 100%; }
	.itemBand-element-title { font-size: 100%; font-weight: bold; margin-bottom: 10px; }
	.itemBand-element-detail { font-size: 80%; }
	.itemBand-element-type { font-size: 70%; }
	.itemBand-element-link { font-size: 70%; }
	.itemBand-element-score { padding: 2px; margin-left: 5px; margin-right: 5px; font-size: 100%; font-weight: bold; color: #fff; background: #00f; }
/* Grids */
	#hd, .yui-layout-unit-top { background-color: blue; color: #fff; }
	#bd, .yui-layout-unit-center { background-color: #f2f2f2; }
	#ft, .yui-layout-unit-bottom { background-color: red; color: #fff; }
	#nav, .yui-layout-unit-left { background-color: #808080; }
	#col1 { background-color: #0ff; border: 1px solid #dc143c; }
	#col2 { background-color: #7fff00; border: 1px solid #696969; }
	#col3 { background-color: #9400d3; border: 1px solid #ffd700; }
/* MonTnt / moderation */
	.ModerationCol1 { width: 790px; }
	.inboxModeration { margin-left: 10px; }
	.rattachementCol1 { width: 200px; }
	.rattachementCol2 { width: 400px; }
/* divers css / j2ee */
	#addItemForm { width: 829px; }
	.title { color: #fff; font-size: 16px; font-weight: bold; float: left; border: none; height: 40px; width: 100%; background: #b0b0b0; line-height: 185%; }
	.background { background: #b0b0b0; height: 30px; }
	.productStyle { font-size: 14px; 	; }
	.number { font-size: 28px; }
	.sollicitationMessage, .titleDesc, .premiumTitle { ; }
	.bodyConnexion { background: #D3D3D3; border: 0; padding: 10px; }
	.invalidPasswordPanel { background: #0bf; }
	.tableControl, .actionButtons { width: 100%; }
	.tableControl a { padding-left: 10px; }
	.tableControl { text-align: right; }
	.footer { text-align: center; margin-bottom: 10px; }
	.rich-table { width: 100%; }
	.columnHeader:hover { color: #FF6600; }
	.message { padding: 5px; list-style: none; border: 0; background: none; padding: 0; color: #000; margin: 5px 0 8px 0; }
	.message li { background: no-repeat left center; padding-top: 1px; padding-left: 20px; margin-left: 3px; }
	.message li.infomsg { background-image: url('../images/buttonicons/msginfo.png'); }
	.message li.errormsg { background-image: url('../images/buttonicons/msgerror.png'); }
	.message li.warnmsg { background-image: url('../images/buttonicons/msgwarn.png'); }
	.name { vertical-align: top; width: 175px; font-size: 15px; float: left; padding: 5px; margin-top: 0; clear: left; }
	.value { float: left; padding: 5px; }
	img.errors { padding-right: 5px; }
	.required { color: red; padding-left: 2px; }
	.rich-stglpanel-body { overflow: auto; } 
	.rich-panel .rich-panel-header, .rich-stglpanel .rich-stglpanel-header { padding: 2px 3px; background: #999; color: #fff; }
	.actionButtons { padding-left: 1px; }
	.rich-datalist { list-style: square; margin: 6px 0 1px 0; padding-left: 18px; }
	.rich-list-item { padding-bottom: 4px; }
	div.info { font-size: 1.2em; }
	ul.bullets { list-style: square; }
	ul.bullets li { padding-bottom: 2px; }
	td.action { text-align: center; width: 8em; white-space: nowrap; }
	td.action a { padding-left: 1px; padding-right: 1px; }
	.globlaErrorMsg { background: #ee82ee; border: 1px solid #000; margin: 2px; }
	.hidelink { z-index: 500; position: relative; cursor: pointer; }
	.navigation { color: #666; border: 0; }
	.navigation a:link,
	.navigation a:visited,
	.navigation a:hover,
	.navigation a:active { text-decoration: none; color: #636363; background: #f9f9f9; border: 1px solid #e6e6e6; padding: 3px 6px; }
	.navigation a:hover { background: #3d3d3d; color: #fff; border-color: #e6e6e6; }
	.navigation span { text-decoration: none; background: #3d3d3d; padding: 3px 6px; border: 1px solid #e6e6e6; color: #ccc; font-size: 13px; }
	.rich-infomsg { background: no-repeat left center; padding-top: 1px; margin-left: 3px; }
	#titleStyle .top-message { font-size: 20px; }
	#titleStyle { background-color: #dcdcdc; width: 829px; text-align: center; }
	.topScore { border: 1px solid #000; font-size: 16px; padding: 2px; }
	.see_review_header { font-size: 15px; }
	.row1 { background-color: #98fb98; height: 100px; }
	.row2 { background-color: transparent; height: 100px; }
	.category { font-size: 16px; }
	.column1 { font-weight: bold; font-size: 10px ; }
	.column2 { font-size: 10px ; }
	.column3 { font-weight: bold; }

/* --------------------------------------------------- */
/* ----------------- blocs standards ----------------- */
/* --------------------------------------------------- */

/* Bulle standard */
	div.bulle { display: block; float: left; min-width: 100px; }
	div.bulle div.br { margin: 0; padding: 0; position: relative; background: url('../images/bulle_br.gif') 100% 100% no-repeat; }
	div.bulle div.tr { margin: 0; padding: 0; background: url('../images/bulle_tr.gif') 100% 0 no-repeat; }
	div.bulle div.tl { min-height: 10px; margin: 0; padding: 10px 10px 10px 35px; overflow: hidden; background: url('../images/bulle_tl.gif') left top no-repeat; }
	div.bulle div.bl { margin: 0; padding: 0; background: url('../images/bulle_bl.gif') 0 100% no-repeat; }
/* Frise "comment" standard */
	div.frise-comment { display: block; float: left; width: 520px; }
	div.frise-comment div.br { margin: 0; padding: 0; position: relative; background: url('../images/frise_br.gif') 100% 100% no-repeat; }
	div.frise-comment div.tr { margin: 0; padding: 45px 0 0 0; background: url('../images/frise_tr.gif') 100% 0 no-repeat; }
	div.frise-comment div.tl { min-height: 10px; margin: 0; padding: 20px; overflow: hidden; background: url('../images/frise_tl.gif') left top no-repeat; }
	div.frise-comment div.bl { margin: 0; padding: 0; background: url('../images/frise_bl.gif') 0 100% no-repeat; }
/* hauts frises specifiques */
	div.frise-expert div.tr { background-image: url('../images/frise_expert_tr.gif') !important; }
	div.frise-membres div.tr { background-image: url('../images/frise_membres_tr.gif') !important; }
/* frise contribution */
	div.frise-contrib { width: 260px !important; }
	div.frise-contrib div.tr { background-image: url('../images/frise_contrib.gif') !important; padding: 59px 0 0 0 !important; }
	div.frise-contrib div.br { margin: 0; padding: 0; position: relative; background: url('../images/frise_br.gif') 99% 100% no-repeat; }
	div.frise-contrib div.tl { min-height: 10px; margin: 0; padding: 5px 0 15px 10px; overflow: hidden; background-image: url('../images/frise_contrib_tl.gif') !important; }
	div.frise-contrib div.bl { margin: 0; padding: 0; background: url('../images/frise_bl.gif') 0 100% no-repeat; }
	div.frise-contrib img { float: left; }
/* Bulle help */
	div.help { display: block; float: left; min-width: 100px; }
	div.help div.br { margin: 0; padding: 0; position: relative; background: url('../images/help_br.gif') 100% 100% no-repeat; }
	div.help div.tr { margin: 0; padding: 0; background: url('../images/help_tr.gif') 100% 0 no-repeat; }
	div.help div.tl { min-height: 25px; margin: 0; padding: 10px 10px 10px 25px; overflow: hidden; background: url('../images/help_tl.gif') left top no-repeat; }
	div.help div.bl { margin: 0; padding: 0; background: url('../images/help_bl.gif') 0 100% no-repeat; }
/* Bulle "basse" */
	div.bulle_basse { display: block; float: left; min-width: 100px; }
	div.bulle_basse div.br { margin: 0; padding: 0; position: relative; background: url('../images/bulle_br.gif') 100% 100% no-repeat; }
	div.bulle_basse div.tr { margin: 0; padding: 0; background: url('../images/bulle_tr.gif') 100% 0 no-repeat; }
	div.bulle_basse div.tl { min-height: 10px; margin: 0; padding: 10px 10px 10px 45px; overflow: hidden; background: url('../images/bulle_bas_tl.gif') left top no-repeat; }
	div.bulle_basse div.bl { margin: 0; padding: 0; background: url('../images/bulle_bas_bl.gif') 0 100% no-repeat; }
/* Bulle "membre" */
	div.bulle_membre { display: block; float: left; min-width: 100px; }
	div.bulle_membre div.br { margin: 0; padding: 0; position: relative; background: url('../images/bulle_br.gif') 100% 100% no-repeat; }
	div.bulle_membre div.tr { margin: 0; padding: 0; background: url('../images/bulle_tr.gif') 100% 0 no-repeat; }
	div.bulle_membre div.tl { min-height: 10px; margin: 0; padding: 10px 10px 10px 40px; overflow: hidden; background: url('../images/bulle_membre_tl.gif') left top no-repeat; }
	div.bulle_membre div.bl { margin: 0; padding: 0; background: url('../images/bulle_membre_bl.gif') 0 100% no-repeat; }
/* Bouton peel off */
	div.peel { display: block; float: left; min-width: 100px; }
	div.peel div.br { margin: 0; padding: 0; position: relative; background: url('../images/bouton_peel_off_br.gif') 100% 100% no-repeat; }
	div.peel div.tr { margin: 0; padding: 0; background: url('../images/bouton_peel_off_tr.gif') 100% 0 no-repeat; }
	div.peel div.tl { min-height: 10px; margin: 0; padding: 10px; overflow: hidden; background: url('../images/bouton_peel_off_tl.gif') left top no-repeat; }
	div.peel div.bl { margin: 0; padding: 0; background: url('../images/bouton_peel_off_bl.gif') 0 100% no-repeat; }
/* Bouton cliquable peel off + bloc appel ? contribution */
	div.frise-contrib div.tl { padding-left: 3px; }
	div.frise-contrib a.peel { padding-left: 4px; }
	div.frise-contrib .titre { color: #81197f; font-weight: bold; margin: 0 0 4px 5px; padding-top: 5px; letter-spacing: 0 !important; }
	div.frise-contrib .desc { color: #666; padding-left: 4px; float: right; width: 140px; }
	div.frise-contrib div.ligne { position: relative; height: 120px; margin-left: 5px; }
	div.frise-contrib div.bord { border-bottom: 1px solid #666; }
	div.peel { display: block; float: left; min-width: 100px; position: absolute; bottom: 15px; right: 5px; }
	div.peel, div.peel * { color: #000; text-decoration: none; }
	div.peel div.br { margin: 0 !important; padding: 0 !important; position: relative !important; background: url('../images/bouton_peel_off_br.gif') 100% 100% no-repeat !important; }
	div.peel div.tr { margin: 0 !important; padding: 0 !important; background: url('../images/bouton_peel_off_tr.gif') 100% 0 no-repeat !important; }
	div.peel div.tl { min-height: 10px !important; margin: 0 !important; padding: 3px !important; overflow: hidden !important; background: url('../images/bouton_peel_off_tl.gif') left top no-repeat !important; }
	div.peel div.bl { margin: 0 !important; padding: 0 !important; background: url('../images/bouton_peel_off_bl.gif') 0 100% no-repeat !important; }
/* Type "j'exprime ma satisfaction" */
	div.satisfaction { width: 130px !important; font-weight: bold; line-height: 14px; float: left; }
	a.continuer { width: 185px !important; }
	a.inscription { width: 147px !important; font-weight: bold; }
	a.enregistrer { width: 241px !important; font-weight: bold; }
	a.devenir { width: 180px !important; font-weight: bold; }
	a.devenir span { font-weight: normal; }
	a.valider { width: 169px !important; font-weight: bold; }
	div.satisfaction, div.a div.satisfaction * { color: #81197f; cursor: pointer; }
	div.satisfaction, a.continuer, a.valider, a.inscription, a.enregistrer, a.devenir { border: 0; float: left; margin-right: 5px; }
	div.satisfaction div.tl { height: 29px !important; }
	a.valider div.tl { height: 40px !important; }
	div.frise-contrib .intro { color: #81197f; font-size: 15px; font-weight: bold; margin: 4px 0 7px 5px; text-align: left; }
	div.titrebloc { color: #fff; position: absolute; top: 38px; left: 8px; font-size: 13px; }
	input.cree_avis_input { margin-top: 10px; }
/* J'exprime .... // cadeau */
	div.frise-contrib div.cadeau { position: relative; display: block; width: 256px; padding-bottom: 10px; background: url('../images/intro_degrade_b.gif') left bottom repeat-x !important; }
	div.frise-contrib div.cadeau div { display: block; margin: 0 5px; font-size: 13px; padding: 5px; }
	div.frise-contrib div.cadeau div span { color: #81197f; }
	div.frise-contrib div.cadeau div ../img { border: 0; float: right; position: absolute; top: 0; right: 0; }
/* J'exprime .... // themes */
	div.frise-contrib .titre_theme { font-size: 13px !important; }
	div.frise-contrib .desc_theme { color: #81197f !important; font-size: 13px; font-weight: bold; }
/* titres */
	div.frise-comment h2, div.headingBig, div.heading { font-size: 15px; font-weight: bold; }
	div.frise-comment div.heading { font-size: 13px !important; margin-top: 15px; margin-bottom: 5px; }
	div.frise-comment div.headingBig { margin: 15px 0; }
/* bulle Membres */
	div.bulleMembrePremium { height: 126px; background: #fff; width: 265px; position: relative; }
	div.bulleMembrePremium .silouhette { position: absolute; left: 0; bottom: 0; z-index: 100; }
	div.bulleMembrePremium .bulle_membre { position: absolute; right: 0; top: 0; font-size: 15px !important; font-weight: bold !important; }
/* bulle Expert */
	div.bulleMembreExpert { height: 95px; background: #fff; width: 238px; position: relative; color: #666; }
	div.bulleMembreExpert .silouhette { position: absolute; left: 0; bottom: 0; z-index: 100; }
	div.bulleMembreExpert .bulle { position: absolute; right: 0; bottom: 0; font-size: 15px !important; font-weight: bold !important; }
/* bulles footer: 2 bulles */
	.bulles_footer { width: 600px; float: none; height: 125px; }
	.bulles_footer .bulleMembrePremium { margin-right: 10px; }
	.bulles_footer .bulleMembrePremium, .bulles_footer .bulleMembreExpert { float: left; height: 126px; }
/* tableaux */
	td.rich-tabpanel-content > table, table.values, table.horizontal, table.vertical { border: 1px solid #999; border-collapse: collapse; margin-top: 10px; }
		/* cas particuliers 05/12/09 */
		#_avis td.rich-tabpanel-content > table, #_avis table.values, #_avis table.horizontal, #_avis table.vertical { margin-top: 0 !important; }
	table caption { font-weight: bold; font-size: 13px; }
	td.rich-tabpanel-content > table td, td.rich-tabpanel-content > table th, table.values td, table.values th, table.horizontal td, table.horizontal th { border-bottom: 1px solid #999; padding: 3px; color: #000; vertical-align: middle; background: #ddd; }
	td.rich-tabpanel-content > table td { background: #fff; }
	table.vertical td, table.vertical th { border-right: 1px solid #999; padding: 3px; color: #000; }
	td.rich-tabpanel-content > table tbody td, table.values tbody td, table.tableau tbody td { color: #666; }
	td.rich-tabpanel-content > table td, td.rich-tabpanel-content > table th, table.values td, table.values th, table.tableau td, table.tableau th { text-align: center; vertical-align: middle; width: 100px; }
	td.rich-tabpanel-content > table td.col1, td.rich-tabpanel-content > table th.col1, table.values td.col1, table.values th.col1, table.tableau td.col1, table.tableau th.col1 { width: 60px; }
	td.rich-tabpanel-content > table td.col1 , table.values td.col1 , table.tableau td.col1 { font-weight: bold; }
	td.rich-tabpanel-content > table th, td.rich-tabpanel-content > table thead *, td.rich-tabpanel-content > table tfoot *, table.values th, table.values thead *, table.values tfoot *, table.tableau th, table.tableau thead *, table.tableau tfoot * { font-weight: bold; }
	td.pair { background: #fff; }
	td.impair { background: url('../images/fond_cell.gif') left top repeat; }
/* avancee de saisie du profil */
	div.pourcentage { width: 121px; height: 117px; display: block; background-repeat: no-repeat; background-position: left top; }
	div.pourcentage div { padding-top: 43px; width: 100%; text-align: center; font-size: 20px; font-weight: bold; color: #81197f !important; }
	div.pct_13 { background-image: url('../images/pourcentages/profil_13.gif'); }
	div.pct_25 { background-image: url('../images/pourcentages/profil_25.gif'); }
	div.pct_37 { background-image: url('../images/pourcentages/profil_37.gif'); }
	div.pct_50 { background-image: url('../images/pourcentages/profil_50.gif'); }
	div.pct_63 { background-image: url('../images/pourcentages/profil_63.gif'); }
	div.pct_75 { background-image: url('../images/pourcentages/profil_75.gif'); }
	div.pct_83 { background-image: url('../images/pourcentages/profil_83.gif'); }
	div.pct_100 { background-image: url('../images/pourcentages/profil_100.gif'); }
	div.pct_0 { background-image: url('../images/pourcentages/profil_0.gif'); }

/* -------------------------------------------------------- */
/* ------------------- externalisation n?2 ---------------- */
/* -------------------------------------------------------- */

.tntItemBand_heightDiff { height: 3px !important; }
.fields_font { text-transform: uppercase !important; width: 180px !important; }
.fields_width { width: 180px !important; } 
.phoneField_code { width: 50px !important; }
.phoneField_number { width: 180px !important; margin-right: 5px !important; }
.info { display: none !important; white-space: normal !important; }
.field_error { color: red !important; }
.actuDataTable { vertical-align: top !important; }
.login { font-weight: bold !important; }
.login_right { font-weight: bold !important; float: right !important; }
.login_width { width : 90px !important; }
.appelConcours { float: left; width: 130px !important; }
.appelConcours_image { float: right !important; padding-top:5px;padding-left:2px;}
.b2bAnswers_image { vertical-align: middle !important; }
.callfroreview_image { float: left !important; }
.static_space { width: 100% !important; text-align: center !important; }
.static_text { align: center !important; }
.hint { display: none !important; }
.inbox_font { font-size: 15px !important; }
.space { width: 100% !important; height: 20px !important; }
.insc_roadNo { width: 80px !important; }
.plv_bill_table { margin-left: 15px !important; font-size: 14px !important; }
.plv_bill_bg { background-color: #81197F !important; }
.plv_bill_row { font-weight: bold !important; font-size: 16px !important; letter-spacing: 1px !important; }
.inputDefault { font-weight: bold !important; color: graytext !important; font-size: 8 !important; width: 180px !important; }
.font_12 { font-size : 12px !important; }
.font_11 { font-size : 11px !important; }
.inscriptionEntreprise_top { font-size: 10px !important; margin-top: 10px !important; }
.inscriptionEntreprise_btn { background-color: #81197F !important; color: #fff !important; width: 250px !important; }
.inscPremium_Bg { background: #E0E0E0 !important; color: black !important; }
.inscPremium_Hr { height: 10px !important; border-width: 0 !important; color: black !important; background-color: black !important; }
.inscAccess_btn { background-color: #81197F !important; color: #fff !important; width: 300px !important; font-size: 10px !important; }
.inscAccess_premiumBtn { background-color: #81197F !important; color: #fff !important; width: 445px !important; font-size: 10px !important; }
.font_16 { font-size : 16px !important; }
.font_14 { font-size : 14px !important; }
.font_12 { font-size : 12px !important; }
.font_18 { font-size : 18px !important; color: #9400D3 !important; }
.font_20B { font-weight: bold; font-size : 20px !important; }
.font_14B { font-size : 14px !important; font-weight: bold !important; }
.font_20 { font-size: 20px; }
.inputDefaultReg { font-weight: bold !important; color: graytext !important; font-size: 8 !important; width: 200px !important; margin-left: 5px !important; }
.reg-means_countryCode { margin-left: 25px !important; }
.reg-means_phone { margin-left: 5px !important; }
.reg-means_btn { clear: both !important; float: right !important; width: 300px !important; }
.ACE_title { font-size: 24px !important; }
.ACE_subTitle { font-size: 16px !important; color: #9400D3 !important; }
#adhesion { margin-left: 15px !important; }
.ACE_width { width: 700px !important; }
.ACE_clr { clear: both !important; height: 20px!important; }
.ACE_btn { background-color: #81197F !important; color: #fff !important; width: 120px !important; font-size: 12px !important; }
.AppelAContribution_headerWidth { width: 800px !important; }
.AppelAContribution_subTitleWidth { width: 750px !important; }
.AppelAContribution_values { width: 600px !important; margin-left: 100px !important; }
.AppelAContribution_appel { margin-left: 100px !important; }
.name { width: 150px !important; margin-top: 3px !important; }
.b2bContact_btn { background-color: #81197F !important; color: #fff !important; }
.b2bContact_lnk { margin-top: 20px !important; margin-bottom: 10px !important; width: 300px !important; font-style: italic !important; color: gray !important; }
.b2bgenInfo_marg { margin-right: 5px !important; }
.PLVwidth { width: 829px !important; margin: 5px !important; }
.PLVbtn_pos { float: right !important; margin-right: 190px !important; }
.PLVbtn { margin-left: 10px !important; background-color: #81197F !important; color: #fff !important; width: 100px !important; font-size: 10px !important; }
.font_22B { font-size: 22px !important; font-weight: bold !important; }
.violetText { font-size: 14px !important; font-weight: bold !important; color: #9400D3 !important; }
.violetText_16 { font-size: 16px !important; font-weight: bold !important; color: #9400D3 !important; }
.CEBox { border: 3px solid !important; border-color: #7CFC00 !important; height: 200px !important; width: 700px !important; } 
.chooseDates_Headersize { height: 30px !important; width: 700px !important; }
.chooseDates_table { font-size: 12px !important; height: 300px !important; } 
.CPLA_btn { background-color: #81197F !important; color: #fff !important; width: 70px !important; font-size: 10px !important; } 
.CPLA_tbl { height: 300px !important; }
.CPLA_cce { float: right !important; width: 130px !important; height: 100px !important; border: 1px solid #A8A8A8 !important; }
.CPLA_notCCE { float: right !important; width: 130px !important; height: 110px !important; border: 1px solid #A8A8A8 !important; }
.CPLA_btnPos { float: right !important; margin-right: 40px!important; }
.CPLA_btn2 { background-color: #81197F !important; color: #fff !important; width: 100px !important; font-size: 12px !important; }
.CPLA_tblText { text-align: center !important; }
.commPLV_btn { background-color: #81197F !important; color: #fff !important; width: 200px !important; font-size: 10px !important; }
.commPLV_btnPos { float: right !important; margin-right: 190px !important; }
.MonTNT_message { height: 20px !important; text-align: right !important; width: 100% !important; }
.profilB2B_btn { background-color: #81197F !important; color: #fff !important; }
.callOnCat_main { width: 760px !important; }
.callOnCat_subCat { width: 350px !important; overflow: hidden !important; }
.callOnCat_comp { margin-height: 10px !important; clear: both !important; }
.gestionDroits_panelLeft { float: left !important; width: 49% !important; }
.gestionDroits_panelRight { float: right !important; width: 50% !important; }
.gestionDroits_input { border: 1px solid gray !important; font-size: 12px !important; }
.gestionDroits_btnStyle { background-color: #B22222 !important; color: #fff !important; }
.gestionDroits_titleFont { font-size: 12px !important; font-weight: bold !important; color: #fff !important; }
.gestionDroits_login { text-transform: lowercase !important; }
.gestionDroits_selectWidth { width: 220px !important; }
.tableHeader { background-color: #B22222 !important; }
.gestionDroits_col1 { width: 10% !important; }
.gestionDroits_col2 { width: 10% !important; }
.gestionDroits_col3 { width: 10% !important; }
.gestionDroits_col4 { width: 10% !important; }
.gestionDroits_col5 { width: 10% !important; }
.gestionDroits_col6 { width: 10% !important; }
.gestionDroits_col7 { width: 40% !important; }
.gestionDroits_row1 { background-color: #fff !important; }
.gestionDroits_row2 { background-color: #E8E8E8 !important; }
.ModerationMod_tblColor { color: #fff !important; }
.ModerationMod_rowBg { background: #E4E7EB !important; }
.ModerationMod_width { width: 200px !important; }
.rattachement_titleWidth { width: 830px !important; }
.rattachement_subtitleWidth { width: 800px !important; }
.rattachement_itemBand { width: 450px !important; overflow: hidden !important; border: 1px solid #999 !important; border-bottom: none !important; }
.rattachement_bg { background-color: #D8D8D8 !important; padding-bottom:10px;}
.rattachement_input { width : 230px !important; height : 30px !important; font-size: 16px !important; }
#rcguFrm .name { width: 50px !important; }
.rcgu_radio { margin-top: -5px !important; }
.verif_doublon_item { border-top: 1px solid #999 !important; }
.verif_doublon_label { width: 100px !important; }
.avis_inputTitle { height: 35px !important; font-size: 14px !important; }
.avis_inputPlus { height: 50px !important; font-size: 14px !important; }
.avis_inputDesc { height: 150px !important; font-size: 14px !important; }
.avis_col1 { width: 100% !important; }
.creer_avis_input { margin: 0px !important; width : 180px !important; font-size: 15 !important; }
.creer_item_select { width: 350px !important; overflow: hidden !important; }
.creer_item_input { width : 478px !important; height: 192px !important; }
.see_item_pic { height: 600px !important; }
.see_item_picMarg { margin: 5px !important; }
.see_item_msg { color: green !important; }
.see_item_line { height: 5px !important; background-color: #fff !important; }
.see_item_spacer { height: 8px !important; }
.see_answers_input { width : 420px !important; height : 140px !important; font-size: 12px !important; }
.see_answers_color { color: #fff !important; }
.edit_item_input { width : 478px !important; height: 192px !important; }
.edit_item_panel { clear: both !important; display: block !important; text-align: right !important; width: 100% !important; margin: 22px !important; }
.reviewanswers_gestion { float: left !important; margin-left: 25 !important; }
.reviewanswers_calender { float: right !important; width: 200px !important; }
.reviewanswers_btnPos { float: right !important; }
.detail_cont_line { height: 15px !important; background-color: #fff !important; }
.detail_cont_heightDiff { height: 1px !important; width : 100% !important; }
.detail_cont_height1 { background-color: #D8D8D8 !important; height: 35px !important; }
.detail_cont_height2 { background-color: #D8D8D8 !important; height: 50px !important; }
.detail_cont_height3 { background-color: #D8D8D8 !important; height: 40px !important; }
.detail_cont_height4 { background-color: #D8D8D8 !important; height: 55px !important; }
.detail_cont_height5 { background-color: #D8D8D8 !important; height: 150px !important; }
.contributions_titre { width: 275px !important; white-space: normal !important; }
.contributions_select { text-align: center !important; background-color: #939 !important; color: #fff !important; border: 1px solid white !important; }
.contributions_space { margin-left: 7px !important; }
.contributions_share { vertical-align: down !important; }
.contributions_shareLeft { margin-left: 2px !important; margin-right: 2px !important; vertical-align: down !important; }
.contributions_clr { clear: both !important; float: none !important; }
#mytnt-profil-status { float: left !important; padding: 5px !important; }
#mytnt-profil-title { padding: 5px !important; }
.gerer_monTNT_marginT8 { margin-top: 8px !important; }
.gerer_monTNT_marginT10 { margin-top: 10px !important; }
.gerer_monTNT_height10 { height: 10px !important; }
.gerer_monTNT_marginR5 { margin-right: 5px !important; }
.gerer_monTNT_marginT5 { margin-top: 5px !important; }
.gerer_monTNT_height5 { height: 5px !important; }
.name { width: 130px !important; margin-top: 3px !important; }
.MesCont_line { background-color: #fff !important; }

/* ------------------------------------------ */
/* ------------------- share ---------------- */
/* ------------------------------------------ */

.addthis_toolbox .hover_effect { width: 250px; padding: 10px 0 6px 10px; /*border: 3px solid #eee; -moz-border-radius: 5px;*/ height: 18px; }
.addthis_toolbox .hover_effect div { float: left; }
.addthis_toolbox .hover_effect a { border: 2px solid #fff; padding: 2px 2px 2px 22px; position: relative; text-decoration: none; }
.addthis_toolbox .hover_effect a:hover { border: 2px solid #105CB6; -moz-border-radius: 4px; background: #B4D3F8; color: #105CB6; text-decoration: none; }
.addthis_toolbox .hover_effect span { position: absolute; width: 16px; height: 16px; top: 2px; left: 1px; margin-right }

/* ------------------------------------------ */
/* ------------ sprites menu ---------------- */
/* ------------------------------------------ */

.picto_categ_admin div { background: url('../images/categories/categories.gif') 2px 0 no-repeat; } 
.picto_categ_alim div { background: url('../images/categories/categories.gif') 2px -16px no-repeat; } 
.picto_categ_animaux div { background: url('../images/categories/categories.gif') 2px -32px no-repeat; } 
.picto_categ_art div { background: url('../images/categories/categories.gif') 2px -48px no-repeat;; } 
.picto_categ_assur div { background: url('../images/categories/categories.gif')2px -64px no-repeat; } 
.picto_categ_autres div { background: url('../images/categories/categories.gif') 2px -79px no-repeat; } 
.picto_categ_autres_ind div { background: url('../images/categories/categories.gif') 2px -96px no-repeat; } 
.picto_categ_avocats div { background: url('../images/categories/categories.gif') 2px -112px no-repeat; } 
.picto_categ_banque div { background: url('../images/categories/categories.gif') 2px -128px no-repeat; } 
.picto_categ_batiment div { background: url('../images/categories/categories.gif') 2px -144px no-repeat; } 
.picto_categ_beaute div { background: url('../images/categories/categories.gif') 2px -160px no-repeat; } 
.picto_categ_bijou div { background: url('../images/categories/categories.gif') 2px -176px no-repeat; } 
.picto_categ_brico div { background: url('../images/categories/categories.gif') 2px -192px no-repeat; } 
.picto_categ_commerce div { background: url('../images/categories/categories.gif') 2px -208px no-repeat; } 
.picto_categ_deco div { background: url('../images/categories/categories.gif') 2px -224px no-repeat; } 
.picto_categ_educ div { background: url('../images/categories/categories.gif') 2px -240px no-repeat; } 
.picto_categ_electromenager div { background: url('../images/categories/categories.gif') 2px -256px no-repeat; } 
.picto_categ_entretien div { background: url('../images/categories/categories.gif') 2px -273px no-repeat; } 
.picto_categ_hotel div { background: url('../images/categories/categories.gif') 2px -289px no-repeat; } 
.picto_categ_immo div { background: url('../images/categories/categories.gif') 2px -305px no-repeat; } 
.picto_categ_informatique div { background: url('../images/categories/categories.gif') 2px -321px no-repeat; } 
.picto_categ_instruments div { background: url('../images/categories/categories.gif') 2px -338px no-repeat; } 
.picto_categ_internet div { background: url('../images/categories/categories.gif') 2px -354px no-repeat; } 
.picto_categ_loc div { background: url('../images/categories/categories.gif') 2px -372px no-repeat; } 
.picto_categ_loisirs div { background: url('../images/categories/categories.gif') 2px -386px no-repeat; } 
.picto_categ_maison div { background: url('../images/categories/categories.gif') 2px -402px no-repeat; } 
.picto_categ_matieres div { background: url('../images/categories/categories.gif') 2px -418px no-repeat; } 
.picto_categ_medecin div { background: url('../images/categories/categories.gif') 2px -434px no-repeat; } 
.picto_categ_meubles div { background: url('../images/categories/categories.gif') 2px -450px no-repeat; } 
.picto_categ_pharma div { background: url('../images/categories/categories.gif') 2px -466px no-repeat; } 
.picto_categ_photo div { background: url('../images/categories/categories.gif') 2px -482px no-repeat; } 
.picto_categ_resto div { background: url('../images/categories/categories.gif') 2px -499px no-repeat; } 
.picto_categ_service div { background: url('../images/categories/categories.gif') 2px -515px no-repeat; } 
.picto_categ_sports div { background: url('../images/categories/categories.gif') 2px -531px no-repeat; } 
.picto_categ_tel div { background: url('../images/categories/categories.gif') 2px -547px no-repeat; } 
.picto_categ_vetements div { background: url('../images/categories/categories.gif') 2px -563px no-repeat; } 
.picto_categ_loc div { background: url('../images/categories/categories.gif') 2px -579px no-repeat; }

/* ------------------------------------------ */
/* ---- sprites bords arrondis - DAVID ------ */
/* ------------------------------------------ */

.sprite-bord_bleu_hd { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 0; width: 50px; height: 50px; } 
.sprite-bord_bleu_hg { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -100px; width: 50px; height: 50px; } 
.sprite-bord_bleu_hm { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -200px; width: 46px; height: 50px; } 
.sprite-bord_ciel_hd { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -300px; width: 50px; height: 50px; } 
.sprite-bord_ciel_hg { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -400px; width: 50px; height: 50px; } 
.sprite-bord_ciel_hm { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -500px; width: 43px; height: 50px; } 
.sprite-bord_gris_hd { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -600px; width: 50px; height: 50px; } 
.sprite-bord_gris_hg { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -700px; width: 50px; height: 50px; } 
.sprite-bord_gris_hm { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -800px; width: 46px; height: 50px; } 
.sprite-bord_pluie_hd { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -900px; width: 50px; height: 50px; } 
.sprite-bord_pluie_hg { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1000px; width: 50px; height: 50px; } 
.sprite-bord_pluie_hm { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1100px; width: 44px; height: 50px; } 
.sprite-bord_vert_hd { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1200px; width: 50px; height: 50px; } 
.sprite-bord_vert_hg { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1300px; width: 50px; height: 50px; } 
.sprite-bord_vert_hm { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1400px; width: 42px; height: 50px; } 
.sprite-bord_vertfonce_hd { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1500px; width: 50px; height: 50px; } 
.sprite-bord_vertfonce_hg { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1600px; width: 50px; height: 50px; } 
.sprite-bord_vertfonce_hm { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1700px; width: 38px; height: 50px; } 
.sprite-bord_violet_hd { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1800px; width: 50px; height: 50px; } 
.sprite-bord_violet_hg { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: 0 -1900px; width: 50px; height: 50px; } 
.sprite-bord_violet_hm { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: -100px 0; width: 46px; height: 50px; } 
.sprite-bouton_ok_blc_f2 { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: -100px -100px; width: 24px; height: 17px; } 
.sprite-bouton_ok_gris_f2 { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: -100px -167px; width: 24px; height: 17px; } 
.sprite-bouton_peel_off_bl { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: -100px -234px; width: 15px; height: 600px; } 
.sprite-bouton_peel_off_br { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: -100px -884px; width: 990px; height: 600px; } 
.sprite-bouton_peel_off_tl { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: -100px -1534px; width: 20px; height: 14px; } 
.sprite-bouton_peel_off_tr { background-image: url('../images/csg-4b5ef9d25dc38.png'); background-position: -100px -1598px; width: 990px; height: 8px; } 

/* ------------------------------------------ */
/* ---- correctif 21/01/2010 - DAVID -------- */
/* ------------------------------------------ */

div#_contribution div.titre,
div#_contribution div.notes div.titre { position: relative !important; left: 0 !important; top: 0 !important; line-height: 100% !important; line-height: 125% !important; }
div#_contribution div.page5 div.intro { text-align: left !important; }
div#_contribution div.page5 div.bas div.membre_expert { display: none !important; }
div#_contribution div.page5 div.produit div.adherent div.txt { text-align: left !important; }
div#_contribution div.page5 div.produit div.infos { text-align: left !important; float: left !important; }
div#_contribution div.page5 div.notes div.clear { /*display: none !important;*/ /*height: 4px !important;*/ }
div#_contribution .addthis_toolbox .hover_effect { padding: 0 !important; height: auto !important; border: 0 !important; width: auto !important; }
div#_contribution div.page5 div.partage * { line-height: 100% !important; }
div#_contribution .at15t_email { margin-right: 10px !important; }
div#_contribution div.page5 div.intro { top: 6px !important; }
div#_contribution div.page5 div.notes { height: 100px !important; text-align: left !important; }
div#_contribution div.contenu { border: 0 !important; }
div#_contribution div.page5 div.profil * { text-align: left !important; }
div#_contribution div.page5 div.partage { display: none !important; } /* en attendant cap 2.0 */
div#_contribution div.niv0,
div#_contribution div.niv1,
div#_contribution div.niv2,
div#_contribution div.niv3,
div#_contribution div.niv4,
div#_contribution div.niv5 { float: left !important; margin-left: 10px !important; }
div#_contribution div.contenu { min-height: 0 !important; }
div#_contribution div.notes div.titre { text-transform: none !important; letter-spacing: 0 !important; color: #555 !important; }
div#_contribution div.page5 div.produit div.titre { width: 109px !important; color: #555 !important; height: 44px !important; }
div#_contribution div.page5 div.produit div.adherent div.txt { width: 111px !important; }
div#_contribution div.page5 div.produit { left: 148px !important; top: 117px !important; }
div#_contribution div.page5 div.bas div.membre_premium a { font-size: 12px !important; }
div#_contribution div.page5 div.bas div.membre_premium * { text-align: left !important; }
div#_contribution div.page5 div.bas div.membre_premium div.bloc { top: 8px !important; }
div#_contribution div.page5 div.top { height: 239px !important; }
div#_contribution div.page5 div.foot { margin-left: 312px !important; }
div#_contribution div.page5 div.produit div.titre { height: auto !important; }
div#_contribution div.adherent div.txt { display: none !important; }

div#_index .actuDataTable p { color: #555 !important; }
div#_index .charte div.contenu div { margin: 0 !important; }
div#_index .charte div.contenu { background: none !important; min-height: 159px !important; }
div#_index .charte div.contenu a.more { display: none !important; }

div#_creer_item label.name, div.label { /*background: none !important;*/ }
div#_creer_item .name { text-align: left !important; }
div#_creer_item div.formulairecentre form fieldset legend { margin: 0 !important; }
div#_creer_item div.formulairecentre form input.text { margin: 0 !important; }
div#_creer_item fieldset { border: 0 !important; }
div#_creer_item div.formulairecentre form input { display: normal !important; }
div#_creer_item div.formulairecentre div.col-1 { width: 418px !important; }

div.menul div.menu li { white-space: nowrap !important; overflow: hidden !important; margin-bottom: 3px !important; border-bottom: 1px solid #ccc !important; padding-bottom: 1px !important; position: relative; }
div.mainSuggestionNew div.bloc div.inside div.intro span { font-weight: bold !important; font-size: 17px !important; }
div.mainSuggestionNew div.blocDeux div.inside div.intro span { font-weight: bold !important; font-size: 17px !important; }
div.mainSuggestionNew div.titre { text-transform: none !important; letter-spacing: 0 !important; }
div.mainSuggestionNew div.titre h3 { text-transform: none !important; letter-spacing: 0 !important; }
div.mainSuggestionNew input.cree_avis_input { width: 250px !important; }
div.mainSuggestionNew .appelConcours * { font-size: 13px !important; }
div.mainSuggestionNew .appelConcours a { font-size: 11px !important; text-decoration: underline !important; }
td.rich-tabpanel-content a { text-decoration: underline !important; }
div.frise-comment form div.peel div.tr { background: none !important; padding: 0 !important; }

/* Maurice */
div#_AdhesionCharteEtique label.name, div#_AdhesionCharteEtique div.label { text-align: left !important; background-position: 4px 5px !important; }
div#_AdhesionCharteEtique form#adhesion div.prop .value { text-align: left !important; }
.font_14B * { font: bold 14px Verdana, sans-serif !important; }
.font_14B a { text-decoration: underline !important; }

/* -------------------------------------------------------- */
/* ---------------- export externalisations --------------- */
/* -------------------------------------------------------- */

.tntItemBand_heightDiff { height: 3px !important; }
.fields_font { text-transform: uppercase !important; width: 180px !important; }
.fields_width { width: 180px !important; } 
.phoneField_code { width: 50px !important; }
.phoneField_number { width: 180px !important; margin-right: 5px !important}
.info { display: none !important; white-space: normal !important; }
.field_error { color: red !important; }
.actuDataTable { vertical-align: top !important; }
.login { font-weight: bold !important; }
.login_right { font-weight: bold !important; float: right !important; }
.login_width { width : 90px !important; }
.appelConcours { float: left; width: 200px !important; }
.appelConcours_image { float: right !important; }
.b2bAnswers_image { vertical-align: middle !important; }
.callfroreview_image { float: left !important; }
.static_space { width: 100% !important; text-align: center !important; }
.static_text { align: center !important; }
.hint { display: none !important; }
.inbox_font { font-size: 15px !important; }
.space { width: 100% !important; height: 20px !important; }
.insc_roadNo { width: 80px !important; }
.plv_bill_table { margin-left: 15px !important; font-size: 14px !important; }
.plv_bill_bg { background-color: #BA55D3 !important; }
.plv_bill_row { font-weight: bold !important; font-size: 16px !important; letter-spacing: 1px !important; }
.inputDefault { font-weight: bold !important; color: graytext !important; font-size: 8 !important; width: 180px !important; }
.font_12 { font-size : 12px !important}
.font_11 { font-size : 11px !important}
.inscriptionEntreprise_top { font-size: 10px !important; margin-top: 10px !important}
.inscriptionEntreprise_btn { background-color: #BA55D3 !important; color: white !important; width: 250px !important}
.inscPremium_Bg { background: #E0E0E0 !important; color: black !important; }
.inscPremium_Hr { height: 10px !important; border-width: 0 !important; color: black !important; background-color: black !important}
.inscAccess_btn { background-color: #BA55D3 !important; color: white !important; width: 300px !important; font-size: 10px !important}
.inscAccess_premiumBtn { background-color: #BA55D3 !important; color: white !important; width: 445px !important; font-size: 10px !important}
.font_16 { font-size : 16px !important}
.font_14 { font-size : 14px !important}
.font_12 { font-size : 12px !important}
.font_18 { font-size : 18px !important; color: #9400D3 !important; }
.font_20B { font-weight: bold;; font-size : 20px !important}
.font_14B { font-size : 14px !important; font-weight: bold !important; }
.font_20 { font-size: 20px; font-family: sans-serif; }
.inputDefaultReg { font-weight: bold !important; color: graytext !important; font-size: 8px !important; width: 200px !important; margin-left: 5px !important}
.reg-means_countryCode { margin-left: 25px !important}
.reg-means_phone { margin-left: 5px !important}
.reg-means_btn { clear: both !important; float: right !important; width: 300px !important}
.ACE_title { font-size: 24px !important; }
.ACE_subTitle { font-size: 16px !important; color: #9400D3 !important; }
#adhesion { margin-left: 15px !important; }
.ACE_width { width: 700px !important; text-align: left !important; }
.ACE_clr { clear: both !important; height: 20px!important; }
.ACE_btn { background-color: #BA55D3 !important; color: white !important; width: 120px !important; font-size: 12px !important}
.AppelAContribution_headerWidth { width: 800px !important}
.AppelAContribution_subTitleWidth { width: 750px !important}
.AppelAContribution_values { width: 600px !important; margin-left: 100px !important}
.AppelAContribution_appel { margin-left: 100px !important}
.name { width: 150px !important; font-size: 11px; margin-top: 3px !important; }
.b2bContact_btn { background-color: #BA55D3 !important; color: white !important}
.b2bContact_lnk { margin-top: 20px !important; margin-bottom: 10px !important; width: 300px !important; font-style: italic !important; color: gray !important; }
.b2bgenInfo_marg { margin-right: 5px !important; }
.PLVwidth { width: 829px !important; margin: 5px !important; }
.PLVbtn_pos { float: right !important; margin-right: 190px !important; }
.PLVbtn { margin-left: 10px !important; background-color: #BA55D3 !important; color: white !important; width: 100px !important; font-size: 10px !important}
.font_22B { font-size: 22px !important; font-weight: bold !important; }
.violetText { font-size: 14px !important; font-weight: bold !important; color: #9400D3 !important; }
.violetText_16 { font-size: 16px !important; font-weight: bold !important; color: #9400D3 !important; }
.CEBox { border: 3px solid #999 !important; height: 200px !important; width: 700px !important} 
.chooseDates_Headersize { height: 30px !important; width: 700px !important}
.chooseDates_table { font-size: 12px !important; height: 300px !important; } 
.CPLA_btn { background-color: #BA55D3 !important; color: white !important; width: 70px !important; font-size: 10px !important} 
.CPLA_tbl { height: 300px !important}
.CPLA_cce { float: right !important; width: 130px !important; height: 100px !important; border: 0 !important; }
.CPLA_notCCE { float: right !important; width: 130px !important; height: 110px !important; border: 0 !important; }
.CPLA_btnPos { float: right !important; margin-right: 40px!important}
.CPLA_btn2 { background-color: #BA55D3 !important; color: white !important; width: 100px !important; font-size: 12px !important}
.CPLA_tblText { text-align: center !important; }
.commPLV_btn { background-color: #BA55D3 !important; color: white !important; width: 200px !important; font-size: 10px !important}
.commPLV_btnPos { float: right !important; margin-right: 190px !important; }
.MonTNT_message { height: 20px !important; text-align: right !important; width: 100% !important; }
.profilB2B_btn { background-color: #BA55D3 !important; color: white !important}
.callOnCat_main { width: 760px !important}
.callOnCat_subCat { width: 350px !important; overflow: hidden !important; }
.callOnCat_comp { margin-height: 10px !important; clear: both !important}
.gestionDroits_panelLeft { float: left !important; width: 49% !important}
.gestionDroits_panelRight { float: right !important; width: 50% !important}
.gestionDroits_input { border: 1px solid gray !important; font-size: 12px !important; }
.gestionDroits_btnStyle { background-color: #B22222 !important; color: white !important}
.gestionDroits_titleFont { font-size: 12px !important; font-weight: bold !important; color: white !important; }
.gestionDroits_login { text-transform: lowercase !important}
.gestionDroits_selectWidth { width: 220px !important}
.tableHeader { background-color: #B22222 !important}
.gestionDroits_col1 { width: 10% !important}
.gestionDroits_col2 { width: 10% !important}
.gestionDroits_col3 { width: 10% !important}
.gestionDroits_col4 { width: 10% !important}
.gestionDroits_col5 { width: 10% !important}
.gestionDroits_col6 { width: 10% !important}
.gestionDroits_col7 { width: 40% !important}
.gestionDroits_row1 { background-color: white !important}
.gestionDroits_row2 { background-color: #E8E8E8 !important}
.ModerationMod_tblColor { color: white !important; }
.ModerationMod_rowBg { background: #E4E7EB !important; }
.ModerationMod_width { width: 200px !important; }
.rattachement_titleWidth { width: 830px !important}
.rattachement_subtitleWidth { width: 800px !important}
.rattachement_itemBand { width: 450px !important; overflow: hidden !important; border: 1px solid #999 !important; border-bottom: none !important}
.rattachement_bg { background-color: #D8D8D8 !important}
.rattachement_input { width : 230px !important; height : 30px !important; font-size: 16px !important; }
#rcguFrm .name { width: 50px !important; font-size: 11px; }
.rcgu_radio { margin-top: -5px !important}
.verif_doublon_item { border-top: 1px solid #999 !important; }
.verif_doublon_label { width: 100px !important}
.avis_inputTitle { height: 35px !important; font-size: 14px !important; }
.avis_inputPlus { height: 50px !important; font-size: 14px !important; }
.avis_inputDesc { height: 150px !important; font-size: 14px !important; }
.avis_col1 { width: 100% !important}
.creer_avis_input { margin: 0px !important; width : 180px !important; font-size: 15 !important}
.creer_item_select { width: 350px !important; overflow: hidden !important}
.creer_item_input { width : 478px !important; height: 192px !important}
.see_item_pic { height: 600px !important; }
.see_item_picMarg { margin: 5px !important}
.see_item_msg { color: green !important}
.see_item_line { height: 5px !important; background-color: white !important}
.see_item_spacer { height: 8px !important}
.see_answers_input { width : 420px !important; height : 140px !important; font-style: sans-serif !important; font-size: 12px !important; }
.see_answers_color { color: white !important; }
.edit_item_input { width : 478px !important; height: 192px !important}
.edit_item_panel { clear: both !important; display: block !important; text-align: right !important; width: 100% !important; margin: 22px !important; }
.reviewanswers_gestion { float: left !important; margin-left: 25 !important}
.reviewanswers_calender { float: right !important; width: 200px !important}
.reviewanswers_btnPos { float: right !important}
.detail_cont_line { height: 15px !important; background-color: white !important}
.detail_cont_heightDiff { height: 1px !important; width : 100% !important}
.detail_cont_height1 { background-color: #D8D8D8 !important; height: 35px !important; }
.detail_cont_height2 { background-color: #D8D8D8 !important; height: 50px !important; }
.detail_cont_height3 { background-color: #D8D8D8 !important; height: 40px !important; }
.detail_cont_height4 { background-color: #D8D8D8 !important; height: 55px !important; }
.detail_cont_height5 { background-color: #D8D8D8 !important; height: 150px !important; }
.contributions_titre { width: 275px !important; white-space: normal !important; }
.contributions_select { text-align: center !important; background-color: #939 !important; color: white !important; border: 1px solid white !important}
.contributions_space { margin-left: 7px !important; }
.contributions_share { vertical-align: down !important}
.contributions_shareLeft { margin-left: 2px !important; margin-right: 2px !important; vertical-align: down !important}
.contributions_clr { clear: both !important; float: none !important; }
#mytnt-profil-status { float: left !important; padding: 5px !important; font-size: 11px; }
#mytnt-profil-title { padding: 5px !important; font-size: 11px; }
.gerer_monTNT_marginT8 { margin-top: 8px !important; }
.gerer_monTNT_marginT10 { margin-top: 10px !important; }
.gerer_monTNT_height10 { height: 10px !important; }
.gerer_monTNT_marginR5 { margin-right: 5px !important; }
.gerer_monTNT_marginT5 { margin-top: 5px !important; }
.gerer_monTNT_height5 { height: 5px !important; }
.name { width: 130px !important; font-size: 11px; margin-top: 3px !important; }
.MesCont_line { background-color: white !important}
.maillink { color: blue!important; text-decoration: underline!important; }
.scrollable { position: relative; overflow: hidden; height: 340px; width: 450px; }
.scrollable div.items { position: absolute; }		
.scrollbutton { height: 18px; width: 18px; }		
.scrolldiv { display: block; float: right; }	
.photocaption { color:#A4A4A4; font-size: 9px; }

/* -------------------------------------------------------- */
/* -------------------- partie recherche ------------------ */
/* -------------------------------------------------------- */

div#_resultatsdiv.mainFicheProduit { width: 849px; margin-top: 5px; position: relative; margin-bottom: 20px; }
div#_resultatsdiv.mainFicheProduit td { font-family: Verdana, sans-serif; font-size: 10px; color: #666; }
div#_resultatsdiv.mainFicheProduit table.mainFicheProduit { width: 831px; margin-left: 10px; }
div#_resultatsdiv.mainFicheProduit td, div#_resultats div.mainFicheProduit th { vertical-align: top !important; }
div#_resultats div.mainFicheProduit table th.titre { background: #939; border: 1px solid #999; border-bottom: 0; }
div#_resultats div.mainFicheProduit table th.titre div { color: #fff !important; display: block; float: left; border-right: 1px solid #fff; border-left: 1px solid #fff; padding: 10px; font: bold 10px Verdana, sans-serif; }
div#_resultats div.mainFicheProduit table th.titre div.titre { position: relative !important; top: 0 !important; left: 0 !important; color: #fff !important; border: 0 !important; margin: 8px; padding: 0 !important;  }
div#_resultats div.mainFicheProduit table th.titre a { color: #fff; margin: 0 10px; font-weight: normal; }
div#_resultats div.mainFicheProduit table th.titre a:hover { text-decoration: underline }
div#_resultats div.mainFicheProduit table th.titre div.right { border-right: 0; float: right; }
div#_resultats div.mainFicheProduit div.label { margin: 3px 0; background: url('../images/chevron_gris.gif') left 2px no-repeat; padding-left: 10px; }
div#_resultats div.mainFicheProduit div.indent { margin-left: 10px; text-align: left;}
div#_resultats div.mainFicheProduit span.underline { text-decoration: underline; }
div#_resultats td.photoproduit { border: 1px solid #999; padding: 10px; }
div#_resultats td.infosproduit { border: 1px solid #999; border-left: 0 !important; padding: 10px; width: 181px;}
div#_resultats td.notesproduit { border: 1px solid #999; border-left: 0 !important; padding: 10px; }
div#_resultats td.notesproduit img { margin-left: 10px; }
div#_resultats td.lesplus { border: 1px solid #999; border-left: 0 !important; border-top: 0 !important; padding: 10px 0 0 10px; }
div#_resultats td.lesmoins { border: 1px solid #999; border-left: 0 !important; border-top: 0 !important; padding: 10px 0 0 10px; }
div#_resultats div.notes { float: left; margin-left: 7px; background: url('../images/ficheproduit/notes/0_0.jpg') left top no-repeat; width: 95px; height: 44px; }
div#_resultats div.f0_0 { background: url('../images/ficheproduit/notes/0_0.jpg') left top no-repeat !important; }
div#_resultats div.f1_1 { background: url('../images/ficheproduit/notes/1_1.jpg') left top no-repeat !important; }
div#_resultats div.f2_2 { background: url('../images/ficheproduit/notes/2_2.jpg') left top no-repeat !important; }
div#_resultats div.f3_3 { background: url('../images/ficheproduit/notes/3_3.jpg') left top no-repeat !important; }
div#_resultats div.f4_4 { background: url('../images/ficheproduit/notes/4_4.jpg') left top no-repeat !important; }
div#_resultats div.f5_5 { background: url('../images/ficheproduit/notes/5_5.jpg') left top no-repeat !important; }
div#_resultats div.notes div.gauche { font: bold 27px Verdana, sans-serif; float: left; width: 60px; text-align: center; margin-top: 3px; color: #fff; }
div#_resultats div.notes div.droite { font: bold 27px Verdana, sans-serif; float: right; margin-right: 8px; margin-top: 8px; }
div#_resultats div.smallnotes { float: left; margin-top: 5px; background: url('../images/ficheproduit/smallnotes/0_0.jpg') left top no-repeat; width: 68px; height: 32px; }
div#_resultats div.sneutral { background: url('../images/ficheproduit/smallnotes/satisf_neutre.gif') left top no-repeat !important; }
div#_resultats div.s0 { background: url('../images/ficheproduit/smallnotes/0_0.jpg') left top no-repeat !important; }
div#_resultats div.s1 { background: url('../images/ficheproduit/smallnotes/1_1.jpg') left top no-repeat !important; }
div#_resultats div.s2 { background: url('../images/ficheproduit/smallnotes/2_2.jpg') left top no-repeat !important; }
div#_resultats div.s3 { background: url('../images/ficheproduit/smallnotes/3_3.jpg') left top no-repeat !important; }
div#_resultats div.s4 { background: url('../images/ficheproduit/smallnotes/4_4.jpg') left top no-repeat !important; }
div#_resultats div.s5 { background: url('../images/ficheproduit/smallnotes/5_5.jpg') left top no-repeat !important; }
div#_resultats div.smallnotes div.gauche { font: bold 18px Verdana, sans-serif !important; float: left; width: 42px; text-align: center; margin-top: 3px; color: #fff; }
div#_resultats div.smallnotes div.droite { font: bold 18px Verdana, sans-serif !important; float: right; margin-right: 8px; margin-top: 8px; }
div#_resultats div.mainFicheProduit div.floatleft { float: left; margin-top: 10px; background-position: left 8px !important; }
div#_resultats div.mainFicheProduit div.floatleft img { vertical-align: middle; }
div#_resultats div.mainFicheProduit td.tagcloudproduit a:hover { text-decoration: underline; }
div#_resultats div.mainFicheProduit td.tagcloudproduit a.big,
div#_resultats div.mainFicheProduit td.tagcloudproduit a.small,
div#_resultats div.mainFicheProduit td.tagcloudproduit a.middle { vertical-align: middle !important; font-weight: bold !important; color: #555 !important; line-height: 150%; text-decoration: none; float: left;}
div#_resultats div.mainFicheProduit td.tagcloudproduit a.big { font-size: 12px !important; }
div#_resultats div.mainFicheProduit td.tagcloudproduit a.small { font-size: 8px !important; }
div#_resultats div.mainFicheProduit td.tagcloudproduit a.middle { font-size: 10px !important; }
div#_resultats div.mainFicheProduit td.tagcloudproduit a.big:hover { text-decoration: underline; }
div#_resultats div.mainFicheProduit td.tagcloudproduit a.small:hover { text-decoration: underline; }
div#_resultats div.mainFicheProduit td.tagcloudproduit a.middle:hover { text-decoration: underline; }
div#_resultats div.mainFicheProduit a.peel { display: block; float: left; min-width: 100px; font: normal 11px Arial, Helvetica, sans-serif; }
div#_resultats div.mainFicheProduit a.peel, a.peel * { color: #000; text-decoration: none; }
div#_resultats div.mainFicheProduit a.peel div.br { margin: 0 !important; padding: 0 !important; position: relative !important; background: url('../images/ficheproduit/boutonpeel/bouton_peel_off_br.gif') 100% 100% no-repeat !important; }
div#_resultats div.mainFicheProduit a.peel div.tr { margin: 0 !important; padding: 0 !important; background: url('../images/ficheproduit/boutonpeel/bouton_peel_off_tr.gif') 100% 0 no-repeat !important; }
div#_resultats div.mainFicheProduit a.peel div.tl { min-height: 10px !important; margin: 0 !important; padding: 3px !important; overflow: hidden !important; background: url('../images/ficheproduit/boutonpeel/bouton_peel_off_tl.gif') left top no-repeat !important; }
div#_resultats div.mainFicheProduit a.peel div.bl { margin: 0 !important; padding: 0 !important; background: url('../images/ficheproduit/boutonpeel/bouton_peel_off_bl.gif') 0 100% no-repeat !important; }
div#_resultats div.mainFicheProduit a.satisfaction { width: 154px; font: bold 14px Verdana, sans-serif; line-height: 14px; float: left; }
div#_resultats div.mainFicheProduit a.satisfaction, a.satisfaction * { color: #81197f; cursor: pointer; font: bold 14px Verdana, sans-serif; }
div#_resultats div.mainFicheProduit a.satisfaction:hover { text-decoration: underline; }
div#_resultats div.mainFicheProduit a.satisfaction img, a.continuer img, a.valider img, a.inscription img, a.enregistrer img, a.devenir img { border: 0; float: left; margin-right: 5px; }
div#_resultats div.mainFicheProduit a.satisfaction div.tl { height: 35px; }
div#_resultats div.mainFicheProduit table.contribution { width: 200px; }
div#_resultats div.mainFicheProduit table.contribution td { padding: 10px; }
div#_resultats div.mainFicheProduit table.contribution thead th { text-align: left; border-right: 1px solid #999; border-top: 1px solid #999; border-bottom: 1px solid #999; background: url('../images/ficheproduit/frise_contribution.jpg') 0 100% no-repeat !important; padding-left: 81px; font: bold 12px Verdana, sans-serif; }
div#_resultats div.mainFicheProduit table.contribution thead th * { font: bold 12px Verdana, sans-serif; }
div#_resultats div.mainFicheProduit table.contribution thead th a { color: #939; text-decoration: underline; font-weight: bold; }
div#_resultats div.mainFicheProduit table.contribution thead th img { position: absolute; left: -105px; top: 11px; }
div#_resultats div.mainFicheProduit table.contribution tfoot td img { position: absolute; left: -82px; top: 11px; }
div#_resultats div.mainFicheProduit table.contribution tfoot td { border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 0; background: url('../images/ficheproduit/people.jpg') 0 100% no-repeat !important; padding: 0 0 0 81px; font: bold 12px Verdana, sans-serif; }
div#_resultats div.mainFicheProduit table.contribution tfoot td * { font: bold 12px Verdana, sans-serif; }
div#_resultats div.mainFicheProduit table.contribution tfoot td a { color: #939; text-decoration: underline; font-weight: bold; }
div#_resultats div.mainFicheProduit table.contribution tbody td.date { border-right: 1px solid #999; text-decoration: none !important; text-align: right; background: none !important; padding-left: 0 !important; padding-right: 3px; }
div#_resultats div.mainFicheProduit table.contribution tbody td { border-bottom: 1px solid #999; text-decoration: underline; margin: 0; background: url('../images/ficheproduit/double_chevron_violet.jpg') 5px 5px no-repeat; padding: 5px 0 5px 20px; }
div#_resultats div.mainFicheProduit td.contribution { padding-left: 46px; }
div#_resultats div.mainFicheProduit tfoot td { padding: 10px; border: 1px solid #999; border-top: 0; }
div#_resultats div.mainFicheProduit tfoot td img { vertical-align: middle; }
div#_resultats td.noborderleft { border-left: 0 !important; }
div#_resultats td.noborderright { border-right: 0 !important; }
div#_resultats td.noborderbottom { border-bottom: 0 !important; }
div#_resultats td.nobordertop { border-top: 0 !important; }
div#_resultats div.mainFicheProduit table.mainFicheProduit tbody.commentaires td a { text-decoration: underline; margin-top: 29px; position: relative; }
div#_resultats div.mainFicheProduit input.accord { background: #eee; border: 1px solid #555; padding: 1px; font-size: 9px; cursor: pointer; }
div#_resultats div.mainFicheProduit .violet { color: #939; }
div#_resultats div.mainFicheProduit div.reserve { border: 1px solid #555; text-align: center; padding: 5px; margin-top: 5px; display:none; }
div#_resultats div.mainFicheProduit td.profil div.membre { height: 31px; vertical-align: middle; font-weight: bold; background-position: left top; background-repeat: no-repeat; line-height: 250%; padding-left: 25px; }
div#_resultats div.mainFicheProduit td.profil div.access { background-image: url('../images/ficheproduit/membres/m_access.jpg'); color: #939; }
div#_resultats div.mainFicheProduit td.profil div.accesscl { color: #939; }
div#_resultats div.mainFicheProduit td.profil div.premium { background-image: url('../images/ficheproduit/membres/m_premium.jpg'); color: #459dd0; padding-left: 35px; }
div#_resultats div.mainFicheProduit td.profil div.premiumcl { color: #459dd0; }
div#_resultats div.mainFicheProduit td.profil div.expert { background-image: url('../images/ficheproduit/membres/m_expert.jpg'); color: #5fba5d; }
div#_resultats div.mainFicheProduit td.profil div.expertcl { color: #5fba5d; }
div#_resultats div.mainFicheProduit tbody.commentaires td.satisfaction div.relative img { position: absolute; left: -32px; }
div#_resultats div.mainFicheProduit tbody.commentaires td.satisfaction { background: url('../images/ficheproduit/double_chevron_violet.jpg') 84px 9px no-repeat; }
div#_resultats div.mainFicheProduit tbody.commentaires td.notesatisfaction { background: url('../images/ficheproduit/double_chevron_violet.jpg') 84px 37px no-repeat; }
div#_resultats div.mainFicheProduit tbody.commentaires td.frisesatisfaction { background: url('../images/ficheproduit/frise_chevron.jpg') 19px 5px no-repeat; }
div#_resultats div.mainFicheProduit tbody.commentaires td.frisesatisfaction div.relative img { position: absolute; left: -9px; }
div#_resultats td.interlignage { font-size: 0; padding: 2px !important; }
div#_resultats div.mainFicheProduit td.pagination { text-align: right; }
div#_resultats div.mainFicheProduit td.pagination a:hover { text-decoration: underline; }
div#_resultats div.mainFicheProduit td.pagination a.active { color: #939; font-weight: bold; text-decoration: underline; }
/* blocs recherche */
	div.filtreZone { margin-top: -10px; }
	div.centre div.filtreZone { height: 85px;}
	div.filtreRecherche { margin: 10px 0 0 13px }
	div.filtre  { z-index: 10; position: relative; width: 300px; }
	div.filtre div.header, div.filtre div.header div.left, div.filtre div.header div.right, div.filtre div.header div.middle { height: 23px !important; }
	div.filtre div.titre { font-size: 13px !important; text-transform: none !important; letter-spacing: 0 !important; }
	div.filtre div.header div.middle { background-image: url('../images/bord_violet_hm.gif'); }
	div.filtre div.header div.left { background-image: url('../images/bord_violet_hg.gif'); } 
	div.filtre div.header div.right { background-image: url('../images/bord_violet_hd.gif'); width: 100px;}
	div.filtre div.contenu { min-height: 40px !important; }
	div.filtre div.contenu div.breadcrumb { padding: 0 !important; }
	div.blocRecherche th { text-align: left !important; padding: 5px; }
	div.blocRecherche a.peel { float: right !important; width: 130px !important; }
	div.blocRecherche a.peel, div.blocRecherche a.peel  * { font-size: 10px !important; text-decoration: none !important; }
	div.blocRecherche a.peel div.tl { height: 29px !important; }
	td.vignette { padding: 5px !important; }
	/*td.vignette img { float: left; }*/
	div.filtre div.header a img { float: right; position: absolute; right: 4px; top: 3px; }
/* filtres recherche menu gauche */
	div.menul div.menu div.filtreRecherche { margin: 0 !important; }
	div.menul div.menu div.filtreRecherche div.header { display: block !important; }
	div.menul div.menu div.filtreRecherche div.titre { display: block !important; top: 0 !important; }
	div.menul div.menu div.filtreRecherche, div.menul div.menu div.filtreRecherche div.filtre { width: auto !important; width: 119px !important; }
	div.menul div.menu div.filtreRecherche div.contenu { border: 0 !important; text-align: left !important; }
	div.menul div.menu div.filtreRecherche div.contenu div.breadcrumb { margin: 0 !important; width: 100%; border-right: 1px solid #ccc !important; }
	div.menul div.menu div.filtreZone { margin: 10px 0 !important; float: left !important; }
	div.menul div.menu div.filtreZone div.titre { top: 3px !important; letter-spacing: 0 !important; }
	div.menul div.menu div.filtreZone ul { margin: 0 !important; padding: 0 !important; border: 0 !important; width: 119px;  }
	div.menul div.menu div.filtreZone ul li { background: url('../images/recherche/chevron_gris_simple.jpg') 5px 7px no-repeat; width: 119px; height: 18px; position: relative; overflow: hidden !important; }
	div.menul div.menu div.filtreZone ul li span { padding-top: 0px !important; border: 0 !important; margin-left: 15px !important; height: 18px; overflow: hidden !important; white-space: nowrap; }
	div.menul div.menu div.filtreZone ul li a { padding: 4px 0 !important; border: 0 !important; margin-left: 5px !important; height: 18px; overflow: hidden !important; white-space: nowrap; display:inline; }
	div.menul div.menu div.filtreZone ul li img { position: absolute; right: 0; top: 0; }
	div#_recherche div.menul div.menu { float: left !important; }
	div#_recherche div.menul div.menu { border-bottom: 1px solid #666 !important; }
/* resultats, sous l'encart produit */
	table.zoneRecherche { margin-top: 10px; border-bottom: 1px solid #999 !important; border-collapse: separate !important; }
	table.zoneRecherche td.nopadding { padding: 0 !important; }
	table.zoneRecherche td.texte { padding: 5px; }
	table.zoneRecherche td.notesproduit table div.smallnotes { float: right !important; }
	table.zoneRecherche td.notesproduit { border-bottom: 0 !important; border-left: 1px solid #999 !important; }
	table.zoneRecherche td.notesproduit  img.satisfaction { float: left; vertical-align: middle; margin-left: 0 !important; }
	table.zoneRecherche td.nopadding {  border-left: 0 !important; }
	table.zoneRecherche th { text-align: left; font-size: 15px; font-weight: bold; border: 1px solid #999; padding: 5px; border-bottom: 0; }
	table.zoneRechercheFooter { margin-top: 10px; border: 1px solid #999 !important; }/* --------------------------------------------------- */
/* ----------------- page specifique ----------------- */
/* --------------------------------------------------- */
	div.mainExpressNew { width: 830px; padding-left: 10px; margin-right: 9px; }
	div.mainExpressNew div.titre { width: 100%; background: #ab4ca9; color: #fff; }
	div.mainExpressNew div.titre h3 { margin: 0; padding: 3px 0 3px 12px; font-size: 13px; }
	div.mainExpressNew div.bloc { background: url('../images/exprimer/ombre_bas.jpg') left bottom repeat-x; height: 117px; width: 100%; }
	div.mainExpressNew div.inside { height: 106px; border: 1px solid #999; }
/* titre */
	div.mainExpressNew div.inside div.intro { background: url('../images/exprimer/un.jpg') 5px 7px no-repeat; width: 370px; padding: 7px 0 0 32px; color: #999; font-weight: bold; font-size: 12px; float: left; }
	div.mainExpressNew div.inside div.intro span { color: #a641a4; font-size: 15px; }
	div.mainExpressNew div.inside div.intro form { margin-top: 10px; }
	div.mainExpressNew div.inside div.intro input.text { color: #ab4ca9; font-size: 11px; width: 200px; border: 1px solid #adadad; }
/* bulle */
	div.mainExpressNew  div.bulle { background: #fff url('../images/exprimer/bulle.jpg') left top no-repeat; width: 414px; height: 106px; float: left; position: relative; }
	div.mainExpressNew  div.bulle div.content { position: absolute; left: 95px; width: 305px; top: 10px; }
	div.mainExpressNew  div.bulle div.content p { float: left; margin: 3px 0 0 0; color: #999; font-size: 12px; }
	div.mainExpressNew  div.bulle div.content img { float: right; }/* --------------------------------------------------- */
/* ----------------- page specifique ----------------- */
/* --------------------------------------------------- */
	div.mainContribNew { background: url('../images/contributions/bas_login.png') left bottom repeat-x; width: 849px; height: 281px; margin-top: 5px; }
	div.mainContribNew * { text-align: left; }
	div.mainContribNew div.wrapperBlocContribNew{ background: url('../images/contributions/droit_login2.jpg') right top no-repeat; width: 849px; height: 280px !important; }
	div.mainContribNew div.intro { background: url('../images/contributions/exprimer_satisfaction2.jpg') right top no-repeat; width: 250px; height: 280px; float: left; }
/* inscription */
	div.mainContribNew div.zoneInscription { height: 272px; border: 1px solid #adadad; border-bottom: 0; width: 342px; float: left; padding-left: 7px; }
	div.mainContribNew div.zoneInscription ul { margin: 0; padding: 0; list-style: none; }
	div.mainContribNew div.zoneInscription ul li div { margin: 8px 0; }
	div.mainContribNew div.zoneInscription ul li div a.titre { background: url('../images/contributions/puce_grise.jpg') left top no-repeat; display: block; padding-left: 15px; }
	div.mainContribNew div.zoneInscription ul li div a.titre:hover { background-image: url('../images/contributions/puce_violette.jpg'); }
	div.mainContribNew div.zoneInscription ul li div a.desc { letter-spacing: -0.05em; color: #aa49a8; font-size: 9px; text-decoration: underline; display: block; padding-left: 15px; }
	div.mainContribNew div.connexionMembre { height: 156px; width: 230px; float: left; border-top: 1px solid #adadad; padding-left: 7px; }
/* zone connexion */
	div.mainContribNew div.connexionMembre div.label { margin: 3px 0; background: url('../images/chevron_gris.gif') left 2px no-repeat; padding-left: 10px; }
	div.mainContribNew div.connexionMembre div.label span { font-size: 9px; }
	div.mainContribNew div.connexionMembre input.text { width: 200px; }
	div.mainContribNew div.connexionMembre div.oubli { margin: 3px 0 0 0; }
	div.mainContribNew div.connexionMembre div.oubli a { color: #aa49a8; font-size: 9px; letter-spacing: -0.05em; }
	div.mainContribNew div.connexionMembre div.foot { margin: 10px 0 0 0; }
	div.mainContribNew div.connexionMembre input.checkbox { float: left; }
	div.mainContribNew div.connexionMembre div.memo { float: left; font-size: 9px; }
	div.mainContribNew div.connexionMembre input.submit { float: right; width: 73px; height: 21px; }
	div.mainContribNew  div.foot a { float: right; margin-right: 26px; }
/* correctif 15/12/09 */
	#_avis div.nvllezone div.header div.left { position: relative !important; background: none !important; }
	#_avis div.nvllezone div.header div.left div.image { display: none !important; }
	#_avis div.nvllezone div.header div.right { background: none !important; }/* --------------------------------------------------- */
/* ----------------- page specifique ----------------- */
/* --------------------------------------------------- */
	div.nvllezone { background: #fff; height: 110px; width: 830px; }
	div.nvllezone div.header { background: url('../images/onglets_bas/nv_back.jpg') left top no-repeat; height: 73px; width: 830px; }
	div.nvllezone div.header div.left { padding-left: 120px; height: 73px; width: 340px; float: left; }
	div.nvllezone div.header div.right { height: 73px; margin-left: 50px; float: left; width: 320px; font-weight: bold; color: #666; }
	div.nvllezone div.header div.right div { margin-top: 15px; }
	div.nvllezone div.header div.left  div.image { background-position: 50% top; background-repeat: no-repeat; margin-top: 8px; float: left; height: 65px; width: 50px; }
	div.nvllezone div.header div.left  div.txt { margin-top: 8px; float: left; height: 65px; width: 280px; color: #666; font-size: 12px; line-height: 125%; font-weight: bold; }
	div.nvllezone div.header div.left  div.txt * { font-size: 12px; line-height: 125%; font-weight: bold; }
	/* compl?ment 15/12/09 */
	#_avis div.nvllezone { height: 73px; }
	#_avis div.nvllezone div.header div.left div.txt { width: 300px !important; margin-top: 11px !important; margin-left: 14px !important; }
	#_avis td.rich-tab-bottom-line .rich-tabhdr-side-cell { border: 0 !important; }
	#_avis td.rich-tab-bottom-line table tbody tr td{ overflow: hidden; font-size: 9px; border: 0; }
	#_avis td.rich-tab-bottom-line table tbody tr td img{ display: none !important; }
	.dr-tbpnl-tbbrdr { display: none !important; }
	.dr-tbpnl-tbcell-act { padding: 0 !important; }
	.dr-bottom-line { border: 0 !important; }
/* page5 */
	div.page5 div.top { width: 849px !important; height: 268px !important; background: url('../images/page5/fond_top.jpg') left top no-repeat; position: relative !important; }
	div.page5 div.intro { line-height: 150% !important; position: absolute !important; left: 150px !important; top: 10px !important; width: 650px !important; font-size: 13px !important; font-weight: bold !important; }
	div.page5 div.intro span.violet { color: #ab4ca9 !important; font-size: 13px !important; font-weight: bold !important; }
	div.page5 div.intro a.violet { color: #ab4ca9 !important; font-size: 13px !important; font-weight: bold !important; text-decoration: underline !important; }
	div.page5 div.intro div.small { font-size: 10px !important; font-weight: normal !important; }
/* profil */
	div.page5 div.profil { position: absolute !important; left: 15px !important; top: 120px !important; width: 115px !important; }
	div.page5 div.profil div.nom { color: #555 !important; font-size: 12px !important; font-weight: bold !important; text-transform: uppercase !important; float: none !important; display: block !important; margin-bottom: 5px !important; }
	div.page5 div.profil div.membre { color: #ab4ca9 !important; font-size: 12px !important; font-weight: bold !important; float: none !important; display: block !important; margin-bottom: 5px !important; }
	div.page5 div.profil div.contrib { color: #555 !important; font-size: 11px !important; float: none !important; display: block !important; margin-bottom: 5px !important; }
	div.page5 div.profil div.titre { color: #ab4ca9 !important; font-size: 11px !important; }
/* produit */
	div.page5 div.produit { position: absolute !important; left: 150px !important; top: 120px !important; width: 160px !important; }
	div.page5 div.produit img { float: left !important; }
	div.page5 div.produit img.produit { float: left !important; margin-right: 20px !important; }
	div.page5 div.produit div.titre { float: left !important; height: 46px !important; width: 110px !important; font-weight: bold !important; }
	div.page5 div.produit  div.infos { font-size: 11px !important; }
	div.page5 div.produit  div.infos span.bold { font-size: 11px !important; font-weight: bold !important; }
	
	div.page5 div.produit  div.adherent  div.txt { font-size: 10px !important; line-height: 10px !important; margin-top: 5px !important; float: left !important; display: block !important; width: 90px !important; margin-left: 5px !important; }
/* notes */
	div.page5 div.notes { position: absolute !important; left: 320px !important; top: 120px !important; width: 485px !important; }
	div.page5 div.notes img { float: left !important; }
	div.page5 div.notes div.titre { color: #a9a9a9; font-size: 11px !important; font-weight: bold !important; display: block !important; float: left !important; background: #fff url('../images/chevron_gris.gif') left 2px no-repeat !important; padding: 0 12px !important; line-height: 150% !important; }
	div.page5 div.notes div.contenu { float: left !important; display: block !important; line-height: 150% !important; }
	div.page5 div.notes div.clear { float: none !important; display: block !important; height: 17px !important; }
	div.niv0, a.niv0:hover { color: #00a4db !important; float: none !important; display: block !important; line-height: 150% !important; }
	div.niv1, a.niv1:hover { color: #5966b3 !important; float: none !important; display: block !important; line-height: 150% !important; }
	div.niv2, a.niv2:hover { color: #7c47a1 !important; float: none !important; display: block !important; line-height: 150% !important; }
	div.niv3, a.niv3:hover { color: #903f88 !important; float: none !important; display: block !important; line-height: 150% !important; }
	div.niv4, a.niv4:hover { color: #807168 !important; float: none !important; display: block !important; line-height: 150% !important; }
/* partage */
	div.page5 div.partage { position: absolute !important; left: 320px !important; top: 234px !important; width: 485px !important; height: 20px !important; }
	div.page5 div.partage * { float: left !important; display: block !important; margin: 0 3px !important; line-height: 170% !important; }
	div.page5 div.partage a { text-decoration: none !important; }
/* menu */
/* nv menu */
	div.newmenu { height: 36px; }
	ul.newmenu { list-style: none; padding: 0; margin: 0; }
	ul.newmenu li { list-style: none; padding: 0; margin: 0; float: left; margin-right: 2px; }
	ul.newmenu { list-style: none; padding: 0; margin: 0; }
	ul.newmenu li { list-style: none; padding: 0; margin: 0; float: left; margin-right: 2px; }
	ul.newmenu li a { padding-left: 3px; text-decoration: none; text-align: left; line-height: 13px; display: block; font-size: 9px; float: left; height: 35px; background: #fff url('../images/onglets_bas/onglet_bas.jpg') left bottom no-repeat; color: #999; }
	ul.newmenu li a:hover { color: #fff; }
	ul.newmenu li a.normal { width: 112px; background-image: url('../images/onglets_bas/onglet_bas_normal_off_miroir.jpg'); } /* onglet_bas_normal_off onglet_bas_normal_on */
	ul.newmenu li a.normal:hover  { background-image: url('../images/onglets_bas/onglet_bas_normal_on_miroir.jpg'); }
	ul.newmenu li a.short { width: 87px; background-image: url('../images/onglets_bas/onglet_bas_short_off_miroir.jpg'); }
	ul.newmenu li a.short:hover  { background-image: url('../images/onglets_bas/onglet_bas_short_on_miroir.jpg'); }
	ul.newmenu li a.long { width: 132px; background-image: url('../images/onglets_bas/onglet_bas_long_off_miroir.jpg'); }
	ul.newmenu li a.long:hover  { background-image: url('../images/onglets_bas/onglet_bas_long_on_miroir.jpg'); }
/* foot */
	div.page5 div.foot { height: 50px; display: block; margin-left: 322px; }
	div.page5 div.foot ul { height: 50px; margin: 0; padding: 0; /*width: 527px; display: block;*/ }
	div.page5 div.foot ul li { float: left; display: inline; height: 50px; padding: 0; white-space: nowrap; }
	div.page5 div.foot ul li * { font-size: 9px !important; }
	div.page5 div.foot ul li img { float: left; margin-right: 5px; }
	div.page5 div.foot ul li.first a { margin: 0 30px 0 0 !important; }
	div.page5 div.foot ul li a { float: left; margin: 0 17px 0 0; }
/* newmenu */
	div.bas div.newmenu { height: 33px; margin-left: 9px; }
	div.bas div.newmenu a span { margin: 10px 0 0 4px; display: block; line-height: 10px !important; }
	div.bas div.newmenu a:hover { color: #fff !important; }
	div.bas div.newmenu a:hover span { color: #fff !important; }
/* zone basse */
	div.page5 div.zonebasse { text-indent: 30px; padding: 5px 0 0 0; color: #555; font-weight: bold !important; background: url('../images/page5/fond_jexprime.jpg') left top no-repeat; width: 847px; height: 57px; }
	div.page5 div.zonebasse span { color: #ab4ca9 !important; font-weight: bold !important; }
	div.page5 div.zonebasse img { vertical-align: middle; margin-left: 20px; }
/* membre premium */
	div.page5 div.bas  div.membre_premium { float: left; position: relative; background: #fff url('../images/page5/bulle_premium.jpg') left top no-repeat; width: 334px; height: 105px; }
	div.page5 div.bas  div.membre_premium  div.bloc { left: 138px; top: 13px; position: absolute; width: 179px; }
	div.page5 div.bas  div.membre_premium a { text-decoration: none !important; font-size: 13px !important; font-weight: bold !important; color: #999 !important; }
	div.page5 div.bas  div.membre_premium span { font-size: 15px !important; color: #56aed9 !important; font-weight: bold !important; }
	div.page5 div.bas  div.membre_premium div.small { font-size: 9px !important; color: #999 !important; display: block; }
/* membre expert */
	div.page5 div.bas  div.membre_expert { float: left; position: relative; background: #fff url('../images/page5/bulle_expert.jpg') left top no-repeat; width: 258px; height: 105px; }
	div.page5 div.bas  div.membre_expert  div.bloc { left: 99px; top: 13px; position: absolute; width: 179px; }
	div.page5 div.bas  div.membre_expert a { text-decoration: none !important; font-size: 13px !important; font-weight: bold !important; color: #999 !important; }
	div.page5 div.bas  div.membre_expert span { font-size: 15px !important; color: #6fc370 !important; font-weight: bold !important; }/* --------------------------------------------------- */
/* ----------------- page specifique ----------------- */
/* --------------------------------------------------- */
	div.formulairecentre * { white-space: wrap !important; }
	div.formulairecentre div.head { position: relative !important; width: 815px !important; background: #fff url('../images/form6/head.jpg') 20px top no-repeat; height: 73px !important; margin: 0 0 0 20px !important; border-bottom: 1px solid #999 !important; }
	div.formulairecentre div.head  div { position: absolute !important; left: 148px !important; top: 17px !important; font: bold 15px Arial, Helvetica, sans-serif !important; }
	div.formulairecentre div.head  span.violet { font: bold 15px Arial, Helvetica, sans-serif !important; color: #ab4ca9 !important; }
	div.formulairecentre div.col-1{ display: block !important; float: left !important; width: 420px !important; }
	div.formulairecentre div.col-2 { display: block !important; float: left !important; width: 429px !important; }
/* champs */
	div.formulairecentre form abbr { text-decoration: none !important; border: 0 !important; padding: 0 !important; margin: 0 !important; line-height: 175% !important; display: block !important; height: 25px !important; }
	div.formulairecentre form input.text { width: 390px !important; border: 1px solid #555 !important; font-size: 12px !important; color: #777 !important; margin: 0 8px 8px 0 !important; }
	div.formulairecentre form input.required { border: 1px dashed #f30 !important; }
	div.formulairecentre form input.small { width: 50px !important; }
	div.formulairecentre form input.middle { width: 120px !important; }
	div.formulairecentre form select { float: left !important; }
	div.formulairecentre form select.small { margin-right: 8px !important; }
	div.formulairecentre form fieldset { padding: 0 0 0 20px !important; background: #fff !important; border: 0 !important; margin: 0 !important; width: 400px !important; display: block !important; }
	div.formulairecentre form fieldset legend { font-weight: bold !important; border: 0 !important; background: url('../images/chevron_gris.gif') left 2px no-repeat; padding-left: 10px !important; color: #666 !important; margin: 10px 0 !important; }
	div.formulairecentre form input { display: inline !important; float: left !important; }
	div.formulairecentre form label { display: inline !important; float: left !important; margin: 0 9px 0 0 !important; line-height: 175% !important; }
	div.formulairecentre form ul { display: block !important; float: none !important; margin: 0 !important; padding: 0 !important; }
	div.formulairecentre form ul li { display: block !important; float: none !important; margin: 0 !important; padding: 0 0 0 20px !important; list-style: none !important; height: 20px !important; }
	div.formulairecentre form ul li  label { display: inline !important; float: none !important; margin: 0 !important; padding: 0 !important; height: 20px !important; }
	div.formulairecentre form textarea { border: 1px solid #555 !important; font: normal 13px Arial, Helvetica, sans-serif !important; width: 390px !important; }
	div.formulairecentre form fieldset legend span { font-weight: normal !important; }
	div.formulairecentre form legend.submit { display: none !important; }
	div.formulairecentre form input.submit { margin-top: 15px !important; float: right !important; width: 176px !important; height: 43px !important; background: url('../images/form6/submit.jpg') left top no-repeat !important; border: 0 !important; }div.displayStar{background-image:url('../images/components/etoile_sprite.gif');width: 87px !important;height:13px;}
.star0 {background-position:-87px 0px;}
.star1 {background-position:-174px 0px;}
.star2 {background-position:-261px 0px;}
.star3 {background-position:-348px 0px;}
.star4 {background-position:-435px 0px;}
.star5 {background-position:-522px 0px;}
.star6 {background-position:0px 0px;} div.mainFicheProduit { width: 849px; margin-top: 5px; position: relative; margin-bottom: 20px; }
div.mainFicheProduit td { font-family: Verdana, sans-serif; font-size: 10px;  color: #666; }

div.mainFicheProduit  table.mainFicheProduit { width: 831px; margin-left: 10px; }
div.mainFicheProduit td, div.mainFicheProduit th { vertical-align: top !important; }

div.mainFicheProduit table th.titre { background: #939; border: 1px solid #999; border-bottom: 0; }
div.mainFicheProduit table th.titre div.titre { color: #fff !important; border: 0 !important; margin: 8px; padding: 0 !important; font: bold 13px Verdana, sans-serif; }
div.mainFicheProduit table th.titre a { color: #fff; margin: 0 10px; font-weight: normal; }
div.mainFicheProduit table th.titre a:hover { text-decoration: underline }
div.mainFicheProduit table th.titre div.right { border-right: 0; float: right; }

div.mainFicheProduit div.label { margin: 3px 0; background: url('../images/chevron_gris.gif') left 2px no-repeat; padding-left: 10px; }
div.mainFicheProduit div.indent { margin-left: 10px; text-align: left;}
div.mainFicheProduit span.underline { text-decoration: underline; }

div.mainFicheProduit td.photoproduit { border: 1px solid #999; padding: 10px; }
div.mainFicheProduit td.infosproduit { border: 1px solid #999; border-left: 0 !important; padding: 10px; width: 181px;}
div.mainFicheProduit td.notesproduit { border: 1px solid #999; border-left: 0 !important; padding: 10px; }
div.mainFicheProduit td.notesproduit img { margin-left: 10px; }
div.mainFicheProduit td.lesplus { border: 1px solid #999; border-left: 0 !important; border-top: 0 !important; padding: 10px 0 0 10px; }
div.mainFicheProduit td.lesmoins { border: 1px solid #999; border-left: 0 !important; border-top: 0 !important; padding: 10px 0 0 10px; }

div.mainFicheProduit div.notes { float: left; margin-left: 7px; background: url('../images/ficheproduit/notes/0_0.jpg') left top no-repeat; width: 95px; height: 44px; }
div.mainFicheProduit div.fneutral { background: url('../images/ficheproduit/notes/satisf_big_neutre.gif') left top no-repeat !important; }
div.mainFicheProduit div.f0 { background: url('../images/ficheproduit/notes/0_0.jpg') left top no-repeat !important; }
div.mainFicheProduit div.f1 { background: url('../images/ficheproduit/notes/1_1.jpg') left top no-repeat !important; }
div.mainFicheProduit div.f2 { background: url('../images/ficheproduit/notes/2_2.jpg') left top no-repeat !important; }
div.mainFicheProduit div.f3 { background: url('../images/ficheproduit/notes/3_3.jpg') left top no-repeat !important; }
div.mainFicheProduit div.f4 { background: url('../images/ficheproduit/notes/4_4.jpg') left top no-repeat !important; }
div.mainFicheProduit div.f5 { background: url('../images/ficheproduit/notes/5_5.jpg') left top no-repeat !important; }
div.mainFicheProduit div.notes div.gauche { font: bold 27px Verdana, sans-serif; float: left; width: 60px; text-align: center; margin-top: 3px; color: #fff; }
div.mainFicheProduit div.notes div.droite { font: bold 27px Verdana, sans-serif; float: right; margin-right: 8px; margin-top: 8px; }
div.mainFicheProduit div.smallnotes { float: left; margin-top: 5px; background: url('../images/ficheproduit/smallnotes/0_0.jpg') left top no-repeat; width: 68px; height: 32px; }
div.mainFicheProduit div.s0_0 { background: url('../images/ficheproduit/smallnotes/0_0.jpg') left top no-repeat !important; }
div.mainFicheProduit div.s1_1 { background: url('../images/ficheproduit/smallnotes/1_1.jpg') left top no-repeat !important; }
div.mainFicheProduit div.s2_2 { background: url('../images/ficheproduit/smallnotes/2_2.jpg') left top no-repeat !important; }
div.mainFicheProduit div.s3_3 { background: url('../images/ficheproduit/smallnotes/3_3.jpg') left top no-repeat !important; }
div.mainFicheProduit div.s4_4 { background: url('../images/ficheproduit/smallnotes/4_4.jpg') left top no-repeat !important; }
div.mainFicheProduit div.s5_5 { background: url('../images/ficheproduit/smallnotes/5_5.jpg') left top no-repeat !important; }
div.mainFicheProduit div.smallnotes div.gauche { font: bold 18px Verdana, sans-serif !important; float: left; width: 42px; text-align: center; margin-top: 3px; color: #fff; }
div.mainFicheProduit div.smallnotes div.droite { font: bold 18px Verdana, sans-serif !important; float: right; margin-right: 8px; margin-top: 8px; }

div.mainFicheProduit div.floatleft { float: left; margin-top: 10px; background-position: left 8px !important; }
div.mainFicheProduit div.floatleft img { vertical-align: middle; }

/*div.mainFicheProduit td.tagcloudproduit h3,
div.mainFicheProduit td.tagcloudproduit h4,
div.mainFicheProduit td.tagcloudproduit h5 { vertical-align: middle !important; height: 17px; line-height: 100%; display: block; float: left; margin: 0 5px 0 0 !important; padding: 0 !important; font-weight: bold !important; }
div.mainFicheProduit td.tagcloudproduit h3 { font-size: 8px !important; }
div.mainFicheProduit td.tagcloudproduit h4 { font-size: 11px !important; }
div.mainFicheProduit td.tagcloudproduit h5 { font-size: 12px !important; }*/

div.mainFicheProduit td.tagcloudproduit a:hover { text-decoration: underline; }
div.mainFicheProduit td.tagcloudproduit a.big,
div.mainFicheProduit td.tagcloudproduit a.small,
div.mainFicheProduit td.tagcloudproduit a.middle {font-weight: bold !important; color: #555 !important; text-decoration: none; height:15px; margin-right: 3px;}
div.mainFicheProduit td.tagcloudproduit a.big { font-size: 12px !important; }
div.mainFicheProduit td.tagcloudproduit a.small { font-size: 8px !important; }
div.mainFicheProduit td.tagcloudproduit a.middle { font-size: 10px !important; }
div.mainFicheProduit td.tagcloudproduit a.big:hover { text-decoration: underline; }
div.mainFicheProduit td.tagcloudproduit a.small:hover { text-decoration: underline; }
div.mainFicheProduit td.tagcloudproduit a.middle:hover { text-decoration: underline; }

/* r?cup?ration du patchwiork 1.3 */
div.mainFicheProduit a.peel { display: block; float: left; min-width: 100px; font: normal 11px Arial, Helvetica, sans-serif; /*position: absolute; bottom: 15px; right: 5px;*/ }
div.mainFicheProduit a.peel, a.peel * { color: #000; text-decoration: none; }
div.mainFicheProduit a.peel div.br { margin: 0 !important; padding: 0 !important; position: relative !important; background: url('../images/ficheproduit/boutonpeel/bouton_peel_off_br.gif') 100% 100% no-repeat !important; }
div.mainFicheProduit a.peel div.tr { margin: 0 !important; padding: 0 !important; background: url('../images/ficheproduit/boutonpeel/bouton_peel_off_tr.gif') 100% 0 no-repeat !important; }
div.mainFicheProduit a.peel div.tl { min-height: 10px !important; margin: 0 !important; padding: 3px !important; overflow: hidden !important; background: url('../images/ficheproduit/boutonpeel/bouton_peel_off_tl.gif') left top no-repeat !important; }
div.mainFicheProduit a.peel div.bl { margin: 0 !important; padding: 0 !important; background: url('../images/ficheproduit/boutonpeel/bouton_peel_off_bl.gif') 0 100% no-repeat !important; }
div.mainFicheProduit a.satisfaction { width: 154px !important; font: bold 14px Verdana, sans-serif !important; line-height: 14px; float: left; }
div.mainFicheProduit a.satisfaction, a.satisfaction * { color: #81197f; cursor: pointer; font: bold 14px Verdana, sans-serif !important; }
div.mainFicheProduit a.satisfaction:hover { text-decoration: underline; }
div.mainFicheProduit a.satisfaction img, a.continuer img, a.valider img, a.inscription img, a.enregistrer img, a.devenir img { border: 0; float: left; margin-right: 5px; }
div.mainFicheProduit a.satisfaction div.tl { height: 35px !important; }

div.mainFicheProduit  table.contribution  { width: 200px; }
div.mainFicheProduit  table.contribution td { padding: 10px; }
div.mainFicheProduit  table.contribution thead th { text-align: left; border-right: 1px solid #999; border-top: 1px solid #999; border-bottom: 1px solid #999; background: url('../images/ficheproduit/frise_contribution.jpg') 0 100% no-repeat !important; padding-left: 81px; font: bold 12px Verdana, sans-serif; }
div.mainFicheProduit  table.contribution thead th * { font: bold 12px Verdana, sans-serif; }
div.mainFicheProduit  table.contribution thead th a { color: #939; text-decoration: underline; font-weight: bold; }
div.mainFicheProduit  table.contribution thead th img { position: absolute; left: -105px; top: 11px; }
div.mainFicheProduit  table.contribution tfoot td img { position: absolute; left: -82px; top: 11px; }
div.mainFicheProduit  table.contribution tfoot td { border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 0; background: url('../images/ficheproduit/people.jpg') 0 100% no-repeat !important; padding: 0 0 0 81px; font: bold 12px Verdana, sans-serif; }
div.mainFicheProduit  table.contribution tfoot td * { font: bold 12px Verdana, sans-serif; }
div.mainFicheProduit  table.contribution tfoot td a { color: #939; text-decoration: underline; font-weight: bold; }
div.mainFicheProduit  table.contribution tbody td.date { border-right: 1px solid #999; text-decoration: none !important; text-align: right; background: none !important; padding-left: 0 !important; padding-right: 3px; }
div.mainFicheProduit  table.contribution tbody td { border-bottom: 1px solid #999; text-decoration: underline; margin: 0; background: url('../images/ficheproduit/double_chevron_violet.jpg') 5px 5px no-repeat; padding: 5px 0 5px 20px; }

div.mainFicheProduit  td.contribution { padding-left: 46px; }

div.mainFicheProduit  tfoot td { padding: 10px; border: 1px solid #999; border-top: 0; }
div.mainFicheProduit  tfoot td img { vertical-align: middle; }

div.mainFicheProduit  table.mainFicheProduit { border-collapse: collapse; }
div.mainFicheProduit  table.mainFicheProduit tbody.commentaires td { padding: 8px; border: 1px solid #999; border-collapse: collapse; }
/*div.mainFicheProduit  table.mainFicheProduit tbody.commentaires td * { font-size: 10px !important; }*/
td.noborderleft { border-left: 0 !important; }
td.noborderright { border-right: 0 !important; }
td.noborderbottom { border-bottom: 0 !important; }
td.nobordertop { border-top: 0 !important; }
div.mainFicheProduit  table.mainFicheProduit tbody.commentaires td a { text-decoration: underline; }

div.mainFicheProduit input.accord { background: #eee; border: 1px solid #555; padding: 1px; font-size: 9px; cursor: pointer; }

div.mainFicheProduit .violet { color: #939; }
div.mainFicheProduit  div.reserve { border: 1px solid #555; text-align: center; padding: 5px; margin-top: 5px; display:none; }
div.mainFicheProduit td.profil div.membre { height: 31px; vertical-align: middle; font-weight: bold; background-position: left top; background-repeat: no-repeat; line-height: 250%; padding-left: 25px; }
div.mainFicheProduit td.profil div.access { background-image: url('../images/ficheproduit/membres/m_access.jpg'); color: #939; }
div.mainFicheProduit td.profil div.accesscl { color: #939; }
div.mainFicheProduit td.profil div.premium { background-image: url('../images/ficheproduit/membres/m_premium.jpg'); color: #459dd0; padding-left: 35px; }
div.mainFicheProduit td.profil div.premiumcl { color: #459dd0; }
div.mainFicheProduit td.profil div.expert { background-image: url('../images/ficheproduit/membres/m_expert.jpg'); color: #5fba5d; }
div.mainFicheProduit td.profil div.expertcl { color: #5fba5d; }

div.mainFicheProduit tbody.commentaires td.satisfaction div.relative img { position: absolute; left: -32px; }
div.mainFicheProduit tbody.commentaires td.satisfaction { background: url('../images/ficheproduit/double_chevron_violet.jpg') 84px 9px no-repeat; }
div.mainFicheProduit tbody.commentaires td.notesatisfaction { background: url('../images/ficheproduit/double_chevron_violet.jpg') 84px 37px no-repeat; }
div.mainFicheProduit tbody.commentaires td.frisesatisfaction { background: url('../images/ficheproduit/frise_chevron.jpg') 19px 5px no-repeat; }
div.mainFicheProduit tbody.commentaires td.frisesatisfaction div.relative img { position: absolute; left: -9px; }

td.interlignage { font-size: 0; padding: 2px !important; }

div.mainFicheProduit td.pagination { text-align: right; }
div.mainFicheProduit td.pagination a:hover { text-decoration: underline; }
div.mainFicheProduit td.pagination a.active { color: #939; font-weight: bold; text-decoration: underline; }
/*strong { color: inherit !important; }*/
.addthis_toolbox .hover_effect
{
    width: 250px;
    padding: 10px 0 6px 10px;
    /*border: 3px solid #eee;*/
    -moz-border-radius: 5px;
    height:18px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}/* Bulle standard */
div.bulle { display: block; float: left; min-width: 100px; font: normal 11px Verdana,sans-serif; }
div.bulle div.br { margin: 0; padding: 0; position: relative; background: url('../images/bulle_br.gif') 100% 100% no-repeat; }
div.bulle div.tr { margin: 0; padding: 0; background: url('../images/bulle_tr.gif') 100% 0 no-repeat; }
div.bulle div.tl { min-height: 10px; margin: 0; padding: 10px 10px 10px 35px; overflow: hidden; background: url('../images/bulle_tl.gif') left top no-repeat; }
div.bulle div.bl { margin: 0; padding: 0; background: url('../images/bulle_bl.gif') 0 100% no-repeat; }

/* Frise "comment" standard */
div.frise-comment { display: block; float: left; width: 520px; font: normal 11px Verdana,sans-serif; }
div.frise-comment  div.br { margin: 0; padding: 0; position: relative; background: url('../images/frise_br.gif') 100% 100% no-repeat; }
div.frise-comment  div.tr { margin: 0; padding: 45px 0 0 0; background: url('../images/frise_tr.gif') 100% 0 no-repeat; }
div.frise-comment  div.tl { min-height: 10px; margin: 0; padding: 20px; overflow: hidden; background: url('../images/frise_tl.gif') left top no-repeat; }
div.frise-comment  div.bl { margin: 0; padding: 0; background: url('../images/frise_bl.gif') 0 100% no-repeat; }

/* hauts frises sp?cifiques */
div.frise-expert div.tr { background-image: url('../images/frise_expert_tr.gif') !important; }
div.frise-membres div.tr { background-image: url('../images/frise_membres_tr.gif') !important; }

/* frise contribution */
div.frise-contrib { width: 260px !important; }
div.frise-contrib div.tr { background-image: url('../images/frise_contrib.gif') !important; padding: 59px 0 0 0 !important; }
div.frise-contrib  div.br { margin: 0; padding: 0; position: relative; background: url('../images/frise_br.gif') 99% 100% no-repeat; }
div.frise-contrib  div.tl { min-height: 10px; margin: 0; padding: 5px 0 15px 10px; overflow: hidden; background-image: url('../images/frise_contrib_tl.gif') !important; }
div.frise-contrib  div.bl { margin: 0; padding: 0; background: url('../images/frise_bl.gif') 0 100% no-repeat; }
div.frise-contrib img { float: left; }

/* Bulle help */
div.help { display: block; float: left; min-width: 100px; font: normal 11px Verdana,sans-serif; }
div.help div.br { margin: 0; padding: 0; position: relative; background: url('../images/help_br.gif') 100% 100% no-repeat; }
div.help div.tr { margin: 0; padding: 0; background: url('../images/help_tr.gif') 100% 0 no-repeat; }
div.help div.tl { min-height: 25px; margin: 0; padding: 10px 10px 10px 25px; overflow: hidden; background: url('../images/help_tl.gif') left top no-repeat; }
div.help div.bl { margin: 0; padding: 0; background: url('../images/help_bl.gif') 0 100% no-repeat; }

/* Bulle "basse" */
div.bulle_basse { display: block; float: left; min-width: 100px; font: normal 11px Verdana,sans-serif; }
div.bulle_basse div.br { margin: 0; padding: 0; position: relative; background: url('../images/bulle_br.gif') 100% 100% no-repeat; }
div.bulle_basse div.tr { margin: 0; padding: 0; background: url('../images/bulle_tr.gif') 100% 0 no-repeat; }
div.bulle_basse div.tl { min-height: 10px; margin: 0; padding: 10px 10px 10px 45px; overflow: hidden; background: url('../images/bulle_bas_tl.gif') left top no-repeat; }
div.bulle_basse div.bl { margin: 0; padding: 0; background: url('../images/bulle_bas_bl.gif') 0 100% no-repeat; }

/* Bulle "membre" */
div.bulle_membre { display: block; float: left; min-width: 100px; font: normal 11px Verdana,sans-serif; }
div.bulle_membre div.br { margin: 0; padding: 0; position: relative; background: url('../images/bulle_br.gif') 100% 100% no-repeat; }
div.bulle_membre div.tr { margin: 0; padding: 0; background: url('../images/bulle_tr.gif') 100% 0 no-repeat; }
div.bulle_membre div.tl { min-height: 10px; margin: 0; padding: 10px 10px 10px 40px; overflow: hidden; background: url('../images/bulle_membre_tl.gif') left top no-repeat; }
div.bulle_membre div.bl { margin: 0; padding: 0; background: url('../images/bulle_membre_bl.gif') 0 100% no-repeat; }

/* Bouton peel off */
div.peel { display: block; float: left; min-width: 100px; font: normal 11px Verdana,sans-serif; }
div.peel div.br { margin: 0; padding: 0; position: relative; background: url('../images/bouton_peel_off_br.gif') 100% 100% no-repeat; }
div.peel div.tr { margin: 0; padding: 0; background: url('../images/bouton_peel_off_tr.gif') 100% 0 no-repeat; }
div.peel div.tl { min-height: 10px; margin: 0; padding: 10px; overflow: hidden; background: url('../images/bouton_peel_off_tl.gif') left top no-repeat; }
div.peel div.bl { margin: 0; padding: 0; background: url('../images/bouton_peel_off_bl.gif') 0 100% no-repeat; }

/* Bouton cliquable peel off + bloc appel ? contribution */
div.frise-contrib div.tl { padding-left: 3px; }
div.frise-contrib a.peel { padding-left: 4px; }
div.frise-contrib .titre { color: #81197f; font: bold 11px Verdana, sans-serif; margin: 0 0 4px 5px; padding-top: 5px; }
div.frise-contrib .desc { color: #666; margin-top: 4px; padding-left: 4px; float: left; }
div.frise-contrib div.ligne { position: relative; height: 95px; margin-left: 5px; margin-top: 4px;}
div.frise-contrib div.bord { border-bottom: 1px solid #666; position: relative !important; }
a.peel { display: block; float: left; min-width: 100px; font: normal 11px Verdana,sans-serif; /*position: absolute;*/ bottom: 15px; right: 5px; }
a.peel, a.peel * { color: #000; text-decoration: none; }
a.peel div.br { margin: 0 !important; padding: 0 !important; position: relative !important; background: url('../images/bouton_peel_off_br.gif') 100% 100% no-repeat !important; }
a.peel div.tr { margin: 0 !important; padding: 0 !important; background: url('../images/bouton_peel_off_tr.gif') 100% 0 no-repeat !important; }
a.peel div.tl { min-height: 10px !important; margin: 0 !important; padding: 3px !important; overflow: hidden !important; background: url('../images/bouton_peel_off_tl.gif') left top no-repeat !important; }
a.peel div.bl { margin: 0 !important; padding: 0 !important; background: url('../images/bouton_peel_off_bl.gif') 0 100% no-repeat !important; }

/* Type "j'exprime ma satisfaction" */
a.satisfaction { width: 130px !important; font: bold 10px Verdana, sans-serif; line-height: 14px; float: left; }
a.continuer { width: 185px !important; }
a.inscription { width: 147px !important; font: bold 11px Verdana, sans-serif; }
a.enregistrer { width: 241px !important; font: bold 11px Verdana, sans-serif; }
a.devenir { width: 180px !important; font: bold 11px Verdana, sans-serif; }
a.devenir span { font-weight: normal; }
a.valider { width: 169px !important; font: bold 12px Verdana, sans-serif; }
a.satisfaction, a.satisfaction * { color: #81197f; cursor: pointer; }
a.satisfaction img, a.continuer img, a.valider img, a.inscription img, a.enregistrer img, a.devenir img { border: 0; float: left; margin-right: 5px; }
a.satisfaction div.tl { height: 29px !important; }
a.valider div.tl { height: 40px !important; }
div.frise-contrib .intro { color: #81197f; font: bold 15px Verdana, sans-serif; margin: 4px 0 7px 5px; }

div.titrebloc { color: #fff; position: absolute; top: 38px; left: 8px; font: normal 13px Verdana, sans-serif; }

/* J'exprime .... // cadeau */
div.frise-contrib div.cadeau { position: relative; display: block; width: 256px; padding-bottom: 10px; background: url('../images/intro_degrade_b.gif') left bottom repeat-x !important; }
div.frise-contrib div.cadeau div { display: block; margin: 0 5px; color: #999; font-size: 13px; padding: 5px; }
div.frise-contrib div.cadeau div span { color: #81197f; }
div.frise-contrib div.cadeau div img { border: 0; float: right; position: absolute; top: 0; right: 0; }

/* J'exprime .... // th?mes */
div.frise-contrib .titre_theme { font-size: 13px !important; }
div.frise-contrib .desc_theme { color: #81197f !important; font: bold 13px Verdana, sans-serif !important; }

/* erreurs */
div.erreurviolet { background: url('../images/erreurs/etoile_erreur_violet.gif') left bottom no-repeat !important; height: 18px; padding-left: 20px; color: #81197f; line-height: 175%; }
div.erreurrouge{ background: url('../images/erreurs/etoile_erreur_rouge.gif') left bottom no-repeat !important; height: 18px; padding-left: 20px; color: #f00; line-height: 175%; }

/* Dimensions pr?par?es // en largeur de la bulle */
.width500 { width: 500px; }
.width250 { width: 250px; }
.width200 { width: 200px; }
.width185 { width: 185px; }
.width100 { width: 100px; }

/* pages de contenu, bas?es sur les frises */
span.big { font-size: 17px; }
span.small { font-size: 9px; }
	/* titres */
		div.frise-comment h2 { font-size: 15px; font-weight: bold; }
		div.frise-comment div.heading { font-size: 13px !important; font-weight: bold; margin-top: 15px; margin-bottom: 5px; }
		div.frise-comment div.headingBig { font-size: 15px !important; font-weight: bold; margin: 15px 0; }
		div.frise-comment div.heading img { /*vertical-align: -50%;*/ }
	/* OLD silouhettes */
		/*
			div div.silouhetteNormalVert { padding-left: 40px !important; height: 45px !important; }
			div div.silouhetteNormalVert { background: url('../images/silouhettes/silhouette_expert.gif') left bottom no-repeat !important; }
		*/
	/* OLD num?ro */
		/*
			div div.num1vert { background: url('../images/numeros/1_vert.gif') left bottom no-repeat !important; }
			div div.num2vert { background: url('../images/numeros/2_vert.gif') left bottom no-repeat !important; }
			div div.num3vert { background: url('../images/numeros/3_vert.gif') left bottom no-repeat !important; }
		*/
	/* couleurs des textes */
		div .vert { color: #57ab27 !important; }
		div .bleu { color: #0093d2 !important; }
		div .violet { color: #81197f !important; }

/* bulle Membres */
div.bulleMembrePremium { height: 126px; background: #fff; width: 265px; position: relative; color: #bbb; }
div.bulleMembrePremium .silouhette { position: absolute; left: 0; bottom: 0; z-index: 100; }
div.bulleMembrePremium .bulle_membre { position: absolute; right: 0; top: 0; font-size: 15px !important; font-weight: bold !important; }

div.bulleMembreExpert { height: 95px; background: #fff; width: 238px; position: relative; color: #bbb; }
div.bulleMembreExpert .silouhette { position: absolute; left: 0; bottom: 0; z-index: 100; }
div.bulleMembreExpert .bulle { position: absolute; right: 0; bottom: 0; font-size: 15px !important; font-weight: bold !important; }

/* bulles footer: 2 bulles */
.bulles_footer { width: 600px; float: none; height: 125px; }
.bulles_footer .bulleMembrePremium { margin-right: 10px; }
.bulles_footer .bulleMembrePremium, .bulles_footer .bulleMembreExpert { float: left; height: 126px; }

/* tableaux */
table.horizontal, table.vertical { border: 1px solid #999; border-collapse: collapse; margin-top: 10px; }
table caption { font: bold 13px Verdana,sans-serif; }
table.horizontal td, table.horizontal th { border-bottom: 1px solid #999; padding: 3px; color: #000; vertical-align: middle; }
table.vertical td, table.vertical th { border-right: 1px solid #999; padding: 3px; color: #000; }
table.tableau tbody td { color: #555; }
table.tableau td, table.tableau th { font: normal 11px Verdana,sans-serif; text-align: center; vertical-align: middle; width: 100px; }
table.tableau td.col1, table.tableau th.col1 { width: 60px; }
table.tableau td.col1 { font-weight: bold; }
table.tableau th, table.tableau thead *, table.tableau tfoot  * { font-weight: bold; font-size: 12px; }
td.pair { background: #fff; }
td.impair { background: url('../images/fond_cell.gif') left top repeat; }

/* formulaire */
form.formulaire fieldset { border: 1px solid #555; padding: 10px; font: normal 11px Verdana,sans-serif; }
form.formulaire fieldset  legend {  }
form.formulaire fieldset  input.text { border: 1px solid #555; font: normal 11px Verdana,sans-serif; }
form.formulaire fieldset  select { border: 1px solid #555; font: normal 11px Verdana,sans-serif; }
form.formulaire fieldset  textarea { border: 1px solid #555; font: normal 11px Verdana,sans-serif; padding: 5px; }
form.formulaire fieldset  input.button { border: 1px outset #555; font: normal 11px Verdana,sans-serif; cursor: pointer; }
form.formulaire fieldset  input.gris { background: #666; color: #fff; }
form.formulaire fieldset  input.blanc { background: #fff; color: #000; }
form.formulaire fieldset  input.violet { background: #81197f; color: #fff; }

/* avanc?e de saisie du profil */
div.pourcentage { width: 121px; height: 117px; display: block; background-repeat: no-repeat; background-position: left top; }
div.pourcentage div { padding-top: 43px; width: 100%; text-align: center; font: bold 20px Verdana,sans-serif; color: #81197f !important; }
div.pct_13 { background-image: url('../images/pourcentages/profil_13.gif'); }
div.pct_25 { background-image: url('../images/pourcentages/profil_25.gif'); }
div.pct_37 { background-image: url('../images/pourcentages/profil_37.gif'); }
div.pct_50 { background-image: url('../images/pourcentages/profil_50.gif'); }
div.pct_63 { background-image: url('../images/pourcentages/profil_63.gif'); }
div.pct_75 { background-image: url('../images/pourcentages/profil_75.gif'); }
div.pct_83 { background-image: url('../images/pourcentages/profil_83.gif'); }
div.pct_100 { background-image: url('../images/pourcentages/profil_100.gif'); }
div.pct_0 { background-image: url('../images/pourcentages/profil_0.gif'); }

/* divers, utils?s dans le cadre de cette d?mo patchwork ! */
/*h1 { font: bold 18px Verdana,sans-serif; color: blue; }
h2 { font: bold 15px Verdana,sans-serif; color: blue; }
p { font: normal 11px Verdana,sans-serif; color: blue; }*/
/*.demo { float: none !important; margin-bottom: 25px; position: relative !important; left: 0 !important; top: 0 !important; }*/ /* ? ne pas utiliser en prod */

/* DEV CSS*/
div.labelBullet { font-weight: normal !important; clear: left; display: block; background: url('../images/chevron_gris.gif') 4px 2px no-repeat; padding-left: 14px; margin: 5px 0px 5px 10px; }
div.fieldLabelBullet { font-weight: normal !important; clear: left; display: block; padding-left: 14px; margin: 5px 0px 5px 10px; }
.fields_width400 {width: 400px !important;}
label.simpleName {font-weight: normal !important; clear: left; display: block; padding-left: 14px; margin: 5px 0px 5px 10px; }
.simpleName { vertical-align: top; width: 175px; font-size: 15px; float: left; padding: 5px; margin-top: 0; clear: left; }
input[type="radio"],input[type="checkbox"] { border:0; }
div.loupeResultat { margin-bottom:16px; background: url('../images/exprimer/loupe.jpg') left top no-repeat; padding-left: 10px; height: 30px; width: 210px; float: right;}


.logo{ margin: 10px !important; padding: 0!important; width: 380px!important; float: left!important;}

/*score box component*/
.small_box{width:68px;height:32px;}
.small_box.s0 { background: url('../images/ficheproduit/smallnotes/0_0.jpg') left top no-repeat !important; }
.small_box.s1 { background: url('../images/ficheproduit/smallnotes/1_1.jpg') left top no-repeat !important; }
.small_box.s2 { background: url('../images/ficheproduit/smallnotes/2_2.jpg') left top no-repeat !important; }
.small_box.s3 { background: url('../images/ficheproduit/smallnotes/3_3.jpg') left top no-repeat !important; }
.small_box.s4 { background: url('../images/ficheproduit/smallnotes/4_4.jpg') left top no-repeat !important; }
.small_box.s5 { background: url('../images/ficheproduit/smallnotes/5_5.jpg') left top no-repeat !important; }
.small_box.sneutral { background: url('../images/ficheproduit/smallnotes/satisf_neutre.gif') left top no-repeat !important; }
div.small_box div.maxScore{font: bold 18px Verdana, sans-serif !important; float: right; margin-right: 8px; margin-top: 8px;}
div.small_box div.score{font: bold 18px Verdana, sans-serif !important; float: left; width: 42px; text-align: center; margin-top: 3px; color: #fff;}

/*Recommendation page item*/
div.rec_pct_true{align:center; font-weight: bold; font-size: 10px; color: white; position:relative; float:right; width:31px; height:31px; background:url('../images/ficheproduit/recommendation/pastille_verte.png') left top repeat-x;}
div.rec_pct_false{align:center; font-weight: bold; font-size: 10px; color: white; position:relative; float:right; width:31px; height:31px; background:url('../images/ficheproduit/recommendation/pastille_gris.png') left top repeat-x;}
span.rec_txt{font-weight: bold; font-size: 10px; float: right; position: relative; clear: left; text-align: right; width:100%; text-align:right; margin-top:5px}
img.rec_pas{text-indent: 2cm; float: right;}
div.rec_perc{padding-top: 8px;}


/* Correctif v2 - David - bugs 465+470 // IE7 */
#_resultats #centerView div.filtreRecherche div.centre div.filtreZone { width: 100% !important; float: left !important; }
#_resultats #centerView div.filtreRecherche div.filtre div.header div.left { float: left !important; }
#_resultats #centerView div.filtreRecherche div.filtre div.header div.middle { float: left !important; width: 100% !important; }
#_resultats #centerView div.filtreRecherche div.filtre div.header div.right { float: left !important; width: 5px !important; }
#_resultats #centerView div.filtreRecherche div.header { width: 100% !important; float: left !important; }
#_resultats #centerView div.filtreRecherche div.filtre div.header a { float: left !important; }
#_resultats #centerView div.filtreRecherche div.filtre div.header a img { z-index: 999999 !important; }
#_resultats #centerView div.filtreRecherche div.filtre div.contenu { width: 99% !important; float: left !important; }
#_resultats #centerView div.filtreRecherche div.filtre div.titre { float: left !important; }
#_resultats #centerView div.filtreRecherche div.filtre div.contenu div.breadcrumb { float: left !important; }
#_resultats #centerView div.filtreRecherche div.filtre { float: left; width: 100% !important; }
#_resultats #centerView div.filtreRecherche { width: 170px !important; float: left !important; }
#_resultats div.menul div.menu { float: left !important; width: 100% !important; display: block !important; }
#_resultats div.menul div.menu div.filtreRecherche, div.menul div.menu div.filtreRecherche div.filtre { width: 100% !important; float: left !important; margin-bottom: 3px !important; }
#_resultats div.menul div#divLeft { width: 100% !important; }
#_resultats div.menul div.menu { position: relative !important; }
#_resultats div.menul div.menu div.filtreRecherche div.header { width: 100% !important; float: left !important; }
#_resultats div.menul div.menu div.filtreRecherche div.header div.left { display: block !important; float: left !important; }
#_resultats div.menul div.menu div.filtreRecherche div.header div.middle { display: block !important; float: left !important; width: 100% !important; }
#_resultats div.menul div.menu div.filtreRecherche div.header div.right { display: block !important; float: left !important; width: 5px !important; }
#_resultats div.menul div.menu div.filtreRecherche div.filtre div.titre { display: block !important; float: left !important; }
#_resultats div.menul div.menu div.filtreRecherche div.contenu { float: left !important; width: 100% !important; }
#_resultats div.menul div.menu div.filtreRecherche div.filtre div.contenu div.breadcrumb { float: left !important; }
#_resultats div.menul div.menu div.filtreZone ul li span { float: left !important; }
#_resultats div.menul div.menu div.filtreZone ul { width: 100% !important; float: left !important; }
#_resultats div.menul div.menu div.filtreZone ul li { width: 100% !important; float: left !important; margin: 0 !important; }
#_resultats div.menul div.menu div.filtreZone { width: 100% !important; float: left !important; }
#_resultats div.menul ul li a { position: absolute !important; top: -1px !important; }
#_resultats #centerView div.mainFicheProduit { position: static !important; width: 100% !important; }
#_resultats div.mainFicheProduit table.mainFicheProduit { border-collapse: separate; border-bottom: 1px solid #999 !important; }
#_resultats div.mainFicheProduit table.mainFicheProduit tbody.commentaires td.vignette { border-right: 0 !important; }
#_resultats div.mainFicheProduit table.mainFicheProduit tbody.commentaires td { padding: 8px; border: 1px solid #999; border-bottom: 0 !important; border-collapse: separate; }

/* Correctifs - David - bugs 467+595 // IE7+8 */
.commentaires tr { position: static !important; }
.addthis_toolbox .hover_effect span { z-index: 999999 !important; }
#_contributions div.main { float: left; height: 100% !important; }
#_contributions .addthis_toolbox { float: left; text-align: left; }
.ficheProduit_item { color: #fff !important; width: 265px !important; margin: 0 !important; font-weight: bold !important; font-size: 13px !important; }
div.mainFicheProduit table th.titre div { /*position: relative !important;*/ letter-spacing: 0 !important; text-transform: none !important; /*top: 0 !important; left: 0 !important;*/ color: #fff !important; display: block; float: left; border-right: 1px solid #fff; border-left: 1px solid #fff; padding: 10px; font: bold 10px Verdana, sans-serif; }
#_contributions .contributions_select * { color: white !important; }
#_contributions div.mainFicheProduit { float: left !important; }
#_contributions div.mainFicheProduit table.mainFicheProduit  { border-collapse: separate !important; position: relative !important; float: left !important; width: 98% !important; }
#_contributions div.mainFicheProduit table.mainFicheProduit td { border-collapse: separate !important; }
#_contributions div.mainFicheProduit table th.titre td.contributions_titre { overflow: hidden !important; white-space: nowrap !important; position: absolute !important; }
#_contributions div.mainFicheProduit table th.titre div.titre  { float: left !important; }
#_contributions div.mainFicheProduit table th.titre div.right   { float: right !important; }
#_contributions div.mainFicheProduit table th.titre div.right form { width: 530px !important; }
#_contributions div.mainFicheProduit table th.titre div.right form select { margin-right: 2px !important; text-align: left !important; }
#_contributions div.mainFicheProduit table th.titre { width: 100% !important; }
#_contributions div.mainFicheProduit table.mainFicheProduit tbody.commentaires td.traitfooter { border-bottom: 1px solid #999 !important; }
#_contributions div.mainFicheProduit table.mainFicheProduit tbody.commentaires tr { font: 0; margin: 0; padding: 0; }
#_contributions div.mainFicheProduit table.mainFicheProduit tbody.commentaires { border: 0 !important; }
#_contributions div.mainFicheProduit table.mainFicheProduit tbody.commentaires td { border-bottom: 0 !important; border-left: 0 !important; padding: 8px !important; }
#_contributions div.mainFicheProduit table.mainFicheProduit tbody.commentaires td.interlignage { padding: 0 !important; border: 0 !important; background: #999 !important; height: 1px !important; font: 0 !important; margin: 0 !important; width: 100% !important; }
#_contributions div.mainFicheProduit table.mainFicheProduit tbody.commentaires td.profil { border-left: 1px solid #999 !important; }
#_contributions div.mainFicheProduit table.mainFicheProduit tbody.commentaires td.frisesatisfaction { border: 0 !important; }
#_contributions div.mainFicheProduit input.accord { width: auto !important; padding: 0 !important; margin: 0 1px 0 0 !important; float: left !important; }
#_contributions div.mainFicheProduit input.accord  * { padding: 0 !important; margin: 0 !important; }
#_contributions #feedbackBox608 { float: left; width: 215px; }
#_contributions #feedbackBox608 form { float: left; width: 100%; }

.parrainageTitle{float:left;}
.parrainageBtn{margin-left: 150px;margin-top: 20px;}

.validationParrainageText{font: normal 11px Verdana, Arial, Helvetica, sans-serif;float:left;}
.validationParrainageAddress{font: normal 11px Verdana, Arial, Helvetica, sans-serif;color:#FF4500;margin-left:10px;}

.tabBorder{border: 1px solid #666 !important;}