*{padding:0; margin:0}

body{
	background:#FFFFFF url(../../images/bg_page.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;	
	color:#252122;		font-size: 12px;
	}

h1
{
	font-size:16px;
	font-weight:bold;
	color:#de181c; text-transform:uppercase; padding-bottom:10px;
}

h2
{
	font-size:13px;
	font-weight:bold;
}

p{margin-bottom:16px;}

a {text-decoration:none; color:#de181c;}
a:hover {text-decoration:underline;}

.fRight
{
	float:right;
}


hr{  border: solid 1px #d0cece;}

img{ border:0;}


.red{
color:#f51128;
}


#global 
{
	margin:0 auto;
	width:960px;
}


/* ---------------------------------------------------------------------------- Header --*/
#header 
{
	clear:both;
	height:191px;
	width:920px; padding-left:20px;
	
}

#logo 
{
	float:left;
	height:105px;
	width:203px;
}

#mood 
{
 float:left;
}
.imgb{width:317px;float:left; padding-top:45px; background:url(../../images/bg_header_b.jpg) no-repeat; height:146px;}
#header ul{display:block;}
#header ul li{display: inline; padding:0 2px; border-right:solid 1px #424242; color:#424242; font-size:11px; }
#header ul li.noborder { border:none;}
#header ul li a.selected{font-weight:bold;}
#header ul li a{color:#424242; text-decoration:none;}
#header ul li a:hover{color:#424242; text-decoration:underline;}

#header .search{padding-top:20px;}
.searchinput{background:url(../../images/bg_searchinput.gif) no-repeat; width:215px; height:22px; border:0; padding:0; margin:0;  padding-left:20px;  padding-top:7px;  vertical-align:middle; font-size:11px;} 
.searchsubmit{width:77px; height:22px; border:0;  margin:0; vertical-align:middle;} 
/* ------------------------------------------------------------------------------ Menu --*/
#menu 
{
	float:left;
	width:920px; margin-left:20px;background:#EBEEEF url(/DATA/jmcfondation/FILES/image/bg_menu1.jpg) repeat-x scroll 0 0;
}

* html #menu {margin-left:10px;}

#menu ul{list-style-type:none;}
#menu ul li{float:left;}



#menu #bottom {padding-left:7px;height:49px;}

#menu #bottom a {float:left;}
#menu span { display:none;}
a.accueil {display:block;height:35px;width:145px;background:url(../../images/fr/menu/m_accueil.gif) no-repeat 0px 0px;}
a.fondation{display:block;height:35px;width:347px;background:url(../../images/fr/menu/m_fondation.gif) no-repeat 0px 0px;}
a.projet{display:block;height:35px;width:214px;background:url(../../images/fr/menu/m_projet.gif) no-repeat 0px 0px;}
a.donner{display:block;height:35px;width:213px;background:url(../../images/fr/menu/m_donner.gif) no-repeat 0px 0px;}

a.accueil_EN {display:block;height:35px;width:181px;background:url(../../images/en/menu/btn_home.gif) no-repeat 0px 0px;}
a.fondation_EN {display:block;height:35px;width:243px;background:url(../../images/en/menu/btn_foundation.gif) no-repeat 0px 0px;}
a.projet_EN {display:block;height:35px;width:286px;background:url(../../images/en/menu/btn_projects.gif) no-repeat 0px 0px;}
a.donner_EN {display:block;height:35px;width:209px;background:url(../../images/en/menu/btn_whygive.gif) no-repeat 0px 0px;}

#menu a:hover {background-position:0px -35px;}


/* ------------------------------------------------------------------------- Left Menu --*/
#left_menu 
{
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
}

#left_menu ul 
{
	width:208px;
	list-style-type:none;
}

#left_menu ul li
{	
	padding:9px 0px;
	border-bottom:1px solid #ccdae9;
}

#left_menu ul li a
{
	padding-left:15px;
	color:#004890;
	background:url(../../images/bullet_arrow-black.gif) center left no-repeat;
}

#left_menu ul li a:link{color:#004890;}
#left_menu ul li a:hover, #left_menu ul li a.on{text-decoration:none;color:#f76600;}
/* --------------------------------------------------------------------------- Content --*/
#container 
{
	clear:both;
	background:transparent url(../../images/bg_container.jpg) repeat-y  scroll 0 0; overflow:auto;

	width:960px;
}

#content 
{
	clear:both;
	background:transparent url(../../images/bg_content.jpg) no-repeat scroll 0 0; overflow:auto;
	padding:16px 36px;
	width:888px;
}



#left_column 
{
	float:left;
	padding:15px 0px 137px 13px;
	width:240px; overflow:auto;

}

#right_column
{
	float:left;
	padding-top:21px;
	padding-bottom:40px;
	padding-right:10px;
	width:600px;

}


#right_column a{color:#cd171b;}



/* ----------------------------------------------------------------------------- Boxes --*/
.left_box
{

	width:189px;
	font-size:12px;
	font-weight:normal;
	color:#fff; padding: 0 15px 15px 15px;
	background:url(../../images/bg_box.gif) top repeat-x #353535; 
}

* html .left_box {margin-top:-3px;}



.left_box a{font-size:12px;color:#fff;}

.left_box_orange
{
	width:219px;
	background:url(../../images/bg_left-box-orange.gif) right repeat-x #d92428;
}

.left_box_orange_top
{
	height:26px;
	width:210px;
	background-color:#FFF;
}

.left_box_orange_bottom
{
	height:14px;
	width:219px;
	background:url(../../images/img_left-box-orange-bottom.gif) no-repeat #FFF;
}

.left_box_orange select, .lboSelect{width:178px;}

.list 
{
	padding-top:1px;
	height:25px;
	background-color:#FFF;
}


.tableLB td {padding-bottom:4px;}

.tableLB td.tdwidth{width:130px;}

.left_box_orange ul{list-style-type:none;}

.left_box_orange ul li
{
	margin-bottom:1px;
	width:219px; 
	font-size: 12px;
}
.left_box_orange ul li a
{
	display: block; 
	padding:4px 0px 2px 23px;
	height:18px;
	text-decoration:none;
	color:#FFF;
	background-color:#b7161a;
}

.left_box_orange ul li a:hover
{
	display: block; 
	padding:4px 0px 2px 23px;
	height:18px;
	text-decoration:none;
	color:#FFF;
	background-color:#97080b;
}

.inputLeftBox
{
	height:18px;
	width:91px;
	border:1px solid #9c9c9c;
}

.listMembers 
{
	padding:0px 15px 3px 15px;
}

.inputListMembers 
{
	overflow: auto;
	/*margin-left:15px;*/
	/*padding: 4px;*/
	height: 110px;
	/*width:180px;*/
	background-color: #FFFFFF;
    border: 1px solid #004890;
	-moz-box-sizing: border-box; 
}

/* ---------------------------------------------------------------------------- Footer --*/

#footer 
{
	overflow:hidden;
margin:auto;
	padding:37px 10px 36px 10px;

	width:869px;
	font-size:11px;


}


#footer a, #footer a:link
{
	text-decoration:underline;
	color:#424242;
}

#footer a:hover
{
	text-decoration:none;
	color:#424242;
}

#sub_menu 
{
	float:left;
}

#generation 
{
	float:right;
}

/*
#story 
{
	overflow:hidden; 
	float:left; 
	width:337px;
}
*/   
/*
#pub
{ 
	margin-left: 375px;
	width:165px;
}
*/
/*
.bordervert 
{   
	margin-bottom:20px; 
	width:164px;
	border: solid 1px #d3d5ac;
}
*/
	
/*
.title_region{
	padding:35px 20px 0 20px ;
	height: 55px;
	width: 555px;
	background:url(../../images/bg_title.jpg) no-repeat; 
	background-position:bottom;
}
*/
.participantslist ul{

	list-style: none; padding-bottom:10px;

}

.participantslist ul li{

	width:300px; 

	font-size: 12px;

}
.participantslist ul li a
{

	display: block; 
	padding: 2px 0px 2px 20px; 
	height:16px;
	text-decoration: none;
background-color:#ecebeb; border-bottom:solid 1px white;

}

.participantslist ul li a:hover
{
	/*
	display: block; 
	padding: 4px 0px 5px 20px; 
	height:16px;
	text-decoration: none;
	color: black;
	background:url(../../images/liste_on.gif) no-repeat;
	*/
}


.vertpale{
background-color: #e4e5ba;
padding:7px; width:249px;}


.tdlabel{
width:80px;
}

.tdlabel1 label{
width:120px;
padding-left: 3px;
}

.tdlabel1 input
{

    vertical-align:middle;
}
/*
.In_participant{
width:140px;}
*/
td.padright{ padding-right:12px;}


        
/*#story { width:337px; float:left; overflow:hidden;}*/ 

/*#pub{ width:165px; margin-left: 375px;}*/

#pub 
{
	float:right;
	width:200px;
}

.bordervert 
{
	margin-bottom:20px;
	width:200px; border:1px solid #9f9e9e; margin-left:15px;

}

.linevert
{
	 margin:20px 0px;
	 width:300px; 
	 text-align:left;
	 border: solid 1px #d0cece;
}

.linkphotos{
	display: block;
	margin:5px;
	padding-left:11px; 
	background:url(../../images/bullet_arrow-orange.gif) no-repeat;
	background-position: 0 3px;
}

div.scroll1 {
	
}     

/*******************TABLE INSCRIPTION , DONATION ETC ************************/

.erreurrouge
{
	padding:10px;
	/*font-family: verdana;*/
	font-size: 12px;
	font-weight:bold;
	color: red;
 }
    


table.tbpad{ background-color:#ecebeb;}
    
td.rowtitre { 	
	padding:5px 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#d7d7d7; font-weight:bold;
}

table.tbpad td { padding: 2px 10px 2px 10px; }
table.tbpad label {margin-left:5px;}

.smalllabel { font-size:11px;}
   
/*  
.row1{background-color:#ccdae9;}  
.row2{background-color: #ccdae9;}


.rowlink
{   
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    border-bottom: 1px solid #ffffff;
    background-color: #f0f1d9;
}   

table.tableform 
{	
	clear:both;
	margin-left:20px; 
}
*/
.leftcolumn
{padding-left:20px; font-size:12px; line-height:14px;}     

.titreTag { font-size:14px; font-weight:bold;}

.gridview 
{
	width:100%;
	border-style:none; 
}
              
.gridviewheader th
{	    
	padding:5px;
	text-align:left;
	color:#ffffff; 
	background-color: #808080;
	border: 1px solid #ffffff;	
}    
        
.gridviewrow td    
{
	padding:5px;
	text-align:left;
	background-color: #d7d7d7;
	border: 1px solid #ffffff; 
}
        
.gridviewrow2 td    
{
	padding:5px;
	background-color: #edf0f0;
	border: 1px solid #ffffff;
}  
/*
.gridview a, .gridview a:link
{
	text-decoration:underline;
	color:#1c65a9;
}

.gridview a:hover
{
	text-decoration:none;
}
*/







/*IE HACK*/	
* html #content_right {height:530px;}
* html .content_right {height:530px;}


.tdlabel1 input {
vertical-align:top;
}

.tdlabel1 label {
padding-left:3px; 
width:120px; font-weight:normal;
}


.search .hidden { display: none; }
.search p { margin:0;font-size:11px; }
#header .search ul.suggestions {/*margin-left:1px;*/}
#header .search ul.suggestions li { list-style-type: none; display: list-item; border:0; }
#header .search ul.suggestions li a { color: #de181c; padding-left: 10px; background: url(http://jmcanada.ca/DATA/jmc/FILES/image/bullet_suggestion.gif) 0 0 no-repeat; }
