html{
  overflow:hidden;
}
.anchorItem a {
  color: #585656;
}
.close {
  opacity:0.8;
  color: #FCFAFA;
  position: absolute;
  left: 103%;
  top: -59px;
  font-size: 60px;
  font-family: 'Source Sans Pro';
  font-weight: 100;
}
.close_bas {
  opacity:0.8;
  color: #FCFAFA;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  font-size: 60px;
  font-family: 'Source Sans Pro';
  font-weight: 100;
  position: absolute;
  left: 103%;
  bottom: -80px;
}
#CF572a0c7d6f14d_1{
  height: 220px;
  background-color: #f4f3f1;
}
.label_nom_rappel, .label_tel_rappel{
position: relative;
left: 20%;
top:60px;
}
.rappel_nom, .rappel_tel{
  position: relative;
  top:55px;
}
.rappel_nom{
  right:25%;
}
label[for="fld_3619172_1"], label[for="fld_8799290_1"]{
display: none;
}
#fld_3619172_1, #fld_8799290_1{
width: 85%;
}
.bloc_rappel{
      background-color: #f4f3f1;
    position: relative;
    height: 150px;
}
.bouton3_rappel{
  font-family: 'rimouski', Georgia, serif ;
  font-size: 18px ;
  color:#c69a75 ;
  background-color: Transparent;
  height: 50px;
  font-weight: normal ;
  border:1px solid;
    padding-left: 10px;
    padding-right: 10px;

    position: relative;
    float: right;
    position: relative;
    width: 200px;
    top: 50px;

}
#fld_8087131_1{
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);

    position: relative;

    position: relative;
    margin-left: 40%;
    top: -50px;

    height: 50px;
}
#fld_5425880_1, #fld_2905850_1{
  color :#c69a75;
}
#fld_2905850_1{
width: 200px;
height: 40px;
  }
  
#fld_5425880_1:focus,  #fld_2905850_1:focus{
  outline:none;
}

    .mob_text_plat {
    text-align: justify;
  }
    .mob_text_dessert {
    text-align: justify;
  }
/*form recrutement*/

.linkedin{
  position: relative;
    right: 17%;
}
input , select{
  border-radius: 0 !important;
}
.form_candidat{
  background-color: white;
  width: 91%;
    margin-left: auto;
    margin-right: auto;
}
.liste_metier{
      width: 51%;
    position: relative;
        left: 24.5%;
}
.civil_candidat{
      width: 20%;
    position: relative;
    right: 50%;
}
.input_candidature{
      width: 100%;
    position: relative;
    right: 50%;
}
.label_candidature{
      text-align: right;
    width: 47%;
    padding-top: 8px;
}
.upload_candidat{
  position: relative;
  left: 50%;
}
.ou_separator{

}
.input_decalage{

}
.boutonrecrut{
      position: relative;
    right: 24%;
     
    margin-top: 20px;
}
.input_motivation,
.input_agreement{
  width: 51.5%;
    margin-left: 24.5%!important;
     margin-top: 40px!important;

}
.txt_sem{
     position: absolute;
    right: 0;
}

.foot_sem2{
      position: absolute;
    top: 120px;
    left: 19%;
    width: 100%;
}

.foot_sem{
      position: absolute;
    top: 100px;

    left: 35%;
}

.bouton_seminaire{
  font-family: 'rimouski', Georgia, serif !important;
  font-size: 18px !important;
  color:#c69a75 ;
  background-color: Transparent;
  height: 40px;
  font-weight: normal !important;
  border:1px solid;
    padding-left: 10px;
    padding-right: 10px;
   margin-bottom: 50px !important;
    position: relative;
    text-transform: uppercase;
    float: right;
    width: 250px;
    top: 50px;
    right: 1%;


}
.bouton_recrutement{
  font-family: 'rimouski', Georgia, serif !important;
  font-size: 18px !important;
  color:#c69a75 ;
  background-color: Transparent;
  height: 50px;
  font-weight: normal !important;
  border:1px solid;
    padding-left: 10px;
    padding-right: 10px;
   margin-bottom: 50px !important;
    position: relative;
    text-transform: uppercase;
    float: right;
    width: 200px;

}

label[for="fld_5289545_1"], label[for="fld_1727212_1"], label[for="fld_6649380_1"], 
label[for="fld_7785674_1"], label[for="fld_5691325_1"], label[for="fld_548844_1"], 
label[for="fld_9313561_1"], label[for="fld_9391895_1"], label[for="fld_8087131_1"],label[for="fld_1102907_1"]{
  display: none;
}

.titre_candidature{
  font-size: 16pt;
  padding-left:12%;
  padding-bottom: 2%;
  text-transform: uppercase;
  padding-top: 3%;
}
/*fin form  recrutement */


.bouton:focus, .bouton2:focus{
  outline: none;
}
.btn_acces{
  margin-top: 20px;
}
.hauteur_btn_acces {
  height: 120px;
}
.border_acces {
  border-right: 1px solid #00a6d0;

}
.btn_acces_2 {
  padding: 0; 
  position: relative; 
}
  .bouton_acces2_2 {
    right: 50px !important;
  }
#demande_emp{
  position: relative;
}
/*last modif page acces*/
.map_acces{
  position: relative;

}
.page-id-4393 .itinaire,
.page-id-4425 .itinaire,
.bouton_acces2,
.page-id-4379 .itinaire,
.page-id-4442 .itinaire,
.bouton_acces{
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 25px;
  color:#00a6d0;
  background-color: transparent;
  font-weight: normal;
  border:solid 2px #00a6d0;
  padding : 4px;
  text-transform: uppercase;
  width: 95%;
  max-width: 255px;
  line-height: 40px;
  margin-bottom: 30px;
  margin-top: 15px;
  border-radius: 2px;
}
.page-id-4393 .itinaire,
.page-id-4425 .itinaire,
.bouton_acces2{
  color:#eb4930;
  border-color: #eb4930;
}
.bouton_acces2:hover, .bouton_acces:hover{
    border-width: 5px;
    padding: 1px;
}
.content-acces .bgpanel .row {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}
.page-id-4393 .itinaire,
.page-id-4425 .itinaire,
.page-id-4379 .itinaire,
.page-id-4442 .itinaire{
  width: 185px;
}
/* modif page acces quentin */
.logo_acces {
}
.bloc_txt_acces {
}
.padding_acces {
text-align: justify;
 padding-left: 50px;
 padding-right: 40px;
}
.titre_acces{
      color: #00a6d0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16pt;
    font-weight: 500;
    padding-top: 20px;
}
  .mer_bloc_acces {
    height: 180px;
    margin-bottom: 50px;
  }
  .bloc_txt_1_acces {
    padding: 0px; border-right: 1px solid #00a6d0;
  }
/*fin modif page acces*/
/*pop up seminaire*/
.label_upload{
margin-left: 50%;
    margin-top: 50px;
}
.field_cv{
      margin-top: 50px;
}

.txt_img_cicle_seminaire{
    
    width: 85%;
    padding-top: 10px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    font-size: 16pt;
    text-transform: uppercase;
    font-family: 'rimouski', sans serif;
    color: #444341;
    font-weight: 500;
}
.txt_img_seminaire{
text-transform: uppercase;
font-family: 'rimouski', Georgia, serif;
color:#c69a75;
  font-weight: normal;
   font-size: 13pt;  
   text-align: center;
   position: relative;
}
  .agenda_jours {
    width: 70%;
    float: left;
    font-size: 1.5rem;
    font-weight: normal;
  }
  .agenda_texts {
    float: left;
    width: 64%;
    font-size: 1.4rem;
    padding-top: 19px;
    margin-left: 10px;
  }
  .agenda_texts2 {
    float: left;
    width: 64%;
    font-size: 1.4rem;
    padding-top: 0px;
    margin-left: 10px;
  }
/*fin pop up seminaire*/



/* LAST MODIF XAV*/
/* seminaire */



.img-responsive_paul {
  width: 70%;
}
.orga_sem,.orga_semeve{
  top: 3px;
  right: 10%;
  font-size: 1.4rem;
   line-height: 15px;
    color: #444444;
   width: 350px ;
   font-size: 16pt;
}




@media only screen and (max-width: 1600px) {

.bloc_semi
{
padding-top: 20px !important;
}



}
@media only screen and (max-width: 1420px) {
  .bandeau_seminaire{
    position: relative;
    left: 7% !important;
  }
  .orga_sem,.orga_semeve{
    width:250px;
  }

}
@media only screen and (min-width: 1420px) {
  .btn_semi
  {
   top:15px;
  }


}
@media only screen and (max-width: 1260px) {
  .bandeau_seminaire{
    position: relative;
    left: 10% !important;
  }
}
.page-marge {
    width: 91%;
    margin: auto;
}
/*form devis seminaire  */

label[for="fld_4100265_1"], label[for="fld_3141136_1"], label[for="fld_7139373_1"], label[for="fld_2820581_1"],
 label[for="fld_9026734_1"], label[for="fld_7821533_1"], label[for="fld_6670854_1"], label[for="fld_9760878_1"],
  label[for="fld_9141703_1"], label[for="fld_7941780_1"], label[for="fld_9267560_1"], label[for="fld_736267_1"],
   label[for="fld_8912089_1"], label[for="fld_3234180_1"], label[for="fld_1598516_1"], label[for="fld_5067467_1"], label[for="fld_1851785_1"]{
display: none;
}

.espace_field{
margin-bottom: 50px;
}
.bloc_seminaire{
  height: 50px;
  background-color: #f4f3f1;

}
.civil_seminaire{
  position: relative;
  bottom: 5px;
}
.titre_seminaire{
   font-size: 16pt;
   padding-left:3%;
   padding-bottom: 2%;
   text-transform: uppercase;
   padding-top: 3%;
   font-weight: 500;
}
.label_seminaire_civil {
    text-align: right;
    width: 28%;
    padding-top: 2px;
}
.label_seminaire{
      text-align: right;
    width: 28%;
    padding-top: 5px;
}
.label_seminaire2{
      text-align: right;
    width: 28%;
    padding-top: 5px;

}
.label_seminaire3{
      text-align: right;
    width: 14.5%;
    position: relative;
    top: 5px;


}
.label_seminaire_case{
   text-align: right;
    width: 55%;
    padding-top: 10px;
}
.field_seminaire{
  width: 140%;
    position: relative;
    right: 70%;

}

label[for=fld_9884511_1_opt1888143],label[for=fld_380024_1_opt1053331], label[for=fld_1642268_1_opt1326342] {
    float: right;
    margin-right: 95%;
    position: relative;
    bottom: 30px;
  }
    label[for=fld_9884511_1]{
          position: relative;
   
    }
    label[for=fld_380024_1_opt1053331]{
      left: 12%;
    }
  label[for=fld_9884511_1],label[for=fld_380024_1], label[for=fld_1642268_1] {
position: relative;
top: 13px;
    color: #757473;
    font-size: 14pt;
    line-height: 22pt;
    left: 5%;
  }
label[for=fld_380024_1]{
  left: 18%;
}
.case_bendor{
  position: relative;
    width: 100%;
    height: 40px;
    bottom: 44px;
    right: 21.5%;
}
.case_embiez{
    position: relative;
    width: 150px;
    height: 40px;
left: 74%;
top: 5px;

}

.label_evenement{
       margin-left: 63%;
    position: relative;
    bottom: 376px;
    padding-top: 3px;
 }

#fld_5537183_1, #fld_2992213_1{
  color:#c69a75;
}



@media only screen and (max-width: 1800px) {


.case_embiez{

left: 75%;

}
}
@media only screen and (max-width: 1700px) {
.case_bendor{

    right: 20%;
}
.case_embiez{

left: 79%;

}
}
@media only screen and (max-width: 1600px) {
.label_evenement{
  margin-left:61%;
}
.case_bendor{

    right: 20%;
}
.case_embiez{

left: 79%;

}

}
@media only screen and (max-width: 1500px) {
  .label_evenement{
  margin-left:60%;
}
.case_bendor{

    right: 19%;
}
.case_embiez{

left: 82%;

}

}
@media only screen and (max-width: 1450px) {

  .case_embiez{

  left: 82%;

  }
    .mob_text_plat {
    margin-left: 50px !important;
  }
    .mob_text_dessert {
    margin-left: 50px !important;
  }
}
@media only screen and (max-width: 1400px) {
  .label_evenement{
  margin-left:60%;
}
.case_embiez{

left: 81%;

}
}
@media only screen and (max-width: 1395px) {
  .label_evenement{
  margin-left:60%;
}
.case_embiez{

left: 83%;

}
}
@media only screen and (max-width: 1300px) {
    .label_evenement{
  margin-left:60%;
}
.case_bendor{


    right: 18.5%;
}
.case_embiez{

left: 85.5%;

}
}
@media only screen and (max-width: 1250px) {
      .label_evenement{
  margin-left:59%;
}
.case_bendor{

    right: 18%;
}
.case_embiez{

left: 87%;

}
}
@media only screen and (max-width: 1200px) {
.case_bendor{

    right: 17%;
}
.case_embiez{

left: 85.5%;

}
}
@media only screen and (max-width: 1150px) {
      .label_evenement{
  margin-left:58%;
}
.case_bendor{

    right: 17%;
}
.case_embiez{

left: 87%;

}
}

@media only screen and (max-width: 1100px) {
  .label_evenement{
    margin-left:57%;
  }
  .case_bendor{

      right: 16.5%;
  }
  .case_embiez{

  left: 89%;

  }
/**page acces**/
.bloc_txt_acces {
  padding-left: 4%;
}
}

.date_field{
position: relative;
    margin-left: 30%;
    right: 79%;
   
}

.label_seminaire_date {
       position: relative;
   
    width: 60%;
    text-align: right;

  
}
.field_seminaire_participant{
      width: 100%;
    position: relative;
    right: 49%;
    
}
.field_seminaire_liste{
      width: 75%;
    position: relative;
    right: 49%;
    
}
.field_seminaire_liste2{
    width: 75%;
    position: relative;
    right: 89%;
    margin-left: 10%;
    
}
.label_seminaire_heber {
     position: relative;
   
    text-align: right;
    right: 39%;
}
.nbparti{
  line-height: 15pt;
}
#fld_2992213_1{
position: relative;
right: 50%;
}
.label_seminaire_parti {
 position: relative;
  
    width: 60%;
    text-align: right;
}
.case_seminaire{
      position: relative;
    right: 48.8%;
}
.case_seminaire_raison {
  position: relative;
    right: 25%;
}
.case_seminaire2{
      position: relative;
    right: 120%;
}
label[for="fld_2071010_1"], label[for="fld_5095830_1"], label[for="fld_1386563_1"], label[for="fld_5991053_1"], label[for="fld_5238581_1"], label[for="fld_7455036_1"]
{
  padding-bottom: 3px;
}


label[for="fld_5537183_1"], label[for="fld_2992213_1"], label[for="fld_5348636_1"], label[for="fld_4586200_1"], 
label[for="fld_959450_1"], label[for="fld_62036_1"], label[for="fld_9823883_1"], label[for="fld_8516182_1"], label[for="fld_6520900_1"]{
    display: none;
}

 label[for=fld_8096791_1_opt1256975], label[for=fld_6547920_1_opt1865868]{
      position: relative;
    bottom: 42px;
    right: 30px;
 }
 #fld_448526_1{
      position: relative;
    margin-right: 200px;
    top: -50px;
    width: 200px;
    height: 50px;
}
div[data-field-wrapper="fld_2071010"]
{

    position: relative;
   margin-left:75%;
     bottom: 425px;
   
}
 div[data-field-wrapper="fld_5095830"] {
      position: relative;

     margin-left:75%;
        bottom: 475px;
 }

div[data-field-wrapper="fld_1386563"]{
        margin-left:75%;
    position: relative;
     bottom: 525px;
     padding-bottom: 3px;
}
div[data-field-wrapper="fld_5991053"]{
         margin-left:75%;
    position: relative;
     bottom: 587px;
     padding-bottom: 3px;
}

 div[data-field-wrapper="fld_5238581"]
 {
margin-left:75%;
    position: relative;
     bottom: 650px;
     padding-bottom: 3px;
 }
  div[data-field-wrapper="fld_7455036"]{
    margin-left:75%;
    position: relative;
     bottom: 715px;
     padding-bottom: 3px;
  } 
@media screen and (min-width: 1100px) and (max-width: 1200px) {
  div[data-field-wrapper="fld_2071010"]
{

    position: relative;
   margin-left:75%;
     bottom: 405px;
   
}
 div[data-field-wrapper="fld_5095830"] {
      position: relative;

     margin-left:75%;
        bottom: 455px;
 }

div[data-field-wrapper="fld_1386563"]{
        margin-left:75%;
    position: relative;
     bottom: 505px;
     padding-bottom: 3px;
}
div[data-field-wrapper="fld_5991053"]{
         margin-left:75%;
    position: relative;
     bottom: 567px;
     padding-bottom: 3px;
}

 div[data-field-wrapper="fld_5238581"]
 {
margin-left:75%;
    position: relative;
     bottom: 630px;
     padding-bottom: 3px;
 }
  div[data-field-wrapper="fld_7455036"]{
    margin-left:75%;
    position: relative;
     bottom: 695px;
     padding-bottom: 3px;
  } 
   .label_evenement{
    bottom: 360px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .label_seminaire3{
    top: 10px;
  }
div[data-field-wrapper="fld_2071010"]
{

    position: relative;
   margin-left:75%;
     bottom: 450px;
   
}
 div[data-field-wrapper="fld_5095830"] {
      position: relative;

     margin-left:75%;
        bottom: 500px;
 }

div[data-field-wrapper="fld_1386563"]{
        margin-left:75%;
    position: relative;
     bottom: 550px;
     padding-bottom: 3px;
}
div[data-field-wrapper="fld_5991053"]{
         margin-left:75%;
    position: relative;
     bottom: 612px;
     padding-bottom: 3px;
}

 div[data-field-wrapper="fld_5238581"]
 {
margin-left:75%;
    position: relative;
     bottom: 675px;
     padding-bottom: 3px;
 }
  div[data-field-wrapper="fld_7455036"]{
    margin-left:75%;
    position: relative;
     bottom: 740px;
     padding-bottom: 3px;
  } 
  .label_evenement{
    bottom: 395px;
  }

}

label[for="fld_5095830_1_opt1289969"], label[for="fld_2071010_1_opt1563999"], label[for="fld_1386563_1_opt1603438"],label[for="fld_5991053_1_opt1474465"],label[for="fld_5238581_1_opt1882034"],label[for="fld_7455036_1_opt1423252"] {
    position: relative;
    bottom: 45px;
    right: 25px;
  }
  
  label[for="fld_8096791_1"], label[for="fld_6547920_1"]
  {
    color: #c69a75;
  }
  .label_seminaire4{
    position: relative;
     bottom: 700px;
       text-align: right;
    width: 30%;
  }

  #fld_736267_1, #fld_8912089_1{
   
    color:#c69a75;
  }
  .field_seminaire2{
  position: relative;
    bottom: 635px;
    right: 160%;
  }
  .field_seminaire2_case{
    position: relative;
    bottom: 700px;
    right: 132%;
  }
  .field_seminaire2_case2{
     position: relative;
    bottom: 700px;
    right: 200%;
  }

  .table_bloc{
        height: 520px;
    overflow: hidden;
  }
  .field_textarea{
  padding-left:3%; 
  padding-right: 3%;
}
.input_upload{
   padding-left:6%; 
}
.txt_upload_sem{
    position: relative;
    right: 40%;
}
.sem_demande{
  padding-bottom: 30px;
    padding-top: 40px;
}
.field_seminaire_civil{
      width: 140%;
    position: relative;
    right: 70%;
    width: 25%;
}

label[for="fld_1220102_1_opt1939522"], label[for="fld_5063745_1_opt1061171"],label[for="fld_450860_1_opt1569882"]
{
   position: relative;
    bottom: 45px;
    right: 25px;
}
.label_reu{
  bottom: 730px !important ;
}
.field_reu{
   bottom: 730px !important ;
}
.label_budget, .field_budget{
  bottom: 730px !important ;
}
.flexible_case{ 
   position: relative;

    right: 125%;
  
}
.field_budget{
      bottom: 730px !important;
    position: relative;
    right: 60%;
}


.table_bloc2{
  background-color: #f4f3f1;
    height: 190px;
    overflow: hidden;
    width:101%;
    margin-top: -30px;  
}



/*FIN  LAST MODIF XAV*/
.bouton_actu{
  font-family: 'rimouski', Georgia, serif;
  font-size: 18px;  
  color:white ;
  background-color: #c69a75;
  height: 50px;
  font-weight: normal;
  border:0;
  padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
    position:   relative; 
   
    text-transform: uppercase;
}

div.col-xs-12.col-md-4.sidebar_wrapper{
  display: none;
}




.comment-body {
    border: solid 1px #d2d2d2;
 /*   padding: 35px;*/
 padding-left:35px;
 padding-right:35px;
}
@-moz-document url-prefix() { 
  .text_content {
     position:relative;
     top:20px;
  }
}
input.form-control, textarea.form-control {
  font-size: 14pt;
 font-family: 'Source Sans Pro', Georgia, serif;
}

.form-control::-webkit-input-placeholder {
  color: #646464;
  font-size: 12pt;
 font-family: 'Source Sans Pro', Georgia, serif;
}
 
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #646464;
  font-size: 12pt;
  font-family: 'Source Sans Pro', Georgia, serif;
}
 
.form-control::-moz-placeholder {  /* Firefox 19+ */
  color: #646464;
  font-size: 12pt;
  font-family: 'Source Sans Pro', Georgia, serif;
}
 
.form-control:-ms-input-placeholder {
  color: #646464;
  font-size: 12pt;
 font-family: 'Source Sans Pro', Georgia, serif;
}

.styled-button{
    font-family: 'rimouski', Georgia, serif;
  font-size: 18px;  
  color:white !important;
  background-color: #c69a75;
  height: 50px;
  font-weight: normal;
  border:0;
  padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
}
.prev-post a, .next-post a {
    font-family: 'rimouski', Georgia, serif;
  font-size: 18pt !important;  
  color:white !important;
  background-color: #c69a75;
  font-weight: normal;
  border:0;
padding-left:10px !important;
text-transform: uppercase;
width:200px;
  padding-left:5% !important;
}
 .next-post a{
  padding-left:7% !important;
 }
.icon-right, .icon-left{
  display:none !important;
}
.next-post{
float:right;
margin-right: 6%;
}

.img_single_actu{
  width: 1200px;
}
.date_actualite{
    font-family: 'Source Sans Pro', Georgia, serif;
    font-size:15pt;
    color :#757473;
    font-weight: 500;
}
.slogan_actu{
    
    width: 400px;

    font-family: 'Source Sans Pro', Georgia, serif;
    font-size: 11pt;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom:1%;
}
.text_recentactu{
      position: relative;
   bottom: 74px;
    height:70px;
     left: 30%;
   width: 150px;
}

@media only screen and (max-width: 1640px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 35%;
}
}
@media only screen and (max-width: 1440px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 38%;
}

}
@media only screen and (max-width: 1350px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 42%;
}
}
@media only screen and (max-width: 1250px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 45%;
}
}

@media only screen and (max-width: 1180px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 51%;
}
}
@media only screen and (max-width: 1090px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 53%;
}
}
@media only screen and (max-width: 1000px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 60%;
}
    

}
@media only screen and (max-width: 900px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 65%;
}
    

}
@media only screen and (max-width: 850px) {
   .text_recentactu{
      position: relative;
    bottom: 70px;
    left: 70%;
}
    

}


/* LAST MODIF XAV*/

/*style parti actualite*/


.white, .white a {
  color: #fff;
}
.pluslus{
font-size:20pt !important;text-align:center;margin-bottom:30px;padding-top: 30px;padding-right: 40%;
}
.actu{
  width:100%;
  margin-left:5% !important;
}
.img_cat{
  width:60px;height:auto;    position: absolute;left: 85%;
}
@media only screen and (max-width: 1700px) {
   .img_cat{
  width:60px;height:auto;    position: absolute;left: 83%;
}


}
@media only screen and (max-width: 1580px) {
   .img_cat{
  width:60px;height:auto;    position: absolute;left: 82%;
}

.pluslus{
padding-right: 20%;
}

}
@media only screen and (max-width: 1500px) {
   .img_cat{
  width:60px;height:auto;    position: absolute;left: 80%;
}

.pluslus{
padding-right: 20%;
}

}
@media only screen and (max-width: 1380px) {
   .img_cat{
  width:60px;height:auto;    position: absolute;left: 78%;
}
.pluslus{
padding-right: 0;
}



}
@media only screen and (max-width: 1300px) {
   .img_cat{
  width:60px;height:auto;    position: absolute;left: 77%;
}
.pluslus{
padding-right: 0;
}



}
@media only screen and (max-width: 1100px) {
   .img_cat{
  width:60px;height:auto;    position: absolute;left: 72%;
}


}

@media only screen and (max-width: 1430px) {
    .actu{
      margin-left:0% !important;
    }


}



/*  style base template */

.row {
    margin-right: 0px;
    margin-left: 0px;
 }

.titre_ancre{
color: #d5b39a;
}
.content{
background:#f4f3f1;
}
#anchorTitleDiv div{
    text-align:center;
    padding-top:2%;
    padding-bottom:1%;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Raleway', 'HelveticaNeue-Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}



/* fin base template   */
/* style header bloc page*/

#longlarg{
      white-space: nowrap;
}
.bloc_center{


    vertical-align: middle;
    
    height:80px;
}
.bloc_center_port{


    vertical-align: middle;
    
    height:65px;
}
.bloc_center_port2{
 display: table-cell;

    vertical-align: middle;
    
    height:150px;
}
.bloc_center_port3{
 display: table-cell;

    vertical-align: middle;
    
    height:80px;
}
.hrbar_header{
     height: 140px;
    border-right: 1px solid black;
    width: 10px;
 
    left: 80%;

}

.hrbar_infos{
    height: 220px;
    border-right: 1px solid black;
    width: 10px;
    margin-left: 0%;
    margin-right: 2%;
    right:2%;

}

.hrbar_reserv{
    height: 140px;
    border-right: 1px solid black;
    width: 10px;
    margin-left: 0%;
    margin-right: 2%;
}
.hrbarhotel_header{
     height: 110px;
    border-right: 1px solid black;
    width: 10px;
    margin-top:1%;
    /* left: 77%;*/

}
.hrbarhotel2_header{
     height: 110px;
    border-right: 1px solid black;
    width: 10px;
     padding-left: 5%;
margin-top:1%;
   /*  left: 88%;*/
}
.titre_header, .prix_header{
    font-family: 'Source Sans Pro', Georgia, serif;
    font-size:31px;
    color :#585656;
    font-weight: 500;
}

.titre1{
 	font-family: 'Source Sans Pro';
    font-size:30pt;
    color :#585656;
    font-weight: 300;
  }
.citation{
	  color: #d0a376;
     font-family: 'Source Sans Pro', Georgia, serif;
    font-size:32pt;
}

.titre2_orange{
	  	color: #d0a376;
     	font-family: 'Source Sans Pro', Georgia, serif;
    	font-size:21px;
    font-weight: 300;
}

.titreprix_header{
  white-space: nowrap;
}
.titreprix_header{
    color: #666;
    font-family: 'rimouski', Georgia, serif;
    font-size: 18px;
}
.sous_titre{
 	color: #585656;
    font-family: 'Source Sans Pro', Georgia, serif;
    font-size:15pt;
    font-weight: 300;
}
.soustitre_header{
    color: #c8c7c5;
     font-family: 'Source Sans Pro', Georgia, serif;
    font-size:20px;
    white-space: nowrap;

}

#fld_9965252_1{
  height:400px;
}

.img_header{
    height: 134px;
    width: auto;
}
 .bloctitre_header{
       left: 3.5% ;
       height: auto;
       margin-top: 5px;
  
    }
    label[for=fld_7761004_1_opt204226]{
  margin-right:50px;
}
label[for=fld_8769729_1_opt1532654]
{
    margin-right:0px;
  }

@media only screen and (max-width: 1600px) {
    .bloctitre_header{
     left:5% !important;
    }
      label[for=fld_7761004_1_opt204226]{
  margin-right:30px;
}
label[for=fld_8769729_1_opt1532654]
{
    margin-right:-20px;
  }

}
@media only screen and (max-width: 1500px) {
    .bloctitre_header{
     left:2% !important;
    }
   label[for=fld_7761004_1_opt204226]{
  margin-right:10px;
}
label[for=fld_8769729_1_opt1532654]
{
    margin-right:-40px;
  }

}
@media only screen and (max-width: 1300px) {
    .bloctitre_header{
     left:5% !important;
    }
    
 label[for=fld_7761004_1_opt204226]{
  margin-right:0px;
}
label[for=fld_8769729_1_opt1532654]
{
    margin-right:-60px;
  }
}

@media only screen and (max-width: 1260px) {
    .bloctitre_header{
     left:7% !important;
    }
  }

  @media only screen and (max-width: 1060px) {
    .bloctitre_header{
     left:9% !important;
    }
  }


.blocimg_header, .bloctitre_header{
     text-align: left;
    margin: 0;
    padding: 0;


}
.blocavis_header{
    text-align: right;
    padding-top: 1%;
  /*  left: 60%;*/
}

.blocprix_header{
    padding-left: 8%;
  /*  left: 80%;*/
}

.blocprixhotel_header{
   padding-left: 5%;
 /*   left: 75%;*/
}

.img_avis{
       width: 63px;
    height: 140px;
}
.blocnombre_header{
 /*   left:90%;*/
 padding-left: 8%;
}
/*fin bloc header*/


/* bloc ipr template*/
.contentmenu{
   height: 100px;
}
.partmenu{
    height: 300px;
}
.content_carte{
    background-color: white;
    padding-top: 3% !important;
}

.hrbar_carte1{
    position: relative;
    height: 1px; 
    width: 90%;
    margin-left:auto;
    margin-right:auto;
    top:0px;
   
    background-color: gray;
}

.hrbar_map{
      height: 100px;
    border-right: 1px solid gray;
    width: 10px;
    position: relative;
}

.hrbar_carte2{
    position: relative;
    height: 1px; 
    width: 90%;
    margin-left:auto;
    margin-right:auto;
    top:0px;
   
    background-color: gray;
}

.type_menu{
    text-align: center;
}

.hrbar_carte{
     height: 590px;
    border-right: 1px solid gray;
    width: 10px;
   left: 30%;
   z-index: 1;
    position: absolute;
}

.titre_blocmenu, .titre_map,  .titre_equip, .titre_apropos, .titre_carte{
     font-size:22px;
    font-weight: 500 !important;
    font-family: 'rimouski', Georgia, serif;
}

.titre2{
    font-size:21pt;
    
    font-family: 'rimouski', sans serif;
    color: #444341;
}

.titre_carte_menu{
    font-size:21px;
    /*font-weight: bold;
    font-family: 'rimouski', Georgia, serif;*/
    color: #444341;
}
.titre_adresse{
     font-size:22px;

    font-family: 'rimouski', Georgia, serif;
}




.list_picto{
 margin-left: 20% !important;
     position: relative;
    left: 5%;
}
@media only screen and (max-width: 1500px) {


.txt_activite{
  margin-left:5%;
}
  
}
@media only screen and (max-width: 1120px) {

.list_picto{

    left: 10%;
}
.txt_activite{
  margin-left:10%;
}
  
}

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

.img-paulcircle{
  margin-right: auto;
  margin-left:auto;
  display: block;
}
.textbloc_map{
  padding-top: 5%;
}
.textbloc_menu .textbloc_map{
    font-size: 14px;
}
.bouton{
  font-family: 'Segoe UI',SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px;
  color:white;
  background-color: #c69a75;
  height: 50px;
  font-weight: normal;
  border:0;
  padding-left: 10px;
  padding-right: 10px;
}
.bouton2{
  font-family: 'Segoe UI',SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px ;
  color:#c69a75 ;
  background-color: Transparent;
  height: 50px;
  font-weight: normal ;
  border:1px solid;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.bouton3{
  font-family: 'rimouski', Georgia, serif ;
  font-size: 18px ;
  color:#c69a75 ;
  background-color: Transparent;
  height: 50px;
  font-weight: normal ;
  border:1px solid;
    padding-left: 10px;
    padding-right: 10px;

    position: relative;

}
.boutoncv{
  font-family: 'rimouski', Georgia, serif ;
  font-size: 18px ;
  color:#c69a75 ;
  background-color: Transparent;
  height: 50px;
  font-weight: normal ;
  border:1px solid;
    padding-left: 10px;
    padding-right: 10px;

    position: relative;
    left:50%;
    text-transform: uppercase;
    width: 300px;

}
  .boutons_acces {
    width: 80%;
  }
.prix{
    font-weight: 500;
}

.txt_img{
	text-align: center;
    width: 200px;
    padding-top: 10px;
      margin-right: auto;
  margin-left:auto;
  display: block;
    font-weight: normal !important;
}
.bloc_separator{
	background-color: white;
	height: 30px;
  margin-left:-10%;
  margin-right: -9.5%;
  border-bottom: 2px solid #c8c7c5;

}
/* fin bloc ipr template*/



/* pour le formulaire caldera form port */

input[type="range"]{
    -webkit-appearance: none;
    -moz-apperance: none;
    border-radius: 6px;
    height: 6px;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0.15, #00a8ce),
        color-stop(0.15, black)
    );
}

input[type=range]::-webkit-slider-thumb {
  box-shadow: 0.9px 0.9px 1px #000031, 0px 0px 0.9px #00004b;
  border: 1.8px solid #00001e;
  height: 20px;
  width: 20px;
  border-radius: 15px;
  background: #00a8c9;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4.2px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	input[type="range"]{
		-webkit-appearance: none;
		-moz-apperance: none;
		border-radius: 6px;
		height: auto;
		background-image: -webkit-gradient(
			linear,
			left top,
			right top,
			color-stop(0.15, #00a8ce),
			color-stop(0.15, black)
		);
	}
}


input[type=range]::-ms-track {
    height: 5px;
    
    /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    background: transparent;
    
    /*leave room for the larger thumb to overflow with a transparent border */
    border-color: transparent;
    border-width: 6px 0;

    /*remove default tick marks*/
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #777;
    border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
    background: #ddd;
    border-radius: 10px;
}
input[type=range]::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #00a8ce;
}
input[type=range]:focus::-ms-fill-lower {
    background: #888;
}
input[type=range]:focus::-ms-fill-upper {
    background: #ccc;
}

.escale, .hivernage, .moishors{
margin-left: 40px;
}
.checkbox label input:only-child{
  position: relative;
}
label[for=fld_9603954_1]
{

}
label[for=fld_2836788_1], label[for=fld_9603954_1],label[for=fld_7761004_1],label[for=fld_8769729_1]
{
    position: relative;
    top: 40px;
    padding-right: 50px;
    white-space: nowrap;
   
}
.moishors{
      right: 20%;
    position: relative;
    margin-right: 5%;
}
label[for=fld_9603954_1_opt1969236]{
position: relative;
left: 40px !important;
}



label[for=fld_2836788_1_opt1116101],label[for=fld_9603954_1_opt1969236],label[for=fld_7761004_1_opt204226],label[for=fld_8769729_1_opt1532654]
{
  float:right;
  margin-left: 50px;
}
label[for=fld_5672620_1],label[for=fld_9232912_1]{
  float: left;
}



input[data-field="fld_2953850"]
{
width: 176px !important;
margin-left: 40%;
top: 46px;
    position: relative;
}
input[data-field="fld_6956985"]
{
width: 176px !important;
    margin-left: 80%;
    top: 46px;
    position: relative;
}


label[for=fld_6956985_1]{
 position: relative;
 top: 40px;
 margin-right: 25%;

}

#fld_3867304_1_slider {
	margin: 27px 0px !important;
}
#fld_9681694_1_slider {
	margin: 27px 0px !important;
}
#fld_2733727_1_slider {
	margin: 27px 0px !important;
}

#ast{
  color: black;
  font-size: 14px;
  top: 40px;
  position: relative;
      text-align: left;
    width: 90%;
    font-weight: 300;
}
div[data-field-wrapper="fld_5672620"],div[data-field-wrapper="fld_9232912"]
{
  margin-left: 50px;
      position: relative;
    top: 50px;
}
.escale, .hivernage
{
  width: 140px;
}

/*fin form port*/

/* form port popup*/

#caldera_form_1{

}
label[for="fld_3210974_1"], label[for="fld_8858158_1"]{
  font-size: 14px;
}

.docf{
  padding-left: 3%;
  padding-bottom: 2%;
}

.infoport
{
  font-size: 16pt;
  padding-left: 3%;
  padding-bottom: 2%;
  text-transform: uppercase;
}

.labelport{
  text-align: right;
  width:25%;
   padding-top: 10px;

}
.labelport2{
 text-align: right;
    width: 25%;
    padding-top: 15px;

}
   
.labelcivil{
  text-align: right;
  width:25%;
  padding-top: 5px;
  

}
div[data-field-wrapper="fld_8694856"]
{
  position: relative;
  left: 20%;
  width: 70%;
}
#fld_9603954_1_opt1969236{
  margin-right: 40px;
}


label[for=fld_8694856_1]{
    color:#757473;
    font-family: 'Source Sans Pro', Georgia, serif;
    font-size:16pt;
    line-height:22pt;
    position: relative;
    bottom: 10px;
}

.inputport{
  width: 140%;
  position: relative;
  right: 75%;
}

.civilinput{
width: 25% !important;
}

.labeltypecontrat {
	margin-left: 40px;
    width: 50%;
    padding-top: 0px;
}

.labeldatedebut {
	margin-left: 40px;
    width: 40%;
    padding-top: 10px;
}

.labeldatefin {
	margin-left: 40px;
    width: 40%;
    padding-top: 10px;
}
.inputtypecontrat {
	width: 80% !important; 
    right: 65% !important; 
	margin-left: -35%;
}

.inputdatedebut {
	width: 80% !important; 
    right: 20% !important; 
	padding-top: 10px;
}
.inputdatefin {
	width: 80% !important; 
    right: 35% !important; 
	padding-top: 10px;
}

.picto_mbateau{
  position: relative;
  bottom: 30px;
  left:5px;
      width: 50px;
    height: auto;
}


.bouton_resa{
      font-family: 'rimouski', Georgia, serif;
    font-size: 18px;
    color: white;

    height: 50px;
    font-weight: normal;
    border: 0;


  
        position: relative;
  
    background-color: #f4f3f1;
    padding-bottom: 100px;
    padding-top: 50px;
}
#fld_352391_1{
      width: 40%;
      height: 50px;
      font-size: 18pt;
	  color: rgb(198, 154, 117);
      background-color: transparent;
}

.last_row .single { 
	background: #f4f3f1;
}

.titre_infoport
{
  font-size: 16pt;
  text-transform: uppercase;
      padding-bottom: 2%;
      font-weight: 500;
}
.mini_inputport{
position: relative;
    right: 46%;
}
.mini_labelport{
    width: 100%;
    text-align: right;
    padding-top: 10px;
    position: relative;
    right: 47%;
    bottom: 5px;
}
.mini_labelport2{
 width: 51%;
 text-align: right;
  padding-top: 15px;
}

.labelville{
  position: relative;
  right: 85%;
  padding-top: 10px;
}
.inputville{
  position: relative;
    right: 161%;
}
div[data-field-wrapper="fld_6508864"]
{
 
    
    width: 188%;
}
#fld_8694856_1_opt1300531
{
  position: relative;
    bottom: 70px;
    right:50px;
}
.slider_longueur{
  position: relative;
  right: 92%;
  width: 170%;
}
/*.inputport{
  margin-left: 5%;
  width: 75%;
  height: 50px;
}*/
/*#fld_9490288_1{
margin-left: 47%;
}
.civil{
  width: 20%;
}
#fld_6508864_1
{
  left:22% !important;
}
#fld_4546741_1
{ 
  position: relative;
    bottom: 50px;
      left: 67%;
}

 #fld_8177127_1, #fld_2043946_1, #fld_5680929_1, #fld_2282124_1, #fld_9012802_1,#fld_115964_1, #fld_9490288_1, #fld_6508864_1,#fld_347474_1, #fld_5304084_1, #fld_8878121_1, #fld_2414570_1, #fld_1080897_1
{
  position: relative;
    bottom: 50px;
    left: 18%;
}*/

/*slider*/
#fld_3867304_1{
  width: 82%;
  position: relative;
  
  margin-left: 10%;
}
.soustitre_header_p{
  font-family: 'Rimouski', sans-serif;
  font-weight: normal;
}
.carac{
  padding-top: 20px;
}
#fld_9681694_1, #fld_2733727_1{
  width: 115%;
}
.docfor{
  height: 55px;
}
.slider2{
  position: relative;
  right: 47.5%;
}
.slider3{
  position: relative;
  right: 88%;
}
.terminer_resa{
      background-color: #f4f3f1;
    height: 200px;
    padding-top: 50px;
}
.label_eau{
      position: relative;
    right: 35%;
    padding-top: 15px;
    width: 200px;
}

label[for="fld_347474_1"]
{
      position: relative;
    right: 2%;
}

label[for="fld_7309831_1"]{
  display: none;
}


div[data-field-wrapper="fld_9490288"]
{
    
 width: 50%;
}
label[for="fld_1080897_1"]{
  width: 100px;
}

/*#fld_39442_1_opt1826276, #fld_7891598_1_opt1589943
{
      bottom: 50px;
    margin-left: 200%;
}*/

#fld_1080897_1{
    position: relative;
    left: 7px;
}
.label_anne{
  

    text-align: right;
    width: 55%;
    position: relative;
    
}
#fld_39442_1_opt1826276, #fld_7891598_1_opt1589943{
      position: relative;
    bottom: 42px;
    left: 80px;
}
.inputanne{
      position: relative;
  right: 49%;
}
.moteur{
position: relative;
    right: 30%;
  }
  .voilier{
    position: relative;
    right: 40%;
  }

.labeldate{
      position: relative;
    top: 50px;
    margin-left: 32%;
}



@media only screen and (max-width: 1550px) {

.mini_inputport{
position: relative;
    right: 45%;
}
}
@media only screen and (max-width: 1300px) {

.mini_inputport{
position: relative;
    right: 44.5%;
}
}

@media only screen and (max-width: 1550px) {

.mini_labelport{
  right:46%;
}
}
@media only screen and (max-width: 1400px) {

.mini_labelport{
  right:45%;
}
}

@media only screen and (max-width: 1400px) {

.labelcivil{
  text-align: right;
  width:25%;
  padding-top: 0px;
  

}

}

@media only screen and (max-width: 1300px) {


 
#caldera_form_1{
zoom :90%;
}
.labeldate{
     
    margin-left: 85%;
}

}
@media only screen and (max-width: 1500px) {

#txt_upload1{
  width: 692px;
}
 
.labeldate{
     
    margin-left: 80%;
}

}
@media only screen and (max-width: 1700px) {


 
.labeldate{
     
    margin-left: 70%;
}

}

#fld_5672620_1_value, #fld_9232912_1_value
{
  position: relative;
  left: 50%;
}


/*fin form port pop up*/


/*footer */
.footp{
  color : #6e6d6b !important;
}

/*fin footer*/

/*page static*/
.link_ipr{
   color: #967a50 !important;
    font-weight: 400;

}

#fld_3210974_1,#fld_8858158_1{      
    position: relative;
    left: 82.5%;
    color: #c69a75;
    width: 106px;
    z-index: 999;
    height: 50px;
    top: 14px;
}
#txt_upload1{
  position: relative;
  font-size:1.2rem;

}
#txt_upload2{
position: relative;
font-size:1.2rem;

  }
input[data-field="fld_352391"]{
      float: right;
    color: #c69a75;
    background-color: transparent;
  }

.foot_apropos {
  text-align:left;
  width:22%;
  white-space:nowrap;
}
.foot_aide {
  text-align:left;
  width:18%;
  white-space:nowrap;
}
.foot_contact {
  text-align:left;
  width:22%;
  white-space:nowrap;
}
.foot_suivez_nous {
  text-align:left;
  width:18%;
  white-space:nowrap;
}
.foot_rejoignez_nous {
  text-align:left;
  width:20%;
  white-space:nowrap;
}
/*fin page static*/

/** Uniquement pour afficher la map */

.acf-map {
	width: 100%;
	height: 330px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

/** Cacher le top footer qui ne sert à rien */

.top-footer-container{
	display:none;
}
.ms-sbar{
	display:none;
}

@media only screen and (max-width: 1150px) {
    .portembiez{
      padding-left: 8%;
      padding-right: 0% !important;
  }

  .img_portembiez{
    margin-top: 20%;
  }
}

@media only screen and (max-width: 1520px) {


  .img_portembiez{
    margin-top: 15%;
  }
}

/*page contact*/

input[data-field="fld_5259897"]
{
      float: right;
    color: #c69a75;
  
    width: 200px;
    border-radius: 0 !important;
}
.bouton_contact{
   float: right;
    color: white;
    background-color: #c69a75;
    width: 200px;
    border-radius: 0 !important;
}
.bouton_contact2{
   float: right;
   
   color:#c69a75;
  background-color: Transparent;
    width: 200px;
    border-radius: 0 !important;
}

/** Surcharge style calluna mnassih */

#content{
	width:90%;
	margin:auto;
}

.navigation, .left-nav ,.sticky{
	width: 100%;
    top: 0 !important;
	margin:auto;
}


.anchorTitleA {
    color: #C69A75 !important;
    font-weight: 600;
  
  }
.cgv-titre2{
  padding-top: 30px;
  padding-bottom: 30px;
}
.texte1{
	color:#757473;
	font-weight: 300;
	font-size:16pt;
	line-height:22pt;
}
/** Modif mouss **/
nav-menu li a, .menu li a{
		font-size:1.6rem;
	 	font-family: 'Segoe UI',SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;
	 	letter-spacing:0;
}

#frontPunchLine{

	position:absolute ;
	top:225px;;
	left:5%;
}
#frontPunchLine H1 {
		color:#FFF;
	font-family:rimouski;
	font-weight:500;
} 

.Z_searchBarCriteria{
	font-family:rimouski;
}

#Z_searchBarCriteria_mobile{
	display: none;
	background: #fff;
    width: 100%;
    margin-top: -20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
	padding-bottom: 30px;
}
.extrainput{color:#CACACA;}

.widget_searchbar-zbooking{
	height:0px
}

.ms-bullet-selected{background:green;}

/** Modif le port */

label[for=fld_4546741_1], label[for=fld_8177127_1],label[for=fld_115964_1],label[for=fld_2043946_1],
 label[for=fld_5680929_1], label[for=fld_2282124_1],label[for=fld_9012802_1],label[for=fld_9490288_1],
 label[for=fld_6508864_1], label[for=fld_347474_1],label[for=fld_5304084_1],label[for=fld_8878121_1],
 label[for=fld_2414570_1], label[for=fld_1080897_1]{
display: none;
}


label[for=fld_2836788_1], label[for=fld_9603954_1],label[for=fld_7761004_1],label[for=fld_8769729_1]
{
    position: relative;
    top: 40px;
    padding-right: 50px;
    white-space: nowrap;
    font-family:rimouski;
}
#ast{
  color: black;
  font-size: 14px;
  top: 40px;
  position: relative;
  line-height:1;
}

/** Modificationn miniature header **/
.ms-thumb-list{
	    background: rgba(54, 25, 25, .5);
	    padding-top: 10px;
	    padding-bottom: 10px;
}
.modal{
	top:-57px;
	    background: rgba(179, 175, 175, .7);
}
 /* Customisation des boutons upload  */
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.zfileInput input.upload {
   /** position: absolute; */
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
  
}
/** Gestion des ancres pour qu'elles envoient au dessus du lien  */
a.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

button{
	
outline:none;
}

button:focus {outline:none;}
input{
	
outline:none;
}

input:focus {outline:none;}
/** end modif mouss **/

/** home page **/
.div_img_promo1 {
	width:39.72%; 
	padding-right: 3px;
}
.div_img_promo2 {
	width:60.28%;
	padding-left: 3px;
}

.file_right_send{
  left: 0;
  font-size: 1.8vw;
  display: inline-block;
  width: 50%;
  font-style: italic;
  color: #D2A372;
  position: relative;
}

@media screen and (max-width: 760px){
  .file_right_send{
		position: relative;
		top: -49px;
		left: 91px;
		right: 0;
		margin: 0 auto;
	}
}

/* parametre cookie bot ZTO_COOKIES */


#CybotCookiebotDialogBodyButtonDetails{
  display: block !important;
}

/* ZTO_COOKIES 03/2019 - Surcharge bandeau consentement Cookies (Cookiebot) */
#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentTitle {
  font-family: 'Source Sans Pro', serif!important;
}

#CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody {
  max-width: 900px!important;
}

.CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer table {
  table-layout: auto!important;
}

#CybotCookiebotDialogDetailBodyContentTextAbout p {
  font-size: 9pt!important;
}

/* Par défaut le bouton "Paramètres = En savoir plus" est caché */
#CybotCookiebotDialogBodyButtonDetails {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out 0s;
  transition: opacity 0.3s ease-in-out 0s;
}
.fbw-calendar button{
	right: 0;
}

