@charset "utf-8";
/* CSS Document */

body, .reveal,.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, button {
  font-family: 'Gotham Book';
	color:#fff;
}

p, li{
	font-size: 20px !important;
	color:#fff;
}

ul a {
    color: #fff !important;
    text-shadow: 0px 2px 5px #000;
}

.reveal h1{
	font-size: 4vw;
	font-weight: bold;
	text-shadow: none;
}
.reveal h2{
	font-size: 2.5vw;
	font-weight: bold;
	text-shadow: none;
}

.reveal h3{
	font-size: 2vw;
	font-weight: bold;
	text-shadow: none;
}
.reveal h4{
	font-size: 1.75vw;
	font-weight: bold;
	text-shadow: none;
}


/*.reveal h3{
  font-weight: 400;
	line-height: 72px;
	text-align: center;
	text-indent: 24px;
	text-transform: uppercase;
  text-shadow: 0 1px 0 #333,
               0 2px 0 #222,
               0 3px 0 #111,
               0 4px 0 #000,
               0 5px 0 #000,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
   margin-bottom:50px;
}*/

.reveal h3.underline{
	border-bottom: 1px solid #13DAEC;
	margin-bottom: 10px;
}

.reveal h4{
  font-size: 20px;
  margin-bottom:15px;
  font-weight: 400;
  text-align: center;
  text-indent: 24px;
  text-transform: uppercase;
}

.reveal h4.content-title{
	/*font-size: 20px;
    margin-bottom: 15px;
    font-weight: 400;
    text-align: center;
    text-indent: 24px;
    text-transform: uppercase;
    background: #194688;
    margin: 20px 0;*/
	  text-align: center;
	  font-size: 30px;
	  position: relative;
	  margin:60px 0 30px 0;
	color: #fff;
    letter-spacing: .1em;
    text-shadow: 
      -1px -1px 1px #111, 
      2px 2px 1px #000;
	clear:left
}

.reveal h5{
  font-size: 25px;
  color: #fff;

    letter-spacing: .05em;
    text-shadow: 
      2px 2px 0px #000, 
      4px 4px 0px rgba(0, 0, 0, 0.2);
}

.reveal .content-title span{
	background-color: #0b4d9a;
  padding: 4px 8px;
}

.reveal h4.content-title:before{
	content:"";
  display: block;
  position: absolute;
  z-index:-1;
  top: 50%;
  width: 100%;
  border-bottom: 1px solid #fff;
}


.contenus-parametres .titre3 span{
	font-size: 3vw;
  font-weight: 400;
	/*line-height: 72px;*/
	text-align: center;
	text-indent: 24px;
	text-transform: uppercase;
  text-shadow: 0 1px 0 #333,
               0 2px 0 #222,
               0 3px 0 #111,
               0 4px 0 #000,
               0 5px 0 #000,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
   margin-bottom:50px;
}

.logo h1{
	font-size: 4vw;
	font-weight: bold;
	text-shadow: none;
}
.logo h4{
	font-weight: bold;
}

.reveal h3#titre-principal, .reveal h3#titre-principal2{
  font-weight: 400;
	line-height: 72px;
	text-align: center;	
	text-transform: uppercase;
	font-size:50px;
  /*text-shadow: 0 1px 0 #333,
               0 2px 0 #222,
               0 3px 0 #111,
               0 4px 0 #000,
               0 5px 0 #000,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15)*/;
   margin-bottom:0px;
}
#titre-principal, #titre-principal2{

}
.reveal h4#titre-principal3{
	text-indent:5px;
}

.animateTitle_flash{
	visibility: hidden;
}