* {margin:0;padding:0;}
html {
  margin: 0;
  padding:0;
  height: 100%;
}
body {
  font-size: 15px;
  position: relative;
  color: #434343;
  height: 100%;
  font-family:"myriad";
  background-color:#000;
  max-width:960px;
  margin:auto;
}

@font-face {
  font-family: 'myriad';
  src: url("../fonts/MyriadPro-Regular.otf");
  font-weight: normal;
  font-style: normal;
}

.container, .row{
  width:100%;
  margin:0;
  padding:0;
}

#logo{
  background-image:url(../img/logo.png);
  background-repeat: no-repeat;
  background-size:contain;
  margin:20px 0px;
}

#logo h1{
   font-size:65px;
    text-indent:-100%;
}

.contenu img, .header img{
    width:100%;
}

a:hover{
    color:red !important;
}

p{
  margin:0px;
  color:white;
}

/* Menu */

.menu{
    border-bottom:solid 3px #FFF;
    width:100%;
    height:5vh;
    padding-bottom:6%;
    position:relative;
    font-variant:small-caps;
}

.menu li{
    display: inline-block;
    margin :1%;
    font-size:20px;
}

.menu li a{
    color:white;
}

li.item-117, li.item-118, li.item-119 {
    float: right;
}

/* header */

.header{
    margin:2% auto;
    border-bottom:solid 3px #FFF;
  padding-bottom:20px;
}
/* Contenu */

.item-120 img, .item-121 img {
    float: right;
    padding-left: 10px;
}

.page-header{
  display:none;
}

.text_header{
  background-color:#777777;
  padding:10px;
}

.text_header p{
  color:black;
}

section h1{
    font-size: 20px;
    color: white;
    background-color: red;
    padding: 5px;
  width:345px;
}

.single {
    border-top: solid 3px white;
    font-variant:small-caps;
}

.single p{
  color:red;
}

.single img{
  width:100px;
  height:100px;
  padding:10px;
}
h2{
  color:red;
  padding:1% 0%;
  border-bottom:solid 1px #FFF;
  width:100%;
}

h3{
  color:red;
}

.jaune{
  color:#f5bb1d;
}
.rouge{
  color:red;
}

h4{
  color:white;
}

iframe.frame_accueil{
    width:100% !important;
    margin-top:-700px;
    height:290px;
}

iframe{
    width:100%;
}

/* Footer */

footer .custom {
    text-align:center;
}

footer .menu{
    border-top:solid 3px #FFF;
}

footer .menu li{
    margin :1% 0%;
}

footer .menu {
    padding-bottom:0%;
    height:inherit;
}

footer .menu li:first-child{
    float:left;
}

footer .menu li:last-child{
    float:right;
}

.left{
    float:left;
    height:315px;
}

.right{
    float: right;
    height:315px;
}

.clear{
    clear:both;
    height:0;
    overflow:hidden;
}