
 /****************************************************************************************************************************************/ 
																					 /*globale**/ 
 /****************************************************************************************************************************************/ 
 

body
{
overflow: visible;
background-color:#FFFFFF;
}
.bouton {
display: block;
			background-position: top center;
			font-family: 'texte', sans-serif;
			color: white;
			background-repeat:no-repeat;
margin: 20px;
}

IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }

IMG.logo_epreuve {
    margin-left: 30px; 
    margin-right: 30px;
 }

h1{
color:#0f056b;
text-align:center;
font-family: 'texte', sans-serif;
background:linear-gradient (
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
background:-webkit-linear-gradient(
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
background:    -moz-linear-gradient(
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
background:     -ms-linear-gradient(
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
background:      -o-linear-gradient(
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
}
h1 span{
background:#fff;padding:0 20px;
}



h2{
color:#0f056b;
text-align:center;
font-family: 'texte', sans-serif;
background:linear-gradient (
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
background:-webkit-linear-gradient(
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
background:    -moz-linear-gradient(
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
background:     -ms-linear-gradient(
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
background:      -o-linear-gradient(
#fff 0%,
#fff 45%,
#0f056b 46%,
#0f056b 54%,  
#fff 54%,
#fff 100%);
}
h2 span{
background:#fff;padding:0 20px;
}
#bloc_page {
overflow: visible;
margin:-10px;
padding:0px;
}

.afficheur {
display: inline-block;
			background: url('../images/afficheur.jpg');
			background-position: top center;
			font-family: 'texte', sans-serif;
			color: white;
overflow: hidden;
margin:-10px;
padding:0px;
			background-repeat:repeat;
	width: 1935px;
	height: 1095px;
}


.incruste {
display: inline-block;
			background-color:#f600ff;
			background-position: top center;
			font-family: 'texte', sans-serif;
			color: white;
overflow: hidden;
margin:-10px;
padding:0px;
			background-repeat:repeat;
	width: 1935px;
	height: 1095px;
}
table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  border: 3px solid #00048f;
}

th {
  background-color: #00048f;
color:white;
font-family: sans-serif; 
 font-size: 1em;
text-align: center;
padding:10px;
}
td {
font-family: sans-serif; 
 font-size: 1em;
text-align: center;
padding:10px;
}
tbody tr:nth-child(odd) {
  background-color: #efeff7;
}

tbody tr:nth-child(even) {
background-color: #eae9fd;
}

table.epreuve {
text-align: left;
  border: 0px solid #00048f;
padding:10px;
padding-left:0px;
padding-right:0px;
}

.logo_basse {
display:none;
}
.texte_epreuve {
padding:0px;
}
.logo {
display: inline-block;
font-family: sans-serif; 
 font-size: 1em;
text-align: left;
padding:0px;
}
.bandeau_incruste {
display: inline-block;
font-family: 'texte', sans-serif;
text-align: left;
padding-left:75px;
width: 1400px;
}
.num {
display: block;
 font-size: 8em; 
text-align: left;
width: 90px;
color: #3b4a11;
 margin-top:915px;
 margin-left:10px;
}
.nom_cav {
display: block;
 font-size: 4em; 
text-align: left;
width: 1500px;
color: #3b4a11;
 margin-top:-140px;
 margin-left:230px;
}
.nom_cheval {
display: block;
 font-size: 2.0em; 
 margin-bottom:0px;
color: #3b4a11;
text-align: left;
 margin-left:230px;
}
.nom_engageur {
display: block;
 font-size: 1.2em; 
 margin-bottom:10px;
text-align: left;
color: #3b4a11;
 margin-left:300px;
}






.bandeau_afficheur {
display: inline-block;
font-family: 'texte', sans-serif;
text-align: left;
padding-left:0px;
width: 1920px;
}
.num_aff {
display: block;
 font-size: 20em; 
text-align: center;
width: 1920px;
color: white;
 margin-top:20px;
 margin-left:10px;
}
.nom_cav_aff {
display: block;
 font-size: 8em; 
text-align: center;
width: 1920px;
color: white;
 margin-top:-60px;
 margin-left:20px;
}
.nom_cheval_aff {
display: block;
 font-size: 4em; 
 margin-bottom:30px;
color: white;
text-align: center;
 margin-left:20px;
}
.nom_engageur_aff {
display: block;
 font-size: 4em; 
 margin-bottom:30px;
text-align: center;
color: white;
 margin-left:20px;
}










.horaire {

display: inline-block;
font-family: 'texte', sans-serif;
 font-size: 1.5em; 
 margin-bottom:10px;
text-align: left;
width: 110px;
padding:10px;
padding-left:0px;
padding-right:0px;
margin-top: -10px;
}

.horaire_int {
 margin:10px;
width: 80px;
margin-right:30px;
border: 10px inset #0f056b;
text-align: center;
 display: inline-block;
}
.horaire_vide {
font-family: 'texte', sans-serif;
 font-size: 1.5em; 
width: 150px;
 margin-bottom:10px;
text-align: left;
width: 150px;
padding:0px;
 display: inline-block;
}

.centrage {
     margin: 0 auto;
width: 510px;
}



.centrage2 {
     margin: 0 auto;
width: 730px;
}


.bouton_listing_resultat {
display: inline-block;
font-family: sans-serif; 
 font-size: 1em;
text-align: left;
padding:10px;
padding-left:0px;
padding-right:0px;
}

table.epreuve tbody tr:nth-child(odd) {
  background-color: white;
}

table.epreuve tbody tr:nth-child(even) {
background-color: white;
}
.titre_epreuve {
font-family: 'texte', sans-serif;
 font-size: 1.5em; 
 display: inline-block;
padding:10px;
padding-left:0px;
padding-right:0px;
}

.bareme { 
font-family: sans-serif; 
 font-size: 1em;
width: 100%;
text-align: center;
 display: inline-block;
}
.tableau { 
font-family: sans-serif; 
 font-size: 1em;
text-align: center;
}
.bouton_vide {
      display: inline-block;
      width: 120px;
      margin: 5px;
      }


#bouton_resultat
{
display: block;
background-color: white;
border: 2px solid;
border-color: #000575;
color: #000575;
font-weight: bold;
text-decoration: none;
font-family: 'texte', sans-serif;
border-radius: 10px;
width: 200px;
margin-left: auto;
margin-right: auto;
padding:20px;
text-align: center;
box-shadow: 10px 5px 5px #d3d3d3;
}


#bouton_resultat:hover {
  background-color: #000575;
			color: white;
}

.logo_video {
background:url(../images/logo-camera.png);
border:none;
width: 30px; /* largeur à spécifier */
height: 18px; /* longueur à spécifier */
cursor: pointer;
}

  button {
      display: inline-block;
      background-color: #1d0b6f;
      border-radius: 10px;
      border: 4px double #cccccc;
      color: #eeeeee;
      text-align: center;
      font-size: 18px;
      padding: 10px;
      width: 120px;
      transition: all 0.5s;
      cursor: pointer;
      margin: 5px;
      }
      button span {
      cursor: pointer;
      display: inline-block;
      position: relative;
      transition: 0.5s;
      }
      button span:after {
      content: '\00bb';
      position: absolute;
      opacity: 0;
      top: 0;
      right: -20px;
      transition: 0.5s;
      }
      button:hover {
      background-color: #3916da;
      }
      button:hover span {
      padding-right: 25px;
      }
      button:hover span:after {
      opacity: 1;
      right: 0;
      }



  button2 {
      display: inline-block;
      background-color: #1683d3;
      border-radius: 10px;
      border: 4px double #cccccc;
      color: #eeeeee;
      text-align: center;
      font-size: 25px;
      padding: 10px;
      width: 200px;
      transition: all 0.5s;
      cursor: pointer;
      margin: 5px;
      }
      button2 span {
      cursor: pointer;
      display: inline-block;
      position: relative;
      transition: 0.5s;
      }
      button2 span:after {
      content: '\00bb';
      position: absolute;
      opacity: 0;
      top: 0;
      right: -20px;
      transition: 0.5s;
      }
      button2:hover {
      background-color: #3916da;
      }
      button2:hover span {
      padding-right: 25px;
      }
      button2:hover span:after {
      opacity: 1;
      right: 0;
      }

}

















