p.titre_liste{
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:28px;
	color:#e5154a;
	margin:20px 40px 0px 40px;
	text-align: center;	
}
.underline{ text-transform: uppercase;}
.infoLeft{width:43%; float:left;}
.infoRight{width:43%; float:right;}
.txtRight{float:right; width:62%; padding-left:10px;}
.txtLeft{float:left; width:62%; padding-right:10px;}

.intro_cse
{
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:16px;
	margin:20px 40px 0px 40px;
	text-align: center;
}
.contentIntroDegrade {
  position:relative;
  margin:40px 115px 0px 115px;
}
.intro_nco
{
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:24px;
	margin:20px 40px 0px 40px;
	text-align: justify;
}
.degrade {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: url('/images/nco/degrade.png') repeat-x;
}
.titreForm {
    margin: 0 auto;
    padding: 30px;
    max-width: 500px;
    background: #e40d49;
    color: white;
    font-size:20px;
    font-weight: 400 !important;
    text-align:center;
}
#containModalBottom {display:none;}
.titre_cse{
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:24px;
	margin:20px 40px 0px 40px;
	text-align: center;	
}
.text-align-center {
	text-align: center !important;
}

.bold{
	font-weight:bold;
}
img.img_cse
{
	margin-left:14px;
	}
img.cse_pdf {
    display: block;
    position: relative;
    top: 22px;
    left: 50%;
    margin-left: -48px;
}	
.cse_btn-test,
/*{ 
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:14px;
	text-align:right; 
	margin:20px 13px 0px 13px;
	margin-right:320px;
} */
.nco_btn-test
{ 
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:14px;
	text-align:center; 
	margin:0px auto;
}
.subtitleNco {
  font-size:20px;
  color:#383838;
}
.txtNco {
  font-family: Arial,Geneva,Helvetica,sans-serif;
  font-size: 20px;
  margin: 20px 40px 0px 40px;
  text-align: justify;
}
.plusGros {
  font-weight:bold;
}
img.cse_pdf_left{
	display: block;
    position: relative;
	top:22px;
    left: 50%;
    margin-left: -48px;
}
img.cse_pdf_mini_left{
	display: block;
    position: relative;
	top:22px;
    right: 0%;
}
img.cse_pdf_mini_right{
	display: block;
    position: absolute;
	top:22px;
    right: -66%;
	top:-19px;
}
.descriptifWse{
	text-align:left; 	
}
div.alert{
	margin:20px 13px 0px 13px;
	/*color: #fff;*/
  background-color: #f4f2f0;
  /*border-color: #bce8f1;*/
	padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:16px;
}
div.alert:hover{ cursor:pointer;}
div.highlight{
  -webkit-box-shadow: 13px 13px 23px 2px rgba(148,146,148,1);
  -moz-box-shadow: 13px 13px 23px 2px rgba(148,146,148,1);
  box-shadow: 13px 13px 23px 2px rgba(148,146,148,1);
  position:relative;
  top:-5px;	
}

div.alert blockquote{
	margin:18px 20px;
}
div.alert h4{
	
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:20px;
	margin-bottom: .5rem;
  font-family: inherit;
  font-weight: bold;
  line-height: 1.2;
}

#bandeau_public {
   clear: both;
   height: 145px;
   width: 989px;
   background-color: #FFFFFF;
   margin: 0px 21px 0px 21px;
   padding: 0px;
   background-image: url(../images/bd_home.jpg);
   background-position: 13px -30px;
   background-repeat: no-repeat;
}
.lien_infographie {
  font-weight:bold;
  color:#777;
  text-decoration:none;
}
.lien_infographie:hover {
  text-decoration:underline;
}
.warning_cse {
  color:#c40000;
  font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:16px;
	margin:20px 40px ;
	text-align: center;
  border:1px solid #c40000;
  padding:15px;
}
.bigBold {
  font-size:1.3em;
  font-weight:bold;
}   
.warning_cse a {
  text-decoration:none;
  color:#c40000;
}
.inline-block {display:inline-block;}
.margin-bottom-20{ margin-bottom:20px;}
div.alert .level1{
	color:#000;
	font-weight:bold;
  font-size:14px;
}
div.alert .level2, div.alert .sourceInfo{
	font-size:12px;
  font-weight:normal;
  color:#555;
  text-transform:none;
}
div.alert .dateInfo{ 
  display:block;
  position: absolute;
  bottom:0;
  margin-bottom:15px;
  color:#555;
}
div.alert{
	margin:20px 13px 0px 13px;
	color: #333;
  background-color: #f4f2f0;
	padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
	font-family:Arial,Geneva,Helvetica,sans-serif;
	font-size:16px;
	position:relative;
  line-height:1em;
}
.relative {position:relative;}
.before, .after {
  position:absolute;
  top:0;
  font-size:50px;
}
.before a, .after a {
  color:#363636;
  text-decoration:none;
}
.before {left:15px;}
.after {right:15px;}
.help-block {
  display:block;
  text-align:center;
  color:#000;
  padding:1px 0 7px 0;
}