body,td,th { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
img {border:0;}

#LogoPrint { display:block; margin-bottom:2em; border-bottom:solid 1px #01184c; }
#LogoPrint img { padding:1em;}
#FooterPrint { border-top:solid 1px #01184c; padding:1em; margin-top:2em;}
#FooterPrint .gauche{ float:left; width:50%;}
#FooterPrint .droite{ float:right; width:50%; text-align:right;}

#Header, #Footer, #Newsletter, #PubNav, #LeftContent, .PageTop, .Return, .Qsui, .Qpre, .Green a { display:none;}

#HomeAnim.Printa{ position:fixed; width:100%;}


.grpnews { display:block; float:left; position:relative; padding-top:100px; border:solid 1px #fff; width:100%; }

/*index */
#InnerBody { padding-top:40px; }

#Promo { position:relative; width:878px; line-height:32px; margin:15px 100px 15px 32px; padding:0 15px; border:solid 1px #a4a4a4; float:left;}

#Promo a {text-decoration:none; }
#Promo .Column1 {
display:block;
width:349px;
float:left;
overflow:hidden;
font:bold 16px/32px arial,sans-serif;
margin-right:31px;
}
#Promo .Column2 {
display:block;
float:left;
width:498px;
overflow:hidden;
font:12px/32px arial,sans-serif;
color:#424242;
}

#Pub {
float:right;
width:527px;
margin-right:35px;
}


/* News */
#News {
float:left;
margin-left:33px;
width:305px;
}
#News h3 {
font:18px arial,sans-serif;
color:#0058a7;
margin:0 0 10px 0;
padding:0;
}
#News ul {
margin:0;
padding:0;
list-style:none;
}
#News li {
margin:0 0 10px 0;
padding:0;
}
#News li h4 {margin:0;padding:0;}
#News li h4 a {
font:bold 16px arial,sans-serif;
color:#d6d6d6;
}
#News a {
font:12px arial,sans-serif;
color:#424242;
text-decoration:none;
}
#News a:hover {
text-decoration:underline;
}
#News a.RssNews {
display:block;
float:left;
width:44px;
}
#News a.AllNews {
display:block;
float:left;
font-size:11px;
margin-left:15px;
padding-right:13px;
}

#News a.intro {
font-weight: bold;
}

#HomeAnim {
height:315px;
margin:auto;
width:908px;
position:relative;
}

#HomeAnim #btnPlus {position:absolute;z-index:1;bottom:30px;left:210px;width:106px;height:31px;display:block;border:none !important;}

#HomeAnim ul {
list-style:none;
margin:0;
padding:6px 0 0 7px;
position:absolute;z-index:1;top:2px;bottom:2px;left:10px;
color:#ffffff;
}
#HomeAnim li {
font:13px arial,sans-serif;
height:42px;
margin:0 0 8px 0;
padding:12px 0 0 57px;
width:116px;
}

#HomeAnim li .Drop {display:none;}

#HomeAnim li.Hover, #HomeAnim li.HoverNoArrow {background-position:0px 54px;color:#ffffff;}
#HomeAnim li.Affaire {color:#ffffff;}
#HomeAnim li.Application {color:#ffffff;}
#HomeAnim li.Hebergement {color:#ffffff;}
#HomeAnim li.Impartition {color:#ffffff;}
#HomeAnim li.Reseau {color:#ffffff;}

/*interieur Master*/

#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);}
#Header #Logo {padding:34px 0 0 31px;width:304px;height:51px;}

#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.jpg);}
#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 {float:left;margin:0 0 0 25px;}
#Footer .Column4 {float:right;margin:21px 35px 0 0;}
#Footer .Column4 li {float:left;margin-left:10px;}
#Footer .Column4 li img {cursor:pointer;}

#Body {}
#InnerBody {min-height:500px;width:976px;margin:0 auto 10px auto;background:#ffffff url(/corpo/medias/communs/body-bg.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;}

#TopNav {position:absolute;top:55px;right:250px;}
#TopNav ul {margin:0;padding:0;list-style:none;}
#TopNav li {margin:0;padding:0 13px 0 15px;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;}
#DropDownNav select {width:215px;}

/* Contenu */

#RightContent { }
#RightContent h1 {margin:0 0 0 -1px;padding:0;font:32px arial,sans-serif;color:#d6d6d6;float:left}
#RightContent h2 {margin:17px 0;padding:0;font:bold 15px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h2.Profession {margin:30px 0 0 0;padding:0;font:bold 12px arial,sans-serif;color:#424242;}
#RightContent h2.Nouvelles {margin:0 0 15px 0;padding:0;font:normal 22px arial,sans-serif;color:#d6d6d6;}
#RightContent h3 {margin:0;padding:0;font:bold 13px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h3.Profession {margin:0;padding:0;font:bold 12px arial,sans-serif;color:#9a9b9c;}
#RightContent h4 {margin:0;padding:0;font:bold 13px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h5 {margin:0;padding:0;font:bold 13px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h6 {margin:0;padding:0;font:13px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h7 {margin:0;padding:0;font:bold 12px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent h8 {margin:0;padding:0;font:12px arial,helvetica,sans-serif;color:#0058a7;}
#RightContent p {margin:17px 0;padding:0;}
#RightContent li, #RightContent p, #RightContent td, #RightContent th
    {font:12px/17px arial,helvetica,sans-serif;color:#9a9b9c;}
#RightContent a {color:#0058a7;text-decoration:none;}

#RightContent ul {margin:17px;padding:0;list-style:none;}
#RightContent li {margin:0;padding:0 0 0 12px;}

#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 .TitleImage {float:left;margin:0 0 0 10px;}

#RightContent .RightFloatImageContainer {padding:5px 0 15px 15px;float:right;}
#RightContent .RightFloatImageWithBG {padding:20px;}
#RightContent .RightFloatImageWithoutBG {margin:17px 0 30px 17px;}
#RightContent .RightFloatImageWithoutBG img {display:inline-block;}

/* -----------------------
   Équipe de gestion
------------------------ */
#RightContent ul.TeamList {margin:0;padding:0;list-style:none;}
#RightContent ul.TeamList li {margin:0 0 0 0;padding:30px 0;background:none;border-top:1px solid #e0e0e0;}
#RightContent ul.TeamList li.First {border-top:none;}
#RightContent ul.TeamList li h2 {margin:0;padding:0;color:#424242;font:12px arial,sans-serif;}
#RightContent ul.TeamList li h3 {margin:0;padding:0;color:#424242;font:12px arial,sans-serif;}
#RightContent ul.TeamList li .LeftImage {float:left;width:158px;height:163px;padding:0 0 35px 0;margin:0 20px 0 0;background:url(/corpo/medias/communs/team-list-drop-shadow.png) no-repeat bottom right;}
#RightContent ul.TeamList li .RightDetail {float:left;width:500px;}

/* -----------------------
   Poste offert (tableau)
------------------------ */
#RightContent table {border:1px solid #d6d6d6;}
#RightContent th {font-weight:bold;background:#d6d6d6;color:#000000;padding:2px 3px;}
#RightContent td {background:#f8f8f8;padding:2px 3px;}
#RightContent tr.AlternateRow td {background:#ffffff;}

/* ---------------
    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;}


/* ----------------------
    Profil départements
----------------------- */
#prdep #RightContent { float: none; width: 600px; margin: 0; padding: 20px 20px 0; }
#prdepInfos { margin-bottom: 1em; }
#prdepInfos p { margin: 0; }
#prdepInfos h2, h2#prdepTitle { margin-top: 0; }
#prdepInfos .alignergauche { border: 1px solid #9a9b9c; margin-bottom: 0 !important; }

/* -----------
    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 a.Description {color:#9a9b9c;}
#RightContent #NewsList li {margin-bottom:20px;}
#RightContent #NewsList a.intro {color:#9a9b9c; font-weight: bold;}

/* ------------------
    Formulaires
------------------ */
#RightContent .Form Label {font:12px/17px arial,helvetica,sans-serif;color:#9a9b9c;}
#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 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:underline;}
#InsideNav li ul { margin-bottom: 7px; }
#InsideNav li li { border-top: none; }
#InsideNav li ul li.Active a { color:#0058a7 !important;background:url(/corpo/medias/communs/right-arrow.gif) no-repeat 170px center !important; text-decoration:underline !important;}
#InsideNav li ul li a { padding: 7px 20px 7px 30px; height:1%; font:11px/13px arial,sans-serif; color:#424242 !important ;text-decoration:none !important;background:none !important; }



/* ------------------
   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%;}

/* -----------------------
    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; margin: 0 1.3em 1.3em 0 !important; }
.alignerdroite { float: right; margin: 0 0 1.3em 1.3em !important; }

.partenaire { width: 33%; float: left; }
.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; }

