.nsRubTitles, .nsPageRecherche .nsRubTitles { height:24px; }
.nsRubTitles span, .nsPageRecherche h2 span.nsCurColor2 { display:block; float:left; }
.nsRubTitles h1, .nsPageRecherche .nsRubTitles h2 { font-size:1.5em; margin:6px 0 0 2px; line-height:13px; position:relative; text-indent:25px; }
.nsRubTitles span.nsLiCasPratiques, .nsRubTitles span.nsLiFichesPratiques { height:13px; margin:0 0 0 6px; text-indent:-9999px; }
.nsRubTitles span.nsLiCasPratiques { background:url(../../images/titres/cas-pratiques-texte.png) no-repeat left bottom; width:115px; }
.nsRubTitles span.nsLiFichesPratiques { background:url(../../images/titres/fiches-pratiques-texte.png) no-repeat left bottom; width:133px; }
.nsRubTitles span.nsLiModeles { background:url(../../images/titres/modeles-lettres-texte.png) no-repeat left bottom; height:16px; margin:-3px 0 0 6px; text-indent:-9999px; width:153px; }
.nsPicCasPratique, .nsPicFichesPratique, .nsPicModele { display:block; height:49px; left:0; margin:-10px 0 -10px -26px; position:absolute; width:49px; }
.nsPicCasPratique { background:url(../../images/titres/cas-pratiques-visuel.png) no-repeat left bottom; }
.nsPicFichesPratique { background:url(../../images/titres/fiches-pratiques-visuel.png) no-repeat left bottom; }
.nsPicModele { background:url(../../images/titres/modele-lettres-visuel.png) no-repeat left top; }

.nsColMain .nsColNewsConso { width:628px; }
.nsColMain .nsColNewsConso li { overflow:hidden; zoom:1; }
li .nsPicson, li .nsPictexte, li .nsPicvideo { display:block; float:left; height:12px; margin:2px 4px -2px 0; width:19px; text-indent:-999px; }
li .nsPicson { background-position:-40px top; }
li .nsPictexte { background-position:left 1px; }
li .nsPicvideo { background-position:-20px 1px; }

.nsListNav { float:right; margin-right:10px; }
.nsListNav li, .nsListNav a, .nsListNav span { display:inline; font-size:1.2em; padding:0 2px; }
.nsListNav a { font-weight:bold; }

.nsColNewsConso h1 { background:#e22900 url(../../images/titres/liste-news-conso.png) no-repeat right top; height:23px; margin-top:0; }
.nsColNewsConso h1.nsInfosTxt span, .nsPageRecherche h2 span.nsLiNewsConso { background:url(../../images/titres/news-conso-texte.png) no-repeat left top; height:15px; margin-top:4px; width:107px; }
.nsColNewsConso .nsCategory { text-transform:uppercase; }
.nsColMain div.nsListFull, .nsColMain div.nsListFull2 { margin-right:0; width:99%; }

.nsContent0, .nsContent1, .nsContent2 { background:url(../../images/cas-elements.png) no-repeat; }
.nsListInteresser li { border-bottom:1px solid #CCC; padding:5px 0; position:relative; }
.nsInteresser, .nsDecouvrir { background:#e22900 url(../../images/rubriques-elements.png) no-repeat right -30px; color:#FFF; height:19px; }
.nsDecouvrir span { background:url(../../images/titres/decouvrir.png) no-repeat left bottom; display:block; margin:1px 0 0 10px; height:17px; width:90px; }
.nsListInteresser { border-top:1px solid #CCC; margin:0; }
.nsListInteresser a { text-decoration:none; }
.nsListInteresser img { float:right; margin-left:6px; }
.nsListInteresser li { font-size:1.1em; font-weight:bold; min-height:37px; overflow:hidden; padding-left:42px; }
.nsContent0 { background-position:-640px 2px; }
.nsContent1 { background-position:-640px -58px; }
.nsContent2 { background-position:-640px -118px; }

.nsPageRecherche .nsColNewsConso h2, .nsPageRecherche .nsColForum h2 { background-image:url(../../images/rubriques-elements.png); background-position:right top; height:23px; margin-top:0; }
.nsPageRecherche .nsColForum h2 span.nsLiForum { background:url(../../images/titres/forum-texte.png) no-repeat left top; height:15px; margin-top:4px; width:240px; }

.nsPageRecherche .nsColForum h2 span.nsCurColor2, .nsPageRecherche .nsColNewsConso h2 span.nsCurColor2 { background:none; height:auto; margin-top:1px; text-indent:5px; width:auto; }
.nsPageRecherche h2 span.nsLiForum, .nsPageRecherche h2 span.nsLiNewsConso { float:left; }
.nsPageRecherche .nsColMain p.nsRetab { margin:-0.4em 1em 0.2em 0; }

.nsListFull ul span { position:absolute; right:10px; }

.nsTiResult { float:left; font-size:1.3em; font-weight:normal; margin:0 0 2em 0; width:670px; }
.nsPropositions a, .nsPropositions h2 { font-size:1.2em; margin:0; }
.first, .second{float:left;}
.first, .second{width:300px;margin-bottom:10px;}
.propAffinage{margin-bottom:15px;float:left;}

.nsTiResult span { font-weight:bold; }
.nsPropositions { border-left:1px solid #666; margin:0; overflow:hidden; }
.nsPropositions li { padding-left:10px; }

