
a {
  color: #800000;
  font-weight: bold;
}
a:hover,
a:focus {
  color: #000000;
  text-decoration: underline;
}

.baniere {
	height: 50px;
	background: url("banniere.png") fixed no-repeat top center;
	opacity: 0.9;
}

.blocfixe {
	height: 250px;
	border: 1px solid black;
	overflow: auto;
}
.btn-primary {
  color: #fff;
  background-color: #800000;
  border-color: #2e6da4;
}
.btn-primary:hover {
  color: #fff;
  background-color: #C2BAC2;
  border-color: #204d74;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: /*#F0F0E8*/#E1E1E1;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #795B5B;
}

.ombre
{
    box-shadow: 3px 3px 3px grey;
}
.cartouche
{
	border: 1px solid #808080;
	padding: 10px;
}

.cblocjaune {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #FFFFE7;
	border: 1px solid #333333;
}
.cblocgris {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #F2F2F2;
	border: 1px solid #333333;
}

.cbloc82 {
	max-width: 82px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.cbloc100 {
	max-width: 100px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
} 
.cbloc200 {
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
} 

.cbloc400 {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.cbloc800 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.centrer {
	text-align: center;
}
.couleur1
{
	background-color: #FFFFE7; /*jaune pâle */
	border: 0px solid #006400;
	padding: 5px;
}

.couleur2
{
	background-color: #E1E1E1; /* grisé */
	border: 0px solid #006400;
	padding: 5px;
}
.couleur3
{
	background-color: #808080; /* grisfoncé */
	border: 0px solid #FFFFFF;
	padding: 5px;
}
.couleur4
{
	background-color: #E6E4E4; /* jaune */
	border: 0px solid #FFFFFF;
	padding: 5px;
}

.couleur5
{
	background-color: #E8E6E6; /* grisclair */
	border: 0px solid #FFFFFF;
	padding: 5px;
}
.couleur6
{
	background-color: #E8E6E8; /* grisclair */
	border: 0px solid #FFFFFF;
	padding: 5px;
}
.couleur7
{
	background-color: #800000; /* rouge */
	color: #9D9D9D;
	border: 0px solid #FFFFFF;
	padding: 5px;
}




hr {
  height: 2px;
  padding: 0;
  color: #634F4F;
  background-color: #634F4F;
  border: 0;
}
h1
{
	text-indent: -5000px;
	position: absolute; top: 0px; left: 0px;
}
h2
{
	color: #795B5B;
	font-weight: bold; 
}
h3 {
  color: #634F4F;
  font-weight: bold;  
}

h4 {
  color: #634F4F;
  font-weight: bold;  
}
h5 {
  color: #996666;
  font-weight: bold;  
}

.navbar-default {
 /* background-image: url("photos/banniere.png");*/
  /*background-color: #F0F0E8;
  border-color: #F0F0E8;*/
 background-color: #E1E1E1;
  border-color: #E1E1E1;
}

.navbar-default .navbar-text {
  color: #8A1502;
}
.navbar-default .navbar-nav > li > a {
	color: #800000;
}
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-inverse {
  background-color: #800000;
  border-color: #080808;
}
.pave0 {
  background-color: #FFFFE7;

  border: 1px outset #5E3500;

  line-height: 20px;

  text-align: left;	
}


.pave {
  background-color: #F0F0E8;

  border: 2px outset #5E3500;

  border-radius: 15px;

  line-height: 20px;

  text-align: left;	
}

.pave1 {
  background-color: #F5F5F5;

  border: 1px outset #6E6F43;

  border-radius: 20px;

  line-height: 15px;

  text-align: left;	
}

.pave1bis {
  background-color: #F5F5F5;

  border: 1px outset #6E6F43;

  border-radius: 20px;

  line-height: 40px;

  text-align: left;	
}

.pave2 {
  background-color: #EFEFED;

  border: 2px outset #6E6F43;

  border-radius: 30px;

  line-height: 20px;

  text-align: left;	
}
.pave3 {
  background-color: #E4EEE4;

  border: 2px outset #1E4C1E;

  border-radius: 20px;

  line-height: 20px;

  text-align: left;	
}
.pavecote {
	margin: 0 0 16px 0;
	background: #E8E6E6;/*Show a solid color for older browsers */
	background: -moz-linear-gradient(#fff, #ddd);  
	background: -o-linear-gradient(#fff, #ddd);
	background: -webkit-linear-gradient(#fff, #ddd);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	border: 1px solid #eee;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border: 5px 5px 5px 5px;
  padding: 0 5px 5px 5px;
	
	
	
	
	
}
.sidebar { 
  /*width: 250px;*/
  margin: 0 0 16px 0;
	background: #369;/*Show a solid color for older browsers */
	background: -moz-linear-gradient(#fff, #ddd);  
	background: -o-linear-gradient(#fff, #ddd);
	background: -webkit-linear-gradient(#fff, #ddd);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
	border: 1px solid #eee;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border: 5px 5px 5px 5px;
  padding: 0 5px 5px 5px;
}

.tabcenter{
   margin-left:auto;
   margin-right:auto;
}
.tdpeda		{border: 1px solid #BDBDBD; background-color: #FFFFE7; padding:10px;}
.tdadpprotocole	{border : 1px solid #000000; background-color : #FCFCE6; padding-left:10px; padding-right:10px;}
.tdadpsituation	{border : 1px solid #DD0000; background-color : #FFE4E1; padding-left:10px; padding-right:10px;}
.tdadpdanger	{border : 1px solid #DD0000; background-color : #FFBFBF; padding-right:10px;}
.tdadpprev	{border : 1px solid #00BB00; background-color : #C0E3B5; padding-right:10px;}
.tddemprev	{border : 1px solid #BDBDBD; }

.titredem	{font-size: large; font-weight: bold; margin-left: 0%; color: #404000;}
.titrenom	{font-size: 18px; font-weight: bold; color: #556B20;}
.titrenom2	{font-size: 16px; font-weight: bold; text-decoration: underline; color: #404000; padding-left: 15px;}
.titrenom3	{font-size: 16px; font-weight: bold; color: #CD853F; padding-left: 15px;}
.titrenom4	{font-size: 14px; font-weight: bold; color: #DAA520; padding-left: 15px;}
.titrenom5	{font-size: 16px; font-weight: bold; color: #500000; padding-left: 16px; text-align :center;}
.titrenom6	{font-size: 14px; font-weight: bold; color: #500000; padding-left: 15px;}
.titrenomchemin	{font-size: 14px; font-weight: bold; color: #006400;}
.titrenomto	{font-size: 20px; font-weight: bold; color: #404000; text-align :center}
.titrenomto1	{font-size: 18px; font-weight: bold; color: #556B20; text-align :center}
.titrenomto2	{font-size: 16px; font-weight: bold; text-decoration: underline; color: #708090; padding-left: 15px;}
.titrenomto3	{font-size: 14px; font-weight: bold; color: #778899F; padding-left: 15px;}
.titrenomto4	{font-size: 12px; font-weight: bold; font-style : italic; padding-left: 15px;}

.valeurdem	{font-size: 16px; color: #8D0000; font-weight: bold ;}

/*timeline*/
/*
.timeline {
    position: relative;
    min-height: 811px;
    overflow-y: hidden;
}

.timeline-item:before {
    content: '';
    position: absolute;
    background-color: #FFF;
    width: 3px;
    height: 100%;
    left: 288px;
}
.timeline-item {
    margin: 0 74px;
}

.timeline-item-details {
    display: inline-block;
    margin-bottom: 64px;
}
.timeline-item:first-child .timeline-item-details {
    margin-top: 64px;
}

.timeline-item-details-date, .timeline-item-details-marker, .timeline-item-details-description {
    float: left;
}

.timeline-item-details-date {
    color: #795B5B;
    font-size: 1.3em;
}

.timeline-item-details-marker {
    position: relative;
    z-index: 10;
    border-radius: 50%;
    background-color: #795B5B;
    width: 32px;
    height: 32px;
    border: 3px solid #FFF;
    margin-left: 74px;
    transition: transform .3s, background-color .3s;
}
*/
.timeline-item-details-marker-2 {
    position: relative;
    z-index: 10;
    border-radius: 50%;
    background-color: #795B5B;
    width: 32px;
    height: 32px;
    border: 3px solid #FFF;
   
    transition: transform .3s, background-color .3s;
}
/*
.timeline-item-details:hover .timeline-item-details-marker {
    transform: scale(1.4);
    background-color: #FFF;
}
*/
.timeline-item-details:hover .timeline-item-details-marker-2 {
    transform: scale(1.4);
    background-color: #FFF;
}
/*
.timeline-item-details-description:before {
    content: '';
    position: absolute;
    background-color: #FFF;
    width: 74px;
    height: 3px;
    margin-left: -90px;
    margin-top: 18px;
}
.timeline-item-details-description {
    padding: 16px;
    color: #333;
    background-color: #FFF;
    width: 700px;
    border-radius: 4px;
    margin-left: 74px;
    margin-top: -20px;
    word-wrap: break-word;
    opacity: .9;
    transition: opacity .3s;
}
.timeline-item-details:hover .timeline-item-details-description {
    opacity: 1;
}

.timeline-item-details-description h2 {
    font-size: 2.5em;
    margin-bottom: 16px;
}

.timeline-item-details-description p {
    line-height: 23px;
}
*/
.text-vertical {
  writing-mode: vertical-lr;
  text-orientation: sideways;
}