body {
	font-family: 'trebuchet ms', 'century gothic', 'futura', arial, sans-serif;
	font-size: 13px; 
	color: #000000; 	
	background-color: white;
	background-image: url(images/bg2.jpg);
	background-position: 50% 0%;
	background-repeat: no-repeat;
	margin: 0; 
	padding: 0;
}
a {text-decoration: none;}
a:hover {text-decoration: none;}
img {border: 0; behavior: url(images/iepngfix.htc);}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}

/*
	Colors
*/
.white {color: #ffffff;}

/*
	Stats
*/
.stats {font-size: 12px;}
.stats td {padding: 5px;  border: 1px solid #000000; margin: 0px auto 0px auto;}

/*
	Maincontainer
*/
#maincontainer {margin: 0px auto 50px auto; width: 961px;}
#maincontainer .logo {display: block; width: 465px; height: 156px; background-position:center; background-image: url(images/logo2.png); background-repeat: no-repeat; margin: 0px auto 0px auto;}
#maincontainer .logo span {display: none;}

/*
	Top menu
*/
#topmenu {padding-left: 1px;}
#topmenu .firstlevel {margin: 0; padding: 0px 0px 0px 0px; list-style: none; }
#topmenu .firstlevel .firstcell {float: left; padding: 70px 8px 0px 0px; cursor: pointer;}
#topmenu .firstlevel .firstcell .firstlink {font-size: 16px; font-weight: bold; color: #ffffff; display: block; width: 222px; padding: 6px; }
#topmenu .firstlevel .firstcell .firstlink:hover {color: #ffffff;}
#topmenu .firstlevel .last {padding-right: 0px;}

#topmenu .firstlevel .darkgreen .firstlink {background-color: #0e1c02;}
#topmenu .firstlevel .lightgreen .firstlink {background-color: #5c6420;}
#topmenu .firstlevel .blue {padding-top: 37px;}
#topmenu .firstlevel .blue .firstlink {background-color: #0f186b; }
#topmenu .firstlevel .orange .firstlink {background-color: #f67900;}

#topmenu .firstlevel .firstcell .secondmenu {list-style: none; margin: 0; padding: 0px 0px 5px 0px; visibility: hidden; display: block; width: 234px; }
#topmenu .firstlevel .firstcell .secondmenu li {padding: 5px 0px 0px 0px; display: block; }
#topmenu .firstlevel .firstcell .secondmenu li a {color: #000000; background-color: #ffffff; padding: 5px; display: block;}

/*
	Maincontent
*/
#maincontent {padding: 20px 0px 0px 0px;}
#maincontent .leftel {float: left; width: 641px;}
#maincontent .leftelsmall {float: left; width: 519px;}
#maincontent .rightel {float: right; width: 300px;}
#maincontent .rightelbig {float: right; width: 422px;}
#maincontent .rightphoto { padding: 0px 0px 5px 0px;}
#maincontent .rightphoto img {border: 1px solid #000000;}
#maincontent .rightphoto h4 {text-align: center; font-size: 11px; margin: 0; padding: 5px 0px 5px 0px;}

#maincontent .widecontainer .rightphoto {float: left; width: 300px; height: 290px; padding: 0px 10px 0px 10px;}

/*
	No list
*/
.nolist {margin: 0; padding: 10px 0px 10px 0px; list-style: none;}

/* LOGO DU MCCFQ */
#mccfq { float:left; display:block; width:142px; height:50px;  background-image:url(images/mccfq1.jpg);}
.italique {font-style:italic;}
.gras {font-weight:bold;}
.gros {font-weight:bold; font-size:130%;}

#listepartenaires {list-style-type:none; font-size:85% }
#listepartenaires a {float:left; width:175px;}
.sj h4{padding:0; margin:0;position:relative; top:-15px;} /* juste pour remonter le nom de la municipalité de Saint-Joachim dnas la liste des partenaires */
#pmcccfq { display:block; height:37px;  padding:0 0 15px 110px;  background-image:url(images/partenaires/mcccfq.jpg); background-repeat:no-repeat; background-position:left;}
#pmrc {display:block; height:66px; padding:0 0 15px 110px;  background-image:url(images/partenaires/mrc.jpg); background-repeat:no-repeat; background-position:left;}
#pcre {display:block; height:50px; padding:0 0 15px 110px;  background-image:url(images/partenaires/cre.jpg); background-repeat:no-repeat; background-position:left;}
#pbcn {display:block; height:36px; padding:0 0 15px 110px;  background-image:url(images/partenaires/bcn.jpg); background-repeat:no-repeat; background-position:left;}
#phq  {display:block; height:36px; padding:0 0 15px 110px;  background-image:url(images/partenaires/hq.jpg); background-repeat:no-repeat; background-position:left;}
#pcld  {display:block; height:56px; padding:0 0 15px 110px;  background-image:url(images/partenaires/cld.jpg); background-repeat:no-repeat; background-position:left;}

#helios {float:right; font-size:85%; padding:10px 10px 20px 0}
#helios p {padding:10px 0px 0 0;}
#helios a {position:relative; left:80px; top:10px; display:block; width:61px; height:23px; background-image:url(images/helios.png);}