body 
{
	background-color: #F2F2F2;
	margin:0;
	padding:0;
	width:100%;
}
.body
{
	width:972px;
	margin:0 auto;
	padding:8px 0 0 0;
}
.menu
{
	padding-right:10px;
	width:240px;
	float:left;
	background:url(../img/menu-bg.gif) repeat-y;
}
.menu-head
{
	width:240px;
	height:36px;
	background:url(../img/menu.gif) no-repeat;
}
.menu-body
{
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 25px;
	padding-left: 23px;
}
.top20
{
	padding-top:20px;
}
.top7
{
	padding-top:0px;
}
.bottom7
{
	padding-bottom:7px;
}
.menu a.item, .menu a.item:visited
{
	width:89px;
	height:0px;
	padding-top:89px;
	overflow:hidden;
	float:left;
	margin-top:10px;
	background-repeat:no-repeat;
	background-position:top left;
}
.menu .accueil, .menu .apropos,.menu .programme
{
	margin-right:10px;
}
.menu a.item:hover
{
	background-position:bottom left;
}
.menu .accueil
{
	background-image:url(../img/accueil.gif);
}
.menu .programme
{
	background-image:url(../img/programme.gif);
}
.menu .apropos
{
	background-image:url(../img/a-propos.gif);
}
.menu .partenaires
{
	background-image:url(../img/partenaires.gif);
}
.menu .documentation
{
	background-image:url(../img/documentation.gif);
}
.menu .joindre
{
	background-image:url(../img/joindre.gif);
}
.menu img.item-montreal
{
	border:0px;
	float:left;
	margin-bottom:0px;
	margin-left:5px;
}
.menu img.item-macarrere
{
	float:left;
	margin-top:34px;
	margin-left:17px;
	padding-left:2px;
}
.menu .impliquezlink {
	background-image: url(../img/impliquez2-sprite.png);
	background-repeat: no-repeat;
	background-position: center -36px;
	display: block;
	height: 36px;
	width: 188px;
	margin-top: 0px;
	clear: both;
	float: none;
	padding: 0px;
	overflow: hidden;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}
.menu .impliquezlink:hover {
	background-position: center 0px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.menu-footer
{
	width:240px;
	height:10px;
	background:url(../img/menu-bottom.gif) no-repeat;
	overflow:hidden;
}
.footer
{
	width:684px;
	height:20px;
	background:#F2F2F2 url(../img/content-bottom.gif) top center no-repeat;
	padding-right:30px;
}
.footer .copyright
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	float:left;
	color:#595a5b;
	margin-top:7px;
}
.footer .right-text
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	margin-top:10px;
	float:left;
}
.footer a:visited, .footer a
{
	color:#595a5b;
	text-decoration:none;
	display:block;
}
.footer a:hover
{
	color:#202020;
}
.footer .right-image
{
	margin:5px 5px 0 5px;
	padding:0;
	border:0;
	float:left;
}
.footer .right
{
	float:right;
	width:245px;	
}
.footer .right a *
{
	cursor:pointer;
}
.content .min-height
{
	float:right;
	width:0px;
	height:585px;
}

#small-banner
{
	width:229px;
	height:72px;
}

#home-banner
{
	width:636px;
	height:402px;
	margin-top:22px;
}
.content-holder
{
	width:714px;
	float:left;
}
.content-head
{
	width:714px;
	height:9px;
	background:url(../img/content-top.gif);
}

.content img
{
	border:0;
}
body.content {padding:0px;}
.content 
{
	width:714px;
	background:#f2f2f2 url(../img/content-bg.gif) repeat-y;
	padding-right:19px;
	padding-bottom:36px;
	padding-left:36px;
	padding-top: 23px;
	min-height: 565px;
	overflow: visible;
}
.content .normal-holder 
{
	padding:23px 8px 0px 36px;	
	/*height:549px;*/
	min-height:549px;
	overflow:visible;
}
.content .narrow-column-grey-bg
{
	width:237px;
	background-color:#f3f2f2;
	float:left;
	padding:0 2px 10px 13px;
	margin:1px 13px 0 0;
}
.content .narrow-column-grey-bg h2
{
	color:#00abe5;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:10px 0;
	line-height:18px;
}
.content .narrow-column-grey-bg p, .content .narrow-column-grey-bg a
{
	padding:3px 0 2px 0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:-0.5px;
	line-height:13px;
	font-size:11px;
}
.content .narrow-column-grey-bg a, .content .narrow-column-grey-bg a:visited
{
	padding:0px;
	color:#747476;
}
.content .narrow-column-grey-bg a:hover
{
	color:#303030;
}
.content .narrow-column-right
{
	width:385px;
	float:left;
}
.content p, .content li, .content a, .content div
{
	color:#747476;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-top:15px;
	line-height:18px;
	margin:0;
}
.content div
{
	padding:0px;
}
.content p.no-space{padding-top:0px;}
.content h1, .content h1 a, .content h1	a:visited
{
	color:#747476;
	font-family:Verdana, Geneva, sans-serif;
	font-size:17px;
	font-weight:normal;
	margin:0;
	padding: 0 0 5px 0;
}
.content h1 a:hover
{
	color:#303030;
}
.content h2
{
	color:#00729d;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:15px 0 0 0;
	margin:0;
	line-height:18px;
	clear:left;
}
.content h2 *
{
	font-weight:bold !important;
}
.content h2.grey
{
	color:#747476;
}
.content h2.blue {
	color:#ECEFF4;
}
.content ul
{
	margin:0;
	padding:0;
	list-style-type:none;
        padding-right: 36px;
}
.content .bullet li {
	background-image: none;
	list-style-type: disc;
	margin: 0px;
	list-style-position: inside;
	padding-top: 0px;
	padding-right: 0px !important;
	padding-bottom: 0px;
	padding-left: 3px;
}
.content .custom li {
	background-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
	text-indent: -13px;
}
.content li
{
	padding:3px 0 3px 20px;
	background:url(../img/list-box.gif) top left no-repeat;
}
a{outline:none;}
.content .indented{padding-left:20px;}
.content a, .content a:visited{color:#00abe5;text-decoration:none;padding:0;}
.content a:hover{color:#00729D;}
.content .bold, .content .bold *{font-weight:bold;}
.col1, .col2, .col3, .col4{float:left;padding-right:3px!important;}
.col1{width:96px;}
.col2{width:120px;}
.col3{width:140px;}
.col4{width:280px;}
.programme div{padding-bottom:4px;}
.programme div div{padding-bottom:0px;}
.clear{clear:both;display:block;height:0px;overflow:hidden;line-height:0px !important;}
.content .programme div,.content .programme div a{font-size:12px;line-height:16px;font-family:Tahoma, Geneva, sans-serif;display:block;}
.content .programme div.bold div, .content .programme div.bold div a{font-size:12px;line-height:18px;}
.no-top
{
	padding-top:0 !important;
} 
.content .four-images
{
	margin-left:-33px;
	width:692px;
	margin-top:160px;
}
.content .four-images img
{
	margin-left:8px;
}
.logos
{
	float:right;
}
.lastlogo {
	padding-right: 25px;
}
.logos img
{
	margin-right: 30px;
}
.logos-left
{
	vertical-align: middle;
	display: inline-block;
	width: 640px;
}
.logos-left .logosalign {
	float: none;
	clear: none;
	text-align: right;
	width: 195px;
	vertical-align: middle;
	margin-bottom: 7px;
	margin-top: 7px;
	display: inline-block;
}
.logos-left .logosdesc {
	float: none;
	clear: none;
	width: 410px;
	vertical-align: middle;
	margin-left: 15px;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 7px;
}
.content .right-text {
	clear: none;
	vertical-align: middle;
	margin-left: 220px;
}

.content p
{
	padding-top:0px !important;
        padding-right:46px !important;
}
h1 .little
{
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
}
.content .light-blue
{
	color:#00abe5;
}
.partenairesholder {
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	float: left;
	width: 635px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	background-color: #FFF;
}
.partenairesholder img {
	border-style: none;
	border-width: medium;
	margin-bottom: 35px;
	vertical-align: middle;
}
