/* CSS Document */

.resp_menu{
display:none;
}
.resp_btn{
width:38px;
cursor:pointer;
}
.r_fermet{
float: right;
height: 25px;
margin-right: 6px;
cursor:pointer;
}
.r_fermet span{
color: #373737;
font-family: 'Titillium Web', sans-serif;font-weight:600;
font-size: 15px;
}
.menu_resp{
background-color:#edeef1;
width:0px;
position:absolute;z-index:1000;
overflow:hidden;
}
.menu_resp li{
height:37px;
margin-left:4px;
margin-right:4px;
border-bottom:1px solid #ccc;
color: #373737;
font-family: 'Titillium Web', sans-serif;font-weight:600;
font-size: 13px;
padding-left:8px;
text-transform:uppercase;
}
.menu_resp li span{
position:relative;
top:11px;
}

.menu_resp li:hover{
background-color:#2bbde2;
color: #fff;
}
.menu_resp .resp_men_active{
background-color:#2bbde2;
color: #fff;
}
.filtresbtnresp{
float:right;
text-align:center;
background-color: #1ec7f2;
color: #fff;
font-family: 'Titillium Web', sans-serif;font-weight:600;
font-size: 14px;
height: 23px;
text-transform: uppercase;
width: 86px;
padding-top:2px;
cursor:pointer;
display:none;
margin-top:12px;
margin-right:12px;
line-height: 21px;
}
#panier .contenu_tab{
width:100%;
}
@media screen and (max-width:1025px) {
/**************************
		Recherche
***************************/
#recherche .sub {
  float: left;
  margin-top: 22px;
  width: 15%;
}
#recherche .sub input {
  width: 100%;
}
/**************************
		Fin Recherche
***************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .box2 {
background: #fff url("../images/box_resp.png") no-repeat scroll 95% 50%;
border:1px solid #ccc;
width: 80%;
}
#fiche_contenu_pak .ti1vo {
width: 19.5%;
}
#fiche_contenu_pak .ti2vo {
width: 22.9%;
}
#fiche_contenu_pak .ti2_vo {
width: 21.3%;
}
#fiche_contenu_pak .ti3vo {
width: 18.7%;
}
#fiche_contenu_pak .ti4vo {
width: 17.6%;
}
#fiche_contenu_pak .p_colvo_1 {
width: 19.5%;
}
#fiche_contenu_pak .p_colvo_2 {
width: 22.9%;
}
#fiche_contenu_pak .p_colvo_3 {
width: 21.3%;
}
#fiche_contenu_pak .p_colvo_4 {
width: 18.7%;
}
#fiche_contenu_pak .p_colvo_5 {
width: 17%;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#header .logo {
  margin-right: 5px;
}
#omra_acc .suiv_next {
  height: 15px;
  position: relative;
  width: 100%;
}
#omra_acc .suiv_next .preced {
  cursor: pointer;
  left:2%;
  position: absolute;
  top: 0;
}
#omra_acc .suiv_next .suiv {
  cursor: pointer;
  position: absolute;
  right: 2%;
  top: 0;
}
#omra_acc {
  padding-bottom:10px;
}
#omra_acc .blok:hover .omra_decr_hold{
top:275px;;
}
}

@media screen and (max-width:1000px) {
/**************************
		Recherche
***************************/
#recherche .hotel_blok {
  box-sizing: border-box;
  margin: 33px auto 0;
  padding-left: 1.5%;
  width: 96%;
}
#recherche .partir_voy {
  width: 29%;
}
#recherche .aller {
  width: 21%;
}
#recherche .retour {
  width: 21%;
}
#recherche .sub {
text-align:center;
  width: 100%;
}
#recherche .sub input {
  width: 153px;
}
#recherche .rech_body_hold {
  height: auto;
  padding-bottom:6px;
}
#bloc-infos {
background: #ffffff;
border: 1px solid #cccccc;
height: auto;
left: 604px; 
min-height: 100px;
overflow: hidden;
position: absolute;
top: -57px;
width: 314px;
z-index: 888888 !important;
}
#recherche .content {
overflow: visible;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .content{
width:96%;
margin:16px auto 0;
box-sizing: border-box;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
#section .cont_hold {
  margin-left: 5px;
  padding-left: 71px;
}
#section .inp{
 width: 58%;
}
#section .sub{
 width: 32%;
}
#footer .footer3 img{
 width: 100%;
}
.content{
overflow:hidden
}
.header_menu .content{
overflow:visible
}
}

@media screen and (max-width:975px) {
/**************************
		Recherche
***************************/
#recherche .recherche {
bottom: 0;
position: relative;
}
#recherche {
height: auto;
}
#bloc-infos {
background: #ffffff;
border: 1px solid #cccccc;
height: auto;
left: 562px; 
min-height: 100px;
overflow: hidden;
position: absolute;
top: -57px;
width: 314px;
z-index: 888888 !important;
}
/**************************
		Fin Recherche
***************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .ligne_hold {
height: auto;
padding-bottom: 5px;
}
#fiche_contenu_pak .av {
height: auto;
}
#fiche_contenu_pak .price {
text-align:center;
margin-left: 0px;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#header .ban_haut .col4 {
 display:none;
}
#header .ban_haut .col1 {
  width: 30.47%;
}
#header .ban_haut .col3 {
  width: 24.08%;
}
#header .ban_haut .col5 {
  width: 31.47%;
}
#header .ban_haut .image_hold {
  margin-left:0px;
  margin-right: 2px;
}
#best_sej{
width:96%;
margin:48px auto 0;
box-sizing: border-box;
}
#omra_acc .content{
width:96%;
margin:0 auto 0;
box-sizing: border-box;
}
#special{
width:96%;
margin:40px auto 0;
box-sizing: border-box;
}
#mod_p_omra{
width:96%;
margin:42px auto 0;
box-sizing: border-box;
}
#mod_p_omra img{
height:auto;
}
#bestofs{
width:96%;
margin:30px auto 0;
box-sizing: border-box;
}
#mod_fiche_top{
width:96%;
margin:0px auto 0;
box-sizing: border-box;
}
#fiche_contenue {
 width:96%;
margin:46px auto 0;
box-sizing: border-box;
}
#mod_autre_voyage {
 padding-left:2%;
 padding-right:2%;
 box-sizing: border-box;
 height:auto;
 padding-bottom:6px
}
#mod_autre_voyage .blok {
  margin-right: 2.49%;
  width: 23.07%;
  margin-bottom:5px;
}
#mod_autre_voyage .price {
  float: left;
  margin-left: 0px;
  width: 100%;
}
#mod_autre_voyage .btn {
  float: left;
  width: 100%;
  text-align:center;
  margin-top:6px;
}
#mod_autre_voyage .contenu_hold {
  height: 190px;
}
#contact {
  width:96%;
margin:0px auto 0;
box-sizing: border-box;
}
#contact .contact_form .prenom {
  width: 50%;
  margin-left:0;
}
#contact .contact_form .nom{
 margin-left:0;
}
#contact .contact_form .input .centre input {
   width: 83%;
}
#contact .contact_form .input .centre select {
  width: 83%;
}
#contact .contact_form .textar {
  width: 100%;
}
#contact .contact_form .area .centre textarea{
  width: 89%;
}
#contact .contact_form .sub{
  width: 96%;
  padding:0;
}
#contact .contact_form {
  width: 100%;
}
#recap .pric_tot {

  margin-left: 19px;
  margin-top: 16px;
}
#header_inside .compte_men {
  width: 20%;
}
#header_inside .compte_reser {
  width: 20%;
}
#header_inside .compte_favoris {
  width: 20%;
}
#header_inside .compte_histor  {
  width: 20%;
}
#header_inside .compte_deconne{
  width: 20%;
} 
}

@media screen and (max-width:925px) {
/**************************
		Recherche
***************************/
#recherche .zone_inp input {
  width: 80%;
}
#bloc-infos {
background: #ffffff;
border: 1px solid #cccccc;
height: auto;
left: 525px; 
min-height: 100px;
overflow: hidden;
position: absolute;
top: -57px;
width: 314px;
z-index: 888888 !important;
}
/**************************
		Fin Recherche
***************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .box9 {
background: #fff url("../images/box_resp.png") no-repeat scroll 95% 50%;
border:1px solid #ccc;
margin-left: 1%;
width: 90%;
box-sizing: border-box;
}
#fiche_contenu_pak .box2 {
background: #fff url("../images/box_resp.png") no-repeat scroll 95% 50%;
border: 1px solid #ccc;
color: #6a6f75;
font-size: 11px;
font-weight: 400;
height: 29px;
margin-left: 6px;
margin-top: 15px;
padding-left: 13px;
padding-top: 0;
width: 123px;
}
#fiche_contenu_pak .sel_box3 {
background: rgba(0, 0, 0, 0) url("../images/box8.png") no-repeat scroll right center;
border-left: 1px solid #d2d4d7;
float: left;
height: 31px;
margin-left: 6px;
margin-top: 15px;
overflow: hidden;
width: 174px;
}
#fiche_contenu_pak .box3 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
color: #6a6f75;
font-size: 11px;
font-weight: 400;
height: 23px;
padding-left: 13px;
padding-top: 0;
width: 192px;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#header .logo {
  margin-right: 0px;
  width: 100%;
  text-align:center;
  height: 53px;
}
#header .menu {
  float: left;
  margin-top: 3px;
 width: 100%
}
#bestofs .image_hold {
  width: 100%;
  text-align:center;
}
#bestofs .image_hold img {
  min-height: 81px;
  max-width: 120px;
  width: 100%;
}
#bestofs .info_hotel {
  margin-left: 2%;
  width: 48%;
}
#bestofs .info_prix {
  width: 48%;
  text-align:right;
  margin-right:2%;
}
#bestofs .blok_interne{
height:auto;
padding:4px 0;
}
#left_liste {
  background-color: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.38);
  overflow: hidden;
  position: absolute;
  width: 0;
  z-index: 500;
}
.filtresbtnresp{
display:block;
}
.content_list{
width:96%;
margin:0px auto 0;
box-sizing: border-box;
}
#rightside {
  float: left;
  margin-left: 0%;
  margin-top: 18px;
  padding-top: 1px;
  width: 100%;
  
}
#mod_fiche_top .prix_barre {
  margin-left: 25%;
}
#contact .carte {
  border: 2px solid #e7e9eb;
  width: 90.5% !important;
}
}

@media screen and (max-width:875px) {
/**************************
		Recherche
***************************/
#recherche .zonedatinp input {
width: 70%;
}
#bloc-infos {
background: #ffffff;
border: 1px solid #cccccc;
height: auto;
left: 478px; 
min-height: 100px;
overflow: hidden;
position: absolute;
top: -57px;
width: 314px;
z-index: 888888 !important;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .titre {
font-size: 13.31px;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
#special .ville_prix {
  background-color: #f5f2f1;
  height: auto;
}
#section .cont_tel {
  font-size: 23px;
}
#section .inp {
  margin-left: 8px;
}
#section .sub {
  font-size:12px;
}
#section .box_news {
  margin-left: 0.59%;
}
#section .facehold {
   margin-left: 0.59%;
}
#mod_fiche_top .gagne1 {
  margin-left: 17px;
}

#mod_fiche_top .image_hold img {
  min-height: 320px;
}
#mod_fiche_top .blok_icones {
  height: 94px;
  margin-top: 10px;
}
#mod_fiche_top .arg {
height: 60px;
padding-top: 20px;
}
#mod_fiche_top .price_bg {
  height: 127px;
}
#mod_fiche_top .blok_icones {
  height: 85px;
  margin-top: 9px;
}
#mod_fiche_top .desc_side {
  height: auto;
}
}


@media screen and (max-width:825px) {
/**************************
		Recherche
***************************/
#bloc-infos {
background: #ffffff;
border: 1px solid #cccccc;
height: auto;
left: 422px; 
min-height: 100px;
overflow: hidden;
position: absolute;
top: -57px;
width: 314px;
z-index: 888888 !important;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .modif_holder {
height:auto;
padding-bottom:5px;
padding-top:5px;
}
#fiche_contenu .date {
float: left;
margin-left: 3%;
margin-top: 17px;
width: 47%;
}
#fiche_contenu .date1{
width: 47%;
margin-left: 2.68%;
}
#fiche_contenu .ch {
width: 50%;
margin-left:2.68%;
}
#fiche_contenu .camen {
display:none;
}
#fiche_contenu .images_ch{
width:100%
}
#fiche_contenu .images_ch img{
width:100%
}
#fiche_contenu .titr_tit {
font-size: 12px;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .desc_ii {
float: left;
width: 59%;
}
#fiche_contenu_pak  .resp_detail_tarif{
display:block;
margin-bottom:10px;
}
#fiche_contenu_pak  .table1_hold_titre{
display:none;
}
#fiche_contenu_pak .table1_hold_contenu{
display:none;
}
#fiche_contenu_pak .ligne_tabl2{
display:none;
}
#fiche_contenu_pak .table2_hold_contenu{
display:block;
}
#fiche_contenu_pak  .resp_table2ch{
display:block;
}
#fiche_contenu_pak .box2 {
background: #fff url("../images/box_resp.png") no-repeat scroll 95% 50%;
border: 1px solid #ccc;
box-sizing: border-box;
color: #6a6f75;
font-size: 11px;
font-weight: 400;
height: 25px;
margin-left: 6px;
margin-top: 15px;
padding-left: 13px;
padding-top: 0;
width: 90%;
}
#fiche_contenu_pak .sel_box3 {
background: rgba(0, 0, 0, 0) url("../images/box8.png") no-repeat scroll right center;
border: 1px solid #d2d4d7;
border-right:none;
height: 23px;
margin-left: 3px;
float:left;
margin-top: 15px;
overflow: hidden;
width: 140px;
}
#fiche_contenu_pak .box3 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
color: #6a6f75;
font-size: 11px;
font-weight: 400;
height: 23px;
padding-left: 13px;
padding-top: 0;
width: 158px;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#fiche_contenue .men{
width:50%;
}
#recap .right_tt {
  margin-right: 11px;  
}
#header_inside .h_hold_men {
  background-color: #23aacd;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  height: auto;
  width: 100%;
}
#header_inside .compte_men {
  width: 33%;
}
#header_inside .compte_reser {
  width: 33%;
}
#header_inside .compte_favoris {
  width: 33%;
}
#header_inside .compte_histor  {
  width: 33%;
}
#header_inside .compte_deconne{
  width: 33%;
  border-bottom-right-radius: 0px;
}
}
@media screen and (max-width:800px) {
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .table2_hold_contenu {
display: none;
}
#fiche_contenu_pak  .resp2titr{
display:inline;
color: #1e4266;
font-family: "Titillium Web",sans-serif;
font-size: 12px;
font-weight: 600;
text-transform: uppercase;
}
#fiche_contenu_pak  .resp2titr{
float:left;
}
#fiche_contenu_pak .thcolcont_2.thcolcont4 {
color: #1e4266;
}
#fiche_contenu_pak .thcolcont_2.thcolcont5 {
color: #1e4266;
}
#fiche_contenu_pak .thcolcont_2.thcolcont1 {
border-left: none;
width:50%;
height:30px;
}
#fiche_contenu_pak .thcolcont_2.thcolcont1_omr {
border-left: none;
width:50%;
height:30px;
}
#fiche_contenu_pak .thcolcont_2 {
border-bottom: none;
border-right: none;
color: #1e4266;
float: left;
font-family: "Titillium Web",sans-serif;
font-size: 12px;
height: 30px;
line-height: 24px;
text-transform: uppercase;
}
#fiche_contenu_pak .thcolcont2 {
width: 50%;
}
#fiche_contenu_pak .thcolcont2_omr {
width: 50%;
}
#fiche_contenu_pak .thcolcont3 {
width: 50%;
}
#fiche_contenu_pak .thcolcont3_omr {
width: 50%;
}
#fiche_contenu_pak .thcolcont4 {
width: 50%;
height:20px !important;
line-height:20px !important;
text-align:left !important;
}
#fiche_contenu_pak .thcolcont4_omr {
width: 50%;
height:20px !important;
line-height:20px !important;
text-align:left !important;
}
#RowChoix_1{
margin-top:11px
}
#fiche_contenu_pak .thcolcont5 {
width: 50%;
height:20px !important;
line-height:20px !important;
text-align:left !important;
}
#fiche_contenu_pak .box2 {
background: #fff url("../images/box_resp.png") no-repeat scroll 95% 50%;
border: 1px solid #ccc;
color: #6a6f75;
font-size: 11px;
font-weight: 400;
height: 25px;
margin-left: 16px;
margin-top: 0px;
padding-left: 10px;
padding-top: 0;
width: 140px;
}
#fiche_contenu_pak .box2_omr {
background: #fff url("../images/box_resp.png") no-repeat scroll 95% 50%;
border: 1px solid #ccc;
color: #6a6f75;
font-size: 11px;
font-weight: 400;
height: 25px;
margin-left: 16px;
margin-top: 0px;
padding-left: 10px;
padding-top: 0;
width: 140px;
}
#fiche_contenu_pak .sel_box3 {
background: rgba(0, 0, 0, 0) url("../images/box8.png") no-repeat scroll right center;
border: 1px solid #d2d4d7;
border-right:none;
height: 23px;
margin-left: 16px;
margin-top: 0px;
float:left;
overflow: hidden;
width: 150px;
}
#fiche_contenu_pak .box3 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
color: #6a6f75;
font-size: 11px;
font-weight: 400;
height: 23px;
padding-left: 13px;
padding-top: 0;
width: 169px;
}
#fiche_contenu_pak .sel_box3_omr {
background:#fff url("../images/box_resp.png") no-repeat scroll 95% 50%;
border: 1px solid #d2d4d7;
height: 23px;
margin-left: 16px;
margin-top: 0px;
float:left;
overflow: hidden;
width: 150px;
}
#fiche_contenu_pak .box3_omr {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
color: #6a6f75;
font-size: 11px;
font-weight: 400;
height: 23px;
padding-left: 13px;
padding-top: 0;
width: 169px;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/	
}
@media screen and (max-width:780px) {
/**************************
		Recherche
***************************/
#bloc-infos {
background: #ffffff;
border: 1px solid #cccccc;
height: auto;
left: 386px; 
min-height: 100px;
overflow: hidden;
position: absolute;
top: -57px;
width: 314px;
z-index: 888888 !important;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .m_ch_hold {
padding: 0 18px 4px;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .titr_av{
display:none;
}
#fiche_contenu_pak .avion {
margin-left: 2px;
}
#fiche_contenu_pak .nb_nuit {
margin-left: 2px;
}
#fiche_contenu_pak .paxp {
text-align:center;
margin-left: 0px;
}
#fiche_contenu_pak .price {
text-align:center;
margin-left: 0px;
}
#fiche_contenu_pak .subm {
font-size: 12px;
width: 80%;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#header .ban_haut .col6 {
  display:none;
}
#header .ban_haut .col5 {
  float: right;
  width: 41.47%;
}
#header .menu {
 display:none;
}
.resp_menu{
display:block;
}
#special .btn_dec{
width:100%;
}
#section .facehold {
  display:none;
}
#section .box_contact {
  width: 49%;
  margin-left:0.5%;
  margin-right:0.5%
}
#section .box_news{
  width: 49%;
  margin-left:0.5%;
  margin-right:0.5%
}
#mod_fiche_top .image_hold {
  float: left;
  width:100%;
}
#mod_fiche_top .image_hold img {
  min-height: auto;
}
#mod_fiche_top .desc_side {
 width:100%;
 margin-left:0;
}
#mod_fiche_top .prix_barre {
  margin-left: 0;
  text-align:center;
}
#mod_fiche_top .prix {
  margin-top: 0px;
  text-align: center;
}
#mod_fiche_top .pppax {
 text-align: center;
  margin-left: 0;
}
#mod_fiche_top .blok_icones {
  height: auto;
  margin: 9px auto;
  width: 80%;
}
#mod_fiche_top .gagne_hold {
 text-align: center;
 height: auto;
}
#mod_fiche_top .gagne {
  float: none;
  display:inline-block
}
#mod_fiche_top .price_bg {
  height: auto;
  padding-bottom:8px;
}
#mod_autre_voyage .blok {
  margin-right: 0.5%;
  margin-left: 0.5%;
  width: 49%;
}
#mod_autre_voyage .av_text {
  display: block;
  width: 100%;
}
#mod_autre_voyage .price {
  float: left;
  margin-left: 3%;
  width: 79%;
}
#contact .contact_left {
  border-right: none;
  float: left;
  margin-top: 52px;
  width:100%;
}
#contact .contact_right {
  width: 100%;
}
#contact .contact_form {
  margin-left:0;
  margin-top: 22px;
}
#contact .contact_form .sub {
  width: 92%;
}
}


@media screen and (max-width:750px) {
/**************************
		Recherche
***************************/
#recherche .partir_voy {
width: 100%;
}
#recherche .aller {
width: 50%;
margin-top:8px
}
#recherche .retour {
width: 50%;
margin-top:8px;
margin-bottom:8px;
}
#recherche .zone_inp input {
width: 100%;
box-sizing: border-box;
}
#recherche .zonedatinp input {
width: 90%;
}
#bloc-infos {
background: #ffffff;
border: 1px solid #cccccc;
height: auto;
left: 0px; 
min-height: 100px;
overflow: hidden;
position: absolute;
top: -57px;
width: 314px;
z-index: 888888 !important;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .titre {
font-size: 11.31px;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak  .ch-tar_respblok{
float:left;
width:50%;
}
#fiche_contenu_pak .p_colvo_5 {
width: 16%;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#special .ville {
  float: left;
  margin-left: 3%;
  margin-top: 17px;
  width: 97%;
}
#special .prix {
  background-color: #ebe8e6;
  float: right;
  height: 70px;
  width: 100%;
  text-align: center;
}
#special .image_hold img{
height:auto;
min-height:209px;
}
#special .image_hold {
height: 209px;
overflow:hidden
}
#bestofs .nm_place {
  font-size: 14px;
}
#bestofs .place_decs {
  font-size: 12px;
}
#raison .hold_raison {
  height: auto;
  padding-bottom:8px;
}
#rightside .av_text {
  font-size: 9px;
  width: 31px;
}
#rightside .blokmos {
  margin-bottom: 10px;
  margin-right: 1%;
  margin-left:1%;
  width: 48%;
}

}

@media screen and (max-width:700px) {
/**************************
		Recherche
***************************/
#recherche .aller .zonedatinp input {
width: 88%;
}
#recherche .mr {
width: 24.5%;
margin-right:0.5%;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .titre{
display:none;
}
#fiche_contenu .m_ch .iconet {
margin-top: 29px;
}
#fiche_contenu .m_ch_hold {
height: 19px;
margin-top: 7px;
}
#fiche_contenu .m_ch {
height: 67px;
}
#fiche_contenu .menu_choix {
height: 68px;
}
#fiche_contenu .leftpart2 {
width: 100%;
height:auto !important;
}
#fiche_contenu .images_ch img {
width: auto;
}
#fiche_contenu .rightpart2 {
width: 100%;
}
#fiche_contenu .descholdleftpart2{
margin-top:10px !important;
}
#fiche_contenu .tab_titre{
display:none;
}
#fiche_contenu .resp_titre{
display:block;
}
#fiche_contenu .icone {
float: none;
display:inline-block;
}
#fiche_contenu .icone_holdt {
margin-left: 0px;
width:100%;
text-align:center;
}
#fiche_contenu .p_i {
margin-top: 26px;
}
#fiche_contenu .p_r {
margin-top: 40px;
}
#fiche_contenu .max_contenu {
margin-top: 47px;
}
#fiche_contenu .prix_hold {
margin-left: 22px;
margin-top: 25px;
}
#fiche_contenu .prixtotalchangable {
font-size: 20px;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .tab_titre {
display: block;
}
#fiche_contenu_pak .tab_titre {
display: block;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#best_sej .blok_sej {
  margin-right: 0.5%;
  margin-left:0.5%;
  width: 49%;
  margin-bottom:5px;
}
#special .laville {
  font-size: 16px;
  line-height:16px;
}
#special .comb {
  font-size: 13px;
}
#rightside .bande_result_filtr {
  padding-bottom:7px;
  height: auto;
}
#rightside .choix_mos_liste {
  margin-top: 3px;
  width:100%;
  text-align:center;
}
#rightside .resultat {
  margin-left: 2%;
  width: 48%;
}
#rightside .r_blok2 {
  width: 50%;
}
#rightside .mosaiq {
  display:inline-block;
  float: none;
}
#rightside .liste{
  display:inline-block;
  float: none;
}
#rightside .descrip {
  display:none;
}
#rightside .aventag {
  height: auto;
}
#rightside .av_text{
margin-top:0;
}
#rightside .left_image {
  height: 165px;
}
#rightside .left_image img{
 height: auto;
 min-height:165px;
}
#rightside .blok{
  height: 165px;
}
#rightside .centre_blok{
  height: 165px;
}
#rightside .right_blok{
  height: 165px;
} 
#rightside .gagne_hold {
  display:none
}
#rightside .pppax {
 margin-bottom:3px; 
}
#rightside .prix {
text-align:center;
  margin-left: 0px;
  margin-top: 10px;
}
#rightside .pppax {
 text-align:center;
  margin-left: 0px;
}
}

@media screen and (max-width:650px) {
/**************************
		Recherche
***************************/
#recherche .zonedatinp input {
width: 89%;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .ligne_holdvo .resp_titre{
display:none;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
#header .ban_haut .col1 {
  width: 50%;
  height: 25px;
}
#header .ban_haut .col2{
  display:none;
}
#header .ban_haut .col5 {
  width: 100%;
}
#header .ban_haut .espace_compte {
  width: 50.5%;
}
#header .ban_haut .col3 {
  width: 49%;
}
#header .ban_haut {
  background-color: #2bbde2;
  height: auto;
  width: 100%;
}
#bestofs .info_hotel {
  margin-left: 2%;
  width: 98%;
   height: 50px;
}
#bestofs .info_prix {
  margin-right: 0%;
  text-align: center;
  width: 100%;
}


}
@media screen and (max-width:610px) {
/**************************
		Recherche
***************************/
#recherche .zonedatinp input {
  width: 87%;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .ch {
width: 74%;
}
#fiche_contenu .ligne_holdvo .resp_titre{
display:block;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .desc_ii {
width: 100%;
}
#fiche_contenu_pak .p_col1 {
width: 30%;
border-bottom: 1px solid #e4e7ea;
height: 118px;
}
#fiche_contenu_pak .p_col2 {
width: 70%;
border-bottom: 1px solid #e4e7ea;
height: 118px;
}
#fiche_contenu_pak .p_col3 {
width: 50%;
}
#fiche_contenu_pak .p_col4 {
width: 50%;
}
#fiche_contenu_pak .tab_titre {
display: none;
}

#fiche_contenu_pak  .resp2col{
width:100%;
}
#fiche_contenu .ligne_holdvo .resp_titre{
display:block;
}
#fiche_contenu_pak .ligne_holdvo .colcontent {
border-right: 1px solid #e4e7ea;
height: 55px;
margin-top: 0px;
padding-top: 15px;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#raison .flote_l{
width:32%;
margin-left:1%;
margin-bottom:5px;
}
#rightside .tri_text {
  margin-top:0px;
}
#mod_fiche_top .nm_hotel {
 width:100%;
}
#mod_fiche_top .hot_sit_part {
  width:100%;
  margin-top:5px;
}
#mod_fiche_top .ville_zone_hold {
  border-left:none;
  margin-right: 19px;
  width: auto;
}
#mod_fiche_top .partage_hold {
  border-left:none;
  float: left;
}
#mod_fiche_top .partage{
margin-left:2px;
}
}
@media screen and (max-width:550px) {
/**************************
		Recherche
***************************/
#recherche .aller .zonedatinp input {
width: 85%;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .sub_modif {
width:100%;
text-align:center;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .p_col1 {
height: 130px;
}
#fiche_contenu_pak .p_col2 {
height: 130px;
}
#fiche_contenu_pak .p_colvo_1 {
width: 33%;
}
#fiche_contenu_pak .p_colvo_2 {
width: 33%;
}
#fiche_contenu_pak .p_colvo_3 {
width: 33%;
}
#fiche_contenu_pak .p_colvo_4 {
width: 50%;
}
#fiche_contenu_pak .p_colvo_5 {
width:48%;
}
#fiche_contenu_pak .ligne_holdvo .colcontent {
border-right: none;
}
#fiche_contenu_pak .thcolcont_2.thcolcont1{
	width: 100%;
}
#fiche_contenu_pak .thcolcont_2.thcolcont1_omr{
	width: 100%;
}
#fiche_contenu_pak .thcolcont2 {
	width: 100%;
}
#fiche_contenu_pak .thcolcont2_omr {
	width: 100%;
}
#fiche_contenu_pak .thcolcont3 {
	width: 100%;
}
#fiche_contenu_pak .thcolcont3_omr {
	width: 100%;
}
#fiche_contenu_pak .thcolcont4 {
	width: 100%;
	text-align: left !important;
}
#fiche_contenu_pak .thcolcont4_omr {
	width: 100%;
	text-align: left !important;
}
#fiche_contenu_pak .thcolcont5 {
	width: 100%;
	text-align: left  !important;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#best_sej .image_hold {
  height: 185px;
}
#best_sej .image_hold  img{
  height: auto;
  min-height:185px;
}
#section .cont_hold {
  background: none;
  margin-left: 18px;
  margin-top: 30px;
  padding-left: 0px;
}
#section .inp {
  width: 54%;
}
#section .sub {
  width: 37%;
}
#rightside .left_image {
  height: 137px;
}
#rightside .left_image img{
 height: auto;
 min-height:137px;
}
#rightside .blok{
  height: 137px;
}
#rightside .centre_blok{
  height: 137px;
}
#rightside .right_blok{
  height: 137px;
} 
#rightside .aventag {
  display: none;
}
#rightside .aucasou{
display: none;
}
#rightside .reduction{
display: none;
}
#rightside .prix_barre{
display: none;
}
#rightside .prix {
  font-size: 27px;
  height: 37px;
  margin-top: 34px;
}
#fiche_contenue .men span {
  font-size: 12px;
}

}


@media screen and (max-width:500px) {
/**************************
		Recherche
***************************/
#recherche .aller .zonedatinp input {
width: 85%;
}
#recherche .zonedatinp input {
  width: 85%;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .col1 {
width: 29%;
}
#fiche_contenu .col2 {
width: 71%;
}
#fiche_contenu .col3 {
width: 100%;
background-color:#fff;
border-bottom:1px solid #ebecee
}
#fiche_contenu .leftpart1 {
width: 75.9%;
}
#fiche_contenu .rightpart1 {
background-color: #ebecee;
float: left;
width: 24.1%;
}
#fiche_contenu .gagne_hold{
display:none;
}
#fiche_contenu .sub_reserv input {
width: 100%;
font-size:10px;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
#header .ban_haut .espace_compte {
  width: 50.4%;
}
#header .ban_haut {
  height: auto;
}
#header .ban_haut .col1 {
  height: 33px;
}
#special .image_hold {
  height: 173px;
}
#special .image_hold img {
  min-height: 173px;
}
#special .ville {
  height: 56px;
}
#section .box_contact {
 margin-left:1%;
  margin-right: 1%;
  width: 98%;
  margin-bottom:5px;
}
#section .box_news {
  margin-left:1%;
  margin-right: 1%;
  width: 98%;
}
#footer .footer1 {
  height: auto;
  padding-bottom:5px;
}
#footer .copy {
   width: 100%;
   margin-bottom:5px;
}
#footer .power span {
  float: left;
  margin-top:0;
}
#rightside .resultat {
  margin-left: 2%;
  width: 98%;
}
#rightside .r_blok2 {
  margin-left: 2%;
  width: 98%;
  margin-top:11px;
}
#rightside .zon_hot span{
display:block;

}
#rightside .zon_hot {
  height: auto;
margin-bottom:2px;
}
#rightside .blokmos {
  margin-bottom: 10px;
  margin-right: 1%;
  margin-left:1%;
  width: 98%;
}
#rightside .bloks_mos .btn {
  float: right;
  margin-right:2px;
  width: 91px;
}
#header_inside .compte_men {
  width: 50%;
}
#header_inside .compte_reser {
  width: 50%;
}
#header_inside .compte_favoris {
  width: 50%;
}
#header_inside .compte_histor  {
  width: 50%;
}
#header_inside .compte_deconne{
  width: 100%;
  border-bottom-right-radius: 0px;
}
}

@media screen and (max-width:450px) {
/**************************
		Recherche
***************************/
#recherche .aller .zonedatinp input {
  width: 83%;
}
#recherche .zonedatinp input {
  width: 83%;
}
#recherche .recherche{
margin-top:7px;
}
/**************************
		Fin Recherche
***************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak  .ch-tar_respblok{
float:left;
width:100%;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
#header .ban_haut .espace_compte {
  width: 50%;
  border-right:0;
}
#header .ban_haut .espace_new {
margin-left:0.5%;
  width: 49.5%;
}

#best_sej .image_hold {
  height: 157px;
}
#best_sej .image_hold  img{
  height: auto;
  min-height:157px;
}
#special .blok {
  margin-right: 0.5%;
  margin-left:0.5%;
  width: 99%;
  margin-bottom:8px;
}
#bestofs .blok {
  margin-right: 05%;
  margin-left:0.5%;
  width: 99%;
}

#raison .flote_l{
width:49%;
height: 125px;
margin-left:1%;
margin-bottom:5px;
}
#footer .footer3 img{
display:none;
}
#footer .footer3 {
height: auto;
}
#fiche_contenue .teb_menu {
  height: 45px;
}
#fiche_contenue .men {
  height: 45px;
}
#mod_autre_voyage .blok {
  margin-right: 0.5%;
  margin-left: 0.5%;
  width: 99%;
}
}
@media screen and (max-width:400px) {
/**************************
		Recherche
***************************/
#recherche .aller .zonedatinp input {
  width: 82%;
}
#recherche .zonedatinp input {
  width: 82%;
}
#recherche .txt_tit span {
  display:none;
}
/**************************
		Fin Recherche
***************************/
#best_sej .blok_sej {
  width: 99%;
}
#best_sej .image_hold {
  height: 207px;
}
#best_sej .image_hold img {
  min-height: 207px;
}
#rightside .left_image {
  height: 137px;
}
#rightside .left_image img{
 height: auto;
 min-height:114px;
}
#rightside .blok{
  height: 114px;
}
#rightside .centre_blok{
  height: 114px;
}
#rightside .right_blok{
  height: 114px;
} 
#rightside .arg {
 display:none;
}
#rightside .prix {
  font-size: 24px;
  height: 37px;
  margin-top: 11px;
}
#rightside .btn_reserv input {
  font-size: 10px;
}
#contact .contact_form .prenom {
  margin-left: 0;
  width: 100%;
}
#contact .contact_form .input .centre input {
  width: 91%;
}
#contact .contact_form .input .centre select {
   width: 91%;
}
#contact .contact_form .sub {
  width: 96%;
}
}

@media screen and (max-width:380px) {
/**************************
		Recherche
***************************/
#recherche .aller .zonedatinp input {
  width: 80%;
}
#recherche .zonedatinp input {
  width: 80%;
}
/**************************
		Fin Recherche
***************************/
/****************************
		Add Fiche Hotel
*****************************/
#fiche_contenu .m_ch_hold {
padding: 0 12px 4px;
}
/****************************
	  Fin Add Fiche Hotel
*****************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .p_col1 {
width: 100%;
height:auto
}
#fiche_contenu_pak .p_col2 {
width: 100%;
height:auto
}
#fiche_contenu_pak .manten_titre {
font-size: 12px;
}
#fiche_contenu_pak .p_colvo_1 {
width: 48%;
}
#fiche_contenu_pak .p_colvo_2 {
width: 50%;
}
#fiche_contenu_pak .p_colvo_3 {
width: 48%;
}
#fiche_contenu_pak .p_colvo_4 {
width: 50%;
}
#fiche_contenu_pak .p_colvo_5 {
width:98%;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/

}

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

}

@media screen and (max-width:340px) {
/**************************
		Recherche
***************************/
#recherche .aller .zonedatinp input {
  width: 78%;
}
#recherche .zonedatinp input {
  width: 78%;
}
/**************************
		Fin Recherche
***************************/
/****************************
	Add Fiche Contenue pack	
*****************************/
#fiche_contenu_pak .manten_titre {
font-size: 10px;
}
/****************************
	Fin Fiche Contenue pack	
*****************************/
}
