body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	margin: 20px;
	padding: 0;
}
#masthead {
	color: #999999;
	background-color: #ffffff;
	padding: 0px;
	margin: 0;
}
#wrapper {
	width: 977px;
	margin: 0 auto;
}

#wrap2 {
	padding-left: 20px; padding-top: 3px; width: 957px; background-image:url(../nimg/midbar.jpg); background-repeat:repeat-y;
}
#wrap2 a:link {color: #ffffff; line-height: .5em; text-decoration: none; display:block;}
#wrap2 a:visited {color: #ffffff; line-height: .5em; text-decoration: underline; display:block;}
#wrap2 a:hover {color: #FFFFFF; line-height: .5em; text-decoration: underline; display:block;}
#wrap2 h1 {height: 35px; letter-spacing: .03em; color: #FFFFFF; font-size: 14pt; font-weight: bold; font-variant: small-caps;}
.content2 {padding: 8px; }

#bx1 {float: left; width: 240px; background-image: url(../nimg/bx1.jpg); height: 138px;}
#bx2 {float: left; margin-left: 11px; height: 138px; background-image:url(../nimg/bx2.jpg); width: 227px;}
#bx3 {float: left; margin-left: 4px; height: 138px; background-image:url(../nimg/bx3.jpg); width: 227px;}
#bx4 {float: left; margin-left: 4px; height: 138px; background-image:url(../nimg/bx4.jpg); width: 227px;}

#column_wrapper {background-image:url(../nimg/midbar.jpg); background-repeat:repeat-y;
	
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#right {
	width: 686px; border-top: 1px solid #b6cdd2; margin-top: 5px; margin-left: 3px; margin-right: 3px;
	float: left;
}
#left {
	width: 246px; padding-left: 17px; padding-right: 3px;
	float: left;
}
#left .content {
	padding-left: 3px; padding-right: 3px; padding-bottom: 3px; padding-top: 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#right .content {
	padding: 0px 24px 24px 24px;
	font-size: 8pt;
	
}
#masthead .content {
	padding-left: 21px; margin: 0;
	 height: 177px; padding-top: 80px;
}

.main-img1 {background-image:url(../image/mtop-1.jpg);}
.main-img2 {background-image:url(../image/mtop-2.jpg);}
.main-img3 {background-image:url(../image/mtop-3.jpg);}

#footer .content {
	padding: 12px 24px;
}
#footer {
	color: #ffffff;
	background-image: url(../nimg/bottom.jpg); height: 77px;
	padding: 0px;
	margin: 0;
	font-size: 0.7em;
	clear: both;
}
.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#left a:link {
	color: #000000;
}
#left a:visited {
	color: #333333;
}
#left a:hover {
	color: #9B7C00;
}
#right a:link {
	color: #0000FF;
}
#right a:visited {
	color: #666666;
}
#right a:hover {
	color: #000000;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFD940;
	padding: 0 0 0 6px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}
#footer a:link {color: #999999;}
#footer a:visited {color: #666666;}
#footer a:hover {color: #FFFFFF;}
.p7uberlink {
	font-weight: bold !important;
	letter-spacing: .15em;
	border-color: #000000 !important;
}
h1 {
	font-size: 1.8em;
	margin: 0;
}
h2 {
	font-size: 1.6em;
	margin: 10px 0 10px0;
}
h3 {
	font-size: 1.25em;
	margin: 30px 0 0 0;
}
h4 {
	font-size: 1.1em;
	margin: 20px 0 0 0;
}
.nomargintop {
	margin-top: 0;
}
.content p {
	margin: 12px 0;
}

/*-----quick search box styles --------*/

form.se2 {padding: 0; margin:0}
label.search {font-size: 9pt; color:#FFFFFF;}


#container {padding: 5px;}
#container h1 {color: #ffffff; font-size: 100%; margin: 0px; padding: 0; font-weight: bold; height: 20px;}
#container a:link, a:visited, a:focus  {color: #FFFFFF; text-decoration:none; margin: 0px; padding: 0px;}
#container a:active {color: #FFFFFF; text-decoration:none;}
#container a:visited {color: #FFFFFF; text-decoration:none;}
#container a:hover {color: #FFFFFF; text-decoration:underline;}
#container input {width: 200px; font-size: 9pt;}
#container select {width: 140px; font-size: 9pt;}
#container label {font-size: 9pt; color:#FFFFFF; width: 80px; display:block;}
.small {font-size: 9pt;}

/*-----EVENTS STYLES --------*/

h3.eventregion {padding-left: 8px;  letter-spacing: 0.20em; sans-serif; display: block; color: #015875; border-bottom: 1px solid #EE9D02; margin-top: 15px;}
.subeventtype {font-weight: bold; padding-bottom: 8px; color: #95AFB7; padding-left: 8px;}
.subeventdate {font-size: 80%; color: #025B6F; font-weight: bold; padding-bottom: 8px; padding-left: 8px; text-align:right;}
.subeventtheme {color: #94B542; padding-left: 8px; font-weight: normal;}
.subeventspeak {color: #025B6F; font-style:italic; padding-left: 8px;}
.sepdot { background-image:url(../image/dot.gif); background-repeat:repeat-x; height: 3px;}

.coachingevents {font-size: 100%; font-weight: bold; font-color: color: #CCCCCC; font-variant:small-caps; letter-spacing: 0.04em; border-bottom: 4px solid #D69500; width: 100%; display:block; margin-bottom: 20px; margin-top: 20px;}
.coachingeventslist {width: 100%; margin-top: 2px; margin-bottom: 2px; background-color: #E5E8ED; border-bottom: 1px solid #cccccc; padding: 5px;}
.coachingeventslistm {width: 100%; margin-top: 2px; margin-bottom: 2px; background-color: #E8E3D0; border-bottom: 1px solid #cccccc; padding: 5px;}

.box {width: 100%; margin-top: 2px; margin-bottom: 2px; background-color: #E8E3D0; border-bottom: 1px solid #cccccc; padding: 5px;}
.janm1 {background-image: }


.bx1title {color: #000099; border-bottom: 1px solid #fe5000; display: block; margin: 0px; padding: 10px 0 10px 0;}

/*-----PROFILE STYLES --------*/

#profil_fr {height: 200px; width: 239px; background-image: url(../nimg/profil.jpg); background-repeat:no-repeat;}
#profil_fr h1 {padding-top: 40px; padding-left: 10px; font-size: 11pt; color: #ffffff;}
#profil_img {float: left; width: 90px; padding-left: 10px; padding-top: 20px; }
#profil_txt {float: right; width: 139px; padding-top: 15px; font-size: 8pt;}

#profil_en {height: 200px; width: 239px; background-image: url(../nimg/profil_en.jpg); background-repeat:no-repeat;}
#profil_en h1 {padding-top: 40px; padding-left: 10px; font-size: 11pt; color: #ffffff;}


/*-----formation et ateliers STYLES --------*/

#wrapmain {border: 1px ridge #000000; background-color: #E1E7EB; padding: 5px;}
.wrapevents {margin-bottom: 10px; background-color: #EBF1F5;}
.wrapevents h2 {font-size: 10pt; color: #FF9900; font-weight:bold; margin: 0; padding: 0;}
.wrapevents h3 {font-size: 9pt; color: #126489; font-weight:bold; margin: 0px; padding: 0px;}
.wrapevents a:link, a:hover, a:visited, a:active {color: #062B3C; text-decoration:underline;}

.leftWrapE {float: left; width: 70px; padding-right: 10px;}
.leftWrapE img {border: 1px solid #000000; margin: 2px;}
.rightWrapE {float:right; width: 400px;}

.alleve {clear: all; border-bottom: 1px solid #000000; height: 5px;}
h1.ateliers {font-size: 14pt; color: #CC0000; margin: 0px; padding: 0px;}
h4.atelier2 {font-size: 12pt; color: #cc0000; font-weight:bold; display:block; border-bottom: 2px solid #cc0000;}

/*-----Rubrique CoachQuebec STYLES --------*/

.art1 {border-bottom: 6px solid #aa1e03; min-height: 80px; padding-top: 5px; font-size: 8pt;}
.art1 img {width: 50px; height: 50px;}
.artimg {width: 45px; padding-right: 5px; float:left;}
.arttxt {width: 184px; float:right; padding-top: 3px;}
