* { font-family: Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif; }
label, button {cursor:pointer; cursor:hand}
optgroup {font-style:normal}

/* bulles d'aides */
.TableBulleAide {
	background-color: #F7CDE9;
	border: 1px solid #F550A1;
	filter:alpha(opacity=90);
	-Moz-Opacity:0.9;
	opacity:0.9
}

.tdBulleAideTitre {
	background-color: #6EAF32;
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	background-image:url(images/symb_blanc_vert.gif);
	background-repeat:no-repeat;
	background-position: bottom right
}

.tdBulleAideTexte {
	background-color: #F7CDE9;
	font-size: 9px
}


BODY {
	MARGIN: 0px;
	BACKGROUND-COLOR: #F7F7F7;
}
IMG {
	BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid
}
HR {
	HEIGHT: 1pt
}
TD {
	FONT-SIZE: 11px; COLOR: #000000;  TEXT-DECORATION: none
}
text {
	COLOR: #440000;  TEXT-DECORATION: none
}
INPUT, option, textarea, select {
	FONT-SIZE: 11px; BACKGROUND: #EBF4E3; border:1px solid #E6E6E6;
	SCROLLBAR-FACE-COLOR: #C6C6C6;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFF;
	SCROLLBAR-SHADOW-COLOR: #000;
	SCROLLBAR-3DLIGHT-COLOR: #FFF;
	SCROLLBAR-ARROW-COLOR: #000;
	SCROLLBAR-TRACK-COLOR: #E6E6E6;
	SCROLLBAR-DARKSHADOW-COLOR: #000;
}

.InputRatio { /*----------------------------------pour les boutons radio et les cases à cocher */
	background : none;
	border : none;
}

.legend {
	background:#F8E2F1; padding-left:10px; border-bottom:1px dotted #000; margin:20px 0 10px
}
A.FondNoir {
	COLOR: #FFFFFF;  TEXT-DECORATION: none
}
A.FondNoir:link {
	COLOR: #EEEEEE
}
A.FondNoir:visited {
	COLOR: #DDDDDD
}
A.FondNoir:hover {
	COLOR: #FFFFFF
}
A.FondNoir:active {
	COLOR: #000000
}
A {
	COLOR: #6EAF32; TEXT-DECORATION: none; font-weight:normal
}
A:link {
	COLOR: #6EAF32; TEXT-DECORATION: none; font-weight:normal
}
A:visited {
	COLOR: #797E94; TEXT-DECORATION: none; font-weight:normal
}
A:hover {
	COLOR: #F668AE; TEXT-DECORATION: underline; font-weight:normal
}
A:active {
	COLOR: #F668AE; TEXT-DECORATION: none; font-weight:normal
}
.bordures01 {
	BORDER-RIGHT: #5EC93D 1px solid; BORDER-TOP: #5EC93D 1px solid; BORDER-LEFT: #5EC93D 1px solid; BORDER-BOTTOM: #5EC93D 1px solid
}
.bordures02 {
	BACKGROUND-COLOR: #ffffff;
	background-image: url(images/symb_fond.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: none;
}

.bordureNews {
	border: 0px;
}

.bordures03 {/*----------------------------------- ligne de séparation du menu*/
	BORDER-RIGHT: 0px double #8b4513; BORDER-TOP: #deb887 0px dotted; BORDER-LEFT: #deb887 0px dotted; BORDER-BOTTOM: 0px dotted #8b4513; solid:
}
.TD01 {
	background:#FFF;
	background-image:url(images/fondbody.gif);
	border:none;
	border-right:1px solid #AAA
}
.TD01 p {
	margin-top:15px;
	line-height:15px;
}
.BorderPubHaut {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.bordures04 {
	padding-right:20px;
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-COLOR: #6EAF32;
	background-image:url(images/symb_blanc_vert.gif);
	background-repeat:no-repeat;
	background-position: bottom right
}
.TableauL1 {
	BACKGROUND-COLOR: #ECECEC;
}
.TableauL2 {
	BACKGROUND-COLOR: #F8F8F8;
}
.img2 {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}

.img3 {
	border: 1px solid #000; margin-right: 5px
}
a.img3 {
	border: 1px solid #000;
}

.logo {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}

.LesTitres, .LesTitresSpecial, .LesTitresCC {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #F668AE; FONT-STYLE: normal;  TEXT-DECORATION: none; font-stretch: normal;
	border-bottom: 1px solid #F668AE
}
.LesTitres:first-letter {
	color: #F20479; font-size:14px;
	background-image:url(images/symb_rose.gif);
	background-repeat: no-repeat;
	padding: 10px 0 12px 10px
}
h3 {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #F668AE; FONT-STYLE: normal;  TEXT-DECORATION: none; font-stretch: normal;
	border-bottom: 1px solid #F668AE
}
h3:first-letter {
	color: #F20479; font-size:14px;
	background-image:url(images/symb_rose.gif);
	background-repeat: no-repeat;
	padding: 10px 0 12px 10px
}
.LesTitresSpecial:first-letter {
	color: #F20479; font-size:14px;
	background-image:url(images/symb_vert.gif);
	background-repeat: no-repeat;
	padding: 10px 0 12px 10px
}

.LesTitresCC:first-letter {
	color: #F20479; font-size:14px;
	background-image:url(images/coupscoeur/icone.gif);
	background-repeat: no-repeat;
	padding: 0px 0 12px 20px}
/*
H2 {
	FONT-SIZE: 12px;
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-weight: normal;
}
*/

.LesCategories {
	FONT-SIZE: 10px;
}

.TitreFiche {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFFFFF; TEXT-DECORATION: none
}
.TextSurbrillance {
	font-weight: bold;
	padding:1px 3px;
	border: 1px solid #000
}
.TitreChamps {
	font-weight:bold; margin-right:20px
}
h1{
	display:inline;
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-VARIANT: small-caps; TEXT-DECORATION: none
}
h2 {display:inline;
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #FFFFFF}
.Menu {
	FONT-SIZE: 11px;  TEXT-DECORATION: none
}
.FondNoir {
	FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none
}
.transp {
	FILTER: alpha(opacity=80)
}

.logoxiti {
	filter: chroma(color=#fff600), mask(color=#FF8000), alpha(opacity=25);
         border: none;

}

/*-- Pour les interviews */

.Questions {
	FONT-SIZE: 11px;
	COLOR: #5B5B5B;
	font-weight: bold;
}

.InterIm {
	border: 0px;
}

.InterCom {
	FONT-SIZE: 11px;
	COLOR: black;
	font-weight: bold;
	/*font-style: italic;*/
}

.Legende {
	font-size: 10px;
	color: Gray;
}

.TxLg {
	font-size: 10px;
}

.TxLgQ {
	FONT-SIZE: 10px;
	COLOR: #5B5B5B;
	font-weight: bold;
}


.date {
	font-size:9px
}
.LesNews {
	background:#E4E4E4
}
.pubBouton1 {
	border-top: 1px #6EAF32 dotted;padding-top:3px
}
.asterisque {
	font-weight:900;
	color:#F668AE
}
.msgError {
	font-weight:bold; color:#fff; background:#B90506; padding:5px; line-height:1.8em; margin-bottom:5px
}
.msgError a, .msgError a:hover {font-weight:bold; color:#6EAF32}
.error404 {border:2px solid #000; background:#C9ECA9 url(images/404.gif) no-repeat center right}
.msgError span {font-weight:normal; font-size:10px}

.Attention {background:#FFF799}

#OffreSpeciale {background:#F2F9E7; padding:2px}

.ListeAffiliation li {margin-bottom:15px}

.Visuels img {border:none}
.Visuels textarea {display:block; width:300px; height:100px; font-family: "Courier New", Courier, monospace; background:#EEE}


#AstuceIndex {
	margin-top:0px;
	padding:5px;
	background-image:url(images/quote.gif);
	background-repeat: no-repeat;
	background-position:top right;
	background-color:#FEE4F1;
	border-bottom:none
}
#AstuceIndexBtt {font-size:10px; text-align:right; line-height:1em; padding:1px 5px 5px; border-top:1px dotted #F668AE}
.AstuceSign {font-size:10px; text-align:right; margin-top:7px; background:#FDF7FA; margin-right:-5px; padding-right:5px}

.LienCC {font-size:10px; padding:1px 5px 5px; border-bottom:1px dotted #6EAF32; text-align:right}

.LienNeutre {font-size:10px; padding:1px 5px 5px; border-bottom:1px dotted #AAA; text-align:right}

.ComPresse {background:#E4E4E4; padding:10px}

.PlanSite a:visited {COLOR: #6EAF32}
.PlanSite li {list-style-type:none; margin-top:20px; font-weight:bold; color:#555}
.PlanSite ol {margin-top:10px; font-weight:normal}
.PlanSite span {color:#555}
.PlanAide {display:block; margin-left:30px}
.PlanAide a, .PlanAide a:visited {text-decoration:underline; color:#555}
.PlanAide a:hover {text-decoration:none; color:#000}

ul.Quizz, ul.ListeQuizz {margin:0; padding:0}
.Quizz li {list-style-type:none; margin-top:15px; color:#000}
.Quizz ol {list-style-type:decimal; color:#666}
.Quizz input {width:10px}

.ListeQuizz li {list-style-type:none; margin-bottom:15px; padding-left:5px; background:#EEE}
.ListeQuizz table {}
td.QuizzTD2 {width:100%; padding-left:5px; background:#EEE}
.ListeQuizz img {margin-right:5px}
.QuizzNote {width:auto; padding: 20px}
.QuizzCom {background:#FEE4F1; padding:10px}

li.QuizzRepCom{margin:0; margin-top:5px; color:#000; font-style:italic}
.BonneReponse {font-weight:bold}
.VotreBonneReponse {color:#F668AE}

.QuizzPub td {border-bottom:1px dotted #BBB}
td.QuizzPubTitre {border:0}

.Menu2 {background:#F5FAF1; padding:10px 0px 10px 2px; border-top:1px dotted #6EAF32; border-bottom:1px dotted #6EAF32}
.lienSpeMenu {text-align:center; background:#FFF}
.lienSpeMenu a, .lienSpeMenu a:visited {color:#F668AE}

ul.ListIndex, ul.ListAdmin {margin:0; padding:0}
.ListIndex li, .ListAdmin li {
	list-style-type:none;
	background:url(images/puce.gif);
	background-repeat:no-repeat;
	background-position: 0 0.5em;
	margin:0;
	padding:0;
	padding-left:10px
	}
ul.ListAdmin {margin-left:30px}
.ListAdmin ol {color:#555; font-size:10px; margin-left:30px; padding-bottom:10px}

/* ---- */

.AdminMenu li {display:inline; padding:2px; border:1px #555 solid; background:#EEE}

.tableStats td {padding:0 2px; font-size:10px; background:#EEE; text-align:center}
.tableStats thead {font-size:10px}
.tableStats th {border-left:1px solid #DDD; color:#555; font-weight:normal}
th.tableStatsLast {border-right:1px solid #DDD}

td.StatsCategorie {background:#DFDFDF}

td.IconesTD {text-align:center; background:#FFF}

td.StatsTitre {font-weight:bold; text-align:left}
td.StatsTitre2 {text-align:left}
.StatsNonActif td {color:#555}
.StatsNb {padding:0 2px; font-weight:bold; color:#F20479; background:#FEEFF7}


/* Coups de coeur */
.CC {padding:3px}
.Icones {margin:0 3px; border:none}
.CadreCC {margin-top:10px; font-size:11px; background:#FCF0F0}
.TitreCC {font-weight:bold; color:#F20479}

.PointsSusp {font-size:10px; font-style:italic}

/* Boutiques */
.BoutiqueTD {border-bottom:1px dotted #AAA}
.BoutiqRef {margin-bottom:30px}
.BoutiqueRef li {list-style-image: url(images/puce.gif) ; list-style-type: square}
.BoutiqRefTx {margin-left:90px}
.BoutiqPrix, .BoutiqPrix a {float:right; margin-left:15px; font-weight:bold; color:#F79420}

.DivClear {clear:both}

/* affichage résultat recherche */
.ResultContenu {margin-bottom:30px; padding-top:2px; border-top:1px solid #999}
.ResultCategories {font-size:11px; color:#555}
.ResultCategories a, .ResultCategories a:visited {font-size:11px; color:#555}

.Encadre {margin:20px; padding:5px; background:#FAF4ED; border:1px solid #F79420; filter:alpha(opacity=80);	-Moz-Opacity:0.8; opacity:0.8}
.EncadreTitre {font-weight:bold; color:#F79420}
.Encadre ul {margin:10px 0 0 15px; padding:0}
.Encadre li {margin-bottom:10px; list-style-image:url(images/puce4.gif)}
.Encadre a {color:#000; text-decoration:underline}
.Encadre a:hover {color:#000; text-decoration:none}

.citationPresse {font-style:italic; margin:0 0 0 30px}
.citationPresse strong {font-weight:normal; color:#F20479}
.guillemets {font-weight:bold; color:#F20479; font-style:italic; font-size:1.2em}

.nouveau {border:1px dotted #f79420; color:#f79420; font-size:8px; font-family:arial; margin:0 5px; text-transform:uppercase; padding:0 1px; font-weight:bold}


/*** Tests produit ***/
.testProduit {margin:1.5em 0 3em}
.testProduit img.produit {border:none; float:left; margin:0 2em 2em 0}
