/* CSS Document */
/*HB - SDV - AVRIL 2015*/

/*
TOUTES LES CLASS PREFIXEES PAR "nl-"
*/



/*VALIDATION INSCRIPTION*/
.nl-valinsc     {
        position: relative;
        /*border: 2px solid #51b04e;*/
        border: 2px solid #B51727;
        padding: 15px;
        margin: 0 0 20px 0;
        /*background-color: #d5d5d5;*/
        background-color: #B51727;

}
a.nl-valinsc-close      {
        position: absolute;
        z-index: 100;
        display: block;
        top: 10px;
        right: 10px;
        /*padding-right: 20px;*/
        padding-right: 5px;
        background: none;
        /*background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico_close.png');
        background-position: right center;
        background-repeat: no-repeat;*/
        /*font-size: 11px;
        font-style: italic;*/
        /*color: #393939;*/
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        color: #FFF;
}
p.nl-valinsc-int        {
        position: relative;
        margin: 0;
        /*padding-left: 30px;*/
        padding-left: 0;
        /*background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico_valinsc.png');
        background-position: left center;
        background-repeat: no-repeat;*/
        background: none;
        font-family: 'ptsansnarrowbold', sans-serif;
        font-size: 24px;
        text-transform: uppercase;
        /*color: #292929;*/
        color: #FFF;
}
p.nl-valinsc-sout       {
        position: relative;
        margin: 0;
        background-repeat: no-repeat;
        font-family: 'ptsansnarrowreg', sans-serif;
        font-size: 16px;
        /*color: #070707;*/
        color: #FFF;
}


	.nl-valinsc > p.nl-valinsc-sout	{
		font-style: italic;
	}
p.nl-valinsc-sout strong	{
	font-weight: normal;
	font-family: 'ptsansnarrowbold', sans-serif;
}
.nl-valinsc form	{
	margin: 10px 0 0 0;
	background-color: #ffffff;
	padding: 15px;
}
.nl-valinsc form p.nl-valinsc-sout	{
	margin: 0 0 5px 0;
	font-size: 18px;
	color: #2b2b2b;
}
.nl-valinsc form .nl-valinsc-colgau	{
	display: block;
	position: relative;
	vertical-align: bottom;
}
.nl-valinsc form .nl-valinsc-coldro	{
	display: block;
	position: relative;
	vertical-align: bottom;
}
	@media only screen and (min-width: 1000px){
.nl-valinsc form .nl-valinsc-colgau	{
	float: left;
	margin-right: 1.5%;
	width: 25%;
}
.nl-valinsc form .nl-valinsc-coldro	{
	float: right;
	width: 20%;
}
	}
	@media only screen and (max-width: 999px){
.nl-valinsc form .nl-valinsc-colgau	{
	margin-bottom: 10px;
	width: 100%;
}
.nl-valinsc form .nl-valinsc-coldro	{
	width: 100%;
}
	}
.nl-valinsc form label	{
	display: block;
	margin: 0 0 2px 0;
	font-size: 14px;
	font-weight: bold;
	color: #292929;
}
	@media only screen and (min-width: 1000px){
.nl-valinsc form .nl-valinsc-coldro label	{
	visibility: hidden;
}
	}
	@media only screen and (max-width: 999px){
.nl-valinsc form .nl-valinsc-coldro label	{
	display: none;
}
	}
.nl-valinsc form select	{
	width: 100%;
	height: 43px;
	background-color: #f7f7f7;
	border: 1px solid #d8d8d8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #504f4f;
}
.nl-valinsc form input[type=submit]	{
	/*width: 150px;*/
	width: 100%;
	height: 43px;
	font-family: 'ptsansnarrowbold', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #b51727;
	border: 1px solid #9a1421;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
}
/*F_VALIDATION INSCRIPTION*/





/*BLOC NL*/
.nl-bloc	{
	margin-top: 20px;
  padding-bottom: 20px;
	border-top: 1px solid #e3e3e3;
	background-color: #ffffff;
}
p.nl-bloc-int	{
	position: relative;
	margin: 10px 0 2px 0;
	font-family: 'ptsansnarrowbold', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #282725;
	text-align: center;
}
.nl-bloc blockquote	{
	margin: 0;
	padding: 32px 10px 6px 10px;
	background-color: #666666;
	background-image: url('http://pics.2014.lesechos.com/images/ico_newslettersblanc.png');
	background-position: center 9px;
	background-repeat: no-repeat;
	text-align: center;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	text-transform: uppercase;
	color: #ffffff;
}
	body.blocpolitique-societe .nl-bloc blockquote,
	body.blocpolitique-societe .nl-bloc form input[type=submit]	{
		background-color: #89101f;
	}
	body.bloceco-france .nl-bloc blockquote,
	body.bloceco-france .nl-bloc form input[type=submit]	{
		background-color: #014c57;
	}
	BOURSE .nl-bloc blockquote,
	BOURSE .nl-bloc form input[type=submit]	{
		background-color: #1b74b3;
	}
	body.blocmonde .nl-bloc blockquote,
	body.blocmonde .nl-bloc form input[type=submit]	{
		background-color: #9b4d54;
	}
	body.bloctech-medias .nl-bloc blockquote,
	body.bloctech-medias .nl-bloc form input[type=submit]	{
		background-color: #41786a;
	}
	body.blocindus-services .nl-bloc blockquote,
	body.blocindus-services .nl-bloc form input[type=submit]	{
		background-color: #8bac52;
	}
	body.blocfinance-marches .nl-bloc blockquote,
	body.blocfinance-marches .nl-bloc form input[type=submit]	{
		background-color: #498d9d;
	}
	body.blocpme-innovation .nl-bloc blockquote,
	body.blocpme-innovation .nl-bloc form input[type=submit]	{
		background-color: #a26b9f;
	}
	body.blocidees-opinions .nl-bloc blockquote,
	body.blocidees-opinions .nl-bloc form input[type=submit]	{
		background-color: #771046;
	}
	body.blocbusiness .nl-bloc blockquote,
	body.blocbusiness .nl-bloc form input[type=submit]	{
		background-color: #5b81d0;
	}
	body.blocechos-patrimoine .nl-bloc blockquote,
	body.blocechos-patrimoine .nl-bloc form input[type=submit]	{
		background-color: #b89d00;
	}
	body.blocechos-weekend .nl-bloc blockquote,
	body.blocechos-weekend .nl-bloc form input[type=submit]	{
		background-color: #ff7300;
	}
	body.blocsport .nl-bloc blockquote,
	body.blocsport .nl-bloc form input[type=submit]	{
		background-color: #81822a;
	}
.nl-bloc blockquote strong	{
	font-weight: normal;
	font-family: 'ptsansnarrowbold', sans-serif;
	font-size: 20px;
}
body.blocfinance-marches .nl-bloc blockquote strong {
	font-size: 18px;
}
.nl-bloc form	{
	padding: 10px;
	background-color: #f2f2f2;
	white-space: nowrap;
}
.nl-bloc form input	{
	position: relative;
	vertical-align: bottom;
	height: 28px;
	font-size: 14px;
}

.nl-bloc form input[type=text]	{
	width: 76%;
	padding: 0px 10px;
	background-color: #ffffff;
	font-family: 'ptsansnarrowreg', sans-serif;
	color: #2b2b2b;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-bottomleft:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:0px;
-webkit-border-bottom-right-radius:0px;
-webkit-border-bottom-left-radius:3px;
border-radius: 3px 0px 0px 3px; 
}
.nl-bloc form input[type=submit]	{
	left: -7px;
	width: 24%;
	padding: 0px;
	background-color: #666666;
	color: #ffffff;
	font-family: 'ptsansnarrowbold', sans-serif;
	text-transform: uppercase;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-bottomleft:0px;
-webkit-border-top-left-radius:0px;
-webkit-border-top-right-radius:3px;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:0px;
border-radius: 0px 3px 3px 0px;
text-align: center;
}
/*F_BLOC NL*/







.nl-btn	{
	position: relative;
	display: block;
	height: 41px;
	margin: 10px 0;
	width: 100%;
	-webkit-border-radius: 3px;
	padding: 0px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: none;
	background-color: #f0eeef;
	font-family: 'ptsansnarrowbold', sans-serif !important;
	text-transform: uppercase;
	font-size: 14px;
	/*color: #444444 !important;*/
}
a.nl-btn {
	text-align: center;
	line-height: 41px;
}
.nl-btn:hover	{
	cursor: pointer;
}
.nl-btn:before	{
	position: relative;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
	/**/
	.nl-btn.nl-btn-prev	{
	}
		.nl-btn.nl-btn-prev:before	{
			top: 2px;
			content : url(http://pics.2014.lesechos.com/images/inscription2015/ico_loupe.png);
		}
	.nl-btn.nl-btn-ajoutee	{
		background-color: #ffffff;
		color: #95bc5f;
		border: 1px solid #95bc5f;
	}
		.nl-btn.nl-btn-ajoutee:before	{
			top: 1px;
			content : url(http://pics.2014.lesechos.com/images/inscription2015/ico_cochevertclair.png);
		}
	.nl-btn.nl-btn-ajouter	{
		background-color: #444444;
		color: #ffffff;
	}
		.nl-btn.nl-btn-ajouter:before	{
			top: -1px;
			content : url(http://pics.2014.lesechos.com/images/inscription2015/ico_ajout.png);
		}
	.nl-btn.nl-btn-param	{
		color: #ffffff;
	}
		.nl-btn.nl-btn-param:before	{
			top: 2px;
			content : url(http://pics.2014.lesechos.com/images/inscription2015/ico_clocheFFF.png);
		}
	/**/
	.nl-btn.nl-btn-jauneabo	{
		background-color: #fbd603;
		color: #444444;
	}
	.nl-btn.nl-btn-bleuinv	{
		background-color: #4179a8;
	}
	.nl-btn.nl-btn-vertsect	{
		background-color: #8bac53;
	}
	.nl-btn.nl-btn-vertinscrit	{
		background-color: #A0C12C;
	}
	.nl-btn.nl-btn-bleumet	{
		background-color: #4167b2;
	}
	.nl-btn.nl-btn-jaunepat	{
		background-color: #d3b81f;
	}
	.nl-btn.nl-btn-bleucapfin	{
		background-color: #587fba;
	}
	.nl-btn.nl-btn-violet	{
		background-color: #a16b9f;
	}
	/*ABONNES*/
	.nl-btn.nl-btn-abo.nl-btn-ajouter	{
		background-color: #fbd603;
		color: #444444;
	}
		.nl-btn.nl-btn-abo.nl-btn-ajouter:before	{
			content : url(http://pics.2014.lesechos.com/images/inscription2015/ico_ajout444.png);
		}
	.nl-btn.nl-btn-abo.nl-btn-param	{
		background-color: #fbd603;
		color: #444444;
	}
		.nl-btn.nl-btn-abo.nl-btn-param:before	{
			content : url(http://pics.2014.lesechos.com/images/inscription2015/ico_cloche444.png);
		}
/*F_BOUTONS*/

/*CHOIX DES NL*/
	/*STRUCTURE*/
.nl-centre	{
	position: relative;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
	@media only screen and (min-width: 1000px){
.nl-centre	{
	width: 1000px;
	/*background-color: #CFF;*/
}
	}
	@media only screen and (max-width: 999px){
.nl-centre	{
	min-width: 640px;
	max-width: 800px;
}
	}
.nl-centre-gau,
.nl-centre-dro	{
	position: relative;
	display: block;
}
.nl-centre-gau	{
	float: left;
	/*background-color: #FC9;*/
}
.nl-centre-dro	{
	float: right;
	padding-top: 35px;
	/*background-color: #FF9;*/
}
	@media only screen and (min-width: 1000px){
.nl-centre-gau	{
	width: 760px;
}
.nl-centre-dro, #nl_form	{
	width: 230px;
}
	}
	@media only screen and (max-width: 999px){
.nl-centre-gau	{
	width: 70%;
}
.nl-centre-dro, #nl_form	{
	width: 28.75%;
}
	}
	/*TITRES*/
.nl-int	{
	position: relative;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 48px;
	line-height: 1em;
	color: #444444;
}
.nl-int2	{
	position: relative;
	margin: 0;
	text-align: center;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 24px;
	line-height: 1em;
	color: #444444;
}
.nl-int2 span	{
	color: #aaaaaa;
}
.nl-hr	{
	position: relative;
	margin: 25px 0;
	height: 0;
	border-bottom: 3px dotted #aaaaaa;
}
.nl-tit	{
	position: relative;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0;
	padding-left: 55px;
	height: 55px;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 24px;
	line-height: 1em;
	color: #444444;
	text-transform: uppercase;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 45px 45px;
}
	.nl-bloc-float .nl-tit	{
		font-family: 'ptsansnarrowbold', sans-serif;
		font-size: 20px;
		text-transform: none;
	}
	.nl-centre-in.nl-centre-in-aut .nl-bloc-float .nl-tit	{
		margin: 0 0 10px 0;
	}


.nl-tit.nl-tit-small	{
	padding-top: 7px;
}
	.nl-tit.nl-tit-condense	{
		padding-left: 0;
	}
	.nl-tit.nl-tit-newsre_8h	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsmatinale.png');
		padding-top: 7px;
	}
	.nl-tit.nl-tit-newsal_info	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsalertes.png');
		padding-top: 7px;
	}
	.nl-tit.nl-tit-newsre_redaction	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-news18h.png');
		padding-top: 7px;
	}
	.nl-tit.nl-tit-newsnl_zapping	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newszap.png');
		padding-top: 7px;
	}
	.nl-tit.nl-tit-newsjournal	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsjournal.png');
	}
	.nl-tit.nl-tit-newsabo	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsabo.png');
	}
	#news-veilles .nl-bloc-leg {
		margin-top: 35px;
		margin-bottom: 61px;
	}
	.nl-tit.nl-tit-newsalbourse	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico_cloche_big.png');
		background-size: 26px 29px;
		padding-left : 34px;
		padding-top: 7px;
		height: 35px;
	}
	#news-albourse .nl-bloc-leg {
		margin-bottom: 61px;
	}
	.nl-tit.nl-tit-autnl	{
		padding-left: 0;
	}

	.nl-tit.nl-tit-newsbourse	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsbourse.png');
	}
	.nl-tit.nl-tit-newssecteurs	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newssecteurs.png');
	}
	.nl-tit.nl-tit-newsbusiness	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsbusiness.png');
	}
	.nl-tit.nl-tit-newsmetier	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsmetier.png');
	}
	.nl-tit.nl-tit-newsfp2_fp	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newspatrimoine.png');
		padding-top: 7px;
	}
	.nl-tit.nl-tit-newsweekend	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsweekend.png');
	}
	.nl-tit.nl-tit-newscfi_18h	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newscfi.png');
		padding-top: 7px;
	}
	.nl-tit.nl-tit-newsentreprise_collectivite	{
		padding-top: 0px;
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico-newsentcol.png');
	}
	#news-entreprise_collectivite .nl-bloc-leg {
		margin-top: 8px;
		min-height: 82px; /* 90 - 8 */
	}
.nl-tit img.nl-tit-ico	{
	position: relative;
	vertical-align: middle;
	width: 45px;
	height: 45px;
	margin-right: 10px;
}
.nl-tit em	{
	color: #666666;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-style: normal;
	font-size: 0.75em;
	text-transform: none;
}
.nl-tit small	{
	color: #666666;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 0.85em;
}
.nl-centre-in	{
	position: relative;
	/*background-color: #ffffff;*/
	margin: 0 0 10px 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.nl-centre-in:before,
.nl-centre-in:after	{
	display: block;
	clear: both;
	height: 0px;
	content:"\00a0";
	visibility: hidden;
}
/*
	.nl-centre-in.nl-centre-in-cond	{
	}
	.nl-centre-in.nl-centre-in-inv	{
	}
	.nl-centre-in.nl-centre-in-sect	{
	}
	.nl-centre-in.nl-centre-in-met	{
	}
	.nl-centre-in.nl-centre-in-aut	{
	}
*/	
.nl-centre-in-newsabo	{
	position: relative;
	/*background-color: #ffe599;*/
	margin: 0 0 10px 0;
	padding: 15px;
}
.nl-centre-in-newsabo:before,
.nl-centre-in-newsabo:after	{
	display: block;
	clear: both;
	height: 0px;
	content:"\00a0";
	visibility: hidden;
}

	/*FLOTANTS STANDARDS*/
	
	
.nl-bloc-float	{
	position: relative;
	background-color: #ffffff;
	padding: 5px 15px 10px 15px;
	margin-bottom: 30px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 3px 3px 0px #dddddd; 
	-webkit-box-shadow: 0px 3px 3px 0px #dddddd; 
	-o-box-shadow: 0px 3px 3px 0px #dddddd; 
	box-shadow: 0px 3px 3px 0px #dddddd; 
}
.nl-bloc-float:before,
.nl-bloc-float:after	{
	display: block;
	clear: both;
	height: 0px;
	content:"\00a0";
	visibility: hidden;
}

	@media only screen and (min-width: 1000px){
.nl-bloc-float	{
	width: 32%;
}
.nl-bloc-float:nth-of-type(3n-2),
.nl-bloc-float:nth-of-type(3n-1)	{
	float: left;
	margin-right: 2%;
}
.nl-bloc-float:nth-of-type(3n-0)	{
	float: right;
	margin-right: 0%;
}
	}
	@media only screen and (max-width: 999px){
.nl-bloc-float	{
	width: 48.5%;
}
.nl-bloc-float:nth-child(odd)	{
	float: left;
}
.nl-bloc-float:nth-child(even)	{
	float: right;
}
	}
	
	.nl-centre-in-newsabo .nl-bloc-float	{
		border: 1px solid #FBD603;
		box-shadow: 0px 3px 3px 0px #FBD603; 
	}
.nl-bloc-float figure	{
	text-align: center;
	margin-bottom: 10px;
}
/*.nl-bloc-float */.nl-bloc-leg	{
		margin: 0 0 5px 0;
}
.nl-centre-in.nl-centre-in-condense .nl-bloc-leg	{
		min-height: 90px;
}
.nl-centre-in.nl-centre-in-newsabo .nl-bloc-leg	{
		min-height: 70px;
}
.nl-centre-in.nl-centre-in-newsbourse .nl-bloc-leg	{
		min-height: 70px;
}
.nl-centre-in.nl-centre-in-sect .nl-bloc-leg	{
		min-height: 50px;
}
/*.nl-bloc-float */.nl-bloc-tit	{
		font-family: 'ptsansnarrowbold', sans-serif;
		font-size: 20px;
		color: #444444;
		margin: 0 0 5px 0;
}
/*.nl-bloc-float */.nl-bloc-tit em	{
	color: #666666;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-style: normal;
	font-size: 0.75em;
	text-transform: none;
}
	.nl-centre-in.nl-centre-in-condense figure	{
		width: 100%;
		height: 160px;
		overflow: hidden;
		text-align: center;
		border: 1px solid #e1e1e1;
	}
	
	.nl-centre-in.nl-centre-in-condense figure img	{
		width: 100%;
		/*padding: 10px;*/
		/*border: 1px solid #666666;*/
	}
		/*F_BLOC CONDENSE*/
		
		/*BLOC ABONNES*/
	.nl-centre-in-abo2 .nl-bloc-leg	{
		display: block;
	}
	.nl-centre-in-abo2 .nl-bloc-float	{
		padding-right: 15px;
		padding-left: 15px;
	}
		/*F_BLOC ABONNES*/
		

		/*BLOC AUTRES NEWSLETTERS*/
.nl-centre-in.nl-centre-in-autnl .nl-bloc-leg	{
		min-height: 90px;
}
		/*F_BLOC AUTRES NEWSLETTERS*/




	/*F_FLOTANTS STANDARDS*/

/*F_CHOIX DES NL*/



/*TABLEAU DE BORD*/
p.nl-board-int	{
	margin: 0 0 10px 0;
	display: block;
	text-align: center;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 16px;
	color: #444444;
}
p.nl-board-int a	{
	color: #ff0000;
}
.nl-board	{
	position: relative;
	background-color: #ffffff;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 3px 3px 0px #dddddd; 
	-webkit-box-shadow: 0px 3px 3px 0px #dddddd; 
	-o-box-shadow: 0px 3px 3px 0px #dddddd; 
	box-shadow: 0px 3px 3px 0px #dddddd; 
/*	padding-bottom: 5px; */
}
.nl-board-ajout	{
	position: absolute;
	display: none;
	width: 400px;
	z-index: 100;
	top: 50px;
	left: -400px;
	border-top: 2px solid #A0C12C;
	border-bottom: 2px solid #A0C12C;
	border-left: 2px solid #A0C12C;
	padding: 10px;
	background-color: #ffffff;
	text-align: center;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 20px;
	color: #444444;
}
.nl-board-ajout small	{
	font-size: 0.9em;
	color: #A0C12C;
}
.nl-board-top	{
	position: relative;
	padding: 5px 0;
	font-family: 'ptsansnarrowreg', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	color: #ffffff;
	background-color: #666666;
	text-align: center;
}
.nl-board table	{
	position: relative;
	width: 100%;
}
.nl-board table th	{
	text-align: left;
	padding: 5px;
}
.nl-board table td	{
	padding: 0 5px;
}
.nl-board table td:nth-of-type(1),
.nl-board table td:nth-of-type(3)	{
	text-align: center;
	width: 10%;
}
.nl-board table td:nth-of-type(2)	{
	text-align: left;
	width: 80%;
}
.nl-board-top2	{
	position: relative;
	margin: 0;
	padding: 5px 0;
	font-family: 'ptsansnarrowreg', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	color: #ffffff;
	background-color: #a0c12c;
	text-align: center;
	border-top: 1px solid #b5d4a7;
	border-bottom: 1px solid #b5d4a7;
}
.nl-board-top2 em	{
	font-size: 0.75em;
	font-style: normal;
	text-transform: none;
}
.nl-board form	{
	position: relative;
	width: 100%;
	padding: 10px;
}
.nl-board form label	{
	color: #999999;
	font-size: 14px;
}
.nl-board form input[type=text],
.nl-board form input[type=password],
.nl-board form input[type=submit]	{
	width: 100%;
	height: 38px;
	padding: 5px;
	margin-bottom: 5px;
}

.nl-board form input[type=text], .nl-board form input[type=password]	{
  -moz-box-shadow: 8px 8px 12px 0px #aaa; 
  -webkit-box-shadow: 8px 8px 12px 0px #aaa; 
  -o-box-shadow: 8px 8px 12px 0px #aaa; 
  box-shadow: 0px -1px 2px 0px #dddddd; 	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 5px;
	color: #999999;
	font-size: 14px;
/*	font-style: italic; */
}
.nl-board form input[type=submit],
.nl-board .nl-btn	{
	font-family: 'ptsansnarrowbold', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #ffffff;
	background-color: #a0c12c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.nl-board .nl-btn	{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	height: 38px;
	padding: 5px;
	margin-bottom: 5px;
}
	.nl-board form input[type=submit]:hover	{
		/*background-color: #6aa84f;*/
		/*background-color: #009e59;*/
		/*background-color: #666666;*/
	}
.nl-board form em	{
	color: #999999;
	font-size: 0.9em;
}
.nl-board form .nl-form-leg	{
	margin: 10px 0 0 0;
	color: #999999;
	font-size: 0.9em;
	line-height: 1.1em;
}
.nl-board form .nl-form-leg a	{
	color: #999999;
}

.nl-board form span.error {
	color: #ee3d52;
	font-style: italic;
	display: block;
	margin-bottom: 10px;
}
.nl-board form input.error {
	border: 2px solid #ee3d52;
}
/*F_TABLEAU DE BORD*/

@media only screen and (max-width: 999px){
	.nl-valinsc	{
		width: 100%;
		min-width: 320px;
		max-width: 800px;
		margin: 0 auto 20px;
	}
}

/*POPUP*/
#fade { /*--Masque opaque noir de fond--*/
	display: none; /*--masquÃƒÂ© par dÃƒÂ©faut--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
/*
.popup_block{
	display: none;
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
*/
.nl-popup_block	{
	display: none;
	background: #ffffff;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
}
	.nl-popup_block.nl-popup_block-abo	{
	}
.nl-popup_block a.nl-valinsc-close	{
	top: 23px;
}
.nl-popup_block-top	{
	margin: 0;
	padding: 5px;
	font-family: 'ptsansnarrowbold', sans-serif;
	font-size: 36px;
	text-align: center;
	border-bottom: 1px solid #ebebeb;
	color: #333333;
}
.nl-popup_block-top em	{
	font-family: 'ptsansnarrowreg', sans-serif;
	font-style: normal;
}
/*
.nl-popup_block-in	{
	padding: 10px;
	background-color: #e5e5e5;
	min-height: 250px;
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
}
*/
	.nl-popup_block-abo .nl-popup_block-in	{
		background-color: #f1f1f1;
		text-align: center;
		font-family: 'ptsansnarrowreg', sans-serif;
		color: #333333;
		font-size: 20px;
	}
	.nl-popup_block-abo .nl-btn	{
		width: 50%;
		margin: 0 auto;
		font-size: 18px;
		color: #ffffff;
	}
.nl-popup_block-bot	{
	margin: 0;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #666666;
}
.nl-popup_block-bot .nl-btn	{
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}





/*PAGES ALERTE*/
.nl-alerte	{
	padding: 0 15px;
}
.nl-tit-alerte	{
	position: relative;
	margin: 0 0 15px 0;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 24px;
	line-height: 1em;
	color: #444444;
	text-transform: uppercase;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 45px 45px;
}
	/*VEILLES ACTIVÃƒâ€°ES*/
table.nl-alerte-veilles	{
	width: 100%;
}
table.nl-alerte-veilles tr	{
	margin-bottom: 5px;
}
table.nl-alerte-veilles th,
table.nl-alerte-veilles td	{
	padding: 15px 20px;
	background-color: #ffffff;
	border-bottom: 4px solid #e8e8e8;
}
table.nl-alerte-veilles th	{
	width: 80%;
	color: #333333;
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}
table.nl-alerte-veilles td	{
	text-align: right;
	width: 20%;
}
.nl-veilles-vr	{	/*SEPARATEUR VERTICAL*/
	display: inline-block;
	margin: 0 20px;
	vertical-align: middle;
	width: 1px;
	height: 28px;
	background-color: #e6e6e6;
}
a.nl-outilveille	{
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	background-position: center center;
	background-repeat: no-repeat;
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius: 14px; 
}
a.nl-outilveille:hover	{
	cursor: pointer;
}
	a.nl-outilveille.nl-outilveille-mod	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico_veille_mod.png');
		background-color: #504f4f;
	}
	a.nl-outilveille.nl-outilveille-supp	{
		background-image: url('http://pics.2014.lesechos.com/images/inscription2015/ico_veille_supp.png');
		background-color: #797979;
	}
table.nl-alerte-veilles .nl-btn	{
	width: 35%;
	height: 50px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 1.75em;
	background-color: #fbd603;
}
	table.nl-alerte-veilles .nl-btn:before	{
		top: 6px;
		content : url(http://pics.2014.lesechos.com/images/inscription2015/ico_cloche_creveille.png);
	}
	/*CREER-MODIFIER VEILLE*/
form.nl-alerte-form	{
	padding: 20px;
	background-color: #ffffff;
}
.nl-alerte-form-label	{
	margin: 0 0 20px 0;
	font-family: 'ptsansnarrowreg', sans-serif;
	color: #282727;
	font-size: 18px;
}
form.nl-alerte-form label	{
	display: block;
	clear: both;
	font-family: 'ptsansnarrowbold', sans-serif;
	color: #282727;
	font-size: 18px;
}
form.nl-alerte-form label em	{
	font-style: normal;
	color: #ababab;
}
.nl-alerte-form-surt	{
	position: relative;
	margin: 30px 0 20px 0;
	font-family: 'ptsansnarrowreg', sans-serif;
	font-size: 24px;
	line-height: 1em;
	color: #444444;
}
.nl-alerte-form-champ	{
	background-color: #f7f7f7;
	border: 1px solid #e7e7e7;
	padding: 10px;
	color: #666666;
	font-size: 16px;
}
	.nl-alerte-form-champ.nl-alerte-form-champ-big	{
		width: 400px;
		width: 50%;
	}
	.nl-alerte-form-champ.nl-alerte-form-champ-small	{
		width: 290px;
		width: 33%;
	}
.nl-alerte-form-keywords	{
	margin: 0;
	float: right;
	text-align: left;
	width: 65%;
}
.nl-alerte-form-keywords span	{
	display: inline-block;
	padding: 0px 10px;
	margin: 0 10px 0 0;
	background-color: #f2f2f2;
	font-family: 'ptsansnarrowreg', sans-serif;
	color: #282727;
	font-size: 18px;
}
.nl-alerte-form-keywords span:hover	{
	cursor: pointer;
}
.nl-alerte-form-keywords span:after	{
	content: "X";
	padding-left: 10px;
	color: #c7c7c7;
}
.nl-alerte-form-hr	{
	margin: 10px 0;
	height: 1px;
	overflow: hidden;
	background-color: #e6e6e6;
}
form.nl-alerte-form .nl-btn	{
	width: 25%;
	height: 50px;
	margin: 0 auto;
	font-size: 18px;
}
/*F_PAGES ALERTE*/





img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--GÃƒÂ©rer la position fixed pour IE6--*/
*html #fade {
position: absolute;
}
/*
*html .popup_block {
position: absolute;
}
*/
*html .nl-popup_block {
position: absolute;
}
/*F_POPUP*/
