/* Reset de départ */
html, body {height:100%;margin:0;}
img {display:block;border:0;}

/* Style du site */
body {background:#666666;font-size:12px;}

#Page {position:relative;width:974px;margin:auto;padding:0 13px 0 14px;background:url(/medias/communs/page-bg-stretch.jpg);}

#Header {height:299px;}
#Header #Logo {width:108px;height:129px;float:left;margin:19px 0 0 62px;}
#Header .HeaderPicture {color:#ffffff;font:17px/16px "Palatino Linotype",serif;width:238px;height:130px;float:left;padding:40px 0 0 501px;margin:129px 0 0 50px;background:url(/medias/communs/header-general.jpg);}
#Header .HeaderPicture.Sodet {background:url(/medias/communs/header-sodet.jpg);}
#Header .HeaderPicture.Membres {background:url(/medias/communs/header-membres.jpg);}
#Header .HeaderPicture.Nouvelles {background:url(/medias/communs/header-nouvelles.jpg);}
#Header .HeaderPicture.Boite {background:url(/medias/communs/header-boite.jpg);}
#Header .HeaderPicture.Portrait {background:url(/medias/communs/header-portrait.jpg);}
#Header .HeaderPicture.Services {background:url(/medias/communs/header-services.jpg);}

#Body {clear:both;padding-bottom:20px;background:url(/medias/communs/right-bg-stretch.jpg) repeat-y 220px;}

#Body #Left {float:left;width:207px;margin:-131px 0 0 13px;padding:0;}

#Body #Left #InsideNav {background:url(/medias/communs/inside-nav-bg-stretch.jpg);}
#Body #Left #InsideNav #InnerInsideNav {padding:48px 0 23px 0;background:url(/medias/communs/inside-nav-bg-top.jpg) no-repeat top;}
#Body #Left #InsideNav h6 {color:#ffffff;font:30px "Palatino Linotype",serif;margin:0 0 42px 0;padding:0;text-align:center;}
#Body #Left #InsideNav ul {margin:0 auto;padding:0;list-style:none;width:143px;}
#Body #Left #InsideNav li {margin:0;padding:4px 0 3px 0;background:url(/medias/communs/inside-nav-sep.gif) repeat-x top;}
#Body #Left #InsideNav li.First {background:none;padding:0 0 3px 0;}
#Body #Left #InsideNav a {color:#ffffff;font:11px/13px verdana,sans-serif;text-decoration:none;display:block;padding:2px 10px 3px 10px;}
#Body #Left #InsideNav a:hover, #Body #Left #InsideNav li.Active a {background:#39c2d2;}
#Body #Left #InsideNav li.LiServiceCategory {background:none;}
#Body #Left #InsideNav li.LiServiceCategory div.Title {font:bold 11px/13px verdana,sans-serif;color:#ffffff;padding-bottom:5px;}

#Body #Left #CarrefourNav {margin:34px 0 0 0;}
#Body #Left #CarrefourNav ul {margin:0;padding:0;list-style:none;}
#Body #Left #CarrefourNav li {margin:0;padding:0;}
#Body #Left #CarrefourNav a {color:#005a9c;font:17px/16px "Palatino Linotype",serif;text-decoration:none;display:block;padding:5px 0 0 72px;}
#Body #Left #CarrefourNav a:hover {color:#f89b22;}
#Body #Left #CarrefourNav li.Capital a {height:40px;background:url(/medias/communs/carrefour-capital.jpg) no-repeat left;}
#Body #Left #CarrefourNav li.Immobilier {margin-top:9px;}
#Body #Left #CarrefourNav li.Immobilier a {height:42px;background:url(/medias/communs/carrefour-immobilier.jpg) no-repeat left;}
#Body #Left #CarrefourNav li.Entreprise {margin-top:15px;}
#Body #Left #CarrefourNav li.Entreprise a {height:46px;background:url(/medias/communs/repertoire-entreprise.jpg) no-repeat left;}

#Body #Right {float:left;width:739px;}
#Body #Right #InnerRight {width:672px;padding:51px 27px 47px 40px;background:url(/medias/communs/right-bg-top.jpg) no-repeat top left;}
#Body #Right h1 {color:#005a9c;font:30px/30px "Palatino Linotype",sans-serif;margin:0 0 29px 0;padding:0;}
#Body #Right h2 {color:#34b0be;font:bold 14px/16px verdana,sans-serif;margin:32px 0 0 0;padding:0;}
#Body #Right h3 {color:#005a9c;font:bold 12px/16px verdana,sans-serif;margin:32px 0 10px 0;padding:0;}
#Body #Right h4 {color:#005a9c;font:bold 12px/16px verdana,sans-serif;margin:16px 0 0 0;padding:0;}
#Body #Right p {color:#606c73;font:12px/16px verdana,sans-serif;margin:16px 0;padding:0;}
#Body #Right ul {margin:16px 0 16px 20px;padding:0;list-style:none;}
#Body #Right li {color:#606c73;font:12px/16px verdana,sans-serif;background:url(/medias/communs/bullet.gif) no-repeat 0px 5px;padding:0 0 0 15px;margin:0 0 4px 0;}
#Body #Right td {font:12px/16px verdana,sans-serif;color:#606c73;vertical-align:top;}
#Body #Right th {font:bold 12px/16px verdana,sans-serif;color:#606c73;text-align:left;}
#Body #Right p.RightPicture {float:right;margin:16px -10px 30px 0;padding:0 14px 12px 24px;background:url(/medias/communs/picture-shadow.png) no-repeat bottom right;}
#Body a {color:#d17b38;}
#Body a:hover {text-decoration:none;}

#FooterPrint {display:none;}
#Footer {height:52px;background:url(/medias/communs/footer-bg-stretch.jpg);}
#Footer #FooterNav {float:right;margin:24px 14px 0 0;}
#Footer #FooterNav ul {margin:0;padding:0;list-style:none;}
#Footer #FooterNav li {margin:0;padding:0 9px 0 12px;float:left;background:url(/medias/communs/footer-nav-bullet.gif) no-repeat left;}
#Footer #FooterNav li.First {background:none;padding-left:0;}
#Footer #FooterNav li, #Footer #FooterNav a {color:#606c73;font:11px/14px arial,sans-serif;text-decoration:none;}
#Footer #FooterNav a:hover {text-decoration:underline}

#Nav {position:absolute;z-index:2;top:89px;right:25px;} 
#Nav ul {margin:0;padding:0;list-style:none;}
#Nav li {position:relative;margin:0 0 0 -20px;padding:0;float:left;}
#Nav .InnerMenu {float:left;height:40px;}
#Nav a {display:block;color:#005a9c;font:bold 16px/16px "Palatino Linotype",serif;text-decoration:none;
    padding:12px 15px 12px 15px;margin:0 2px 0 6px;}  
#Nav a:hover {color:#39c2d2;} 
    
#Nav .SubMenu {display:none;position:absolute;top:40px;left:0;width:173px;}
#Nav .SubMenu.Inverse {right:0;left:auto;}
#Nav .SubMenu.Long {width:250px;}
#Nav .SubMenu .InnerSubMenu {height:1%;padding:21px 0 14px 0;background:url(/medias/communs/submenu-bg-stretch.png);}
#Nav .SubMenu.Long .InnerSubMenu {background:url(/medias/communs/submenu-bg-stretch-long.png);}
#Nav .SubMenu .BottomSubMenu {height:8px;background:url(/medias/communs/submenu-bg-bottom.png);}
#Nav .SubMenu.Long .BottomSubMenu {background:url(/medias/communs/submenu-bg-bottom-l.png);}
    
#Nav .SubMenu ul {width:143px;margin:auto;}
#Nav .SubMenu.Long ul {width:220px;}
#Nav .SubMenu li {margin:0;padding:4px 0 3px 0;float:none;background:#ececec url(/medias/communs/submenu-nav-sep.gif) repeat-x top;}
#Nav .SubMenu li.First {background:none;padding-top:0;}
#Nav .SubMenu a {display:block;padding:4px 10px;margin:0;color:#005a9c;}
#Nav .SubMenu a:hover {background:#d8dadb;}
#Nav .SubMenu li, #Nav .SubMenu a {font:11px/11px verdana,sans-serif;height:1%;}
    
#Nav li.Hover {background:#ffffff url(/medias/communs/menu-left-shadow.png) no-repeat left;}
#Nav li.Hover a, #Nav li.Hover a.Active {background:#ececec;color:#005a9c;}
#Nav li.Hover a:hover {color:#005a9c;}
#Nav li.Hover .InnerMenu {background:url(/medias/communs/menu-right-shadow.png) no-repeat right;}
#Nav li.Hover .SubMenu {display:block;}

#Nav li a.Active {color:#39c2d2;}

#Nav li.Services {background:none;}
#Nav li.Services .Title {color:#000000;font:bold 11px/13px verdana,sans-serif;margin-bottom:5px;}

#SecondNav {position:absolute;top:34px;right:28px;}
#SecondNav ul {margin:0;padding:0;list-style:none;}
#SecondNav li {margin:0;padding:0 9px 0 12px;float:left;background:url(/medias/communs/footer-nav-bullet.gif) no-repeat left;}
#SecondNav li.First {background:none;padding-left:0;}
#SecondNav li, #SecondNav a {color:#606c73;font:11px/14px verdana,sans-serif;text-decoration:none;}
#SecondNav a:hover {text-decoration:underline}

#Search {position:absolute;top:61px;right:38px;}
#Search .btnSearch {cursor:pointer;display:block;float:left;width:17px;height:17px;border:0;background:url(/medias/communs/search-button.gif);}
#Search .txtSearch {color:#606c73;font:11px/13px verdana,sans-serif;display:block;float:left;width:86px;height:15px;border:0;padding:2px 0 0 22px;margin:0 2px 0 0;background:url(/medias/communs/search-textbox.gif);}

#Toolbox {position:absolute;z-index:1;top:319px;right:59px;}
#Toolbox img {float:left;cursor:pointer;}

#Right #NewsList ul {margin:0;padding:0;list-style:none;}
#Right #NewsList li {margin:0;padding:10px 0 10px 0;background:none;}
#Right #NewsList a {text-decoration:none;color:#005a9c;}
#Right #NewsList a:hover {text-decoration:underline;}
#Right #NewsList h3 {margin:0 1em 0 0;padding:0;width:100%;display:block; }
#Right #NewsList p {margin:0;padding:0;}
#Right #NewsList .Date {font-size:11px;color:#005a9c;width:100%;display:block;}
#Body #Right .archivebtn li {float:right; font:12px/16px verdana,sans-serif;background:none !important;/*background:url(/medias/communs/bullet.gif) no-repeat 0px 5px;padding:10px 0 0 0;*/margin:12px 4px 4px 0;}
#Body #Right .archivebtn li a {color:#d17b38;}
#Right #NewsList .alignerdroite {float:right;}

#Right #MassMailingList ul {margin:0;padding:0;list-style:none;}
#Right #MassMailingList li {margin:0;padding:10px 0 10px 0;background:none;}
#Right #MassMailingList a {text-decoration:none;color:#005a9c;}
#Right #MassMailingList a:hover {text-decoration:underline;}
#Right #MassMailingList h3 {margin:0 1em 0 0;padding:0;width:100%;display:block; }
#Right #MassMailingList p {margin:0;padding:0;}
#Right #MassMailingList .Date {font-size:11px;color:#005a9c;width:100%;display:block;}
#Right #MassMailingList .alignerdroite {float:right;}


#Right .Events {}
#Right .Events .Left {float:left;width:400px;}
#Right .Events .Right {float:left;margin:0 0 0 20px;width:250px;}

#Right #EventList ul {margin:0;padding:0;list-style:none;}
#Right #EventList li {margin:0;padding:10px 0;background:none;}
#Right #EventList a {text-decoration:none;color:#005a9c;}
#Right #EventList a:hover {text-decoration:underline;}
#Right #EventList h3 {margin:0 1em 0 0;padding:0;width:100%;display:block;}
#Right #EventList p {margin:0;padding:0;}
#Right #EventList .Date {font-size:11px;color:#005a9c;width:100%;display:block;}

#Right #ToolList {padding:1px 0 0 0;background:url(/medias/communs/submenu-nav-sep.gif) repeat-x top;}
#Right #ToolList li {padding:5px 0 0 30px;}
#Right #ToolList li.WordFile {background-image:url(/medias/DocIcone/doc.gif);}
#Right #ToolList li.ExcelFile {background-image:url(/medias/DocIcone/xls.gif);}
#Right #ToolList li.PdfFile {background-image:url(/medias/DocIcone/pdf.gif);}
#Right #ToolList li.DefaultFile {background-image:url(/medias/DocIcone/default.gif);}

#Right #BulletinList {padding:1px 0 0 0;background:url(/medias/communs/submenu-nav-sep.gif) repeat-x top;}
#Right #BulletinList li {padding:5px 0 0 30px;}
#Right #BulletinList li.WordFile {background-image:url(/medias/DocIcone/doc.gif);}
#Right #BulletinList li.ExcelFile {background-image:url(/medias/DocIcone/xls.gif);}
#Right #BulletinList li.PdfFile {background-image:url(/medias/DocIcone/pdf.gif);}
#Right #BulletinList li.DefaultFile {background-image:url(/medias/DocIcone/default.gif);}

#Right #DocumentOrder h3 {display:block;margin:0;padding:0;}
#Right #DocumentOrder p {margin-top:0;padding-top:0;}
#Right #DocumentOrder div.Row {clear:both;padding:5px 0;}
#Right #DocumentOrder div.Right {color:#606c73;font:12px/16px verdana,sans-serif;margin-right:100px;}
#Right #DocumentOrder .Textbox {width:25px;}
#Right #DocumentOrder .DropDown {width:100px;}

#Right #DocumentOrderForm {clear:both;margin-top:20px;padding-top:20px;}
#Right #DocumentOrderForm table {width:100%;}
#Right #DocumentOrderForm tr {}
#Right #DocumentOrderForm th {padding:2px 0;text-align:left;width:150px;color:#606c73;font:bold 12px/16px verdana,sans-serif;}
#Right #DocumentOrderForm td {padding:2px 0;text-align:left;color:#606c73;font:12px/16px verdana,sans-serif;}

#Right #DocumentOrderButton {text-align:left;margin-top:20px;padding-top:20px;background:url(/medias/communs/submenu-nav-sep.gif) repeat-x;}

#Right #EnterpriseSearch .Left {float:left;width:450px;}
#Right #EnterpriseSearch .Right {float:right;width:180px;padding:20px 0 20px 20px;border-left:1px dotted gray;}
#Right #EnterpriseSearch .Right h3 {margin:0;}
#Right #EnterpriseSearch ul.Pagination {margin:0;padding:0;}
#Right #EnterpriseSearch ul.Pagination li {float:left;margin:0;padding:0 5px;background:none;}
#Right #EnterpriseSearch ul.Pagination li.Active a {text-decoration:none;}

/* ---------------
   Form 
---------------- */
.Form {color:#606c73;font:12px/20px verdana,sans-serif;padding-top:20px;background:url(/medias/communs/submenu-nav-sep.gif) repeat-x top;}
.Form div.Row {clear:both;padding:2px 0;}
.Form div.Left {width:140px;float:left;}
.Form div.Detail {font-size:10px;margin-top:20px;margin-bottom:20px;background:url(/medias/communs/submenu-nav-sep.gif) repeat-x top;}
.Form span.Red {color:Red;}
.Form input.Text {width:220px;}
.Form input.Phone {width:100px;}
.Form input.PostalCode {width:60px;}
.Form input.ShortNumber {width:30px;}
.Form textarea.Comment {width:500px;height:100px;}

.finder {font:12px/12px verdana,sans-serif;color:#606c73;background:#d8dadb;padding-bottom:1em;text-align:center;}
.finder h3 {border:solid 5px #0b538d;background:#0b538d; color:#fff !important;}
/* ---------------
   Calendrier
--------------- */
/* Reset */
#Body #Right #CalendarWrapper td {color:inherit;vertical-align:middle;color:White;}
#Body #Right #CalendarWrapper th {text-align:center;}

#Body #Right #CalendarWrapper, #CalendarWrapper {margin:auto;width:196px;height:176px;padding:10px 0 0 10px;background:url(/medias/communs/calendar-bg.png);}
#Body #Right #CalendarWrapper .Calendar, #CalendarWrapper .Calendar {width:187px;}
#Body #Right #CalendarWrapper .CalendarTitle, #CalendarWrapper .CalendarTitle {font:11px verdana;color:#ffffff;text-transform:capitalize;}
#Body #Right #CalendarWrapper .CalendarDay, #CalendarWrapper .CalendarDay, #Body #Right .CalendarDay a, #Body #Right .CalendarDay a {font:10px verdana;color:#606c73;text-decoration:none;}
#Body #Right #CalendarWrapper .CalendarDayHeader,#CalendarWrapper .CalendarDayHeader {padding-top:10px;font:bold 10px verdana;color:#606c73;text-transform:uppercase;}
#Body #Right #CalendarWrapper .CalendarOtherMonthDay,#CalendarWrapper .CalendarOtherMonthDay {visibility:hidden;}
#Body #Right #CalendarWrapper .CalendarNextPrev a,#CalendarWrapper .CalendarNextPrev a {font:bold 10px verdana;text-decoration:none;padding:0 8px;}
        
#Body #Right #CalendarWrapper .CalendarDay.WithEvent,#CalendarWrapper .CalendarDay.WithEvent {background:#a2e2ea;}
#Body #Right #CalendarWrapper .CalendarDay.WithEvent a,#CalendarWrapper .CalendarDay.WithEvent a {font-weight:bold; color:#606c73; text-decoration:none;}
        
#Body #Right #CalendarWrapper ul,#CalendarWrapper ul {margin:0;padding:0;}
#Body #Right #CalendarWrapper li,#CalendarWrapper li {background:none;margin:0;padding:10px 10px;}        
#Body #Right #CalendarWrapper a,#CalendarWrapper a, #Body #Right #CalendarWrapper li,#CalendarWrapper li {display:block;font:10px verdana;color:#606c73;}

#CalendarWrapper .PopCal {background:white;width:150px;text-align:left;padding:5px;border:1px solid black;}
#CalendarWrapper .PopCal ul {margin:0;padding:0;list-style:none;}
#CalendarWrapper .PopCal li {background:none;margin:0px;padding:10px 10px;border-top:1px dotted silver;}
#CalendarWrapper .PopCal li.First {border-top:0;}
#CalendarWrapper .PopCal li, #CalendarWrapper .PopCal li a {display:block;font:10px verdana;color:#606c73;}
#CalendarWrapper .PopCal li a:hover {text-decoration:underline;}

/* Styles génériques */
.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%;}

/*
#Body #Right li.attLinkpdf, #Body #Right li.attLinkdoc, #Body #Right li.attLinkdocx, #Body #Right li.attLinkdot, 
#Body #Right li.attLinkxls, #Body #Right li.attLinkxlsx, #Body #Right li.attLinkweb,
#Body #Right li.attLinkjpg, #Body #Right li.attLinkgif, #Body #Right li.attLinkpng,
#Body #Right li.attLinkeps, #Body #Right li.attLinkzip { padding:3px 0 2px 25px; }

#Body #Right li.attLinkpdf { background-image: url(/medias/DocIcone/pdf.gif); }
#Body #Right li.attLinkdoc, #Body #Right li.attLinkdocx, #Body #Right li.attLinkdot { background-image: url(/medias/DocIcone/doc.gif); }
#Body #Right li.attLinkxls, #Body #Right li.attLinkxlsx { background-image: url(/medias/DocIcone/xls.gif); }
#Body #Right li.attLinkjpg, #Body #Right li.attLinkgif, #Body #Right li.attLinkpng { background-image: url(/medias/DocIcone/jpg.png); }
#Body #Right li.attLinkeps { background-image: url(/medias/DocIcone/eps.png); }
#Body #Right li.attLinkzip { background-image: url(/medias/DocIcone/zip.png); }

/* documents */
#Body #Right li.attLinkpdf, #Body #Right li.attLinkdoc, #Body #Right li.attLinkdot, #Body #Right li.attLinkdocx, #Body #Right li.attLinkxls, #Body #Right li.attLinkxlsx, #Body #Right li.attLinkeps, #Body #Right li.attLinkzip, #Body #Right li.attLinkjpg, #Body #Right li.attLinkgif, #Body #Right li.attLinkpng, #Body #Right li.attLinkavi, #Body #Right li.attLinkweb, #Body #Right li.attLinktxt, #Body #Right li.attLinkunknown { background-image:none; }
.attLinkpdf, .attLinkweb, .attLinkdoc, .attLinkdot, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng, .attLinkavi, .attLinktxt, .attLinkweb, .attLinkunknown { padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/DocIcone/default.gif) center left no-repeat; }

.attLinkpdf { background-image: url(/medias/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdot, .attLinkdocx { background-image: url(/medias/DocIcone/doc.gif); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/DocIcone/xls.gif); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/DocIcone/jpg.gif); }
.attLinkeps { background-image: url(/medias/DocIcone/eps.gif); }
.attLinkzip { background-image: url(/medias/DocIcone/zip.gif); }
.attLinkweb { background-image: url(/medias/DocIcone/web.gif); }

.emptyNews {margin:0;padding:18px 0 18px 0;;font:11px verdana,sans-serif;}



.newsMenu { list-style-type:none; font: 17px "Palatino Linotype",serif;  padding:0; position:absolute; top:20px; left:33px; z-index:4; margin: 0; width:430px; height:38px; background:url(/medias/communs/news_menu_bg.gif) no-repeat 0 0;}
.newsMenu li {float:left; height:38px;}
.newsMenu li.nouv {}
.newsMenu li.facebook {width:57px;}
.newsMenu li a {cursor:pointer;}
.newsMenu li.facebook a, .newsMenu li.facebook2 a {background:url(/medias/communs/lien_face.gif) no-repeat 0 0; text-indent:-9999px; outline:none; display:block; width:57px; height:38px;}
.newsMenu li.facebook a:hover, .newsMenu li.facebook2 a  {background:url(/medias/communs/lien_face.gif) no-repeat 0 -38px;}

.newsMenu li.nouv a, .newsMenu li.nouv2 a {background:url(/medias/communs/lien_nouv.gif) no-repeat 0 0; text-indent:-9999px; outline:none; display:block; width:87px; height:38px;}
.newsMenu li.nouv a:hover, .newsMenu li.nouv2 a {background:url(/medias/communs/lien_nouv.gif) no-repeat 0 -38px;}

.en .newsMenu li.nouv a, .en .newsMenu li.nouv2 a {background:url(/medias/communs/lien_nouv_e.gif) no-repeat 0 0; text-indent:-9999px; outline:none; display:block; width:56px; height:38px;}
.en .newsMenu li.nouv a:hover, .en .newsMenu li.nouv2 a {background:url(/medias/communs/lien_nouv_e.gif) no-repeat 0 -38px;}

/*.newsMenu li a {color:#005A9C !important; text-decoration:none;}
.newsMenu li a:hover { color:#000 !important; text-decoration:underline !important;}*/
