/* DO NOT ERASE: N.Richard 24.11.09 #000 MARCIL LAVALLEE*/

.hautdelapage{
	display: block;
	color:#597d84;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	text-align: right;
	width: 100%;
	height: 24px;
	padding-top: 5px;
	padding-right: 20px;
	border-top: 1px solid #9bb1b5;
	background: url(../images/hautpageBG.gif) right 50% no-repeat;
}

/* General */
body{color:#231F20; background:url(../images/bg01.jpg) repeat-x #fcfcfc; min-width: 878px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; behavior:url("../src/csshover.htc");}
body.bg02{background:url(../images/bg_02-v2.jpg) repeat-x #eae7e0;}
body.bgpro{background:url(../images/bgpro_2.jpg) repeat-x #fff;}
body.bgetu{background:url(../images/bgetu_2.jpg) repeat-x #fff;}
a{text-decoration:none; color:#597d84;}
a:hover{text-decoration:underline; color:#597d84;}
h1{display:inline-block; margin:0 0 20px 0; padding: 0 20px 0 90px; line-height:30px; background:#4c6770 url(../images/bgh1.jpg); color:#fff; font-size:16px; text-transform:uppercase; font-weight:bold;}
h2{color:#597d84; font-size:16px; text-transform:uppercase; font-weight:normal;}
.content h2{color:#000; font-size:14px; text-transform:uppercase; font-weight:bold;}
h3{color:#597d84; font-size:14px; font-weight: normal;}
h4{color:#597d84; font-size:16px; font-weight: normal;}
p{font-size:12px; /*color:#231F20;*/ text-align:justify; line-height:19px; margin-bottom:30px;}
ul{margin-bottom:30px;}
li{font-size:12px; /*color:#231F20;*/ line-height:19px;}
li ul{list-style:none; margin-bottom:0; padding-left:0;}

a img {border: 0 none;}


#mdnouveautes{background:url(../images/bgbeige1.jpg);}
#mdcarrieres{background:url(../images/bgbleuish.jpg);}
#mdoutils{background:url(../images/bgorangeish.jpg); margin-bottom:10px;}

#mdrecrut{background:url(../images/bgbrun1.jpg);}
#mdstage{background:url(../images/bgvert1.jpg);}
#mdencadr{background:url(../images/bgbeige1.jpg);}
#mdefu{background:url(../images/bgbleuish.jpg); margin-bottom:10px;}

#mdcult{background:url(../images/bgbrun1.jpg);}
#mdformdev{background:url(../images/bgvert1.jpg);}
#mdoppdav{background:url(../images/bgbeige1.jpg);}
#mdformdev2{background:url(../images/bgbleuish.jpg);}
#mdoppdav2{background:url(../images/bgorangeish.jpg);}

#menuright div{width:180px; height:35px; float:right; font-size:11px;}
#menuright div+div{margin-top:6px;}

#menuright div a{display:block; width:160px; height:20px; padding:4px 10px 10px 10px; border-top:3px solid #000; color:#fff; font-weight:bold;}
#menuright div a:hover{text-decoration:none;}
#menuright div a span{float:left; padding-top:5px;}
#menuright div a img{float:right;}

#popup{position:absolute; top:25px; right:15px; width:480px; height:350px; background:url(../images/popup30ans.png) no-repeat;}
#popup .cont{position:absolute; top:10px; left:15px; width:315px; height:290px; background:#fff;}
#popup .cont p{text-align:justify;}
#popup .cont h1{color:#a29061; background:none; padding:0; font-weight:bold; font-size:18px; text-transform:none; line-height:21px;}
#popup .cont h2{color:#236b80; font-weight:normal; font-weight:normal; font-size:16px; text-transform:none;}
#popup .close{position:absolute; top:10px; left:370px; width:15px; height:15px; background:#fff; font-weight:bold;}
#popup .close p{margin:0;}
#popup .close a{display:block; width:100%; line-height:15px; text-align:center; color:#dbd9d9;}
#popup .close a:hover{text-decoration:none;}

/* Quickaccess */
.floatleft{float:left;}
.floatright{float:right;}
.center{text-align:center;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.nobdr{border:0;}
.clearboth{clear:both;}
.rel{position: relative;}
.w878{width:878px;}
.w865{width:865px;}
.w855{width:855px;}
.w766{width:786px;}
.w756{width:756px;}
.w746{width:746px;}
.w690{width:690px;}
.w670{width:670px;}
.w607{width:607px;}
.w608{width:608px;}
.w587{width:587px;}
.w555{width:555px;}
.w322{width:322px;}
.w268{width:268px;}
.w200{width:200px;}
.w180{width:180px;}
.w178{width:178px;}
.w92{width:92px;}
.w100pc{width:100%;}
.h17{height:17px;}
.m16top{margin-top:16px;}
.m4top{margin-top:4px;}
.p10lr{padding: 0 10px 0 10px;}
.pt26{padding-top:6px;}
.notexttransform{text-transform:none;}
.displaynone{display:none;}
.valigntop{vertical-align:top;}

/* WebInterface */
.holder{margin: 0 auto;}
.logoHold{height:40px; margin-top:22px; margin-bottom:21px;}
.topright{height:13px; background:url(../images/top01.jpg) no-repeat; padding: 111px 0 5px 0;}
.bannerHold{height:222px; background:url(../images/ban01.jpg) no-repeat;}
.bannerHold2{margin-left:10px; height:102px;}
/*.menuHold{height:26px;}*/
.flashHold{margin-top:12px; max-height:349px; position:relative;}
.flashHoldAcc{width:878px; position:absolute; top:40px; z-index:9999;}
.flashHoldAcc2{width:878px; height:349px; position:relative; top:0px; z-index:1;}
.emptyBox01{height:26px;}
.emptyBox02{min-height:300px;}
.emptyBox03{min-height:37px;}
.content{min-height:280px; background:url(../images/bgAccueil.gif); margin-top:10px; margin-left:82px;}
.content p{text-align:left;}
.content2{/*margin-left:10px; */margin-top:6px;/* padding:26px 10px 10px 10px;*/ min-height:280px;}
.content2 p,.content2 h2,.content2 h3,.content2 .clearboth{padding-left:70px;}
.content2 .clearboth p,.content2 .clearboth h2,.content2 .clearboth h3{padding-left:20px;}
.content2 .clearboth img{padding-top:16px;}
.content2 ul{padding-left:110px;}
.content2 li ul{padding-left:10px;}
.abanHold{height:30px;}
.abanForm{padding:4px 10px; height:19px; line-height:17px; font-size:10px; color:#fff; background-color:#808285;}
.abanForm p{margin:0;}
.abanForm a{font-weight:bold; color:#fff;}
.abanForm input{font-size:10px; border:0; margin: 0 5px;}
.unsubscribe{display:block; font-size:10px; color:#000; text-align:right;}
.midHold{position:relative; z-index:2;}
.bg02 .midHold{background:#fff url(../images/bg_contentRight.gif) top right repeat-y; margin-left:10px;}
.bgetu .midHold,.bgpro .midHold{background:none; background:url(../images/bgblanc667.gif) top left repeat-y;}
/*.midHold div.iqvebad{visibility:hidden;}*/

.divblock1{width:248px; height:364px; margin:10px 5px 10px 10px; background:#fff;}
.divblock2{width:249px; height:364px; margin:10px 5px 10px 5px; background:#fff;}
.divblock3{width:248px; height:364px; margin:10px 10px 10px 5px; background:#fff;}
.imgblock1{width:248px; height:153px; float:left;}
.imgblock2{width:249px; height:153px; float:left;}
.imgblock3{width:248px; height:153px; float:left;}
.textblock1{width:234px; /*height:251px; */float:left; border-top:solid 3px #000; padding: 0px 7px;}
.textblock2{width:235px; /*height:251px; */float:left; border-top:solid 3px #000; padding: 0px 7px;}
.textblock3{width:234px; /*height:251px; */float:left; border-top:solid 3px #000; padding: 0px 7px;}

.footer{color:#808285; font-size:9px; min-height:37px;}
.footer p{margin-bottom:12px;}
.sponHold{height:37px;}
/* Font */
.footText{height:12px; color: #808285; font-size: 11px; padding-left:10px;}
.greytext{color:#808285;}
.blueLink{color:#597D84; font-size:10px; font-weight:bold;}
.brownLink{color:#998349; font-size:10px; font-weight:bold;}
.langselect{margin-right:10px; font-size:10px; color:#000; text-transform:capitalize;}
/* Other */

/*MENUS*/
.acc{margin-top:1px;}
.menuHold{position:relative; z-index:40;}
.menuHold ul{padding:0; margin:0; list-style-type:none;}
.menuHold ul li a{padding:7px 15px; min-width:40px; height:12px; color:#fff; text-decoration:none; font-weight:bold; font-size:11px; line-height:14px; display:block; /*text-transform:uppercase;*/}
.menuHold ul li a:hover,
.menuHold ul li.selected a{font-weight:bold; font-size:11px; line-height:14px; background:#6B6B6B;}
.menuHold ul ul li a:hover,
.menuHold ul li.selected ul li.selected a{text-decoration:underline; font-size:11px; line-height:14px; background:#000; font-weight:normal;}
.menuHold ul li.selected ul li a{text-decoration:none; font-size:11px; line-height:14px; background:#000; font-weight:normal;}
.menuHold ul li.selected ul li a:hover{text-decoration:underline; font-size:11px; line-height:14px; background:#000; font-weight:normal;}

.menuHold li{float:left; position:relative;}
.menuHold li li{float:none; position:relative;}
.menuHold ul ul{padding:10px; visibility:hidden; position:absolute; /*height:73px;*/ top:26px; left:0; font-size:11px; /*width:330px;*/ font-size:10px; background:#000/* url(../images/menuOpen.png) no-repeat*/;}
.menuHold ul ul li a{padding:0px; /*min-width:130px;*/ white-space:nowrap; height:14px; color:#fff; text-decoration:none; font-size:11px; /*line-height:14px;*/ display:block; text-transform:none; font-weight:normal; background:#000;}

.menuHold ul li:hover ul,
.menuHold ul a:hover ul{visibility:visible;}
.menuHold ul :hover ul ul{visibility:hidden;}
.menuHold ul :hover ul :hover ul ul{visibility:hidden;}
.menuHold ul :hover ul :hover ul{visibility:visible;}
.menuHold ul :hover ul :hover ul :hover ul{visibility:visible;}


/**/

.menuHold2 ul{text-decoration:none; list-style-type:none; margin:0; padding:0;}
.menuHold2 ul li{float:left;}
.menuHold2 ul li a {border-right:1px solid #808285; min-width:30px; line-height:14px; height:12px; color:#808285; text-decoration:none; font-size:11px; display:block; padding:0px 10px;}

.menuHold2 ul li a:hover,.menuHold2 ul li.selected a {text-decoration:underline; font-size:11px; line-height:14px;}

/**/

.menuHold3{height:12px; margin-bottom:8px;}
.menuHold3 ul{text-decoration:none; list-style-type:none; margin:0; padding:0;}
.menuHold3 ul li{float:left;}
.menuHold3 ul li a {min-width:30px; height:12px; color:#000; text-decoration:none; font-size:11px; display:block; padding:0 0 0 10px;}

.menuHold3 ul li a:hover,.menuHold3 ul li.selected a {text-decoration:underline; font-size:11px;}
