
/**
BLEU #00a0b6
**/
body html{
    font-size:1em;
    padding:0;
    margin:0;
    color:#eca646;
}
.dark #header:not(.transparent-header), #header.dark:not(.transparent-header) {
    background-color: white!important;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
#header{
  border-bottom:solid 2px  #eeeeee!important;
}
#header #logo {
  margin-top:18px;
}
#header #logo img{
      max-height: 70px;
    width: auto;
}
#header nav{
 border-right:solid 2px #eeeeee;
 margin-right:2em;
}
#header nav a{
  color:#eca646!important;
}
#header nav a:hover{
    color:#00a0b6!important;
  }

.sticky-header, .sticky-header #header-wrap {
   background-color: white!important;
}
.sticky-header #logo{
  margin-top:0px!important;
}

#footer{
  /*padding-top:1em;*/
  background-color:#c1472c!important;
}
#footer .widget *{
  color:white!important;
  opacity:1!important;
}

.spip_documents .autobr{
  display:none;
}
#copyrights a{
  color:rgba(255,255,255,0.25);
}
#slider h2,#slider h3{
color:#eeeeee;
}

/******/
.formulaire_newsletter input.email{
  display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  color: #999;
    background-color: rgba(0,0,0,0.2);
    border-color: rgba(0,0,0,0.25);
        display: table-cell;
            position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-radius: 0;
}
.input-group-addon{
  display:table-cell;
}

.accroche{
  font-size:2em;
  padding-top:30px;
  padding-bottom:20px;
}
.accroche strong{
  color:#00a0b6;
} 
.accroche a{
  float:right;
  display:block;
  text-align:center;
  padding:0.3em;
  margin-top:-0.3em;
  color:white;
  background-color:#eca646;
  border-radius:4px;

}
@media screen and (max-width: 1010px) {
.accroche a{
  float:none!important;
  margin-top:0.8em!important;
}
  }
.accrochebas{
  background-color:#00a0b6!important;
  color:#eca646!important;
  margin-top:-0.3em!important;
}
.accrochebas strong{
    color:white;
  }
#contenu-accueil h3{
  color:#eca646!important;
  font-size:1.5em;
  padding:0;
  margin:0;
  border:none;
}
#contenu-accueil .heading-block{
  padding:0!important;
  margin:0!important;
  margin-bottom:1em!important;
}
#contenu-accueil .heading-block:after{
  margin:0!important;
  border:none!important;
}
.portfolio-overlay a{
  left:58%;
}
.container-install{
  background-color:#f5f5f5;
  margin-top:2em;
  padding-top:2em;
   margin-bottom:1em;
  padding-bottom:1em;
  
}
.container-install p{
font-size:0.8em!important;
}
.container-install h3{
  font-size:1.2em!important;
}
.container-install h3 strong{
  color:#00a0b6;
}
.container-install .portfolio-desc a p{
  color:#00a0b6;
}

/****SPIP*****/
table.spip{
  width:100%;
  border:solid 1px #eca646;
}
table.spip td{
  padding:0.5em;
}
tr.row_odd{
  background-color:#d8f4ff;
}
.spip_documents_left{
  margin-right:1em;
}
.spip_documents_right{
  margin-left:1em;
}
label span.obligatoire{
  display:none;
}
.formulaire_formidable input,.formulaire_formidable textarea{
  display: block;
    width: 100%;
    height: 38px;
    padding: 8px 14px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 2px solid #DDD;
    border-radius: 0 !important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}

.formulaire_newsletter .btn{
  background-color:#00a0b6!important;

}

.formulaire_formidable textarea{
  height:auto;
  }

  .formulaire_formidable .editer{
    margin-bottom:1em;
  }

   .formulaire_formidable  .submit{
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #00a0b6;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
   }

   .map-container{
height:350px;
position:relative;
margin-top:-5em;
margin-bottom:2em;

   }


   #spip-admin{
     top:auto!important;
     left:auto!important;
     bottom:0!important;
     right:0!important;
   }

   .icon-reorder:before {
    color:#444;
   }