﻿body {margin:0;background:#ffffff;}
img, table { border:0; }
table { font-size: 100%; }
a { outline:none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Arial, Helvetica, Sans-Serif; line-height: normal; }
#LogoPrint, #FooterPrint { display:none; }
#RightContent .filarianne, #CenterContent .filarianne { color:#aaaaaa !important; margin:-5px 0 20px; font-size:11px; font-family: Arial, Helvetica, Sans-Serif; }
#RightContent .filarianne a, #CenterContent .filarianne a { color:#aaaaaa !important; text-decoration:underline !important;}
#RightContent .filarianne a:hover, #CenterContent .filarianne a:hover { text-decoration:none !important;}

#Header {z-index:999;position:relative;height:142px;background:url(/corpo/medias/communs/header-bg-stretch-left.jpg);}
#Header .LeftStretchBG {position:absolute;top:0;right:0;width:50%;height:100%;background:url(/corpo/medias/communs/header-bg-stretch-right.jpg);}
#InnerHeader {position:relative;z-index:1;width:976px;height:100%;margin:auto;background:url(/corpo/medias/communs/header-bg.jpg);}
.noel #InnerHeader {background:url(/corpo/medias/communs/header-bg_noel.jpg);}

.logoHeader {background:url(/corpo/medias/fr/logo.png) no-repeat 38px 32px; width:343px; height:90px; display:block; text-indent:-7777px; outline:none; margin:0 0 0 3px;}
.noel .logoHeader {background:url(/corpo/medias/fr/logo_noel.png) no-repeat;}

#Footer {position:relative;height:192px;background:url(/corpo/medias/communs/footer-bg-stretch-left.jpg);}
#Footer .LeftStretchBG {position:absolute;top:0;right:0;width:50%;height:100%;background:url(/corpo/medias/communs/footer-bg-stretch-right.jpg);}
#InnerFooter {position:relative;z-index:1;width:976px;height:100%;margin:auto;background:url(/corpo/medias/communs/footer-bg.png);}
#Footer h6 {margin:0;padding:20px 0 15px 0;font:bold 11px arial,sans-serif;color:#ffffff;}
#Footer ul {margin:0;padding:0;list-style:none;}
#Footer li {margin:0;padding:0 0 9px 0;font:11px/11px arial,sans-serif;color:#ffffff;}
#Footer li strong {font-size:14px;font-weight:normal;}
#Footer li a {color:#ffffff;text-decoration:none;}
#Footer li a:hover {text-decoration:underline;}
#Footer .Column1 {float:left; margin:0 0 0 31px; width:190px;}
#Footer .Column2 {float:left; margin:0 0 0 25px; width:160px;}
#Footer .Column3, #Footer .Column4 {float:left; margin:0 0 0 25px; width:140px;}
#Footer .Column5 {float:right;margin:21px 35px 0 0;}
#Footer .Column5 li {float:left;margin-left:10px;}
#Footer .Column5 li img {cursor:pointer;}
#Footer .Column5 .addthis { position:absolute; top:80px; right:35px; }
#Footer .Column5 .vmobile { position:absolute; top:110px; right:35px; background:url(/medias/communs/btn-mobile.gif) 0 no-repeat; }
#Footer .Column5 .vmobile a { float:left; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; font-family: Arial, Helvetica, Sans-Serif; padding:5px 5px 5px 25px; }

.noel #Body { background:url(/corpo/medias/communs/body-bg_noel.jpg) no-repeat center top;}
#InnerBody {min-height:500px;width:976px;margin:0 auto 10px auto;background:#ffffff url(/corpo/medias/communs/body-bg.jpg) no-repeat top left;}
.noel #InnerBody { background:#ffffff url(/corpo/medias/communs/body-bg-home_noel.jpg) no-repeat top left;}

#Newsletter {height:54px;background:url(/corpo/medias/communs/newsletter-bg-stretch.jpg);}
#InnerNewsletter {width:976px;height:100%;margin:auto;}
#Newsletter .Column1 {font:11px/18px arial,sans-serif;color:#0058a7;padding:10px 0 0 31px;float:left;}
#Newsletter .Column1 strong {font-size:18px;font-weight:normal;}
#Newsletter .Column2 {padding:21px 0 0 78px;float:left;}
#Newsletter .Column2 label {font:11px/14px arial,sans-serif;color:#424242;display:block;float:left;margin:2px 0 0 0;}
#Newsletter .Column2 .InputText {width:178px;height:16px;background:url(/corpo/medias/communs/text-form.png);border:0;font:11px/16px arial,sans-serif;margin:0 0 0 12px;padding:1px 0 0 0;display:block;float:left;}
#Newsletter .Column2 .InputButton {border:0;width:144px;height:19px;background:url(/corpo/medias/fr/btn-complete-form.png);margin:0 0 0 8px;display:block;float:left;cursor:pointer;}

/*#divtopsearch { overflow: hidden; padding-top: 10px; }*/
#divtopsearch { position: absolute; top: 30px; right: 0; }


.googleSearch {width:148px; height:21px; border:none; font-size:12px; background:url(/corpo/medias/communs/bg_search.gif) no-repeat 0 3px; float:right; color:#555; padding:1px 3px 1px 3px; margin:5px 0 0;}
.googleSearchBout { width:17px; height:19px; border:none; font-size:11px; background:url(/corpo/medias/communs/b_search000.gif) no-repeat; float:right; text-indent:-9999px; margin:8px 13px 0 0px; cursor:pointer;}


#TopNav {position:absolute;top:25px;right:20px;}
#TopNav ul {margin:0 7px 0 0;padding:0;list-style:none; float:right;}
#TopNav li {margin:5px 0 0;padding:0 6px 0 7px;float:left;background:url(/corpo/medias/communs/topnav-bullet.gif) no-repeat left;}
#TopNav li.First {background:none;padding-left:0;}
#TopNav li, #TopNav a {color:#ffffff;font:11px/14px arial,sans-serif;text-decoration:none;}
#TopNav a:hover {text-decoration:underline}

#DropDownNav {position:absolute;top:50px;right:20px; display:none;}
#DropDownNav select {width:215px;}

/* Contenu */
#LeftContent {float:left;width:187px;margin:55px 0 0 24px; }
#RightContent {float:left;width:680px;margin:38px 0 0 52px; position:relative; font: 12px/1.416 arial,helvetica,sans-serif; color: #707070; }
#RightContent.modal { float: none; width: auto; margin: 0; }
#CenterContent {float:left;width:905px;margin:38px 0 0 52px;}
#CenterContent h1 {margin:0 0 0 -1px; font:32px arial,sans-serif;color:#999; float:left;}
#CenterContent h2 {margin:17px 0;font:bold 15px arial,helvetica,sans-serif;color:#0058a7;}
#CenterContent h3, #CenterContent h4, #CenterContent h5, #CenterContent h6 {font:bold 13px arial,helvetica,sans-serif;color:#0058a7;}
#CenterContent p {margin:17px 0;padding:0;}
#CenterContent li, #CenterContent p, #CenterContent td, #CenterContent th {font:12px/17px arial,helvetica,sans-serif;color:#707070;}
#CenterContent a {color:#0058a7;text-decoration:none;}
#CenterContent a:hover {text-decoration:underline;}

/* sandbox */
#RightContent h1 { margin: 0 0 17px -1px; font-size: 28px; color:#999; float: left; font-weight: normal; }
#RightContent h1.news { float: none; line-height: 28px; margin-bottom: 10px; }
#RightContent h2 { margin: 24px 0 17px; font-size: 16px; color: #0058a7; }
#RightContent h2:first-child, #RightContent h3:first-child { margin-top: 0; }
#RightContent h2.tagline { margin-top: 0; font-size: 20px; font-weight: normal; font-style: italic; }
#RightContent h2.Profession { margin: 30px 0 0; font-size: 12px; color: #424242; }
#RightContent h2.Nouvelles { margin: 0 0 8px; font-size: 20px; font-weight: normal; }
#RightContent h3 { margin: 24px 0 12px; font-size: 13px; color: #0058a7; }
#RightContent h3.Profession { margin: 0; font-size: 11px; font-weight: normal; color: #707070; }
#RightContent h3.ProfessionCTA { margin: 17px 0; font-size: 12px; }
#RightContent .doctitle { margin-top: 0; }
#RightContent h4 { margin: 18px 0 8px; font-size: 12px; color: #424242; }
#RightContent p { margin: 0 0 17px; }
#RightContent a { color: #0058a7; text-decoration: none !important; }
#RightContent a:hover { text-decoration: underline; }
#RightContent ul, #RightContent ol { margin: 8px 0 17px 17px; padding: 0; }
#RightContent ul { list-style: none; }
#RightContent ol { margin-left: 29px; }
#RightContent li { margin: 0; padding: 0 0 6px; }
#RightContent ul li { padding-left: 12px; background:url(/corpo/medias/communs/bullet.gif) no-repeat 0 0.55em; }
#RightContent ul ul { margin-bottom: 7px; }
#RightContent ul ul li, #RightContent ul.avantages li li, #RightContent ul.crochets li li { background: url(/corpo/medias/communs/right-arrow.gif) no-repeat 0 0.5em; }
#RightContent table { border: 1px solid #e2e2e2; margin: 12px 0 8px; }
#RightContent th, #RightContent td { padding: 5px 15px; height: 50px; text-align: center; }
#RightContent th { background: #0058A7; color: #fff; }
#RightContent .celluleGrise { background: #424242; }
#RightContent td { background: #f2f2f2; }


#RightContent .sep { margin-top: 17px; padding-top: 12px; border-top: 1px solid #E2E2E2; }
#RightContent .sansespace { margin: 0 !important; }
#RightContent .sansbordure { border: 0 !important; }
#RightContent .sansbordure td { background-color: #fff; padding: 0; text-align: left; }
#RightContent .centrer { text-align: center; }
#RightContent .bloc { margin: 17px 0; padding: 17px; border: 1px solid #E2E2E2; background-color: #f8f8f8; }
#RightContent .pluspetit { font-size: 11px; }


#RightContent ul.avantages { overflow: hidden; margin: -15px 0 0 -20px; clear: both; }
#RightContent ul.avantages li { float: left; width: 285px; margin-left: 32px; padding: 17px 0 17px 18px; border-top: 1px solid #E2E2E2; background: url(/Corpo/medias/communs/avantages_check_bullet.png) no-repeat 0 16px; }
#RightContent ul.avantages li.avantagesCol1 { border-top-width: 0; }
#RightContent ul.avantages li h2, #RightContent ul.avantages li h3 { margin-top: 0; }
#RightContent ul.avantages ul { margin: 0; }
#RightContent ul.avantages li li, #RightContent ul.crochets li li { margin: 0; border: 0; padding: 0 0 6px 12px; }
#RightContent .split2colonnes { overflow: hidden; margin-left: -38px; }
#RightContent .split2colonnes div { float: left; width: 298px; margin-left: 38px; }


#RightContent ul.crochets li { padding: 2px 0 9px 18px; background: url(/Corpo/medias/communs/avantages_check_bullet.png) no-repeat; }


#RightContent .doc ul li {padding:0;background:none;clear:both;width:500px;}
#RightContent .doc ul li img {float:left;margin-right:5px;margin-bottom:5px;}

#RightContent .Green {font:bold 15px/31px arial,helvetica,sans-serif;color:#6ba330;}
#RightContent .Green a {/*width:217px;*/width:177px; height:31px;line-height:31px;text-align:center;display:block;color:#ffffff;background:url(/corpo/medias/communs/green-link-bg-2.jpg);text-decoration:none;float:left;margin:0 10px 0 0; padding: 0px 0; height: 31px; border:1px solid #000; text-transform: uppercase; font-size: 10pt; }
#RightContent .Green a.Width273 {width:273px;background-image:url(/corpo/medias/communs/green-link-bg-273.jpg);}
#RightContent .Green a:hover {background-position:0px -31px;text-decoration:none;}

#RightContent input.Green {cursor:pointer;width:217px; text-align:center;display:block;color:#ffffff;background:url(/corpo/medias/communs/green-link-bg-2.jpg);text-decoration:none;float:left;margin:0 10px 0 0; padding: 0px 0; height: 31px; border:1px solid #000; text-transform: uppercase; font-size: 10pt; }
#RightContent input.Green:hover {background-position:0px -31px;text-decoration:none;}
#RightContent input.Waiting {cursor:pointer;width:217px;height:31px;line-height:31px;text-align:center;display:block;color:#999;background:url(/corpo/medias/communs/waiting.gif); background-repeat: no-repeat; background-position: left center; text-decoration:none;float:left;margin:0 10px 0 0;border:0;}
#RightContent input.Ghost { width: 0; height: 0; border: none; padding: 0; margin: 0; }

#RightContent .TitleImage {float:left;margin:0 0 0 10px;}

#RightContent .RightFloatImageContainer {padding:5px 0 15px 15px;float:right;text-align:center;}
#RightContent .RightFloatVideoContainer { float:right; margin: 0 0 1.3em 1.3em !important; background:url(/corpo/medias/communs/career-shadow.gif) right 108px no-repeat; padding:0 21px 21px 13px; }
#RightContent .RightFloatImageWithBG {padding:20px;background:url(/corpo/medias/communs/right-float-image-drop-shadow.png) no-repeat right bottom;}
#RightContent .RightFloatImageWithoutBG {margin:17px 0 30px 17px;text-align:center;}
#RightContent .RightFloatImageWithoutBG img {display:inline-block;}

.PageTop a {background:url(/corpo/medias/communs/arrow-top.gif) no-repeat right 13px;padding:11px 11px 0 0;color:#707070;font:11px/11px arial,helvetica,sans-serif;text-decoration:none;float:right;position:relative;}
.PageTop a:hover {text-decoration:underline;}

.Return {position:absolute; top:-15px; left:600px; z-index:4; }
.Return a {background:url(/corpo/medias/communs/left-arrow.gif) no-repeat 0 3px;padding:0 0 0 11px; width:100%; color:#707070;font:11px/11px arial,helvetica,sans-serif;text-decoration:none;text-align:right;float:right;margin-top:13px;}
.Return a:hover {text-decoration:underline;}


Return {padding-left:605px;}
#Title p {margin:12px 0 24px;}
#Title p strong {color:#999 !important;}
.Qpre {background:url(/corpo/medias/communs/left-arrow2.gif) no-repeat 0 0.1em;padding:0 1em 0 18px;color:#707070;font:12px/17px arial,helvetica,sans-serif;margin-top:25px;}
.Qsui {background:url(/corpo/medias/communs/right-arrow2.gif) no-repeat right 0.1em;padding:0 18px 0 0;color:#707070;font:12px/17px arial,helvetica,sans-serif;margin-top:25px;}
.Return a:hover {text-decoration:underline;}

#clientLogoSlide {margin: 15px 0; }
#clientLogoSlide .headers * {display:inline; font-family: arial,helvetica,sans-serif;}
#clientLogoSlide .lienClients {font-size:11px;float:right;background: url("/corpo/medias/communs/right-arrow.gif") no-repeat right center transparent; padding:0 11px 0 0;}
#clientLogoSlide .logos {margin:30px 0 0 0; overflow: hidden; }
#clientLogoSlide .logos img {float:left; display:inline; height:50px; margin: 0 10px;}


/* -----------------------
   Équipe de gestion
------------------------ */
ul#teamL li { float: left; width: 282px; margin: 0; padding: 12px 20px; border-right: 1px solid #e0e0e0; background: none; }
ul#teamL li.alt { border: 0; }
#teamL img { float: left; width: 70px; height: 90px; margin-right: 20px; padding: 0 10px 9px 0; background: url(/corpo/medias/communs/team-list-drop-shadow.png) no-repeat 100% 100%; }
#teamL h2 { margin: 25px 0 2px; font-size: 12px; color: #9a9b9c; }
#teamF { font: 12px Arial, Sans-serif; color: #9a9b9c; padding: 0 18px; }
#teamF h1 { margin: 10px 0 0; font-size: 100%; color: #0058a7; }
#teamFImg { float: left; width: 176px; }
#teamFImg img { display: block; width: 139px; height: 179px; padding: 0 19px 19px 6px; background: url(/corpo/medias/communs/team-detail-drop-shadow.png) no-repeat 100% 100%; }
#aBtLinkedIn { display: block; width: 159px; height: 36px; overflow: hidden; margin: 4px 0 0; background: url(/corpo/medias/fr/teamf_bt_linkedin.png); text-indent: -5000px; }
#teamFCtnt { float: left; width: 360px; line-height: 1.4; }
#teamFCtnt p { margin: 0 0 15px; }
#teamFCtnt a { color: #0058a7; text-decoration: none; }
#teamFCtnt a:hover { text-decoration: underline; }


/* ---------------
	Professions
---------------- */
#RightContent ul.ProfessionList {margin:auto;padding:0;list-style:none;width:456px;}
#RightContent ul.ProfessionList li {margin:0 3px 3px 0;padding:0;float:left;background:none;}

#LeftContent ul.ProfessionList {margin:auto;padding:0;list-style:none;width:187px;}
#LeftContent ul.ProfessionList li {margin:0 1px 1px 0;padding:0;float:left;background:none;}

/* ----------------------
	Profil départements
----------------------- */
#prdep #RightContent { float: none; width: 665px; height: 485px; margin: 0; overflow: hidden; }
#prdep #RightContent #aPhoto, #prdepInfos { float: left; display: inline; width: 300px; height: 450px; margin: 20px 0 0 20px !important; }
#prdepInfos { width: 320px; overflow: auto; }
#prdepInfos h2, #prdepMission h2 { margin-top: 0; }
#prdepMission { padding: 20px; }


/* ----------------
	ZONE CLIENTS
------------------ */

#CenterContent .zcAccess {float:left; display:block; position: relative; width:185px; height:292px; padding: 0 20px 10px 20px;}
#CenterContent .zcGuichet {background:url(/Corpo/medias/communs/zc_fond_guichet.png) center center no-repeat; margin-left:-5px;}
#CenterContent .zcSoutien {background:url(/Corpo/medias/communs/zc_fond_soutien.png) center center no-repeat;}
#CenterContent .zcProjet {background:url(/Corpo/medias/communs/zc_fond_projet.png) center center no-repeat;}
#CenterContent .zcPaiment {background:url(/Corpo/medias/communs/zc_fond_paiment.png) center center no-repeat; width:190px; }
#CenterContent .zcLien {position:absolute; bottom:27px;  }
#CenterContent .zcLien a {text-transform: uppercase; font-family:Arial; font-weight:bold; font-size:12px; line-height:0.8em;}
#CenterContent .zcTitre {color:#000000 !important; font-size:1.1em; margin-top:90px;}
#CenterContent .zcDesc {color:#000000;}


/* ----------------
	EVENEMENTS
------------------ */
#eventWrap div, .eventShare div {float:left;}
#eventWrap .eventBody {width:636px; height:193px; border:1px solid #d1d1d1; padding: 12px 22px 15px 22px; margin: 15px 0;}
#eventWrap .eventLogo a { display: block; border:1px solid #e7e7e7;width:198px; height:132px;}
#eventWrap .eventLogo img {width:198px; height:132px;}
#eventWrap .eventDetails { width:405px; padding-left:25px; background:url(/Corpo/medias/communs/eventDate_bullet.png) 10px 7px no-repeat;}
#eventWrap .eventDetails p {margin: 8px 0;}
#eventWrap .eventDate {display:block; width:100%; font: bold 13px Arial,Verdana; margin: 0 0 12px 0;}
#eventWrap .eventTitle {color:#0058a7; font: bold 14px Arial,Verdana;}
#eventWrap .eventPlace {color:#afafaf;}
.separateur {display:block; width:100%; height:7px; margin-top:7px;border-top: 1px solid #e7e7e7;}
#eventWrap .eventActions {width:100%;}
#eventWrap a.eventSavoirPlus , #eventWrap a.eventInscriptions {font: 13px Arial,Verdana; height:31px; float:left; line-height:31px; text-align:center; color:#fff;}
#eventWrap a.eventSavoirPlus {width:107px; margin: 0 3px 0 0;  background:url(/Corpo/medias/communs/btn_event-savoirplus.png) center center no-repeat;}
#eventWrap a.eventInscriptions {width:90px;  background:url(/Corpo/medias/communs/btn_event-inscriptions.png) center center no-repeat;}

.eventShare {margin-left:26px; margin-top:5px; }
.eventShare * {vertical-align:middle !important;}
.eventShare div { width: 70px !important; }
.eventShare iframe.twitter-share-button {margin-right:10px;}
#evtL .eventShare { margin: 0; clear: both; }

/* -----------
	FAQ
----------- */
#RightContent .FaqList ul {margin:0;padding:0;}
#RightContent .FaqList li {margin:0;padding:0;background:none;}
#RightContent .FaqList ul.Category {margin-top:20px;}
#RightContent .FaqList ul.Category li {}
#RightContent .FaqList ul.Category li h3 {}
#RightContent .FaqList ul.Faq {margin-left:20px;margin-bottom:20px;}
#RightContent .FaqList ul.Faq li {border-top:1px solid #e7e7e7;padding:2px 0;}
#RightContent .FaqList ul.Faq li.First {border-top:none;}
#RightContent .FaqList ul.Faq li .Question a {display:block;padding:5px;color:#000000;}
#RightContent .FaqList ul.Faq li .Question a:hover {background:#e7e7e7;text-decoration:none;}

/* ----------------
	Nouvelles 
---------------- */

#RightContent #NewsList li {padding-bottom:19px;}
#RightContent #NewsList h3 { margin: 0; }
#RightContent #NewsList a.intro {color:#707070; font-weight: bold;}

/* ------------------
	Formulaires
------------------ */

.Formulaire { font:12px/17px arial,helvetica,sans-serif;color:#666;}
.Formulaire .FormuBox {float:left; width:300px; margin:0 5px 20px 0;}
.Formulaire .FormuBox input, input.formu { width:286px; padding:6px; background:#f0f0f0; border:1px solid #dbdbdb; margin:3px 0 0; color:#666666 }
.Formulaire .FormuBox textarea { width:586px; padding:6px; background:#f0f0f0; border:1px solid #dbdbdb; margin:3px 0 0; color:#666666}
#RightContent .dd2 .ddChild a {color: #666;}
#RightContent .dd2 .ddChild a:hover {color: #fff;}
#dropdown a { color:#666666 }
#dropdown a:hover,#dropdown a.selected { color:#ffffff; text-decoration:none }
#RightContent .dropdown a:hover, #RightContent .dropdown a.selected { color:#ffffff; text-decoration:none }
.DropDown { width:297px }

span.attention 
{
	font-family:Arial, Verdana;
	font-size:11px;
	background: url("/corpo/medias/communs/attention.png") no-repeat scroll 10px 50% #FFF3A3;
	border: 1px solid #E7BD72;
	color: #B79000;
}
span.attention {
	display: block;
	margin: 15px 0;
	padding: 8px 10px 8px 36px;
	width:555px;
}

/* override nous joindre */
#njForm { float: left; width: 464px; }
#njForm .FormuBox { width: 222px; }
#njForm .FormuBox input { width: 208px; }
#njForm .FormuBox textarea { width: 430px; }
#njForm .DropDown { width:219px }
#njForm .dd2 .ddTitle { width: 210px; }
#njCoords { float: right; width: 173px; min-height: 615px; padding: 0 15px; background: url(/corpo/medias/communs/nj_sep.png) no-repeat; }
#njCoords h1 { float: none; }
#njCoords h2 { margin: 20px 0; font-size: 14px; }
#njCoords p { margin: 0; }
.njMap { position: relative; float: left; margin: 15px 0 0; padding: 2px 13px 2px 20px; border: 1px solid #e3e3e3; }
.njMap:hover { background: #f2f2f2; }
.njMap span { position: absolute; left: -4px; top: -10px; width: 19px; height: 32px; background: url(/corpo/medias/communs/nj_coords_marker.png) no-repeat; }
.njMap strong { padding-right: 15px; font-weight: normal; background: url(/corpo/medias/communs/right-arrow.gif) no-repeat 100% 50%; }


/* -----------------------
	Validator Callout $$$$ NEW $$$$
----------------------- */
#RightContent .Formulaire .vceHighlight { background-color: #d5d4d3; }
#RightContent .Formulaire .vcePopup { margin: -2px 0 0 -10px; border:0; }
#RightContent .Formulaire .vcePopup div, #RightContent .Formulaire .vcePopup td { border: 1px solid #606060; background-color: #f8f8f8; color: #a80000; font-weight:bold }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
#RightContent .Formulaire .vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

/* ------------------
	Formulaires
------------------ */
#RightContent .Form Label {font:12px/17px arial,helvetica,sans-serif;color:#707070;}
#RightContent .Form .Row {clear:both;padding:2px 0;}
#RightContent .Form .Left {float:left;width:100px;}
#RightContent .Form .Text {width:270px; font:12px/17px arial,helvetica,sans-serif;color:#694141;}
#RightContent .Form em {color:#ff0000;}

#InsideNav {}
#InsideNav ul {margin:0;padding:0;list-style:none;width:100%;}
#InsideNav li {margin:0;padding:0;border-top:1px solid #e2e2e2;height:1%;}
#InsideNav li.First {border-top:none;}
#InsideNav a {padding:7px 30px 7px 10px;text-decoration:none;display:block;}
#InsideNav li, #InsideNav a {font:12px/16px arial,sans-serif;color:#424242;}
#InsideNav a:hover, #InsideNav li ul li a:hover {color:#0058a7 !important;}
#InsideNav li.Active a {color:#0058a7;background:url(/corpo/medias/communs/right-arrow.gif) no-repeat 170px center;text-decoration:none;font-weight:bold;}
#InsideNav li.Active_NoArrow a {color:#0058a7;text-decoration:none;font-weight:bold;}
#InsideNav li ul { margin-bottom: 7px; }
#InsideNav li li { border-top: none; }
#InsideNav li ul li.Active a, #InsideNav li ul li a:hover { background: #f2f2f2 url(/corpo/medias/communs/right-arrow.gif) no-repeat 160px center !important; }
#InsideNav li ul li a { margin: 0 0 0 10px; padding: 2px 10px; height:1%; color:#929292 !important ;text-decoration:none !important;background:none !important; }

#LeftContent p {margin:20px 0;}

/* ---------------------
   Drop down menu
---------------------- */

/* Menu Reset */
#Nav ul, #Nav li {margin:0;padding:0;list-style:none;}

/* Menu Style */
#Nav {top:111px;left:25px;position:absolute;}
#Nav li {float:left;height:50px;margin-right:8px;position:relative;}
#Nav a {text-decoration:none;display:block;padding:9px 3px 0 3px;}
#Nav li, #Nav a {font:12px/12px arial,sans-serif;color:#ffffff;}
#Nav li .BgStretch {margin:0 7px;}
#Nav li.Hover a, #Nav li.Active a {color:#0058a7;}
#Nav li.Hover .BgLeft, #Nav li.Active .BgLeft {height:100%;position:relative;z-index:200;background:url(/corpo/medias/communs/nav-bg-left.png) no-repeat left;}
#Nav li.Hover .BgRight, #Nav li.Active .BgRight {height:100%;position:relative;z-index:200;background:url(/corpo/medias/communs/nav-bg-right.png) no-repeat right;}
#Nav li.Hover .BgStretch, #Nav li.Active .BgStretch {height:100%;position:relative;z-index:200;background:url(/corpo/medias/communs/nav-bg-stretch.png);}

/* Sub Menu Reset */
#Nav .Sub li {float:none;margin:0;}
#Nav .Sub a {padding:0;text-decoration:underline;display:inline;}

/* Sub Menu Style */
#Nav .Sub {width:259px;position:absolute;left:0;top:30px;z-index:100;display:none;}
#Nav li.Hover .Sub {display:block;}
#Nav li.Hover .Sub ul {width:230px;margin:0 19px 0 10px;}
#Nav li.Hover .Sub li {border-top:1px solid #e7e7e7;}
#Nav li.Hover .Sub li.First {border-top:none;}
#Nav li.Hover .Sub a {padding:7px 10px;text-decoration:none;display:block;}
#Nav li.Hover .Sub li, #Nav li.Hover .Sub a {font:12px/16px arial,sans-serif;color:#0058a7;height:1%;}
#Nav li.Hover .Sub a:hover {text-decoration:underline;}
#Nav li.Hover .SubTop {height:2px;background:url(/corpo/medias/communs/submenu-bg-top-wide.png);}
#Nav li.Hover .SubBottom {height:9px;background:url(/corpo/medias/communs/submenu-bg-bottom-wide.png);}
#Nav li.Hover .SubMiddle {height:1%;padding:16px 0;background:url(/corpo/medias/communs/submenu-bg-stretch-wide.png);}


/* ------------------
   Clear fix hack 
------------------- */
.ClearFix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.ClearFix {display:inline-block;}
html[xmlns] .ClearFix {display:block;}
* html .ClearFix {height:1%;}

/* -----------------------
	Validator Callout
----------------------- */
#RightContent .Form .vceHighlight { background-color: #f2dcd4; }
#RightContent .Form .vcePopup { margin: -2px 0 0 -10px; border:0; }
#RightContent .Form .vcePopup div, #RightContent .Form .vcePopup td { border: 1px solid #8a9236; background-color: beige; color: #8a9236; }
#RightContent .Form .vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
#RightContent .Form .vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
#RightContent .Form .vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
#RightContent .Form .vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
#RightContent .Form .vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
#RightContent .Form .vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }

.vceHighlight { background-color: #f2dcd4; }
.vcePopup { margin: -2px 0 0 -10px; border:0; }
.vcePopup div, .vcePopup td { border: 1px solid #8a9236; background-color: beige; color: #8a9236; }
.vcePopup .ajax__validatorcallout_popup_table { display: none; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_popup_table_row { vertical-align: top; height: 100%; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_cell { width: 20px; height: 100%; text-align: right; vertical-align: top; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table { height: 100%; border: none; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_table_row { background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell { padding: 8px 0 0; text-align: right; vertical-align: top; font-size: 1px; border: none; background-color: transparent; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv { font-size: 1px; position: relative; left: 1px; border-bottom: none; border-right: none; border-left: none; width: 15px; background-color: transparent; padding: 0; }
.vcePopup .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div { height: 1px; overflow: hidden; border-top: none; border-bottom: none; border-right: none; padding: 0; margin-left: auto; }
.vcePopup .ajax__validatorcallout_error_message_cell { font-family: Verdana; font-size: 10px; padding: 10px 5px; border-right: none; width: 100%; }
.vcePopup .ajax__validatorcallout_icon_cell { display: none; width: 20px; padding: 5px; border-right: none; }
.vcePopup .ajax__validatorcallout_close_button_cell { vertical-align: top; padding: 0; border-left: none; }
.vcePopup .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv { border: none; text-align: center; width: 13px; padding: 2px; cursor: pointer; }


/* -----------------------
	Liens avec icone
----------------------- */
#RightContent li.attLinkpdf, #RightContent li.attLinkdoc, #RightContent li.attLinkdocx, 
#RightContent li.attLinkdot, #RightContent li.attLinkxls, #RightContent li.attLinkxlsx, 
#RightContent li.attLinkjpg, #RightContent li.attLinkgif, #RightContent li.attLinkpng,
#RightContent li.attLinkeps, #RightContent li.attLinkzip {
padding:3px 0 2px 25px;
background:none;
}
#RightContent li.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
#RightContent li.attLinkdoc, #RightContent li.attLinkdocx, #RightContent li.attLinkdot { background-image: url(/medias/communs/DocIcone/doc.gif); }
#RightContent li.attLinkxls, #RightContent li.attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
#RightContent li.attLinkjpg, #RightContent li.attLinkgif, #RightContent li.attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
#RightContent li.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
#RightContent li.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }

/* -----------------------
	Autres
----------------------- */

.alignergauche, .alignerdroite { float: left; clear: none; padding: 0 1.3em 1.3em 0 !important; background: #fff; }
.alignerdroite { float: right; padding: 0 0 1.3em 1.3em !important; }
div.alignerdroite img, div.alignergauche img { display: block; margin: 5px auto; }
.alignerdroite.thumbNeptune { margin: 5px 10px 15px 5px; padding: 0 8px 8px 0 !important; background:url(/Corpo/medias/communs/border.gif) no-repeat right bottom; }


.alignerdroitevideo { float: right; margin: 0 0 1.3em 1.3em !important; background:url(/Corpo/medias/communs/border.gif) no-repeat right bottom; padding:0 8px 8px 0; }
.clear { clear: both; }

.partenaire { width:33%; float:left; padding:5px 0; }
.partenaire img:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.logot { display:block }
.logot img:hover { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }

.bonhomme {position:absolute; top:-40px; left:-25px; z-index:1; visibility:hidden}
.noel .bonhomme {position:absolute; top:-40px; left:-25px; z-index:1; visibility:visible} 

.Formulaire .CaptchaBox {float: left; clear: both; padding: 5px 0;}
.Formulaire .CaptchaBox div {float: left;}
.Formulaire .CaptchaBox div.recaptcha_image{width: 175px; height: 40px;}
.Formulaire .CaptchaBox div.recaptcha_image * {width: 175px; height: 40px;}
.Formulaire .CaptchaBox .CaptchaTitle {width: 150px; padding:8px 0; font-weight: bold; margin: 5px 0 0;}
.Formulaire .CaptchaBox .Hint {margin: 10px 0 0 150px;}
.Formulaire .CaptchaBox .Hint span { float: left; clear: both;}
#RightContent .Formulaire .CaptchaBox .Hint span a { color:#666666; text-decoration: underline; }
.Formulaire .CaptchaBox input#recaptcha_response_field { float: left; width:120px; padding:6px; background:#f0f0f0; border:1px solid #dbdbdb; margin:0px 10px 0 8px; color:#666666 }
.Formulaire .CaptchaErrorMessage{display: none; float: left; clear: both; color:  Red; font-weight: bold; margin: 0 0 5px 150px;}
.Formulaire .upload {margin-bottom: 20px;}
.Formulaire .SubCheckGroup {display: none; padding: 5px 30px;}

#RightContent div.Info {display: block; padding: 15px; border: 1px solid #c5c5c5; font: 12px/17px arial,helvetica,sans-serif; color: #707070;}
#RightContent div.Info a {color:#707070;background:url(/corpo/medias/communs/right-arrow.gif); background-position: right;text-decoration:none; padding-right: 10px; background-repeat: no-repeat;}
#RightContent div.Info a:hover {text-decoration:underline;}

/* call2actions txt */
a.calltoaction { display: block; width:154px; margin:15px 0; padding: 40px 16px 0; font: 12px Arial, Sans-serif; color: #a8a7a7; text-decoration:none; background: #e9e9e9 url(/corpo/medias/communs/calltoaction.png) no-repeat; }
a.calltoaction:hover { background-color: #f2f2f2; }
a.calltoaction:hover em { color: #000; }
a.calltoaction strong { display: block; margin: 1px 0 0 -1px; font-size: 15px; color: #111; }
a.calltoaction em { display: block; margin-left: -5px; padding: 10px 0 10px; font-weight: bold; font-style: normal; color:#0058a7; text-transform: uppercase; }
a.calltoaction em span { padding-left: 10px; background: url(/corpo/medias/communs/callto_arrow.gif) no-repeat 100% 50%; }
#ctl00_acalltoXpress { background-position: -186px 0; }
#ctl00_acalltoTI { background-position: -372px 0; }
#ctl00_acalltoPaiement { background-position: -558px 0; }




#RightContent ul.lexique {list-style-type: none; margin:3px 0 0; height:40px;}
#RightContent ul.lexique li {float:left; background:none; padding:0; }
#RightContent ul.lexique li a {display:block; width:22px; height:22px; overflow:hidden; padding:3px 0 0 0; color:#fff; font-weight:bold; background:url(/corpo/medias/communs/lexique_bullet.gif) no-repeat; text-align:center; cursor:pointer; margin:0 2px 0 0 }

#RightContent .lexico h2 {background:#fff; width:1.5em;}
#RightContent .lexico a.PageTop {background:url(/corpo/medias/communs/arrow-top.gif) no-repeat right #fff; padding:0 11px 0 10px;	color:#555; font:11px/11px arial,helvetica,sans-serif;text-decoration:none;float:right;margin-top:3px;}
#RightContent .lexico  a:hover.PageTop {text-decoration:underline;}
.lexico div { background:url(/corpo/medias/communs/lexico.gif) repeat-x 0 10px; margin:40px 0 30px 0; position:relative}
.lexico div em { position:absolute; bottom:-160px; right:0; z-index:4; background:#fff; width:100px; height:20px; }
#RightContent .lexico  p { margin:0px 0 25px; }
#RightContent .lexico h2 { font-size:18px; margin:0; padding:0;}

#TopNav .ui-autocomplete { top:46px !important; left: -101px !important;
	cursor: default;
	position: absolute;
	overflow: auto;
	 border:1px solid #777 !important;
	 width: 280px;
	 height: 180px;
}

#TopNav .ui-autocomplete-loading {
	background:url(/corpo/medias/communs/bg_search.gif) no-repeat 0 3px;
}

#TopNav .ui-menu {
	background: #fff;
	border: medium none;
	font-size: 12px;
	font-weight: bold;
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
#TopNav .ui-menu li {display:block; float:none;  padding: 0; margin: 0;
}
#TopNav .ui-menu li a {
	color: #000;
	cursor: pointer;
	display: block;
	padding: 6px 8px 6px 20px; background:url(/corpo/medias/communs/right-arrow.gif) no-repeat 8px 10px;
}

#TopNav .ui-menu li a:hover { border: 0; text-decoration: none; background-color: #f0f0f0; }

#JobList { min-height:260px; }
#JobList ul li { padding-bottom:10px; }
#JobList ul li h3 { margin: 0; line-height: 13px; }
#JobList ul li a { font-size: 11px; }

/* -----------------------
	Carrières
----------------------- */

.sociaux { position:absolute; top:8px; right:0; }
.sociaux span { float:left; padding:5px 2px 0; font:15px arial,sans-serif; color:#b4b4b4;}
.sociaux ul { float:left; padding:0 2px !important; margin:0 !important }
.sociaux li { float:left; padding:0 2px !important; background:none !important; list-style:none !important;}

.decouvrezregions { margin:25px 0 0 0; background:url(/corpo/medias/communs/careers_01.gif) no-repeat left 23px; width:190px; height:280px; }
.decouvrezregions h2 { color:#0058a7; font:bold 14px arial,sans-serif; padding:0 0 5px 10px; }

.decouvrezregions .regions .victo, .decouvrezregions .regions .bouch, .decouvrezregions .regions .quebe { position:relative; float:left; padding-bottom:10px;}
.innerbordermises { position:absolute; top:0; left:0; width:119px; height:28px; z-index:100; margin:39px 0 0 33px; }
a.victoriaville { font:bold 12px arial,sans-serif; color:#707070; text-decoration:none; float:left; width:94px; padding:0 0 2px 0; text-align:center; margin:8px 0 8px 0; border-bottom:solid 1px #e8e8e8; }
a.quebec { font:bold 12px arial,sans-serif; color:#707070; text-decoration:none; float:left; width:94px; padding:0 0 2px 0; text-align:center; margin:8px 0 8px 0; border-bottom:solid 1px #e8e8e8; }
a.boucherville { font:bold 12px arial,sans-serif; color:#707070; text-decoration:none; float:right; width:94px; padding:0 0 2px 0; text-align:center; margin:8px 0 8px 0; border-bottom:solid 1px #e8e8e8; }

.hidden { height:103px; width:180px; float:left; }
.imgregion { margin:0 0 0 5px; }

.decouvrezregions .regions .titre { height:30px; position:relative; margin:0;}
.imgregion { margin:0 0 0 5px; }

a.victor { font:bold 12px arial,sans-serif; color:#707070; text-decoration:none; position:relative; float:left; width:54px; height:18px; padding:0; margin:8px 0; border-bottom:solid 1px #e8e8e8; }
a.quebec { font:bold 12px arial,sans-serif; color:#707070; text-decoration:none; position:relative; float:right; width:65px; height:18px; padding:0; margin:8px 0 8px 15px; border-bottom:solid 1px #e8e8e8; }
a.bouche { font:bold 12px arial,sans-serif; color:#707070; text-decoration:none; position:relative; float:right; width:71px; height:18px; padding:0; margin:8px 0; border-bottom:solid 1px #e8e8e8; }

.btnvicto { position:absolute; float:left; top:0; left:0; background:url(/corpo/medias/communs/onglet-vo.png) no-repeat left 2px; width:54px; height:26px; line-height:0; text-align:center; z-index:1; }
.btnquebe { position:absolute; float:left; top:0; right:71px; background:url(/corpo/medias/communs/onglet-qc.png) no-repeat left 2px; width:65px; height:26px; line-height:0; text-align:center; z-index:2;}
.btnquebe2 { position:absolute; float:left; top:0; right:71px; background:url(/corpo/medias/communs/onglet-qc2.png) no-repeat left 2px; width:65px; height:26px; line-height:0; text-align:center; z-index:2;}
.btnbouch { position:absolute; float:right; top:0; right:0; background:url(/corpo/medias/communs/onglet-rs.png) no-repeat left 2px; width:71px; height:26px; line-height:0; text-align:center; z-index:1;}

.btnvictoactif { position:absolute; float:left; top:0; left:0; background:url(/corpo/medias/communs/onglet-vo-actif.png) no-repeat left 2px; width:54px; height:26px; line-height:0; z-index:5; }
.btnquebeactif { position:absolute; top:0; right:71px; background:url(/corpo/medias/communs/onglet-qc-actif.png) no-repeat right 2px; width:80px; height:26px; line-height:0; z-index:5; }
.btnbouchactif { position:absolute; top:0; right:0; background:url(/corpo/medias/communs/onglet-rs-actif.png) no-repeat left 2px; width:71px; height:26px; line-height:0; z-index:5; }
.btnvictoactif a, .btnquebeactif a, .btnbouchactif a { position:absolute; top:0; height:19px; color:#0058a7; background:url(/corpo/medias/communs/whitespacer1.gif) no-repeat left bottom; border-bottom:none !important; text-align:center;}
.btnbouchactif a { background:url(/corpo/medias/communs/whitespacer2.gif) no-repeat right bottom; }

.decouvrezregions .regions .grplink { position:relative; float:left; width:190px; }
.decouvrezregions .regions .Green a, #RightContent .Greenbtn, .profalbum .grenn { width:180px; height:29px; cursor:pointer; text-align:center; background:url(/corpo/medias/communs/green-link-bg01.gif); text-decoration:none; display:block; font:bold 12px arial,sans-serif; color:#fff !important; margin:0 0 5px 0; padding:4px 0 0 0 !important; line-height:1em !important; }
.decouvrezregions .regions .Green a:hover,  #RightContent .Greenbtn:hover, .profalbum .grenn:hover {background-position:0px -33px;text-decoration:none;}

#RightContent .Orangebtn { width:180px; height:29px; cursor:pointer; text-align:center; background:url(/corpo/medias/communs/orange-link-bg01.gif); text-decoration:none; display:block; font:bold 12px arial,sans-serif; color:#fff !important; margin:0 0 5px 0; padding:4px 0 0 0 !important; line-height:1em !important; }
#RightContent .Orangebtn:hover {background-position:0px -33px;text-decoration:none;}

.border-shadow { float:right; margin:0 !important; background:url(/corpo/medias/communs/career-shadow.gif) no-repeat right bottom; padding:0 21px 21px 13px; }
.grandeprof .border-shadow { margin:0 0 -10px 0!important; }

.careerfacebook { float:right; position:relative; border:solid 1px #d8d8d8; background:url(/corpo/medias/communs/career02.jpg) 0 0 no-repeat; width:382px; padding:0 10px 10px 64px; margin:0 22px 13px 0;  }
.careerfacebook h3 { font:bold 11px arial,sans-serif !important; margin:10px 0 3px 0 !important; padding:0 !important; color:#0058a7; }
.careerfacebook #feed_facebook { float:left; position:relative; }
.careerfacebook p { color:#707070; font:10px arial,sans-serif !important; margin:0 !important; padding:0 !important; line-height:0.5em; }
.careerfacebook a { color:#707070 !important; } .careerfacebook a:hover { color:#0058a7 !important; }
.careerfacebook em { font-style:normal; color:#0058a7; font-weight:bold; }


.photoalbum { position:relative; float:right; width:504px; }
.photoalbum .grandephoto { float:left; padding-left:24px; min-height:243px; width:457px; }
.photoalbum .petitephoto { float:left; height:175px; position:relative;}
.photoalbum .petitephoto ul { margin:0 0 0 20px !important; padding:0 !important; list-style:none; }
.photoalbum .petitephoto li { float:left; padding:4px 0 0 4px !important; background:none !important; margin:0 !important; height:73px !important; }
.photoalbum .petitephoto li:hover { filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }
.photoalbum .buttonprev { position:absolute; top:104px; left:0; background: url(/Corpo/medias/communs/pq-prev.png) no-repeat 0 0 ;} 
.photoalbum .buttonnext { position:absolute; top:104px; right:0; background: url(/Corpo/medias/communs/pq-next.png) no-repeat 0 0 ;} 
.photoalbum .buttonprev a img:hover { background: url(/Corpo/medias/communs/pq-prev.png) no-repeat 0 -50px ; } 
.photoalbum .buttonnext a img:hover { background: url(/Corpo/medias/communs/pq-next.png) no-repeat 0 -50px ; }
.photoalbum #GalleryCaption { position:absolute; bottom:0; }

.profalbum { position:relative; float:left; }
.profalbum .petiteprof { position:relative; display:inline-block; width:676px; border-bottom:solid 1px #cccccc;}
.profalbum .petiteprof .gauche { position:relative; width:200px; float:left; margin:0; padding:0; }
.profalbum .petiteprof .droite { position:relative; width:476px; float:right; margin:0; padding:0; }
.profalbum .petiteprof .droite ul { position:relative; margin:0; padding:0; list-style:none; width:462px; }
.profalbum .petiteprof .droite li { position:relative; float:left; padding:0 0 4px 4px !important; height:73px !important; background:none !important; margin:0 !important;}
.profalbum .petiteprof .droite li div { position:absolute; width:148px; padding:5px 8px 15px; background: url(/Corpo/medias/communs/bulle.png) bottom center no-repeat; left: -999px; top: -999px; border-top:solid 1px #d0d0d0; z-index:100; }
.profalbum .petiteprof .droite li div span { font:bold 11px arial,sans-serif; color:#707070; line-height:1em; margin:0; padding:0;}
.profalbum .petiteprof .droite li.prof:hover div, .profalbum .petiteprof .droite li.prof.over div { left:20px; top:-20px; display:block; }
.profalbum .grandeprof { position:relative; display:inline-block; width:690px;  }

.ytlien { background:#f8f8f8 url(/Corpo/medias/communs/career_bg.gif) 0 0 repeat-x; border:solid 1px #cbcbcb; width:456px; margin-top:25px; }
.ytlien ul { padding:6px 10px !important; margin:0 !important; }
.ytlien li { background: url(/Corpo/medias/communs/career_yt2.gif) 0 0 no-repeat !important; height:22px; }
.ytlien li a { font-weight:bold; padding:0 0 0 20px !important; margin:0 !important; color:#606060 !important; font-size:11px;}

/* ColorBox Core Style: */

.colorbox { width:550px; background:#fff; padding-left:20px; }
.colorbox h1 { font:normal 32px arial,sans-serif; color:#606060; margin:0.5em 0 0.2em; padding:0; }
.colorbox img { border:solid 1px #d9d9d9; width:550px; height:367px; }
.colorbox .lestextes { height:70px; overflow-y:auto; }
.colorbox p { font:normal 12px arial,sans-serif; color:#707070; margin-top:0.5em; line-height:1.3em;}
.colorbox .lien { font:bold 12px arial,sans-serif; color:#707070; }

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:url(/Corpo/medias/communs/bg-spacer.png) repeat 0 0;}
#colorbox{font:12px/1.2 Verdana, sans-serif; padding:0 10px;}
	#cboxContent{margin-top:20px;}
		#cboxError{padding:50px; border:1px solid #ccc;}
		#cboxLoadedContent{border:4px solid #525252; background:#fff;}
		#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
		#cboxCurrent{/*position:absolute; top:-20px; right:0px; color:#ccc;*/ }
		#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
		#cboxPrevious{position:absolute; top:47%; left:23px; margin-top:-32px; background:url(/Corpo/medias/communs/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
		#cboxPrevious.hover{background-position:bottom left;}
		#cboxNext{position:absolute; top:47%; right:23px; margin-top:-32px; background:url(/Corpo/medias/communs/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
		#cboxNext.hover{background-position:bottom right;}
		#cboxLoadingOverlay{background:#000;}
		#cboxLoadingGraphic{background:url(/Corpo/medias/communs/loading.gif) no-repeat center center;}
		#cboxClose{position:absolute; top:5px; right:35px; display:block; background:url(/Corpo/medias/communs/controls.png) no-repeat top center; width:40px; height:19px; text-indent:-9999px;}
		#cboxClose.hover{background-position:bottom center;}
		
#sondage { float:left; margin:17px 0 0 -28px; }
#sondage #LeftContent { margin:0; padding:0; }
.sondage { position:absolute; top:-38px;}
.sondage h1 { color:#fff; font-size:28px; font-weight:normal; }
.sondage .logoHeader { background-position:38px 45px; height:110px;}
.sondage .PageTop { margin-top:30px; }
.logoHeader {background:url(/corpo/medias/fr/logo.png) no-repeat 38px 32px; width:343px; height:90px; display:block; text-indent:-7777px; outline:none; margin:0 0 0 3px;}

.sondagehead { margin:15px 0 0 0; float:left; }
.sondagehead h1 { color:#fff; font-size:28px; font-weight:normal; position:absolute; right:25px; top:55px;}



.comm { background:url(/corpo/medias/communs/bg_comm_inter.png) no-repeat; width:526px; height:622px; margin:0 auto; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:13px}

a.ref, a.concours, a.refpayant, a.reputation, a.publipostage, a.blog, a.banniere, a.sociaux, a.traffic, a.drivetoweb {cursor:pointer;}
a.reputation, a.traffic, a.drivetoweb { cursor:default;}
a.ref { position:absolute; top:170px; left:210px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_ref.png) no-repeat; width:156px; height:96px; display:block; text-indent:-99999px;}
a:hover.ref { background:url(/corpo/medias/communs/comm_inter_b_ref.png) no-repeat 0 -96px;}

a.concours { position:absolute; top:187px; left:381px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_concours.png) no-repeat; width:140px; height:86px; display:block; text-indent:-99999px;}
a:hover.concours { background:url(/corpo/medias/communs/comm_inter_b_concours.png) no-repeat 0 -86px;}

a.refpayant { position:absolute; top:251px; left:26px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_ref_payant.png) no-repeat; width:156px; height:96px; display:block; text-indent:-99999px;}
a:hover.refpayant { background:url(/corpo/medias/communs/comm_inter_b_ref_payant.png) no-repeat 0 -96px;}

a.reputation { position:absolute; top:269px; left:183px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_reputation.png) no-repeat; width:108px; height:68px; display:block; text-indent:-99999px;}
/*a:hover.reputation { background:url(/corpo/medias/communs/comm_inter_b_reputation.png) no-repeat 0 -68px;}*/

a.publipostage { position:absolute; top:272px; left:293px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_publipostage.png) no-repeat; width:140px; height:87px; display:block; text-indent:-99999px;}
a:hover.publipostage { background:url(/corpo/medias/communs/comm_inter_b_publipostage.png) no-repeat 0 -87px;}

a.blog { position:absolute; top:277px; left:438px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_blogue.png) no-repeat; width:108px; height:68px; display:block; text-indent:-99999px;}
/*a:hover.blog { background:url(/corpo/medias/communs/comm_inter_b_blogue.png) no-repeat 0 -68px;}*/

a.banniere { position:absolute; top:348px; left:87px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_banniere.png) no-repeat; width:124px; height:77px; display:block; text-indent:-99999px;}
a:hover.banniere { background:url(/corpo/medias/communs/comm_inter_b_banniere.png) no-repeat 0 -77px;}

a.sociaux { position:absolute; top:357px; left:210px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_social.png) no-repeat; width:156px; height:96px; display:block; text-indent:-99999px;}
a:hover.sociaux { background:url(/corpo/medias/communs/comm_inter_b_social.png) no-repeat 0 -96px;}

a.traffic { position:absolute; top:357px; left:374px; z-index:2; background:url(/corpo/medias/communs/comm_inter_b_trafic.png) no-repeat; width:108px; height:68px; display:block; text-indent:-99999px;}
/*a:hover.traffic { background:url(/corpo/medias/communs/comm_inter_b_trafic.png) no-repeat 0 -68px;}*/

a.drivetoweb { position:absolute; top:183px; left:87px; z-index:2;  background:url(/corpo/medias/communs/comm_inter_b_drivetoweb.png) no-repeat; width:108px; height:68px; display:block; text-indent:-99999px;}
/*a:hover.drivetoweb { background:url(/corpo/medias/communs/comm_inter_b_drivetoweb.png) no-repeat 0 -68px;}*/



/* call2actions img */
.calltoactbig { display: block; position: relative; z-index: 2; width: 187px; font: 12px/12px Arial, Sans-serif; height:269px; color:#fff; margin:0 0 40px;}
.calltoactbig span.text1, .calltoactbig span.text2 { position: absolute; display: block; left: 53px; width: 100px; padding: 2px 16px 0 6px; text-decoration: none; top:168px; font-weight:bold; } 
.calltoactbig span.text1 { background: url(/corpo/medias/communs/call_to_text1.png) no-repeat; height:33px; padding-top:6px;}
.calltoactbig span.text2 { top:208px; color:#000; background: url(/corpo/medias/communs/callto_hover.png) no-repeat; height:29px; padding-top:3px;}
a:hover.calltoactbig span.text2 { background: url(/corpo/medias/communs/callto_hover.png) no-repeat left -48px; }
.calltoactbig em { position: absolute; top: 100%; width: 100%; font-size:10px; font-style: normal; text-align: center; color: #535353; }
.ctaTxtBas { bottom: 11px; height:30px; color: #100a0a; }
.ctaTxtHaut { bottom: 46px; }
span.ctaTxtHaut { height: 32px; line-height: 14px; padding-top: 4px; color: #fff; }
a.ctaTxtHaut { height: 30px; color: #00348b; }
.vicky { background: url(/corpo/medias/communs/calltobig_vicky.jpg) no-repeat; }
.miguel { background: url(/corpo/medias/communs/calltobig_miguel.jpg) no-repeat; }
.miguel2 { background: url(/corpo/medias/communs/calltobig_miguel2.jpg) no-repeat; }
.pascal { background: url(/corpo/medias/communs/calltobig_pascal.jpg) no-repeat; }
.gui { background: url(/corpo/medias/communs/calltobig_gui.jpg) no-repeat; }
.alex { background: url(/corpo/medias/communs/calltobig_alex.jpg) no-repeat; }
.jacynthe { background: url(/corpo/medias/communs/calltobig_jacynthe.jpg) no-repeat; }
.david { background: url(/corpo/medias/communs/calltobig_david.jpg) no-repeat; }
.alain { background: url(/corpo/medias/communs/calltobig_alain.jpg) no-repeat; }
.alain2 { background: url(/corpo/medias/communs/calltobig_alain2.jpg) no-repeat; }
.sylvain { background: url(/corpo/medias/communs/calltobig_sylvainp.jpg) no-repeat; }
.jay { background: url(/corpo/medias/communs/calltobig_jerome.jpg) no-repeat; }
.djo { background: url(/corpo/medias/communs/calltobig_djo.jpg) no-repeat; }
