.nsMain { color:#666; font-size:0.95em; }
.nsCol1 { padding-left:24px; width:381px; }
.nsCol2 { background:url(../../images/news-visuel.jpg) no-repeat right top; padding-top:100px; width:575px; }


.nsTitreNews, .nsTitreFaq { background:url(../../images/news-titres.png) no-repeat; overflow:hidden; }
.nsTitreNews { background-position:left top; height:16px; margin:1.8em 0 1.2em 40px; width:88px; }
.nsTitreFaq { background-position:left -80px; height:20px; margin:1.8em 0 2em 40px; width:35px; }

.nsListNews strong { color:#000; display:block; font-size:1em; margin:0; }


.nsClear { position:relative; }
.nsClear .nsTitreNews { margin:1em 0 1.6em 45px; }
.nsListNews { margin:0;overflow:hidden; width:100%; }
.nsListNews li, .nsListNews a { display:block; float:left; overflow:hidden; width:312px; }
.nsListNews li { border-right:1px solid #666; padding:0 0 5px 8px; margin:0 -10px 0 13px; }
.nsListNews a { background-position:left bottom; color:#666; padding:0; text-decoration:none; }
.nsListNews strong { color:#535154; }
.nsListNews em, #newsDetail strong { color:#e96522; font-size:0.9em; font-style:normal; font-weight:bold; line-height:1.8em; }
.nsListNews a:active, .nsListNews a:focus, .nsListNews a:hover { color:#e96522; }
.nsListNews img, .nsListNews .nsSavoirPlus { clear:right; float:right; }
.nsListNews img { margin:0 10px; }
.nsListNews .nsSavoirPlus { display:block; margin:10px 20px 10px 0; width:106px; text-align:right; }
.nsClear .nsTxtRgt { padding:10px; }

.nsListFaq a:active, .nsListFaq a:focus, .nsListFaq a:hover, .nsListFaq li.nsActif a, #FaqDetail { background:url(../../images/faq-degrades.png) repeat-y; }
.nsListFaq { width:352px; }
.nsListFaq li { line-height:1.4em; width:100%; }
.nsListFaq a { border:1px solid; border-color:#FFF #FFF #CCC #FFF; display:block; font-size:1.4em; margin:0 8px 0 18px; overflow:hidden; padding:10px 0; text-decoration:none; }
.nsListFaq a:active, .nsListFaq a:focus, .nsListFaq a:hover, .nsListFaq li.nsActif a { border-color:#CCC; background-position:left top; margin:0; padding:10px 8px 10px 18px; }
.nsListFaq .nsFaqNum { background:url(../../images/faq-numero1.png) no-repeat; color:#FFF; display:block; float:left; font-size:0.9em; font-weight:bold; height:18px; margin:2px 15px 0 0; padding:4px 0 12px 30px; width:22px; text-align:center; }
.nsListFaq a strong { color:#999; display:block; overflow:hidden; }

#FaqDetail { background-position:-380px top; border:1px solid #888; margin-right:25px; padding:10px 15px; }
#FaqDetail h3 { font-size:1.4em; margin:0 0 2em 0; padding:10px 0 0 95px; position:relative; }
#FaqDetail h3 .nsFaqNum { background:url(../../images/faq-numero2.png) no-repeat; color:#FFF; display:block; font-size:1.3em; font-weight:bold; height:29px; left:0; padding:8px 0 19px 48px; position:absolute; text-align:center; top:0; width:37px; }
#FaqDetail .nsFleches { height:13px; margin-top:2em; }
.nsFAQsup { font-size:1.1em; font-weight:bold; padding-left:95px; }
.nsFAQsup strong, .nsFAQsup em { display:block; float:left; overflow:hidden; }
.nsFAQsup em, .nsFAQsup em a { color:#e96522; font-style:normal; text-decoration:none; }
.nsFAQsup em { padding-left:6px; }

.nsFlecheGch, .nsFlecheDte { position:absolute; }
.nsFlecheGch { right:50px; }
.nsFlecheDte { right:30px; }

.nsMainScroll, .nsScrollFleches { float:left; position:relative; }
.nsMainScroll { width:355px; }
.nsScrollFleches { width:22px; }
.nsMainScroll, .nsScrollFleches { height:330px; overflow:hidden; }
#zonescroll { position:absolute; }
.nsFlecheBas, .nsFlecheHaut { margin:2px 5px; }
.nsFlecheBas { position:absolute; bottom:0; left:0; }
