.nsMain { color:#666; font-size:0.95em; }
.nsCol1 { width:380px; }
.nsCol2 { background:url(../../images/news-visuel.jpg) no-repeat right top; padding-top:140px; width:600px; }
.nsCol3, .nsCol4 { padding-top:25px; }
.nsCol3 { padding-left:45px; width:258px; }
.nsCol4 { width:647px; }

.nsTitreNews, .nsHVideos h2, .nsTitreDotations, .nsTitrePrix { 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; }
.nsTitreDotations { background-position:left -40px; height:16px; margin:1em 0; width:125px; }
.nsTitrePrix { background-position:left -60px; height:17px; margin:0.5em 0; width:192px; }
.nsCol3 p { margin:0.5em 0; }
.nsCol3 h2 { font-size:1.3em; margin:1em 0 0.5em 0; }
.nsCol3 strong { color:#e96522; }
.nsCol3 .nsDossier { margin-top:1.8em; }

h3, .nsListNews strong { color:#000; display:block; font-size:1em; margin:0; }

.nsListNews { margin:0; width:355px; }
.nsListNews li, .nsListNews a { background:url(../../images/news-bg-liste.png) repeat-x left top; display:block; overflow:hidden; }
.nsListNews li { padding-top:24px; width:100%; }
.nsListNews a { background-position:left bottom; color:#666; padding:0 0 20px 40px; text-decoration:none; }
.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 { position:relative; }
.nsClear .nsTitreNews { margin:0 0 2em 45px; }
.nsClear .nsListNews { width:100%;overflow:hidden; }
.nsClear .nsListNews li, .nsClear .nsListNews a { background:none; float:left; width:312px; }
.nsClear .nsListNews li { border-right:1px solid #666; padding:0 0 5px 8px; margin:0 -10px 0 13px; }
.nsClear .nsListNews a { padding:0; }
.nsClear .nsListNews strong { color:#535154; }
.nsClear .nsTxtRgt { padding:10px; }

.nsNewsTof { background:url(../../images/news-bg-photo.png) no-repeat left top; float:left; margin-right:35px; padding:8px 8px 9px 17px}
#newsDetail { padding-right:30px; }
#newsDetail p.nsClear { height:13px; }
#newsDetail p .nsBold { color:#666; font-size:1em; }
.nsFlecheGch, .nsFlecheDte { position:absolute; }
.nsFlecheGch { right:50px; }
.nsFlecheDte { right:30px; }

.nsMainScroll { position:relative; }
.nsMainScroll, .nsScrollFleches { height:460px; overflow:hidden; }
#zonescroll { position:absolute; }
.nsScrollFleches { position:absolute; left:355px; top:80px; }
.nsFlecheBas, .nsFlecheHaut { margin:2px 5px; }
.nsFlecheBas { position:relative; top:434px; }

.nsHVideos { background:#FFF url(../../images/bg-videos.png) repeat-x left bottom; clear:left; overflow:hidden; padding:30px 10px 5px 10px; }
.nsHVideos h2 { background-position:left -20px; height:13px; margin:0 auto 0.7em auto; width:91px; }
.nsHVideos li { font-size:0.9em; padding:0 4px 0 10px; white-space:nowrap; }
.nsHVideos li img { margin:0 0 8px -6px; }
.nsHVideos strong { font-size:1.4em; }
.nsHVideos em, .nsHVideos .nsNbVotes { color:#e96522; font-style:normal; font-weight:bold; }
.nsHVideos .nsNbVotes { letter-spacing:0.2em; /*line-height:2em;*/ }
.nsHVideos .nsVoirFiche { background:url(../../images/boutons1.png) no-repeat left -118px; font-weight:bold; line-height:1.6em; padding-left:15px; text-decoration:underline; }
.nsHVideos li a { color:#666; text-decoration:none; }
.nsHVideos li a:active *, .nsHVideos li a:focus *, .nsHVideos li a:hover * { color:#000; }
.nsHVideos .nsSelect { float:right; margin-top:0; }
.nsSelectMain { background:url(../../images/dossier-elements.png) no-repeat right -80px; border:#CCC 1px solid; display:block; height:18px; line-height:18px; padding:0 0 0 4px; text-align:left; text-decoration:none; width:198px; }
.nsSelect div { display:none; position:relative; }
.nsSelect ul { background-color:#FFF; border:#CCC 1px solid; max-height:100px; left:0; margin:0; overflow:auto; padding:0; position:absolute; top:0; width:202px; z-index:20; }
.nsSelect li { list-style-type:none; padding:0; }
.nsSelect li a { display:block; outline:none; padding:2px 0; text-align:left; text-decoration:none; text-indent:2px; width:100%; }
.nsSelect li a:hover, .nsSelect li a:focus { background-color:#002c5a; color:#FFF; }
