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; }
#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%;}

/*index */
#Promo { width:878px; line-height:32px; margin:15px 0 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;}

#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 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-top: 8px; margin-bottom: 17px; }
#RightContent ul ul { margin-bottom: 7px; }
#RightContent li { margin: 0; padding: 0 0 6px; }
#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 ul.bloc { padding-left: 34px; }
#RightContent .pluspetit { font-size: 11px; }
.clear, #RightContent ul.avantages { clear: both; margin: -17px 0; }
#RightContent ul.avantages li { height: auto !important; padding: 15px 0 0; border-top: 1px solid #E2E2E2; }
#RightContent ul.avantages li h2, #RightContent ul.avantages li h3 { margin-top: 0; }
#RightContent ul.avantages ul { margin: 0; }
#RightContent ul.avantages li li { margin: 0; border: 0; padding: 0 0 6px 12px; }
#RightContent .split2colonnes { margin-left: -38px; }
#RightContent .split2colonnes div { float: left; width: 298px; margin-left: 38px; }

#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 { float: right; padding: 5px 0 0 15px; background: #fff; }
#RightContent .RightFloatImageContainer img { display: block; margin: 0 auto 15px; }

#RightContent .RightFloatImageWithBG {padding:20px;}
#RightContent .RightFloatImageWithoutBG {margin:17px 0 30px 17px;}
#RightContent .RightFloatImageWithoutBG img {display:inline-block;}

#clientLogoSlide {margin: 15px 0 0 0;}
#clientLogoSlide .headers * {display:inline; font-family: arial,helvetica,sans-serif;}
#clientLogoSlide .lienClients {font-size:11px;float:right;}
#clientLogoSlide .logos {margin: 30px 0 0 0;}
#clientLogoSlide .logos img {float:left; display:inline; width:115px; margin: 0 10px;}

/* -----------------------
   É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;}


/* ---------------
    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; padding-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, #RightContent .split2colonnes:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.ClearFix, #RightContent .split2colonnes {display:inline-block;}
html[xmlns] .ClearFix, html[xmlns] #RightContent .split2colonnes {display:block;}
* html .ClearFix, * html #RightContent .split2colonnes {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; }
div.alignerdroite img, div.alignergauche img { display: block; margin: 5px auto; }

.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; }

/* -----------------------
    Guillaume Paris
----------------------- */

#contentop,  .conteneur .youtube, .droite, #footer { display:none;}

.gauche .contact { padding:18px 35px; margin-left:5px; float:left; width:426px; height:75px; }
.gauche .contact li { float:left; margin-right:5px; color:#1b4d9b; font-size:15px;}
.gauche .contact li.fin{ padding:3px 0 0 15px;}
.gauche .contact li a{ color:#353434;}
.gauche .icon { padding:18px 30px; width:590px; height:110px; display:block; }
.gauche .icon li { float:left; margin-right:15px; }
.gauche .points { margin:0 0 20px 5px; padding:0; }
.gauche .points li { margin:0; padding:5px 20px; list-style:disc outside none; }
