BODY {	margin:0; padding:0; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#555555; 
		background:#2b7843 url(/images/interface/bg_site_r.jpg) repeat center top; }

/* wrappers */

#site {padding-top:20px;background: url(/images/interface/bg_site.jpg) repeat-x center top; min-width:1000px; text-align:center;}
#site_wrap {width:1000px; margin:0 auto; text-align:left;}
#site_contenu {padding: 0; width:1000px; }

.texte {padding:40px 25px 20px 50px;width:625px;text-align:left;}
.colContenu {width:765px;padding:0;padding:0px;background: url(/images/interface/bg_site_contenu.jpg) no-repeat left bottom #FFFFFF;}


/* Header */
#header_top { position:relative; width:995px; height:34px; } /*background:url(/images/interface/top.jpg);*/

#header_top .box_jeu 
{
    /*background:url(/images/contenu/box_video.gif) no-repeat;*/
    position:absolute;
    height:396px;
    width:254px;
    left:730px;
    top:25px;
}

#header {}	

.menu_top UL {margin:0; padding:0 0 7px 10px;list-style-type: none;text-align:right;}
	.menu_top UL LI {display: inline; padding:0 15px 0 0;}
	.menu_top A:link, .menu_top A:visited, .menu_top A:active {color:#FFFFFF; text-decoration:none;}
	.menu_top A:hover {color:#FFFFFF; text-decoration:underline;}


/* Contenu */


/* Footer */
#footer {padding:10px 20px 20px 0; text-align:left; color:#FFF;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none;}
	UL.menu_bottom LI {display:inline; padding-left:16px;}
	
	#footer A:link, #footer A:visited, #footer A:active {color:#FFF; text-decoration:none;}
	#footer A:hover {color:#FFF; text-decoration:underline;}
	


/* Footer accueil*/


#bas_footer_home
{
	background:url('/images/contenu/bas_footer_home.gif') no-repeat;
	width:765px;
	height:28px;
}

#ombre_footer
{
	background:url('/images/contenu/ombre_footer_home.png') no-repeat;
	width:765px;
	height:12px;
}

*html #ombre_footer
{
	height:12px;
background:none;filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/contenu/ombre_footer_home.png', sizingMethod='crop'); 
}

/* Menus */

#menu {font-size:14px;}
	#menu .top {}
	#menu .bottom {}
	#menu .xmlMenu {}
	#menu .item, #menu .item_a {display:block;padding:0;float:left;}
	#menu A:link, #menu A:visited {color:#787878; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#000000; text-decoration:none;}
	
	
#sMenu {width:270px;font-size:13px; }
	#sMenu .top {height:10px;font-size:1px;}
	#sMenu .bottom {height:10px;font-size:1px;}
	#sMenu .xmlMenu_sub {padding:10px 0 5px 10px;margin:0; }
	#sMenu .item, #sMenu .item_a {padding:0 0 5px 0;}
	#sMenu A:link, #sMenu A:visited {color:#787878; text-decoration:none;}
	#sMenu A:active, #sMenu A:hover {color:#000000; text-decoration:none;}
	#sMenu SPAN {display:block;width:100%;cursor:hand;}
		#sMenu .sMenu2 {font-size:11px;padding:5px 0 5px 10px;}
	

/* Sections */

/* HOME */

#home {width:730px;/*height:471px;*/}
	#home #box_content {float:left;width:542px;}
	/*#home #box_login {float:left;width:188px;height:173px;position:relative;}
	#home #box_login .login {padding:35px 10px 0 20px;}*/
	/*
	#home INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; width:140px;}
	#home INPUT.txt, #home TEXTAREA.txt, #home INPUT.watermarked, #home INPUT.unwatermarked {width:140px; color:#FFFFFF; padding:2px 5px 2px 5px;background-color:#006d37;border:solid 1px #00ac64;}
	#home INPUT.watermarked {color:#6ce1a1;}
	#home .btn {}
	#home .valid {position:absolute;right:5px;}
	*/
	#home A:link, #home A:visited, #home A:active {color:#1BCD6B; text-decoration:underline;}
	#home A:hover {color:#FFFFFF; text-decoration:none;}
	#home .errorMsg {color:#6ce1a1;font-size:10px; text-align:left;margin-left:2px;}
	/*#home .inscription {position:absolute;top:135px;left:23px;} */
	
	
#footer_accueil a
{
	width:765px;
	height:145px;
	display:block;
	text-indent:-9000px;
}

a.zoneGauche
{
	float:left;
	width:592px;
	text-indent:-9000px;
	height:28px;
}



	
/* DETAIL CONCOURS 2009 */	
#contenu_gris{
height:516px;
width:756px;
background:url('/images/contenu/bg_detailConcours.jpg');
}

#bas_concours{
background:url('/images/contenu/bas_detail_concours.png');
width:756px;
height:51px;
}

*html #bas_concours{
background:none;filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/contenu/bas_detail_concours.png', sizingMethod='crop'); 
}

#texte_concours{
float:left;
width:188px;
padding: 39px 22px;
font-family:Arial;
font-size:12px;
colors:#7f8180;

}

#texte_concours p
{
	line-height:18px;
}

#texte_concours img{
margin-bottom:23px;
margin-left:2px;
}

.vert{ color:#6cb147;}


	
/****************
    LOGIN 
*****************/

#box_login_home
{
     width: 214px; 
     padding: 78px 20px 0px 20px;
     color: #FFFFFF;
     text-align: center;
     font-size: 11px;
     line-height: 13px;
}


#footer_login
{
	width:254px;
	height:9px;
	background:url('/images/contenu/login_bg_bottom.png') no-repeat;
}


*html #footer_login
{
	margin-top:-2px;
	background:none;filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/contenu/login_bg_bottom.png', sizingMethod='crop'); 
}

#box_login_home
{
	height:116px;
}

.btn_participez { margin-top: 0px; }

#box_login_home a 
{
    color:#fef215;
    font-size:11px;
}

#box_login_home .mesInfo
{
    font-size:10px;
    color:#FFF;
    text-decoration:none;
}

.tbox 
{
    padding-bottom:7px;
}

#box_login_home .inscription 
{
    padding-top:8px;
}

#box_login_home .dash {color:#fef215;}

#box_login .login {margin:60px 0 20px 220px; color:#007c43; font-weight:bold;}

    #box_login .login INPUT.txt, #box_login .login TEXTAREA.txt, #box_login .login INPUT.watermarked, #box_login .login INPUT.unwatermarked {width:152px;color:#FFFFFF; height:17px; color:#006d37; background-color:#FFF;border:solid 1px #bbdccd;}
	#box_login .login INPUT.watermarked {color:#FFF;}
	#box_login .login .btn {margin:0px;}

    #box_login .login .wtmUserName_fr {background: url(/images/contenu/login_name_page_fr.gif) no-repeat;width:152px; height:17px; border:1px solid #bbdccd;}
    #box_login .login .wtmPassword_fr {color:#FFF;background: url(/images/contenu/login_password_page_fr.gif) no-repeat; width:152px; height:17px; border:1px solid #bbdccd;}
    #box_login .login .wtmCourriel_fr {background: url(/images/contenu/login_courriel_page_fr.gif) no-repeat;width:152px; height:17px; border:1px solid #bbdccd;}

    #box_login .login .wtmUserName_en {background: url(/images/contenu/login_name_page_en.gif) no-repeat;border:1px solid #bbdccd;width:152px; height:17px;}
    #box_login .login .wtmPassword_en {color:#FFF;background: url(/images/contenu/login_password_page_en.gif) no-repeat; border:1px solid #bbdccd;width:152px; height:17px;}
    #box_login .login .wtmCourriel_en {background: url(/images/contenu/login_courriel_page_en.gif) no-repeat;border:1px solid #bbdccd;width:152px; height:17px;}
    
    #box_login .login .inscription {position:relative;padding-top:10px;}
    #box_login .login .mesInfo 
    {
        font-size:10px;
        color:#009138;
        text-decoration:none;
    }
    
    #box_login .connexionDefi
    {
        margin:0 0 120px 219px;
    }
    
    #box_login .login .dash
    {
        color:#009138;
    }
    
    

/* FAQ */
.faq {color:#00622f;}
    .faq div {}
    .faq A:link, .faq A:visited {color: #009138; text-decoration:underline;}
    .faq A:active, .faq A:hover {color: #000000; text-decoration:none; }
    .faq IMG {border:none;}
    .faq SUP {font-size:10px;}
    .faq H3 {padding:10px 0 5px 0;margin:0;}
    .faq .alt {color:#000;}
    .faq A:link, .faq A:visited, .faq A:active {color:#009138; text-decoration:none;}
    .faq A:hover {color:#000000; text-decoration:none;}
    .faq .question {padding-bottom:5px;}
    .faq .plus {position:relative;float:right;top:-25px;}
    .faq .rep {background:#E2F5E8;border:1px dotted #40B365;margin-bottom:12px;padding:0 7px 0 10px; color:#484848;}


/* Inscription */
.form_inscription {margin:0px 0 40px 120px; color:#007c43; font-weight:bold;}
	.form_inscription INPUT, .form_inscription SELECT {border:1px solid #bbdccd; font-weight:normal; color:#007c43;}
	.radioList {font-weight:normal;}
	.radioList INPUT {border:none;}
	
.form_ecard {margin:50px 0 40px 165px; color:#007c43; font-weight:bold;}
	.form_ecard INPUT, .form_ecard SELECT {border:1px solid #bbdccd; font-weight:normal; color:#007c43;}

.validation_msg {margin:20px 0 20px 150px;}	

.msg {margin:40px 0px 0px 124px;}	
.msgPassword {color:#fff;width:170px;border:0px solid #fff;margin-left:-10px;text-align:center;}

/* Astuce */
#contenu_astuce {padding-left:20px;float:left;background: url(/images/contenu/bg_astuce.jpg) no-repeat;}
    .astuce {width:625px;padding:20px 0 0 20px;}
    .astuce H1 {color:#FFF;}
    .astuce H2 {color:#fff10f;}
    .astuce P {color:#555555;}

.btnAstuce {float:right;margin:0 35px 10px 0;}
.btnResults {float:right;margin:0 135px 10px 0;}



/* Challenge Web */
.colGauche {float:left;width:315px;}
.colDroite {float:left;width:450px;}

.bg_momentActivia {float:left;background:url(/images/interface/bg_challenge_moment.gif) no-repeat; width:479px; height:202px}
.contenu_momentActivia {padding:40px 0 0 18px;}
	.contenu_momentActivia img {float:right;margin:0 10px 0 0;}

.contenu_questionnaire {padding:0px 20px 0 18px;margin-left:0;}
	/*.contenu_questionnaire h1{margin:20px 0 20px 0; padding:0;}
	.contenu_questionnaire h2{padding:0 0 8px 40px;}*/
	
.contenu_jour {padding:20px 0 0 20px;}
	
.tbQuest{margin:0px 0 0 40px;}
.resultatQuest{padding:0 0 0 5px; font-weight:bold; color:#2e9c4d;}
.icon_legende{}

/* Questionaire */
#tQuestion IMG {vertical-align: bottom;}

/* Feel the difference */

#feelpage { background-color: #FFFFFF; color: #7f8180; line-height: 18px; height: 500px; }
    #feelpage .col-1 { text-align: center; padding: 30px 20px; float: left; width: 201px; height: 555px; background: url(/images/contenu/feel_bottom_01.gif) bottom center no-repeat; }
    #feelpage .col-2 { text-align: center; padding: 30px 20px; float: left; width: 201px; height: 555px; background: url(/images/contenu/feel_bottom_02.jpg) bottom center no-repeat; }
    #feelpage .col-3 { text-align: center; padding: 30px 20px; float: left; width: 228px; height: 555px; background: url(/images/contenu/feel_bottom_03.gif) bottom center no-repeat; }
        #feelpage .col-3 P { width: 200px; padding-right: 25px; }
        
    #feelpage .sep { float: left; margin-top: 37px; }
    
/* Concours Feel */

#concours_page { background-color: #FFFFFF; height: 660px; margin-bottom: 40px;}
    #concours_page .contenu { padding: 40px; height: 620px; background: url(/images/contenu/concours_bottom.gif) left bottom no-repeat; }


/* Typo */
H1 {padding:0 0 5px 0; margin:0; font-size:21px; color:#007c43; font-weight:bold;}
    H1 SUP {font-family:Arial; font-size:10px;}
H2 {padding:0 0 10px 0; margin:0; font-size:14px; color:#2e9c4d; font-weight:bold;}
H3 {padding:0; margin:0; font-size:12px; color:#2e9c4d;}
H4 {font-size:12px;}
sup {font-family:Arial; font-size:smaller;}

P {margin:0 0 15px 0;}

A:link, A:visited, A:active {color:#009138; text-decoration:underline;}
A:hover {color:#000000; text-decoration:none;}

/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}

OL {padding-left:25px;margin:0;}
    OL LI {padding:0 0 20px 0;}
    
 OL.astuceList LI {padding:0 0 7px 0;}
	
/* FORMS **** */

.radioList
{
    
}

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px;}
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {}
INPUT.txt, TEXTAREA.txt, INPUT.watermarked, INPUT.unwatermarked {background-color:#FFFFFF;border:solid 1px #c3c3c3;}
INPUT.watermarked {color:gray;}
/*SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}*/

#box_login_home .login INPUT.txt, #box_login_home .login TEXTAREA.txt, #box_login_home .login INPUT.watermarked, #box_login_home .login INPUT.unwatermarked {width:152px;color:#FFFFFF; height:17px; color:#006d37; background-color:#FFF;border:none;}
#box_login_home .login INPUT.watermarked {color:#FFF;}
#box_login_home .login .btn {margin:0px;}

.wtmUserName_fr {background: url(/images/contenu/login_name_fr.gif) no-repeat;width:152px; height:17px; border:none;}
.wtmPassword_fr {color:#006d37;background: url(/images/contenu/login_password_fr.gif) no-repeat; width:152px; height:17px; border:none;}
.wtmCourriel_fr {background: url(/images/contenu/login_courriel_fr.gif) no-repeat;width:152px; height:17px; border:none;}

.wtmUserName_en {background: url(/images/contenu/login_name_en.gif) no-repeat;width:152px; height:17px; border:none;}
.wtmPassword_en {color:#006d37;background: url(/images/contenu/login_password_en.gif) no-repeat; width:152px; height:17px; border:none;}
.wtmCourriel_en {background: url(/images/contenu/login_courriel_en.gif) no-repeat;width:152px; height:17px; border:none;}

/*
.wtmUserName_fr {background: url(/images/contenu/login_name_fr.gif) no-repeat; width:152px; height:17px; border:none;}
.wtmPassword_fr {color:#006d37; background: url(/images/contenu/login_password_fr.gif) no-repeat; width:152px; height:17px; border:none;}
.wtmCourriel_fr {background: url(/images/contenu/login_courriel_fr.gif) no-repeat; width:152px; height:17px; border:none;}

.wtmUserName_en {background: url(/images/contenu/login_name_en.gif) no-repeat; width:152px; height:17px; border:none;}
.wtmPassword_en {color:#006d37; background: url(/images/contenu/login_password_en.gif) no-repeat; width:152px; height:17px; border:none;}
.wtmCourriel_en {background: url(/images/contenu/login_courriel_en.gif) no-repeat; width:152px; height:17px; border:none;}
*/

/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */

.clearer {clear:both;}
#logo_print {display:none;}


/* SiteMap **** */	


.xmlSiteMap {padding:10px 0 30px 175px;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre {background:#E2F5E8;border:1px dotted #40B365;margin-bottom:12px;padding:5px 7px 5px 10px; color:#484848;width:275px;text-align:left;}
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #787878; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #009138; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap {width:275px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {width:300px;}
		#tblSiteMap .col2 {display:none;}
		
INPUT.errorTextbox  {border:1px solid #FF002B;}
.errorLabel {color:#FF002B;}

/* modal popup */
.modalBackground
{
	background-color: #000;
	filter: alpha(opacity=75);
	opacity: 0.75;
	left:0px;
	top:0px;
}