/* Styles additionnels à Bootstrap */

body {
  padding-top: 60px;
  padding-bottom: 40px;
}

.rougentl {
  color: #aa2926; 
}

.pagination-justify {
  text-align: justify;
}

.spacer-h2 {
  height: 36px;
}

.deprecated {
 color: grey;
 background-color: yellow;
}

.progress-inverse .bar,
.progress .bar-inverse {
  background-color: #5a5a5a;
  background-image: -moz-linear-gradient(top, #555555, #505050);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#505050));
  background-image: -webkit-linear-gradient(top, #555555, #505050);
  background-image: -o-linear-gradient(top, #555555, #505050);
  background-image: linear-gradient(to bottom, #555555, #505050);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff505050', GradientType=0);
}

.progress-inverse.progress-striped .bar,
.progress-striped .bar-inverse {
  background-color: #555555;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

#sociallink a {
	color: grey;	
}

#sociallink a:hover {
	text-decoration: none;	
  	color: #aa2926; 
}

.btn-radio {
	width: 60px;
	height: 50px;
	margin-bottom: 10px;
	vertical-align: center;
	text-align: center;
}

.ntlrubrique {
  color: #292929;
}

.ntlrubrique:first-letter {
  color: #aa2926; 
}

#menuprincipal div div img:hover {
	opacity: 0.8;
}

#menuprincipal div div a {
 text-decoration: none;
}

.nonexistent {
 color: grey;
}

.info {
 text-align: right;
}

/* Affichage du message d'obsolescence d'IE */
#ie-message {
 background:#C00;
 text-align:center;
 border-bottom:1px solid #900;
 color: #fff;
 position:absolute;
 top:0;
 padding-top: 45px;
 padding-bottom: 5px;
 width:100%;
}
#ie-message a {
 color: #fff;
 text-decoration: underline;
}
