


@font-face {
    font-family: 'Gnuolane';
    src: url('../../../../fr/wp-content/themes/dk/fonts/gnuolane_free-webfont.eot');
    src: url('../../../../fr/wp-content/themes/dk/fonts/gnuolane_free-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../fr/wp-content/themes/dk/fonts/gnuolane_free-webfont.woff') format('woff'),
         url('../../../../fr/wp-content/themes/dk/fonts/gnuolane_free-webfont.ttf') format('truetype'),
         url('../../../../fr/wp-content/themes/dk/fonts/gnuolane_free-webfont.svg#GnuolaneFree') format('svg');
    font-weight: normal;
    font-style: normal;

}
@import url(http://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.css);

body {

  color: rgba(0,0,0,.8);
  font-family: 'Gnuolane';
}


  

.flat-form {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(0, 0, 5, 0.08);
    font-family: "Gnuolane";
    margin: auto;
    padding-bottom: 0px;
    position: relative;
}


.div_rappel_etap{background: none repeat scroll 0 0 rgb(50, 50, 50);
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.76);
    line-height: 33px;
    padding: 6px 0 19px 27px;
  margin-top: 12px !important;}

.date_arrivee_conf,.date_depart_conf{width: 40%!important; font-size: 16px; height: 28px!important;}

.suivant_button_conf{margin: auto!important;width: auto!important;}
.suivant_button_fin{margin-right: 0px!important;}
.tabs {
  background: #c2a25d;
  height: 44px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.tabs li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.tabs a ,.fleche{
  background: none repeat scroll 0 0 #c2a25d;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    padding: 12px 22px;
    text-decoration: none;

}

.fleche{ border-bottom: 23px solid transparent;
    border-left: 12px solid #C2A25D;
    border-top: 21px solid transparent;
    padding: 0 !important;}

.fleche_selected{border-left: 12px solid #fafafa;}
.fleche_selected_{background: none repeat scroll 0 0 #fafafa !important;}

.tabs li:last-child a {

}
.tabs a.active {
  background-color: #FAFAFA;
    border-right: medium none;
    color: #c2a25d;
    transition: all 0.5s linear 0s;
}
.form-action {
  padding: 0 10px 0 20px;
  position: relative;
}

.form-action h1 {
  font-size: 42px;
  padding-bottom: 10px;
}
.room_erreur,.room_erreur_{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0.53);
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 35px rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    font-size: 26px;
    display: none;
    text-align: center;padding: 146px 0px;}
.form-action p {
  font-size: 14px;
  padding-bottom: 10px;
  line-height: 25px;
  font-family: 'calibri';
}
form {
  padding-right: 20px !important;
}
form input[type=text],
form input[type=password],
input[type=text],textarea,select   {
  font-family: 'calibri';
}

form input[type=text],
form input[type=password],input[type=text],textarea,select {
  width: 96%;
  height: 28px;
  margin-bottom: 10px;
  padding-left: 15px;
  background: #fff;
  border: none;
  color: rgba(0,0,0,.8);
  outline: none;
  font-size: 15px;
}

.suivant_button_ch{margin-top: 10px!important;}
.a_retenir{line-height: 30px;font-size: 12px;font-family: 'calibri';}

.fieldset_info,.fieldset_info_,.fieldset_info_date{border: 1px solid rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    margin: 10px 0;
    padding: 18px 20px;}
  .fieldset_info_date{width: 43%;display: inline;}
.fieldset_info legend,.fieldset_info_ legend,.fieldset_info_date legend{font-family: 'calibri';}
.fieldset_info input,.fieldset_info select{margin: 0px 3px;
    width: 30%!important;}


    .fieldset_info_ { display: inline;
    float: left;
    margin: 4px 0;
    padding: 15px 13px;
    width: 25%;}
.fieldset_info_ input{
    width: 100% !important}
    .fieldset_info_ select{
    width: 100% !important}
.fieldset_info textarea{height: 84px;
    margin: 3px;
    padding: 14px;
    width: 93%;}

.room_height{  display: inline;
    float: left;
    height: 735px;
    margin-right: 15px;
    margin-top: 10px;
    overflow: auto;
    width: 67% !important;}


.dark-box {
  background: #5e0400;
  box-shadow: 1px 3px 3px #3d0100 inset;
  height: 40px;
  width: 50px;
}
.form-action .dark-box.bottom {
  position: absolute;
  right: 0;
  bottom: -24px;
}
.tabs + .dark-box.top {
  position: absolute;
  right: 0;
  top: 0px;
}
.show {
  display: block;
}
.hide {
  display: none;
}

.suivant_button_conf{height: 28px!important;}

#form_date_tab2 .suivant_button_filter,#form_date_tab2 .suivant_button_conf{width: 100%!important;margin: auto!important;}

.button {
    border: none;
    display: block;
    background: #4F3E2E;
    height: 28px;
    width: 206px;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    float: right;
    margin: 30px 32px 30px auto;
     box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    /*box-shadow: 0px 3px 1px #2075aa;*/
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear;
    cursor: pointer;
}

.button:hover {opacity: .8;}



.indispo_room_{opacity: .5;}

.div_rappel{
 background: none repeat scroll 0 0 rgb(50, 50, 50);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.76);
    margin-top: 20px;
    padding: 19px;
    text-align: center;
    width: 91%;}

.room_{ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-family: "calibri";
    font-size: 12px;
    height: 155px;
    margin: 4px 4px 10px;
    padding-top: 2px;
    width: 96.8%;}

.room_ select{ border: 1px solid rgba(0, 0, 0, 0.09);
    border-radius: 4px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14) inset;
    font-family: "calibri";
    font-size: 12px;
    margin: 3px 0;
    padding: 4px 7px;
    width: 39%;}

.inline_select{ width: auto!important; padding:4px 5.7px !important;}

.inline_select_sans_sup{ width: 30.7% !important; padding: 4px 5px !important;}

.sup_select{width: 111px!important;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 26px rgba(0, 0, 0, 0.49) inset !important;visibility: visible;}
.room_ a{font-size: 12px;color: rgba(0, 0, 0, 0.8);}

.room_ h1{background: none repeat scroll 0 0 #c2a25d;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.32), 0 1px 20px rgba(0, 0, 0, 0.49) inset;
    color: #fff;
    font-size: 15px;
    margin: 7px 12px;
    padding: 9px 18px;
    text-transform: uppercase;}
.room_ img{ box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    height: 84px;
    margin: 50px 12px 8px 13px;
    padding: 6px;
    width: 122px;}

.button:hover {
   /*opacity: .8;
 box-shadow: 0 3px 1px #237bb2;*/
}

.room_prix{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);
    border-radius: 5px;
    margin: 6px 14px 5px 159px;
    padding: 4px 14px;
    }
.button:active {
  opacity: 1;
  /*box-shadow: 0 3px 1px #0f608c;*/
}

.erreur_champs{border: 1px solid red!important;}

::-webkit-input-placeholder {
  color: rgba(0,0,0,.8);
}
:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0,0,0,.8);
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0,0,0,.8);
}
:-ms-input-placeholder {
  color: rgba(0,0,0,.8);
}



.bordr_on{box-shadow:0 1px 1px #FAA040 inset, 0 0 8px #FAA040;outline:0 none;}


.select_new{font-weight:normal;font-family:Calibri;font-size:11px;}


.bordr{padding-left:5px;padding-right:5px;border-radius:5px 5px 5px 5px;box-shadow: 1px 1px 2px #555;}

.cadreIMG{box-shadow:0 0 6px #CCCCCC;border:1px solid #DDDDDD;margin:0 0 5px;padding:4px;margin-left:5px;}





.button_img{background-color:transparent;border:0px  #CCCCCC solid;}









.cadreInset{
font-size:11px;padding:3px;line-height:15px;width:auto;box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3) inset;background-color: #fff;color: #0F67A1;border-radius: 5px;padding-left:10px;
}


.cadreInsetSelected{
font-size:11px;padding:3px;line-height:15px;width:auto;color: #0F67A1;border-radius: 5px;padding-left:10px;
}





#main_tablesorter{max-height:600px;display:block;overflow:auto;}






.bloquer{display:block;overflow:auto;}





.is_date{min-width:80px;}


/* Montant TD */
.TDattirantMontantSimple{font-size:11px;font-weight:bold;min-width:60px;text-align:right;}
.TDattirantMontant{font-size:12px;font-weight:bold;min-width:70px;text-align:right;color:#F00 !important;}

.TDattirantMontantSimpleMil{font-size:11px;font-weight:bold;min-width:100px;text-align:right;}
.TDattirantMontantMil{font-size:12px;font-weight:bold;min-width:85px;text-align:right;color:#F00 !important;}


/* Montant INPUT */
.inputAttirantMontantSimple{font-size:11px;font-weight:bold;width:100%;text-align:right;min-width:100px;}
.inputAttirantMontant{color:#FF0000;font-size:13px;font-weight:bold;width:100%;text-align:right;min-width:100px;}
.inputAttirantMontantGrand{color:#FF0000;font-size:16px;font-weight:bold;width:100%;text-align:right;min-width:100px;}



/* Input */

.inputSimple{color:#333333;font-size:11px;background-color:#ffffff;width:96%;border:1px  #CCCCCC solid;font-family:Calibri;}
.inputSimpleSansBorder{color:#333;font-size:12px;background-color:#ffffff;width:98%;border:0px  #CCCCCC solid;font-family:Calibri;min-width:100px;}
#TWI .inputSimpleSansBorder{width:97%;}

.inputAttirant{color:#F00;font-size:15px;background-color:#ffffff;width:100%;border:1px  #CCCCCC solid;font-family:Calibri;font-weight:bold;}
.inputAttirantBold{color:#339999;font-size:14px;background-color:#ffffff;width:100%;border:1px  #CCCCCC solid;font-family:Calibri;font-weight:bold;min-width:100px;}


/* Spam */


.spanTotalVaiderSimple{color:#069;font-size:12px;border:1px  #CCCCCC solid;font-family:Calibri;float:right;font-weight:bold;}
.spanTotalVaiderAttirant{color:#FFF;font-size:13px;border:1px  #CCCCCC solid;font-family:Calibri;float:right;font-weight:bold;background-color:#F00;}



.attirant{color:#FF0000 !important;font-size:14px;font-weight:bold;}

.attirantValide{color:#0C0 !important;font-size:14px;font-weight:bold;}

.inputError{border:2px #FF0000 solid;}

.inputEtatSimple{color:#CCCCCC;}


/* Conmbo */

.comboAttirant{width:100%;font-weight:bold;font-size:15px;color:#036;background-color:#ffffff;border:1px  #CCCCCC solid;font-family:Calibri;}
.comboSimple{color:#333333;width:98%;font-weight:bold;font-size:12px;font-family:Calibri;min-width:80px;}
.comboSimpleSansBorder{color:#339999;width:100%;font-weight:bold;font-size:12px;font-family:Calibri;border:0px  #CCCCCC solid;}


/* Button */

.buttonLarge{height:20px;width:100%;color:#FFFFFF;background-color:#33CC99;margin:10px;}
.buttonSimple{width:100%;font-weight:bold;font-size:12px;}
.buttonValider{height:20px;width:150px;color:#FFFFFF;background-color:#009966;border:#FFFFFF}
.buttonAnnuler{height:20px;width:150px;color:#FFFFFF;background-color:#FF0000;border:#FFFFFF;}


/* table sorter */


.classSelectionnerJeune td {
	background-color: #ffffd1 !important;
	
}

.classSelectionnerDetail td {
	background-image:url(./../../images/selectionnerDetails.png) !important;	
}

.classSelectionnerRouge td {
	background-color:#f9cfcf !important;
}

.classSelectionnerVert td {
	background-color:#c4fcd9 !important;
}


.classSelectionnerBleu td {
	background-color:#dbecee !important;
	
}


.bordr{padding-left:5px;padding-right:5px;border-radius:5px 5px 5px 5px;box-shadow: 1px 1px 2px #555;}



/* INPUT & FORM 

input,textarea,.inputEtatEcrit{color:#339999;font-size:11px;background-color:#ffffff;width:100px;border:1px #CCCCCC solid;font-family:Calibri;}*/





hr.style-two { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); }
































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





.date_arrivee_conf, .date_depart_conf{width: 100%!important;}




.room_{width: 98%; height: 156px;}


.room_ select {
    margin: auto;
    padding: 4px 7px;
    width: auto;
}

.room_ img {
    height: 115px;
    margin: 14px 12px 8px 16px;
    width: 149px;
}

    .room_prix{ margin: 6px 10px 5px 97px;}



  }



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

.room_height{  display: inline;
    float: left;
    height: auto;
    margin-right: 15px;
    margin-top: 10px;
    overflow: auto;
    width: 100% !important;}

.fieldset_info_ {
    display: inline;
    float: left;
    margin: 4px 0;
    padding: 15px 13px;
    width: 94%;
}

}


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

  .tabs a{
    width: 100%;
}
.tabs li{
    width: 90%;
}

.tabs li a.fleche {
    display: none;
}


.fieldset_info input,.fieldset_info select{width: 100%!important;}



.form-action h1 {
    
    padding-bottom: 9px;
}


.button{width: 42%;}




.fieldset_info_date {
    display: inline;
    width: 100%;
}
.fieldset_info, .fieldset_info_, .fieldset_info_date {
    border: 0 solid rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    margin: 10px 0;
    padding: 16px 10px;
}







.room_ select {
    float: right;
    margin: 5px 8px;
    padding: 4px 7px;
    width: 93%;
}



.room_ img {
    height: 80px;
    margin: 14px 12px 8px 16px;
    width: 80px;
}



.room_ {
    min-height: 196px;
    width: 98%;
}


.room_height {
    display: inline;
    float: left;
    height: auto;
    margin-right: 15px;
    margin-top: 10px;
    overflow: auto;
    width: 100% !important;
}



}

/**/