/* RÉINITIALISATION DES ÉLÉMENTS
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }

fieldset,img,abbr,acronym { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:''; }
a:active,object,embed { outline:none; }

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
html{ font-family:Arial, Verdana, Tahoma; /*font-size:0px;*/ }
#bgpng{ behavior:url("inc/iepngfix.htc"); }
body { text-align:center; background:#fff url(Gx/bg.jpg) center top no-repeat; color:#666; font-size:12px; }

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5 { text-align:left; }
h1, .h1{ color:#6ABBCC; font-size:19px; margin:0 0 10px; }
h2, .h2 { color:#d51f33; margin:0 0 2px; font-size:14px; }
h3, .h3 { color:#46a2b5; font-size:12px; margin:0 0 2px; }

a, a:link, a:visited, a:active { color:#6abbcc; text-decoration:none; }
a:hover, a:visited:hover { color:#d51f33; text-decoration:underline; }
a.lienRSS, a.lienRSS:visited { background:url("gx/icone_rss.gif") no-repeat left; padding-left:24px; display:inline-block; line-height:22px; height:20px; color:#27626f; }

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
.inputSelect { border:0; font-size:11px; color:#666; padding:2px 1px; }
.inputRadio { float:left; margin-right:6px; }
a.bouton { padding:4px 8px; font-size:11px; font-weight:bold; color:#fff; background:#4095b4; width:130px; display:block; float:left; clear:both; }
a.bouton:hover { text-decoration:none; background:#52aed0; }
form { text-align:left; }

/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
.main { width:931px; margin:0 auto 30px; background:#fff; padding:0 5px; text-align:left; overflow:hidden; }

#popUp { background:#FFF; }
#entete { height:62px; position:relative; }
#logo { position:absolute; top:10px; left:10px; width:177px; height:45px; }
#telephone { position:absolute; bottom:6px; right:10px; }
#contenu { padding-top:3px; overflow:hidden; zoom:1; /*margin-top:-28px;*/ }
#formBoite { padding:13px; }
#section { color:#333; font-size:12px; text-align:justify; padding:24px 0 0 14px; }
div.droite{ width:315px; height:430px; float:right; margin-left:30px; position:relative; }
div.gauche{ width:572px; float:left; padding:0 0 30px; }

#filNavigation { padding:15px 10px 5px;}
#filNavigation li { display:inline-block; padding:0 5px 0 0; }
#filNavigation li a.actif { color:#e21738; }

.floatLeft { float:left; }
.both { clear:both; }
.textePetit { font-size:80%; }
.helvetica900Cufon { font-weight:bold; }
/* MENUS
--------------------------------------------------------------------------------------- */
#menuMembre { width:931px; margin:0 auto -5px; position:relative; height:26px; overflow:hidden; padding:5px 5px 0; text-align:left; }

#membreAcces { position:absolute; top:0; right:-5px; height:26px; }
#membreAcces a,
#membreAcces a:link,
#membreAcces a:visited { text-align:center; width:130px; display:block; float:left; color:#fff; font-size:14px; height:14px; line-height:5px; padding:6px; margin-left:2px; text-transform:uppercase; text-decoration:none; }
#membreAcces #membreLogin { background:url(Gx/M/pixelMembreTrans02.png); }
#membreAcces #membreLogin:hover, 
#membreAcces #membreLogin:visited:hover, #membreAcces #membreLogin.actif { background:#d51f33; }
#membreAcces #infolettreBtn { background:url(Gx/M/pixelMembreTrans01.png); }
#membreAcces #infolettreBtn:hover, 
#membreAcces #infolettreBtn:visited:hover { background:#d51f33; }

.navigation { position:absolute; top:0; right:2px; }
.navigation { margin:0; padding:0; list-style-type:none; }
.navigation li { font-size:12px; color:#357c8b; height:25px; line-height:25px; display:block; float:left; }
.navigation li a, 
.navigation li a:link, 
.navigation li a:visited { display:inline-block; float:left; height:25px; line-height:25px; margin:0 8px; font-weight:normal;color:#357c8b; text-decoration:none; }
.navigation li a:hover { color:#72c6d8; }
.navigation li a.actif { color:#e21738; }
.navigation li.taille a { margin:0 3px; }

.navigation2 ul { margin:0; padding:0; list-style-type:none; }
.navigation2 ul li { display:block; float:left; }
.navigation2 ul li a, div.navigation2 ul li a:link, div.navigation2 ul li a:visited{ display:block; float:left; height:25px; line-height:25px; padding:0 13px; font-weight:bold; font-size:11px; color:#848a64; text-decoration:none; }
.navigation2 ul li a:hover { text-decoration:underline; }
.navigation2 ul li a.actif, div.navigation2 ul li a.actif:link, div.navigation2 ul li a.actif:visited, div.navigation2 ul li a.actif:hover{ background:#FFF; color:#e21637;	}

#menu { background:#d51f33; padding:0 4px; overflow:hidden; height:40px; }
#menu li { float:left; text-align:center; }
#menu li a,#menu li a:link, #menu li a:visited{ display:block; padding:0 4px; margin:0 1px; line-height:40px; height:40px; text-decoration:none; color:#fff; font-size:11px; text-transform:uppercase; font-weight:bold; font-family:Verdana, Arial; }
#menu li a:hover, #menu li a:visited:hover { background:#f1253b; }
#menu li a.actif, #menu li a.actif:visited, #menu li a.actif:hover{  position:relative; top:4px; background:#fff; color:#d51f33; }

#menu .m60  { width:60px; }
#menu .m70  { width:70px; }
#menu .m80  { width:80px; }
#menu .m90  { width:90px; }
#menu .m100 { width:100px; }
#menu .m110 { width:110px; }
#menu .m120 { width:120px; }
#menu .m130 { width:130px; }
#menu .m140 { width:140px; }
#menu .m150 { width:150px; }
#menu .m160 { width:160px; }
#menu .m170 { width:170px; }
#menu .m180 { width:180px; }
#menu .m190 { width:190px; }
#menu .m98 { width:98px; }

#menuSection li { border:1px solid #c2c2c2; margin-bottom:3px; font-size:16px; text-align:left; font-family:Verdana, Arial; }
#menuSection li a, #menuSection li a:visited { display:block; height:116px; overflow:hidden; background:url("Gx/flecheMenuSection_off.gif") 527px center no-repeat; color:#626262; }
#menuSection li a:hover, #menuSection li a:visited:hover { background-image:url("Gx/flecheMenuSection_on.gif"); text-decoration:none; }
#menuSection li a img { display:block; float:left; }
#menuSection li a div { float:left; padding:17px 40px 10px 20px; width:295px; _width:301px; cursor:pointer; }
#menuSection li a div h5 { color:#d40000; font-size:30px; }
#menuSection li a div h5.cufontSmall { font-size:26px; }

/* ACCUEIL
--------------------------------------------------------------------------------------- */

#accueilConteneur { overflow:hidden; }
#accueilGauche { float:left; width:301px; display:inline; overflow:hidden; }
#accueilDroite { float:left; width:630px; display:inline; overflow:hidden; }
#accueilDroite_Gauche { float:left; width:451px; margin:0 3px; display:inline; clear:right; }
#accueilDroite_Droite { float:left; width:173px; display:inline; clear:right; }

.accueilCTA { height:63px; padding:10px 16px; margin-bottom:3px; position:relative; color:#fff; display:block; font-size:18px; text-transform:uppercase; line-height:10px; background:url("Gx/M/accueilCTAsprite.gif"); }
	.en .accueilCTA { background-image:url("Gx/M/accueilCTAsprite_en.gif");}
.accueilCTA select { width:270px; margin:5px 0 0; text-transform:none; position:absolute; bottom:12px; }
a.accueilCTA, a.accueilCTA:visited, a.accueilCTA:hover, .accueilCTA h5 { text-indent:-9999px; }
#accueilCTA_1 { background-position:top left; }
#accueilCTA_2 { background-position:left -86px; }
#accueilCTA_2:hover { background-position:right -86px; }
#accueilCTA_3 { background-position:left -172px; margin-bottom:15px; }
#accueilCTA_3:hover { background-position:right -172px; }

#histoireSucces { height:258px; cursor:pointer; background:#e0edef; margin-top:3px; text-align:center; position:relative; padding-bottom:25px; }
#histoireSucces h5 { text-indent:-9999px; background-image:url("Gx/M/histoireSuccess.gif"); height:36px; }
	.en #histoireSucces h5 { background-image:url("Gx/M/histoireSuccess_en.gif"); }
#histoireSucces div { display:none; height:196px; }
#histoireSucces div.histoireActif { display:block; }
#histoireSucces img { border:4px solid #fff; margin:0 5px; box-shadow: 0 0 5px #378b9d; -webkit-box-shadow: 0 0 5px #378b9d; -moz-box-shadow: 0 0 5px #378b9d; background-color:#fff; box-shadow: 1px 1px 4px #378b9d; }
#histoireSucces strong { font-size:16px; color:#378b9d; padding:5px 0; display:block; }
#histoireSucces blockquote { padding-top:6px; font-weight:bold; color:#000; font-size:11px; padding:0 10px; }
#voirHistoireSucces { background:#378b9d; font-weight:bold; padding:3px 10px; color:#fff; text-decoration:none; font-size:11px; position:relative; top:-18px; }
#voirHistoireSucces:hover { background:#52aed0; text-decoration:none; }

#accueilMainFlash { margin-bottom:12px; }

.accueilVedette { border:1px solid #bce2ed; margin-bottom:15px; padding:14px 14px 13px; font-size:11px; }
.accueilVedette h5 { height:15px; margin-bottom:5px; width:202px; background:url("Gx/M/accueilTitresSprite.gif"); text-indent:-9999px; }
.accueilVedette .titre { font-size:14px; font-weight:bold; }
.accueilVedette p { font-weight:bold; color:#000; height:35px; }
.accueilVedette_2 h5, .accueilVedette_2 .titre { background-position:0 -17px; }
.accueilVedette .accueilVedetteImage { float:left; width:140px; }
.accueilVedette .accueilVedetteInfo { float:left; width:230px; margin:10px 0 10px 10px; }

#accueilNouvelle { background:#e0edef; padding:9px 18px; color:#414141; position:relative; z-index:0; height:99px; }
#accueilNouvelle h5 { height:16px; margin-bottom:2px; width:85px; background:url("Gx/M/accueilTitresSprite.gif") 0 bottom ; text-indent:-9999px; clear:both }
	.en #accueilNouvelle h5 { background-image:url("Gx/M/accueilTitresSprite_en.gif"); }
#accueilNouvelle .date { color:#3b8db5; font-size:10px; font-family:Verdana, Arial; letter-spacing:-1px; }
#accueilNouvelle .apercuNouvelle { float:left; width:189px; margin:0 18px 10px 0; position:relative; z-index:100; height:54px; }

a.lienNouvelle { padding:4px 6px; background:#4095b4; color:#fff; font-size:11px; font-weight:bold; position:absolute; right:3px; bottom:3px; }
a.lienNouvelle:hover { background:#52aed0; color:#fff; text-decoration:none; }

#questionSemaine { background-color:#f7f5d4; color:#b9b516; margin-bottom:3px; padding:20px 16px; position:relative; z-index:0; margin-top:15px; min-height:94px; height:auto !important; height:94px;}
#questionSemaine h5 { height:16px; margin-bottom:5px; width:200px; background:url("Gx/M/accueilTitresSprite.gif") 0 -34px ; text-indent:-9999px; clear:both; }
	.en #questionSemaine h5 { background-image:url("Gx/M/accueilTitresSprite_en.gif"); }
#questionSemaine strong { color:#444; }
#questionSemaine a { font-size:11px; text-transform:none; color:#b9b516; font-weight:bold; }
#questionSemaine a:hover, #questionSemaine a:visited:hover { color:#d51f33; }
#questionSemaine .inputRadio { float:left; width:15px; }
#questionSemaine label { display:inline-block; float:left; width:115px; padding-bottom:5px; }
#questionSemaine td { font-size:12px; color:#848000; }
#questionSemaine .bande { overflow:hidden; height:6px; }

#questionSemaine #envoiQuestionSemaine { background:#b5b008; color:#fff; position:absolute; z-index:100; bottom:3px; right:3px; }
#questionSemaine #envoiQuestionSemaine:hover { background:#cec80e; }

#questionSemaineGauche { float:left; width:225px; margin-right:30px; position:relative; z-index:100; }
#questionSemaineDroite { float:left; width:343px; position:relative; z-index:100; }
#questionSemaineDroite .bande { margin-bottom:4px; }

#calculerIMC { background:url("Gx/00/degradeRouge.gif") top repeat-x #d51f33; padding:10px; color:#fff; margin:12px 0 0; }
#calculerIMC h5 { font-size:22px; text-transform:uppercase; color:#fff; margin-bottom:-7px; }
#calculerIMC h5.IMC { font-size:34px; margin-bottom:5px; }
#calculerIMC p { font-size:14px; height:48px; }
#calculerIMC form { margin:10px 0 0; font-size:12px; }
#calculerIMC div { margin:5px 0 0; }
#calculerIMC div label { width:50px; display:inline-block; font-size:14px; }
#calculerIMC div span { font-size:12px; margin-left:1px; font-weight:bold; }
#calculerIMC div .inputTexte { width:60px; border:0; padding:3px; text-align:center; color:#545454; font-weight:bold; font-size:14px; font-family:Verdana, Arial; }
#calculerIMC .bouton { color:#fff; background:#a0061f; font-size:14px; margin-top:10px; }
#calculerIMC .bouton:hover { background:#b8061b; }

#accueilswapper{ width:449px; height:253px; position:relative; border:1px solid #bce2ed; margin-bottom:15px; overflow:hidden; }	
#accueilswapper #imgjs{ position:absolute;top:5px;left:4px; }
#accueilswapper #bgpng{ background:transparent url("Gx/00/swapperbar_bg.png") repeat-x top left; position:absolute; bottom:0; left:0; width:451px; height:26px; }
#accueilswapper #bgpng div{ padding:6px 0 0 17px; }

a#swapperleft, a#swapperleft:link, a#swapperleft:visited{ background:transparent url("Gx/00/swapper_left.gif") no-repeat top left; float:	left; display:block; width:12px; height:17px; }
a#swapperleft:hover{ background:transparent url(Gx/00/swapper_left_over.gif) no-repeat top left; }
a#swapperright, a#swapperright:link, a#swapperright:visited{ background:transparent url(Gx/00/swapper_right.gif) no-repeat top left; float:left; display:block; width:12px; height:17px; }
a#swapperright:hover{ background:transparent url(Gx/00/swapper_right_over.gif) no-repeat top left; }

a.swapnumber, a.swapnumber:link, a.swapnumber:visited { float:left; display:block; height:17px; line-height:17px; text-align:center; width:17px; font-size:12px; text-decoration:none; color:#60634e; font-weight:normal; }
a.swapnumber:hover{ color:#e21738; }

#resSociaux { background:url('Gx/00/reseauxsociaux.jpg') top center; height:135px; overflow:hidden; margin:11px 0 15px; }
.en #resSociaux { background-image:url('Gx/00/reseauxsociaux_en.jpg');}
#resSociaux a { display:block; width:173px; height:47px; }
#facebook { margin:32px 0 4px; } 

/* GÉNÉRAL */

div#module{ color:#666; font-size:11px; width:271px; _width:295px; height:234px; _height:259px; padding:24px 0 0 24px; float:left; }
div#module div.boitevedette{ padding:0 24px 14px 0; }
div#module h1{ color:#E48201; font-size:16px; margin:0 0 10px 0; }
div#module ul{ margin:0 0 0 24px; }
div#module a, div#module a:link, div#module a:visited, div#module a:hover{ color:#666; }


div#texte{ color:#111; font-size:12px; text-align:justify; padding:24px 24px 30px 24px; line-height:20px; }
div#texte.alignLeft { text-align:left; }
div#texte p{ margin:0 0 15px 0; } 
div#texte table td p{ margin:0; }
div#texte em{ font-size:11px; } 
div#texte strong.rouge{ color:#BE172A; }
div#texte h1 div.date{ color:#666; font-size:12px; margin:5px 0 0; }
div#texte h1 div.date a, div#texte h1 div.date a:link, div#texte h1 div.date a:visited{ color:#666; font-weight:normal; text-decoration:none; } 
div#texte h1 div.date a:hover{ color:#FFF; background:#D51F33; }
div#texte h2 div.date{ color:#BE172A; font-size:11px; font-weight:normal; font-style:italic; } 
div#texte h2 div.date strong{ color:#666; font-weight:normal; }
div#texte h2 a, div#texte h2 a:link, div#texte h2 a:visited{ color:#666; text-decoration:none; } 
div#texte h2 a:hover{ color:#BE172A; }
div#texte.noMarginP p{ margin:0; } 

div#texte ul{ list-style:disc; margin:5px 0 15px 20px; }
div#texte ol{ margin:5px 0 5px 20px; list-style:decimal; }
div#texte ul li, div#texte ol li{ color:#46a2b5; }
div#texte ul.espace li, div#texte ol.espace li{ margin:0 0 10px; }
div#texte ul li div, div#texte ol li div{ color:#333; }

/*div#colonne{ background:url(Gx/M/point_v.gif) repeat-y 683px 0px; }*/
div#colonne div.gauche{ width:630px; float:left; padding:0 27px 0 10px }
div#colonne div.droite{ margin-left:-24px; position:relative; left:24px;  text-align:left; background:#FFF url(Gx/M/ombreDroite.gif) no-repeat left top; min-height:484px; height:auto !important; height:484px; width:278px; _width:288px; padding:20px 0 20px 10px; float:right; }


div#section div.droite a, div#colonne div.droite a, div#section div.droite a:visited, div#colonne div.droite a:visited {position:relative; left:-9px; font-family:Verdana, Arial; font-size:11px; font-weight:bold; width:247px; color:#6abbcc; background:url("Gx/M/menuDroiteEtats.gif") -277px top repeat-y; padding: 9px 0px 9px 15px;  line-height:15px; text-decoration:none; display:block; margin:0 0 1px; text-transform:uppercase; }
div#section div.droite a:hover, div#colonne div.droite a:hover{ background-position:left; }
div#section div.droite a.actif, div#colonne div.droite a.actif, div#section div.droite a.actif:visited, div#colonne div.droite a.actif:visited, div#section div.droite a.actif:hover,div#colonne div.droite a.actif:hover{ background-position:right; color:#fff; }

div#colonne div.droite label{ color:#BE172A; font-weight:bold; width:70px; margin:2px 0 0 0; float:left;}
div#colonne div.droite input, div#colonne div.droite select{ color:#666; font-size:12px; border:#DDD 1px solid; }
div#colonne div.droite input.Bouton{ border:0px; background:url(Gx/02/btn_search.gif) no-repeat top left; width:28px; height:22px; margin:0 0 0 5px; }
div#colonne div.droite div.annee{ background:url(Gx/M/point_h.gif) repeat-x top left; padding:10px 0 0 0; margin:10px 0 0 0; }
div#colonne div.droite div.etape{ color:#999; margin:0 0 5px 0; }
div#colonne div.droite a.lettre, div#colonne div.droite a.lettre:link, div#colonne div.droite a.lettre:visited{ text-align:center; width:30px; float:left; }

div#photo{ width:260px; _width:274px; height:244px; _height:259px; margin:0 0 0 10px; float:right; }
div#photo div.boitevedette{ text-align:center; padding:10px 14px 50px 35px; position:relative; }
div#photo div.fleche{ color:#666; font-size:11px; font-weight:bold; width:244px; bottom:24px; left:14px; position:absolute; }
div#photo div.fleche div.precedent{ float:left; margin-left:10px; } 
div#photo div.fleche div.suivant{ float:right; margin-right:10px; }

div#texte div.magasin{ color:#333; font-size:11px; text-align:center; width:200px; height:175px; margin:15px 15px 0 0; float:left; }
div#texte div.magasin a, div#texte div.magasin a:link, div#texte div.magasin a:visited{ color:#666; text-decoration:none; } div#texte div.magasin a:hover{ color:#333; }

div#texte select.region{ color:#666; font-size:12px; border:#DDD 1px solid; margin:5px 0 0 0; }

a.fleche, a.fleche:link, a.fleche:visited{ color:#666; font-size:11px; font-weight:bold; text-decoration:none; background:url(Gx/M/fleche_s.gif) no-repeat 0px 1px; padding:0 0 0 16px; }
a.retour, a.retour:link, a.retour:visited, div#texte a.retour, div#texte a.retour:link, div#texte a.retour:visited{ color:#666; font-size:11px; font-weight:bold; text-decoration:none; background:url(Gx/M/fleche_p.gif) no-repeat 0px 1px; padding:0 0 0 16px; }
a.fleche:hover, a.retour:hover, div#texte a.retour:hover{ color:#999; }

div#texte a.plan, div#texte a.plan:link, div#texte a.plan:visited{ color:#333; text-decoration:none; } div#texte a.plan:hover{ color:#BE172A; }

div.erreur{ color:#BE172A; font-size:12px; margin:0 0 10px 0; } div.erreur b{ font-size:16px; }
div#texte div.erreur a, div#texte div.erreur a:link, div#texte div.erreur a:visited, div#texte div.erreur a:hover{ color:#BE172A; }

div#texte div.personnel{ width:280px; margin:0 20px 20px 0; float:left; }
div#texte div.personnel strong{ color:#BE172A; }
div#texte div.personnel div.photo{ width:100px; margin:0 20px 0 0; float:left; }

/* ALIMENTS */

#ListeAliment { margin-top:10px;}

div#nouveautealiment{ width:281px; _width:300px; height:234px; _height:259px; padding:24px 0 0 19px; margin:0 15px 0 0; float:left; position:relative; }
div#nouveautealiment h1{ color:#E48201; font-size:16px; margin:0 0 15px 0; }
div#nouveautealiment div.lien{ text-align:center; width:245px; bottom:20px; left:24px; position:absolute; }

#nouveauteMenu { padding:10px 10px 30px; background:url("Gx/basPageSlight.gif") bottom right no-repeat;  }
#nouveauteMenu .floatLeft { padding:10px 5px; display:inline; }

#nouveautesBulle { height:156px; width:229px; float:left; background:url("Gx/01/bulle.gif"); }
#nouveautesBulle h5 { color:#fff;  font-size:26px; position:relative; top:60px; text-align:center;  }

div#gammealiment{ color:#333; font-size:12px; padding:0 24px; margin:15px 0 30px 0; }
div#gammealiment h1.space{ margin:20px 0 10px 0; }
div#gammealiment div.colonnes{ background:url(Gx/01/colonnes_bg.gif) repeat-y top left; width:915px; }
div#gammealiment div.gamme{ width:285px; _width:295px; padding:0 10px 0 0; margin:0 10px 0 0; float:left; }
div#gammealiment div.dernier{ margin:0; }
div#gammealiment a, div#gammealiment a:link, div#gammealiment a:visited{ color:#333; text-decoration:none; padding:3px 0 3px 5px; display:block; }
div#gammealiment a:hover{ color:#FFF; background:#D51F33; }

div#aliment{ color:#333; font-size:12px; padding:24px 24px 0 24px; margin:15px 0 0 0; }
div#aliment h1{ color:#BE172A; font-size:16px; margin:0 0 15px 0; }
div#aliment h2{ color:#666; font-size:13px; margin:0 0 10px 0; }
div#aliment h3{ color:#E48201; font-size:12px; margin:0 0 10px 0; }

div.groupe{ color:#666; width:100px; margin:0 10px 0 0; float:left; }
div.valeurnutritive{ text-align:center; width:171px; margin:10px 0 0 10px; float:right; }
div.valeurnutritive a, div#aliment div.valeurnutritive a:link, div#aliment div.valeurnutritive a:visited{ color:#666; font-size:11px; text-decoration:none; } div#aliment div.valeurnutritive a:hover{ color:#333; }
div.allegations{ width:390px; margin:15px 10px 0 0; float:left; }
div.publications{ color:#666; font-weight:bold; }

.alimentsMincavi { background:url(Gx/01/accueil.jpg) bottom right no-repeat; }

/* NOUVELLES */
.nouvellesMincavi { background:url(Gx/02/accueil.jpg) bottom right no-repeat; }

/* CALENDRIER */
div#calendrier{ width:260px; height:220px; position:relative; }
div#calendrier div.titre h1{ color:#333; font-size:12px; padding:5px 0 5px 5px; }
div#calendrier div.titre div.fleche{ margin:0 0 0 5px; float:right; }
div#calendrier div.jour{ background:url(Gx/02/jour_bg_1.gif) no-repeat top left; width:260px; height:26px; margin:0 0 10px 0; }
div#calendrier div.jour div{ color:#FFF; font-size:12px; font-weight:bold; text-align:center; width:37px; margin:5px 0 0 0; float:left; }
div#calendrier div.date div{ color:#666; font-size:12px; text-align:center; width:35px; padding:2px 0 2px 0; margin:0 1px 2px 1px; float:left; }
div#calendrier div.date div.actif{ background:url(Gx/02/date_bg.gif) no-repeat top left; }
div#calendrier div.date a, div#calendrier div.date a:link, div#calendrier div.date a:visited{ color:#FFF; text-decoration:none; }
div#calendrier div.date a:hover{ color:#999; }
div#calendrier div.region{ left:0px; bottom:0px; position:absolute; }
div#calendrier div.region select{ color:#333; font-size:11px; border:#CCC 1px solid;  }

div#accueilcalendrier #RencontreID{ color:#333; font-size:12px; border:#CCC 1px solid; width:210px;  }
div#accueilcalendrier #btn_calendrier{ background:transparent url(Gx/00/bulletin_btn.gif) no-repeat top right; width:40px; height:24px; border:none; }

div#calendriergrille h1{ color:#BE172A; font-size:16px; margin:0 0 15px 0; }
div#calendriergrille h2{ color:#333; font-size:13px; margin:4px 10px 0 0; float:left; }
div#calendriergrille div.titre{ height:30px; }
div#calendriergrille div.titre div.fleche{ margin:6px 5px 0 0; float:left; }
div#calendriergrille div.jour{ background:url(Gx/02/jour_bg_2.gif) no-repeat -10px top; height:26px; margin:0 0 10px 0; }
div#calendriergrille div.jour div{ color:#FFF; font-size:12px; font-weight:bold; text-align:center; width:126px; margin:5px 0 0 0; float:left; }
div#calendriergrille div.region{ float:right; }
div#calendriergrille div.region select{ color:#333; font-size:11px; border:#CCC 1px solid; }

div#calendriergrille div.date div.chiffre{  width:115px; _width:125px; height:49px; _height:71px; border-right:1px #555 dotted;  border-bottom:1px #555 dotted; padding:22px 5px 0 5px; float:left; position:relative; line-height:14px; }
div#calendriergrille div.date div.dernier{ background:none; }
div#calendriergrille div.droite { margin:0; }
div#calendriergrille div.date div.actif{ background:#D51F33 url(Gx/02/grille_bg.gif) no-repeat top left; } div#calendriergrille div.date div.droiteactif{ background:#D51F33 url(Gx/M/point_h.gif) repeat-x bottom left; } div#calendriergrille div.date div.basactif{ background:#D51F33 url(Gx/M/point_v.gif) repeat-y top right; } div#calendriergrille div.date div.dernieractif{ background:#D51F33; }
div#calendriergrille div.date div.chiffre div{ color:#666; font-weight:bold; top:5px; right:5px; position:absolute; }
div#calendriergrille div.date div.actif div, div#calendriergrille div.date div.droiteactif div, div#calendriergrille div.date div.basactif div, div#calendriergrille div.date div.dernieractif div{ color:#FFF; }
div#texte div#calendriergrille div.date a, div#texte div#calendriergrille div.date a:link, div#texte div#calendriergrille div.date a:visited{ white-space:pre-wrap; text-align:left; color:#FFF; font-size:11px; text-decoration:none; line-height:14px; } 
div#texte div#calendriergrille div.date a:hover{ text-decoration:underline; }


/* RECETTES */

div#recetteintro{ color:#666; font-size:12px; width:606px; _width:630px; padding:14px 0 0 24px; margin:0 5px 15px 0; float:left; }
div#recetteintro div.boitevedette{ width:601px; _width:626px; padding:10px 25px 5px 0px; }
div#recettesemaine{ width:271px; _width:295px; height:234px; _height:259px; padding:14px 0 0 24px; float:left; }
div#recettesemaine div.image{ text-align:center; padding:0 30px 0 0; } div#recettesemaine div.image img{ height:160px; margin:0 0 5px 0; }

.recettesMincavi { background:url("Gx/03/accueil.jpg") bottom right no-repeat; }

div#categorierecette{ color:#333; font-size:12px; padding:24px 24px 0; margin:15px 0 0; }
div#categorierecette h1.space{ margin:20px 0 10px; }
div#categorierecette div.colonnes{ background:url("Gx/01/colonnes_bg.gif") repeat-y top left; width:915px; }
div#categorierecette div.categorie{ width:285px; _width:295px; padding:0 10px 0 0; margin:0 10px 0 0; float:left; }
div#categorierecette div.dernier{ margin:0; }
div#categorierecette a, div#categorierecette a:link, div#categorierecette a:visited{ color:#333; text-decoration:none; padding:3px 0 3px 5px; display:block; }
div#categorierecette a:hover{ color:#FFF; background:#D51F33; }
div#categorierecette a.membre, div#categorierecette a.membre:link, div#categorierecette a.membre:visited{ color:#999; text-decoration:none; padding:3px 0 3px 5px; display:block; }
div#categorierecette a.membre:hover{ color:#CCC; background:none; }
div#categorierecette em { color:#333; font-size:11px; }

div#sectionrecette div.recette{ height:150px; width:280px; margin:0 10px 10px 0; float:left; }
div#sectionrecette div.recette img{ margin:0 10px 0 0; float:left; }
div#sectionrecette div.recette .lien{ float:left; text-align:left; width:170px; }
div#sectionrecette div.recette a, div#sectionrecette div.recette a:link, div#sectionrecette div.recette a:visited{ color:#333; text-decoration:none; padding:3px 5px 3px 5px; margin:50px 0 0 0px; display:block; }
div#sectionrecette div.recette a:hover{ color:#FFF; background:#D51F33; }
div#sectionrecette div.recettee a.membre, div#sectionrecette div.recette a.membre:link, div#sectionrecette div.recette a.membre:visited{ color:#999; } div#sectionrecette div.recette a.membre:hover{ color:#CCC; background:none; }

div#recette{ color:#333; font-size:12px; padding:24px 24px 0; margin:15px 0 0;  }
div#recette h1{ color:#BE172A; font-size:16px; margin:0 0 5px; }
div#recette h2{ color:#666; font-size:13px; margin:0 0 10px; }
div#recette h3{ color:#E48201; font-size:12px; margin:0 0 15px; }
div#recette div.colonne{ background:url(Gx/M/point_v.gif) repeat-y 702px 0; }
div#recette div.gauche{ width:690px; float:left; }
div#recette div.droite{ background:#FFF url(Gx/M/point_v.gif) repeat-y 0 0; width:190px; _width:200px; padding:5px 0 5px 10px; float:right; }
div#recette div.droite a, div#recette div.droite a:link, div#recette div.droite a:visited{ color:#333; text-decoration:none; display:block; margin:0 0 5px; }
div#recette div.droite a:hover{ color:#FFF; background:#D51F33; }
div#recette div.droite a.actif, div#recette div.droite a.actif:link, div#recette div.droite a.actif:visited, div#recette div.droite a.actif:hover{ color:#FFF; background:#8C8C8C; }
div#recette div.droite a.membre, div#recette div.droite a.membre:link, div#recette div.droite a.membre:visited{ color:#999; } div#recette div.droite a.membre:hover{ color:#CCC; background:none; }
div#recette div.droite label{ color:#BE172A; font-weight:bold;  margin:2px 0 0; width:40px; float:left; }
div#recette div.droite select{ color:#666; font-size:11px; border:#DDD 1px solid; width:150px; }
div#recette div.droite div.liste{ margin:15px 0 0 0; }
div#recette div.preparation{ width:375px; float:left; }
div#recette div.groupe{ width:255px; margin:0 20px 0 20px; float:right; }
div#recette div.groupe div{ color:#666; width:100px; margin:0 10px 0 0; float:left; }


/* LIEUX DE RENCONTRE */

div#texte.lieuRencontreConteneur, .pageMembres  { background:url(Gx/04/bgRencontre.gif) bottom left no-repeat; padding:24px 24px 40px 14px;  }
.pageMembres { background:url(Gx/06/bg.jpg) bottom right no-repeat;  }
.lieuRencontreConteneur span { color:#6ABBCC; }
#lieuRencontreContenuGauche { width:566px; float:left; font-size:11px; font-weight:bold; color:#626262;  }
#lieuRencontreContenuDroite { width:327px; float:left; position:relative; position:relative;background:url("Gx/04/lieuxde_rencontre.jpg") right top no-repeat;  min-height:541px; height:auto !important; height:541px; }

#bulleInfo { position:absolute; top:43px; left:69px; width:240px; text-align:center; }
#bulleInfo h4 { color:#fff; font-size:26px; text-align:center; }
#bulleInfo h5 { color:#fff; font-size:20px; margin-bottom:6px; text-align:center; }
#bulleInfo a { text-align:left; font-size:11px; color:#fff; background:url("Gx/04/puceLIen.gif") left 3px no-repeat; margin-left:10px; padding-left:13px; display:block; width:220px; line-height:14px; }
#bulleInfo a:hover { text-decoration:none; }

#blockInfoBleu { background:#e6f1f3; padding:33px 23px; font-size:11px; color:#6abbcc; line-height:16px; font-weight:bold; }
#blockInfoBleu select { padding:2px; color:#6ABBCC; font-size:11px; border:1px solid #6ABBCC; width:260px; }

#infoSuppRencontre { padding:0 23px; }

div#carte{ width:345px; _width:359px; height:345px; _height:359px; margin:0 0 0 10px; float:right; }
div#carte div.boitevedette{ text-align:center; height:325px; _height:345px; padding:0 20px 20px 0; position:relative; }

.conferenciere{ margin:0 10px 0 0; float:left; }
.note{ color:#E48201; font-weight:bold; margin:0 0 10px; }

#ListeRencontre { margin-top:10px; }

/* ACCÈS MEMBRE */
#frmConnexion input { border:1px solid #6abbcc; color:#6abbcc; font-size:11px; padding:3px 5px; width:200px; }
a.bouton.btnRouge, a.bouton.btnRouge:visited { color:#fff; background:#d51f33; }
a.bouton.btnRouge:hover, a.bouton.btnRouge:hover:visited  { backgound:#fc122c;  }

#subcrInfolettre { position:relative; }
#subcrInfolettre input { width:200px; position:absolute; top:0; left:0; border:1px solid #6abbcc; color:#666; font-size:11px; height:14px; padding:4px 5px; width:192px; }
#subcrInfolettre a { text-indent:-9999px; display:block; position:absolute; top:0; left:203px;  width:28px; height:24px; background:url(Gx/06/boutonInfolettre.gif);}

.accesMembreMincavi { background:url(Gx/06/accueil.jpg) bottom right no-repeat;}

/* PROGRAMME SANTÉ */
div#section.programmeSante { background: url(Gx/06/bg.jpg) bottom right no-repeat; min-height:700px; height:auto !important; height:700px; }
div#section.programmeSante .droite { background: url(Gx/05/ProgrammeSante_bulle.gif) top center no-repeat; }
div#section.programmeSante .droite #bulleInfo {top:46px; left:39px; }
div#section.programmeSante .droite #bulleInfo h4 { font-size:35px; text-indent:10px; }
.liste .image { float:left; margin-right:10px; }
/* FORMULAIRES */


input.Calendrier{ border:0px; background:url(Gx/00/btn_fleche.gif) no-repeat top left; width:21px; height:21px; position:relative; }
input.Envoyer_fr{ border:0px; background:url(Gx/00/btn_envoyer_fr.gif) no-repeat top left; width:91px; height:21px; } input.Envoyer_en{ border:0px; background:url(Gx/00/btn_envoyer_en.gif) no-repeat top left; width:91px; height:21px; }
input.Enregistrer_fr{ border:0px; background:url(Gx/06/btn_enregistrer_fr.gif) no-repeat top left; width:101px; height:21px; } input.Enregistrer_en{ border:0px; background:url(Gx/06/btn_enregistrer_en.gif) no-repeat top left; width:101px; height:21px; }
input.Ajouter_fr{ border:0px; background:url(Gx/06/btn_ajouter_fr.gif) no-repeat top left; width:72px; height:21px; } input.Ajouter_en{ border:0px; background:url(Gx/06/btn_ajouter_en.gif) no-repeat top left; width:72px; height:21px; }
input.Calculer_fr{ border:0px; background:url(Gx/06/btn_calculer_fr.gif) no-repeat top left; width:91px; height:21px; } input.Calculer_en{ border:0px; background:url(Gx/06/btn_calculer_en.gif) no-repeat top left; width:91px; height:21px; }
input.Annuler_fr{ border:0px; background:url(Gx/07/btn_annuler_fr.gif) no-repeat top left; width:75px; height:21px; } input.Annuler_en{ border:0px; background:url(Gx/07/btn_annuler_en.gif) no-repeat top left; width:75px; height:21px; }
input.Repondre_fr{ border:0px; background:url(Gx/07/btn_repondre2_fr.gif) no-repeat top left; width:85px; height:21px; } input.Repondre_en{ border:0px; background:url(Gx/07/btn_repondre2_en.gif) no-repeat top left; width:85px; height:21px; }
input.Supprimer_fr{ border:0px; background:url(Gx/07/btn_supprimer2_fr.gif) no-repeat top left; width:92px; height:21px; } input.Supprimer_en{ border:0px; background:url(Gx/07/btn_supprimer2_en.gif) no-repeat top left; width:92px; height:21px; }
input.Retour_fr{ border:0px; background:url(Gx/07/btn_retour_fr.gif) no-repeat top left; width:68px; height:21px; } input.Retour_en{ border:0px; background:url(Gx/07/btn_retour_en.gif) no-repeat top left; width:68px; height:21px; }

div.form table td{ width:50%; padding:0 10px 10px 0; } 
div.form table td.double{ width:880px; padding:0 0 10px 0; }
div.form table td.section{ padding:20px 0 10px 0; }

div.sectionform table td{ width:330px; padding:0 10px 10px 0; } 
div.sectionform table td.double{ width:660px; padding:0 10px 10px 0; } 
div.sectionform table td.section{ padding:20px 0 10px 0; } 
div.sectionform input.Input{ width:280px; } 

div.form textarea, div.sectionform textarea { width:575px;}

div#form div.poids{ width:850px; border:#CCC 1px solid; background:#FFF; padding:10px; }
div#form div.poids table{ width:850px; } div#form div.poids table td{ padding:3px; }
div#form div.poids table th{ color:#666; font-size:11px; border-bottom:#999 1px solid; padding:0 0 2px 0; } div#form div.poids table tr.gris{ background:#EFEFEF; }
div#form div.poids table td.semaine{ width:120px; } div#form div.poids table td.poids{ width:240px; } div#form div.poids table td.date{ width:440px; } div#form div.poids table td.delete{ text-align:right; width:80px; }

div#form div.comments{ width:850px; border:#CCC 1px solid; background:#FFF; height:150px; padding:10px; margin:10px 0 0 0; }
div#form div.comments strong{ color:#666; font-style:italic; } div#form div.comments i{ color:#333; }
div#form div.comments a, div#form div.comments a:link, div#form div.comments a:visited, div#form div.comments a:hover{ color:#666; }
div#form div.comments div{ margin:10px 0 0; width:850px; height:120px; overflow:auto; }
div#form div.comments div table{ font-size:11px; width:830px; } div#form div.comments div table td{ padding:5px; } div#form div.comments div table tr.gris{ background:#EFEFEF; }
div#form div.comments div table td.titre{ color:#666; font-style:italic; } 

/* CALENDRIER FORMULAIRES */

div#boitecalendrier{ font-size:10px; background:#FFF; border:#CCC 1px solid; width:140px; padding:5px; top:10px; left:10px;visibility:hidden; position:absolute; z-index:99; }
div#boitecalendrier table{ font-size:10px; }
div#boitecalendrier select{ color:#000; font-size:10px; background:#FFF; }
div#boitecalendrier th{ color:#666; font-size:11px; text-align:center; width:20px; padding:5px 0 2px 0; }

div#CalendrierFormulaire div{ color:#73848E; font-weight:normal; text-align:center; width:20px; padding:2px 0 2px 0; float:left; }
div#CalendrierFormulaire a, #form_cal a:link, #form_cal a:visited{ color:#000; text-decoration:none; width:20px; display:block;  }
div#CalendrierFormulaire a:hover{ color:#FFF; background:#D51F33; }
div#CalendrierFormulaire a.actif, div#calendrier a.actif:link, div#calendrier a.actif:visited, div#calendrier a.actif:hover{ color:#FFF; background:#666; }

/* CONSULTATION EN NUTRITION */

div#form div.option{ width:155px; margin:0 10px 0 0; float:left; } div#form div.option b{ color:#BE172A; font-size:16px; font-weight:bold; }
div#form div.float{ float:left; } div#form div.mesure{ float:left; margin:0 0 0 5px; }

div#form div.journal{ width:630px; border:#CCC 1px solid; background:#FFF; height:150px; padding:10px; overflow:auto; }
div#form div.journal h1{ color:#666; font-size:11px; border-bottom:#999 1px solid; margin:0; }
div#form div.journal div{ margin:0 0 10px 0; } div#form div.journal table{ width:610px; }
div#form div.journal table tr.gris{ background:#EFEFEF; } div#form div.journal table td{ vertical-align:top; padding:3px; }
div#form div.journal table td.heure{ width:80px; } div#form div.journal table td.lieu{ width:120px; } div#form div.journal table td.quantite{ width:120px; } div#form div.journal table td.aliment{ width:260px; } div#form div.journal table td.delete{ text-align:right; width:30px; }
div#form div.journal table td.type{ width:350px; } div#form div.journal table td.frequence{ width:150px; }
div#form div.journal table input{ color:#333; font-size:10px; border:#CCC 1px solid; }
div#form div.journal table td.heure input{ width:20px; } div#form div.journal table td.lieu input{ width:110px; } div#form div.journal table td.quantite input{ width:110px; } div#form div.journal table td.aliment input{ width:250px; } div#form div.journal table td.delete{ text-align:right; width:30px; }
div#form div.journal table td.type input{ width:340px; } div#form div.journal table td.frequence input{ width:140px; }

div#tableaureference{ font-size:11px; width:586px; padding:24px 10px 0 24px; margin:10px 0 10px 10px; }
div#tableaureference h1{ color:#BE172A; font-size:16px; margin:0 0 15px 0; }
div#tableaureference h2{ color:#666; font-size:12px; margin:0 0 10px 0; }
div#tableaureference div.gauche{ width:300px; margin:0 10px 0 0; float:left; } div#tableaureference div.droite{ width:275px; float:left; }
div#tableaureference div.aliment{ background:url(Gx/M/point_h.gif) repeat-x bottom left; padding:0 0 10px 0; margin:0 0 10px 0; }

div#detail{ color:#666; background:url(Gx/M/form_bg.gif) no-repeat top left; width:660px; _width:670px; padding:10px; margin:0 0 10px 0; }
div#detail h2{ color:#666; font-size:13px; margin:0 0 10px 0; }
div#detail h3{ margin:0 0 10px 0; }
div#detail h4{ color:#666; font-size:11px; border-bottom:#999 1px solid; margin:0 0 5px 0; }
div#detail label{ color:#333; font-size:12px; margin:0 0 2px 0; display:block; }
div#detail table{ width:660px; } div#detail table td{ width:330px; padding:0 0 10px 0; }
div#detail table td.double{ width:660px; padding:0 0 10px 0; } div#detail table td.section{ padding:20px 0 10px 0; }
div#detail table.journal td{ padding:0 0 5px 0; } div#detail table.journal tr.gris{ background:#EFEFEF; }
div#detail table.journal td.type{ width:450px; } div#detail table.journal td.frequence{ width:210px; }
div#detail table.journal td.heure{ width:60px; } div#detail table.journal td.lieu{ width:120px; } div#detail table.journal td.quantite{ width:100px; } div#detail table.journal td.aliment{ width:380px; }

/* HISTOIRE À SUCCÈS */

div#texte div.histoire{ width:330px; margin:0 10px 10px 0; float:left; }

div#texte div.histoire h2{ margin:0; }
div#texte div.histoire div.image{ margin:0 5px 0 0; float:left; }
div#texte div.histoire strong{ color:#BE172A; }
div#texte div.histoire strong a, div#texte div.histoire strong a:link, div#texte div.histoire strong a:visited{ color:#BE172A; text-decoration:none; } div#texte div.histoire strong a:hover{ color:#666; }
div#avantapres{ width:265px; _width:279px; height:235px; _height:249px; margin:0 0 0 10px; float:right; }
div#avantapres div.boitevedette{ text-align:center; height:210px; _height:224px; padding:10px 14px 14px 0; position:relative; }

div#histoire{ width:610px; margin:0 0 15px 0; float:left; }
div#histoire strong{ width:100px; float:left; }

/* FORUM */

div#forum{ color:#333; font-size:11px; padding:24px 24px 0 24px; }
div#forum h1{ color:#BE172A; font-size:16px; margin:0 0 15px 0; }

div#forum div.menu{ margin:0 0 10px 0; }
div#forum div.menu div.bouton{ float:right; margin:0 0 0 10px; }
div#forum div.menu div.page{ color:#666; padding:2px 0 0 0; } div#forum div.menu div.page strong{ color:#BE172A; margin:0 0 0 5px; }
div#forum div.menu div.page a, div#forum div.menu div.page a:link, div#forum div.menu div.page a:visited{ color:#666; font-weight:bold; text-decoration:none; margin:0 0 0 5px; } div#forum div.menu div.page a:hover{ color:#999; }

div#forum div.path{ color:#666; margin:0 0 10px 0; } div#forum div.path b{ color:#333; font-weight:normal; }
div#forum div.path a, div#forum div.path a:link, div#forum div.path a:visited{ color:#E48201; font-weight:bold; text-decoration:none; } div#forum div.path a:hover{ color:#999; }

div#forum div.legende{ color:#666; font-size:10px; margin:10px 20px 0 0; float:left; }


div#forum table th{ color:#FFF; font-size:11px; background:#CCC; padding:6px 5px 6px 5px; } div#forum table th.gauche{ background:#CCC url(Gx/07/bande_g.gif) no-repeat top left; } div#forum table th.droite{ background:#CCC url(Gx/07/bande_d.gif) no-repeat top right; }
div#forum table td.categorie{ color:#E48201; font-weight:bold; background:#FFF; padding:5px 0 5px 0; } div#forum table td.categorie div.erreur{ font-size:11px; font-weight:normal; }
div#forum table td{ background:#EFEFEF; border-right:#FFF 2px solid; border-bottom:#FFF 2px solid; padding:5px; }

div#forum #Message_parent table td { padding:0; }

div#forum table a, div#forum table a:link, div#forum table a:visited{ color:#666; } div#forum table a:hover{ color:#999; }
div#forum table a.titre, div#forum table a.titre:link, div#forum table a.titre:visited{ color:#BE172A; font-weight:bold; text-decoration:none; } div#forum table a.titre:hover{ color:#999; }

div#forum table div.membre{ color:#666; margin:5px 0 0 0; }
div#forum table div.info{ color:#666; background:url(Gx/07/message.gif) no-repeat top left; padding:1px 0 1px 17px; margin:0 0 10px 0; float:left; } div#forum table div.new{ background:url(Gx/07/message_n.gif) no-repeat top left; } div#forum table div.info b{ color:#E48201; }
div#forum table div.bouton{ margin:0 0 10px 10px; float:right; }
div#forum table div.signature{ color:#666; border-top:#999 1px solid; padding:5px 0 0 0; margin:10px 0 0 0; }

div#forum table.form td{ vertical-align:top; background:#FFF; border:0px; } div#forum table.form td.input{ width:600px; } div#forum table.form td.input b{ color:#666; }
div#forum table.form td.label{ color:#E48201; font-weight:bold; width:295px; } div#forum table.form td.label b{ color:#BE172A; font-size:16px; font-weight:bold; }
div#forum table.form input.Input{ color:#666; font-size:12px; border:#CCC 1px solid; width:612px; }
div#forum table.form textarea{ color:#666; font-size:12px; border:#CCC 1px solid; width:600px; }

/*===============RECHERCHE FORUM===============*/
#BlocFormRecherche{ padding-right:15px; margin-right:5px; border-bottom:1px solid #ddd; }
#BlocFormRecherche #LienFormRecherche{ color:#666; text-decoration:none; font-size:12px; font-weight:bold; }
#FormRecherche{display:none;border-bottom:1px solid #ddd; }
div#forum #FormRecherche table #trRecherche td{background:#fff;padding:0px; }
div#forum #FormRecherche table tr{color:#666; }

.actifpage{font-size:15px;text-decoration:none; }

/* CONCOURS */

div#concours .header{ width:950px; height:185px; }
div#concours .header .logo{ text-align:center; width:302px; height:156px; padding:4px 20px 0 13px; float:left; display:block; }
div#concours .header .intro{ color:#666; font-size:13px; line-height:125%; width:285px; height:95px; padding:65px 155px 0 15px; float:left; display:block; }
div#concours .header .intro strong{ color:#d52033; }


div#concours .accueil{ color:#666; font-size:12px; }
div#concours .accueil strong{ color:#d52033; }
div#concours .accueil .image{ width:205px; border:#d52033 1px solid; background:#d52033; float:right; display:block; }
div#concours .accueil .image .texte{ color:#FFF; font-size:11px; padding:10px 15px 10px 15px; } 
div#concours .accueil .image .texte strong{ color:#FFF; font-size:14px; display:block; }
div#concours .accueil .contenu{ color:#666; font-size:12px; width:650px; float:left; display:block; }
div#concours .accueil h1{ color:#d52033; font-size:14px; border-bottom:#d52033 1px solid; padding:0 0 2px 0; margin:0 0 5px 0; }
div#concours .accueil h2{ color:#666; font-size:12px; }
div#concours .accueil ul{ list-style:disc; margin:0 0 0 24px; }
div#concours .accueil ul li{ color:#BE172A; } 
div#concours .accueil ul li div{ color:#333; }
div#concours .accueil .retour{ font-size:12px; padding:0; margin:0; }
div#concours .accueil .retour a, div#concours .accueil .retour a:link, div#concours .accueil .retour a:visited{ color:#666; font-weight:bold; text-decoration:none; background:url(Gx/09/retour.gif) no-repeat 0px 0px; width:200px; padding:4px 0 4px 38px; display:block; }

div#concours .formulaire{ color:#333; font-size:12px; }
div#concours .formulaire .logo{ text-align:center; width:400px; float:left; display:block; }
div#concours .formulaire .contenu{ color:#666; font-size:14px; line-height:150%; width:420px; margin:0 80px 0 0; float:left; display:block; }
div#concours .formulaire .contenu h2{ font-size:16px; }
div#concours .formulaire .contenu strong{ color:#BE172A; }
div#concours .formulaire a, div#concours .formulaire a:link, div#concours .formulaire a:visited, div#concours .formulaire a:hover{ color:#666; }
div#concours .formulaire .intro strong{ color:#d52033; }
div#concours .formulaire h1 span{color:#BE172A; }
div#concours .formulaire h3{font-size:16px; }
div#concours .formulaire p{line-height:130%; }

div#concours .footer p{text-align:center;line-height:50px;font-weight:bold; }
div#concours .lienConcours{color:#334795; }

div#concours #form label{ color:#666; font-weight:bold; } 
div#concours #form label.erreur, div#concours #form span.erreur{ color:#BE172A; }
div#concours #form .bouton{ width:101px; height:21px; }
div#concours #form .bouton a, div#concours #form .bouton a:link, div#concours #form .bouton a:visited{ color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; background:url(Gx/09/bouton.gif) no-repeat 0px 0px; width:91px; height:19px; padding:2px 0 0 10px; display:block; }
div#concours #form .petit{ font-size:11px; font-style:italic; margin:0 0 5px; }
div#concours #form .label{ width:100px; margin:2px 0 0; float:left; display:block; }
div#concours #form span b{ color:#BE172A; font-size:16px; font-weight:bold; } 
div#concours #form span strong{ color:#BE172A; }

div#concours #form .photo{ border:#CCC 1px solid; width:870px; height:120px; }
div#concours #form .reglements{ color:#000; font-size:10px; border:#CCC 1px solid; width:850px; height:150px; padding:10px; margin:0 0 5px; overflow:auto; }
div#concours #form .reglements ol li{ color:#000; }

div#concours .liste .entete{ color:#333; font-size:11px; border-bottom:#CCC 1px solid; height:80px; }
div#concours .liste .entete .contenu{ width:600px; margin:0; float:left; display:block; }
div#concours .liste .entete .recherche{ width:240px; padding:30px; float:right; display:block; }
div#concours .liste .entete .recherche label{ color:#666; font-weight:bold; display:block; }
div#concours .liste .entete .recherche input.Critere{ border:#CCC 1px solid; width:200px; }
div#concours .liste .entete .recherche input.Bouton{ border:0; background:url(Gx/02/btn_search.gif) no-repeat top left; width:28px; height:22px; margin:0 0 0 5px; }

div#concours .liste .page{ color:#666; font-size:11px; width:250px; margin:10px auto 0 auto; }
div#concours .liste .page div{ float:left; display:block; }
div#concours .liste .page a, div#concours .liste .page a:link, div#concours .liste .page a:visited{ color:#666; margin:0 5px 0 5px; float:left; display:block; } 
div#concours .liste .page a:hover{ text-decoration:none; }
div#concours .liste .page a.actif, div#concours .liste .page a.actif:link, div#concours .liste .page a.actif:visited, div#concours .liste .page a.actif:hover{ color:#d52033; font-weight:bold; text-decoration:none; }

div#concours .liste .participant{ color:#666; font-size:12px; background:url(Gx/09/liste_bg.gif) no-repeat 0px 0px; width:440px; padding:10px; margin:20px 30px 0 0; float:left; display:block; } 
div#concours .liste .droite{ margin:0 0 20px 0; }
div#concours .liste .participant .photo{ width:120px; float:left; display:block; } 
div#concours .liste .participant img{ border:#999 1px solid; }
div#concours .liste .participant .info{ width:220px; float:left; display:block; }
div#concours .liste .participant .info a, div#concours .liste .participant .info a:link, div#concours .liste .participant .info a:visited{ color:#d52033; text-decoration:none; } 
div#concours .liste .participant .info a:hover{ color:#666; }
div#concours .liste .participant .bouton{ text-align:center; background:url(Gx/09/boutonp.gif) no-repeat right 0px; height:20px; width:80px; height:18px; padding:2px 0 0 20px; float:left; display:block; }
div#concours .liste .participant .bouton a, div#concours .liste .participant .bouton a:link, div#concours .liste .participant .bouton a:visited{ color:#FFF; font-weight:bold; text-decoration:none; } 
div#concours .liste .participant .bouton a:hover{ text-decoration:underline; }

div#concours .detail .participant{ color:#333; font-size:12px; width:690px; margin:0 20px 0 0; float:left; display:block; }
div#concours .detail .participant .photo{ width:220px; margin:0 0 10px 0; float:left; display:block; } 
div#concours .detail .participant .photo img{ border:#CCC 1px solid; }
div#concours .detail .participant h1{ color:#d52033; font-size:14px; margin:0 0 10px 0; }
div#concours .detail .participant h2{ color:#666; font-size:12px; margin:0 0 2px 0; }

div#concours .detail .voter{ color:#666; font-size:10px; background:url(Gx/09/vote_bg.gif) no-repeat 0px 0px; width:200px; padding:10px 20px 10px 20px; float:left; display:block; }
div#concours .detail .voter label{ font-size:12px; font-weight:bold; display:block; } 
div#concours .detail .voter label b, div#concours .detail .voter span{ color:#d52033; }
div#concours .detail .voter input.input{ border:#CCC 1px solid; width:200px; margin:0 0 10px 0; display:block; }
div#concours .detail .voter input.bouton{ color:#FFF; font-size:12px; font-weight:bold; text-align:left; background:url(Gx/09/boutonp2.gif) no-repeat 0px 0px; border:0px; width:200px; height:21px; padding:0 0 0 10px; }
div#concours .check{ width:20px; margin:0 0 5px 0; float:left; display:block; } 
div#concours .label{ width:180px; margin:0 0 5px 0; float:left; display:block; }

div#concours .detail .retour{ font-size:12px; border-bottom:#CCC 1px solid; padding:0 0 10px 0; margin:0 0 20px; }
div#concours .detail .retour a, div#concours .detail .retour a:link, div#concours .detail .retour a:visited{ color:#666; font-weight:bold; text-decoration:none; background:url(Gx/09/retour.gif) no-repeat 0px 0px; width:200px; padding:4px 0 4px 38px; display:block; }

div#concours .reglement{ font-size:12px; }
div#concours .reglement h1{ color:#d52033; font-size:14px; border-bottom:#d52033 1px solid; padding:0 0 2px 0; margin:0 0 5px; }
div#concours .reglement ol{ margin:0 0 0 34px; }
div#concours .reglement ol li{ color:#BE172A; font-weight:bold; margin:0 0 10px; } 
div#concours .reglement ol li div{ color:#333; font-weight:normal; }
div#concours .reglement strong{ color:#d52033; }
div#concours .reglement b{ color:#666; }
div#concours .reglement a, div#concours .reglement a:link, div#concours .reglement a:visited div#concours .reglement a:hover{ color:#666; }
div#concours .reglement ol ol{ margin:5px 0 0 24px; } 
div#concours .reglement ol ol li{ color:#333; font-size:11px; margin:0 0 5px; }

div#concours .coupon{ margin:35px 0 0; } div#concours .coupon img{ border:#BE172A 1px solid; }
#concours .imprimer{ color:#666; font-size:12px; background:url(Gx/09/btn_imprimer.gif) no-repeat 0px 0px; padding:2px 0 2px 22px; }
#concours .imprimer a, #concours .imprimer a:link, #concours .imprimer a:visited, #concours .imprimer a:hover{ color:#666; }

div#concours .resultat { color:#666; font-size:12px; } div#concours .accueil strong{ color:#d52033; }
div#concours .resultat .image{  border:#d52033 1px solid; background:#d52033; float:right; display:block;margin-left:10px; }
div#concours .resultat .image .texte{ text-align:center;color:#FFF; font-size:11px; padding:5px; } 
div#concours .resultat .contenu{ color:#666; font-size:12px; width:650px; float:left; display:block; }
div#concours .resultat h1{ color:#d52033; font-size:14px; border-bottom:#d52033 1px solid; padding:0 0 2px; margin:0 0 5px; }
div#concours .resultat h2{ color:#666; font-size:12px; margin:7px 0 0; }
div#concours .resultat p{line-height:150%; }
div#concours .resultat ul{ list-style:disc; margin:0 0 0 24px; }
div#concours .resultat ul li{ color:#BE172A; } div#concours .accueil ul li div{ color:#333; }
div#concours .resultat .retour{ font-size:12px; padding:0; margin:0; }
div#concours .resultat .retour a, div#concours .accueil .retour a:link, 
div#concours .resultat .retour a:visited{ color:#666; font-weight:bold; text-decoration:none; background:url(Gx/09/retour.gif) no-repeat 0px 0px; width:200px; padding:4px 0 4px 38px; display:block; }
div#concours .resultat table tr{text-align:left;color:#666;font-size:12px; }
div#concours .resultat table th {width:170px; }

/* PLAN DU SITE
--------------------------------------------------------------------------------------- */
#planSite h2 { font-size:12px; }

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */

#piedPage{ background:#6abbcc; padding:20px; color:#FFF; font-size:11px; }
#piedPage a, #piedPage a:visited{ color:#FFF; text-decoration:none; }
#piedPage a:hover, #piedPage a:visited:hover { color:#def2f6; }
#piedPage ul { float:left; width:140px; margin-right:10px; }
#piedPage ul.dernier { margin-right:0; }
#piedPage ul li.premier { font-weight:bold; margin-bottom:6px;  }

#piedPageCopyright { margin-top:10px; padding-bottom:10px; font-size:11px; color:#8db6bc; }
#piedPageCopyright a { color:#8db6bc; }

#menuBas li { display:inline-block; float:left; margin:0 12px 4px 0; }
#menuBas li a, #menuBas li a:visited { color:#357c8b; }
#menuBas li a:hover, #menuBas li a:hover:visited { color:#6dbecf; text-decoration:none; }

/* Partager cette page (bookmarker) */
#socialBookmarker { float:right; }
#socialBookmarkerPrefix { float:left; cursor:default; color:#8db6bc;font-size:11px;margin-top:3px; }
.bookmarkIconesVisibles { float:left;margin-left:2px; }

#bookmarkHoverPopup { position:absolute; margin-top:1px; margin-left:30px; background:#eee; text-align:left; padding:4px 0 6px 4px; width:162px; display:none; z-index:1000; }
#bookmarkHoverPopup .bookmarkHoverPopupItems { float:left; width:150px; height:25px; margin-right:4px; }
#bookmarkHoverPopup .bookmarkHoverPopupItems a { line-height:25px; height:25px; color:#fff; padding:1px 4px; margin-right:4px; font-weight:normal; }
#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited { border:none;  color:#333; display:block; text-decoration:none; width:150px; }
#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover { color:#333; background-color:#aaa; }

#nextback{ font-size:11px; background:none; width:650px; color:#F00; font-weight:bold; text-align:center; }
#nextback a, #nextback a:link, #nextback a:visited{ color:#ed212c; text-decoration:none; font-weight:bold; font-size:11px; }
#nextback a:hover{ /*color:#1c5dad;*/ text-decoration:underline; }