﻿/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 641px) {
.section-detail-produit.detail-produit-descr .bloc-lien-plus{ display:none!important}
 
.Descr-produit.ActiveResume {    height: auto!important;}
}


@media only screen 
and (min-width : 1190px) {
/*.js-menu-burger.ListResponsive{ display:none!important}*/
}


@media only screen 
and (min-width : 1024px) {
	.section-accordion .entete-item-accordion a:hover:after{				   background-image: url("../il-images/icones/svg/rose/ico-select-bas.svg");
}
	
	.IcoAccordion.IcoMetro.active a,
					.IcoAccordion.IcoMetro a:hover{   background-image: url("../il-images/icones/svg/rose/ico-metro.svg");					}
					.IcoAccordion.IcoBus.active a,
					.IcoAccordion.IcoBus a:hover{background-image: url("../il-images/icones/svg/rose/ico-bus.svg");}
					.IcoAccordion.IcoAvion.active a,
					.IcoAccordion.IcoAvion a:hover{background-image: url("../il-images/icones/svg/rose/ico-avion.svg");}
					.IcoAccordion.IcoVelib.active a,
					.IcoAccordion.IcoVelib a:hover{background-image: url("../il-images/icones/svg/rose/ico-velo.svg");}
					.IcoAccordion.IcoParking.active a,
					.IcoAccordion.IcoParking a:hover{background-image: url("../il-images/icones/svg/rose/ico-parking.svg");}
	
}

@media only screen 
and (min-width : 1200px) {
/* Styles */
#BlocPage .contenuBlocPage{	padding:0px 10px;}
#BlocFooter {padding: 0;}
#BlocSubFooter{padding: 0;}
}
@media only screen 
and (max-width : 1200px) {
.item-recherche .contenu-item-recherche{ 
padding-left:10px;
padding-right:10px;
}
}




@media only screen 
and (max-width : 1024px) {
	
	.FiltreActiviteListe .ItemFiltreActiviteListe, 
	.FiltreClassementListe .ItemFiltreClassementListe, 
	.FiltreTypeHebeListe .ItemFiltreTypeHebeListe
	{ width:calc( 25% - 20px); 
	}
	
	.FiltreActiviteListe .contenuFiltreActiviteListe .ItemFiltreActiviteListe:nth-child(4) {margin-right: 0;}
	
	
.section-idees-paris.section .separateurVertical{ display:none;}
#BlocHeader .contenuHeaderMenuPrincipal {    padding: 0 30px 0 0;}

.ItemFiltrePlus span{ font-size:0;}
#ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection {     width: 90%;}

.ListeProduits .ItemProduit .DetailPrixProduit .contenuDetailPrixProduit {    padding: 5px 30px 0 20px;}

}
@media only screen 
and (max-width : 980px) {
.moteurRechercheOS.RechercheMoteurHebergement  .col-critere.age-enfant .WrapSelect {    width: calc( 25% - 8px);}
.moteurRechercheOS.RechercheMoteurHebergement  .col-critere.age-enfant {    float:none;   width: 100%;}
	
	
	
.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.type-hebe {    width: 100%;}
.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.col-date{      padding-top: 10px;  width: 29%;}
.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.nb-adultes,
.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.nb-enfant {      padding-top: 10px;  width: 22%;}

.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.age-enfant {
    padding-right: 11px;
    padding-top: 10px;
    width: 100%;
}
.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.age-enfant .WrapSelect {    width: calc(25% - 10px);}

.bloc-widget-hebergement .moteurRechercheOSHebergement .col-critere.age-enfant .champ-col-critere {
    text-align: left;
}

.bloc-widget-hebergement .moteurRechercheOSHebergement .col-bouton {    width: 190px;}

.bloc-widget-hebergement .moteurRechercheOSHebergement .col-critere.nb-adultes {    width: 20% !important;}

}



 
@media only screen 
and (max-width : 950px) {
.ItemHeaderListe {    padding-right: 30px;}

}

@media only screen 
and (max-width : 920px) {
		body .OsPanier.api .ospanier.minitoggle .entete span:nth-child(1) {    display: none;}
	
.MasqueTablette768-ItemFiltrePlus.ListeTypeLieu .ItemFiltrePlus{ display:none;}
.AfficheTablette768-ItemFiltrePlus.ListeTypeLieu .ItemFiltrePlus{ display:block;}	
	
		
#ItemsFiltre.ItemFiltreSup3 .ItemFiltrePlus.BtFiltrePlusAffinerGeneral,
#ItemsFiltre.ItemFiltreSup4 .ItemFiltrePlus.BtFiltrePlusAffinerGeneral{ display: table-cell;}
	
#ItemsFiltre.ItemFiltreSup3 .contenuItemsFiltre .ItemFiltreSelection,
#ItemsFiltre.ItemFiltreSup4 .contenuItemsFiltre .ItemFiltreSelection  { width: 90%;}
	
	

.ItemHeaderListe .LibelleItemHeaderListe {    padding-right: 10px;}
.ListeNumPage .contenuListeNumPage a,
.ListeNumPage .contenuListeNumPage .ospn_sepblog {    margin-right: 5px;}
.ItemHeaderListe {    padding-right: 20px;}



.ItemsListeType.TypeLieu .ItemListeType:nth-child(n+13)
/*	  .ItemsListeType.TypeLieu .ItemListeType:nth-child(13),
	  .ItemsListeType.TypeLieu .ItemListeType:nth-child(14),
	  .ItemsListeType.TypeLieu .ItemListeType:nth-child(15),
	  .ItemsListeType.TypeLieu .ItemListeType:nth-child(16),
	  .ItemsListeType.TypeLieu .ItemListeType:nth-child(17),
	  .ItemsListeType.TypeLieu .ItemListeType:nth-child(18),
	  .ItemsListeType.TypeLieu .ItemListeType:nth-child(19),
	  .ItemsListeType.TypeLieu .ItemListeType:nth-child(20)*/
	  { display: none;}

	 .AfficheTablette768-ItemFiltrePlus .ItemsListeType.TypeLieu .ItemListeType:nth-child(12){ visibility:hidden;}
	  

/** Liste img **/
.ListeProduits .ItemProduit .DetailPrixProduit .BtDetailProduit {
    padding-top: 15px;
}
.ListeProduits .ItemProduit .DetailProduit .SousTitreProduit {
     margin-bottom: 10px;
}
			.ListeProduits .ItemProduit .DetailProduit{			width:35%;}
.ListeProduits .ItemProduit .DetailProduit .DescrProduit{ display:none;}
.LigneIcoDescProduit .IcoDescProduit {    min-width: 34px;
padding: 0;}

.LigneIcoDescProduit .IcoDescProduit span.InfoIco {     line-height: 35px; }

.LigneIcoDescProduit .IcoDescProduit .IcoList {
       height: 35px;
    width: 35px;
}
.LigneIcoDescProduit .IcoDescProduit .IcoList.IcoLivraisonHotel{
background-size: auto 19px;}

.ListeProduits .ItemProduit .DetailProduit .contenuDetailProduit {    padding: 5px 20px 0 0;	}

.ListeProduits .ItemProduit .DetailProduit .NomProduit {
     font-size: 25px;
     line-height: 25px;
    margin-bottom: 10px;
 }
 .ListeProduits .ItemProduit .DetailProduit .NomProduit h2{     font-size: 25px;
     line-height: 25px;
}

.ListeProduits .ItemProduit .ImgProduit {
    display: table-cell;
    padding-right: 20px;
    vertical-align: top;
    min-width: 100px;
    width: 28%;
	
}
.ListeProduits .ItemProduit .ImgProduit .ProduitReduction .montant {     font-size: 23px;
}
.ListeProduits .ItemProduit .ImgProduit .ProduitReduction{ } 
.ListeProduits .ItemProduit .DetailPrixProduit .contenuDetailPrixProduit {    padding: 5px 0 0 20px;}

/** Liste num page **/
.ListeNumPage {    /*width: 230px;*/}
/*.ListeNumPage .contenuListeNumPage a:nth-child(4) ,
.ListeNumPage .contenuListeNumPage a:nth-child(6) { display:none;}*/
.ItemHeaderListe .LibelleItemHeaderListe{ font-size:13px;}

/*** Filtre***/
#ItemsFiltre .contenuItemsFiltre .ItemFiltreTitre{ display:table-caption;padding-bottom:27px;}
#ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection .ItemFiltre {    width: calc(33% - 19px);}
#ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection .contenuItemFiltreSelection{ padding-right:0;}

.SelectionTypeLieu .contenuSelectionTypeLieu {
    margin-left: -5px;
}
.DetailItemFiltre .contenuDetailItemFiltre {
    border-top: 1px solid #fff;
    display: table;
	margin:0;
    padding: 20px 0;
    width:100%;
}

.ListeTypeLieu .ItemFiltrePlus {    width: 32.4%;}

.DetailItemFiltre[rel=ItemFiltreActivite] .contenuDetailItemFiltre {
    border-top: 1px solid #fff;
    display: table;
	margin:0;
    padding: 20px 0;
    width: calc(100% - 50px);
}
.FiltreActiviteListe .ItemFiltreActiviteListe label {    /*width: 143px;*/
}

.ItemFiltrePrixListe,
.ItemsListeType{
	-moz-columns:3;
	-webkit-columns:3;
	columns:3;
}

.SelectionTypeLieu .ItemSelectionTypeLieu a {
    padding: 6px 13px;
	}
/***/

/*** ***/


/***/
#OutilsTop .outil { float: left; margin-right: 0px;}
/*#OutilsTop .outil:nth-child(1) { display:none;}*/
#OutilsTop .outil:nth-child(2) {margin-left: 10px;
    margin-right: 10px;}
#OutilsTop .outil .tel{ position:relative; padding-left: 0;text-indent: -2000em;    width: 35px;}


.menuLangues .LangueEnCours span {    display: none;}
.menuLangues{ width:auto;}
.menuIcones li.menu-panier .bloc-widget > span, .menuIcones li.menu-icone a span {    display: none;}
#BlocHeader #blocmenuIcones {   width: 35%;
  top: 22px;}
.menuIcones li.menu-panier .bloc-widget,
.menuIcones li.menu-icone a {width:100%;
/*background-size: 60% auto;*/
   height: 50px;
    margin-top: 20px !important;}

/***/
.LigneVieDossier .ItemLigneVieDossier{    display: none !important;}
.LigneVieDossier .ItemLigneVieDossier:last-child{    display: block!important;
text-align:left;}
#BlocFiltre {    background-color: #4c4c4c;}
.LigneVieDossier .ItemLigneVieDossier{ color:#fff;
font-size: 30px;
font-weight: 100;}
.LigneVieDossier {    padding: 15px 0;}
.SectionLigneVieValide .LigneVieDossier .ItemLigneVieDossier .ContenuItemLigneVieDossier::after{    display: none !important;}
.LigneVieDossier .ItemLigneVieDossier .ItemNumEtape::after {content: "/4";
font-size: 20px;}

}

@media only screen and (max-width :1100px){#cookieChoiceDismiss{margin-left: auto!important;    margin-right: auto!important;    margin-top: 10px!important;}}


@media only screen 
and (min-width : 1025px)
and (max-width : 1199px) {

.ListResponsive .BurgerListResponsive{
 /* background-size: 45% auto;*/
padding-left: 40px;  
left:inherit!important;}

/*#MenuPrincipal {    width: 100%; text-align:center;}*/



}



@media only screen 
and (min-width : 1024px)
and (max-width : 1150px){
.os-widget-calendar-legende .contenu-widget-calendar-legende {
    padding-left: 0;
}
.OsWidgetAvis.std.paris-v4 .TrancheNoteNote .NoteNum {
display:none;
}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	.os-widget-calendar-legende .contenu-widget-calendar-legende {
    padding-left: 0;
}
		.section-detail-produit {    padding-right: 30px;}


#MenuPrincipal {   width: 100%; text-align:center; 
}
#BlocHeader .contenuHeaderMenuPrincipal {
    /*padding: 0 0 0 0;*/
}
.ListResponsive .BurgerListResponsive{
/*  background-size: 45% auto; */}
  .MenuSecondaire{ display:none;}
  #MenuPrincipal ul li a{ display:block; text-align:center;}
 
  /*
  #MenuPrincipal ul li{  display:inline-block; float:left; position:relative;} 
  #MenuPrincipal ul li:after{    position: absolute;
    right: 0;
    top: 0;}
	*/
/* Styles */

/**/

.section .section-col.section-que-faire {    width: calc(100% - 32%);
margin-right:0;}
.bloc.bloc-que-faire-a-paris-pub .bloc-contenu:before{ background-color:transparent;}
.item.item-pub:nth-child(2) { }
.bloc.bloc-que-faire-a-paris .bloc-contenu:before{ display:none;}


.items-x4 .item .item-bloc-tarif .prefixe {    display: block; font-size:11px;}
.item.item-avantage h2 {    font-size: 20px;	letter-spacing:0;}

.section.section-services .section-col.section-pub{width: 100%;}

.section.section-services .section-col {
    float: none;
    margin: 0 auto !important;
    max-width: 728px;
    width: 100%;
	text-align: center!important;
}

.section .section-col.section-tripadvisor { padding-top:25px;}
.items.items-x4 .item.item-offre{width:calc(25.49% - 20px);}

.section.section-texte {
    padding: 15px 0;
}
.section {
    padding: 0 0 0 0;
}



}
@media only screen 
and (max-width : 980px) {
#BlocBandeau .moteurRechercheOS .blocContenuOnglets.current-hebergement {
    margin: 0 0;
}




}



@media only screen 
and (max-width : 850px) {
.ListResponsive {
    display: inline-block;
}
	
	.item.item-pub:nth-child(2) {
    position: inherit;
	top:0!important;
}
	
	
#BlocFooterLight #OutilsTop .outil:nth-child(1) {
    padding-left: 0;
    margin-right: 0;
	
}
	
#BlocFooter .contenuFooter h4 {
     display: inline-block;
    padding-right: 20px;
}
	
	
	.SousSectionTarif .bloc-SousSectionTarif {
     padding-right: 0px;
}
	


	
.moteurRechercheOS .col-bouton{width: 24%;}

.ListeProduits .ItemProduit .DetailProduit .LigneIcoDescProduit {
    padding-top: 0;
}

.bouton.bouton-clair.bouton-voircarte{ display:none;}

		  .FiltreClassementListe .ItemFiltreClassementListe,
		   .FiltreTypeHebeListe .ItemFiltreTypeHebeListe{ margin-right:5px;
		  width:calc(25% - 8px);
	  }
 .FiltreClassementListe .ItemFiltreClassementListe a span,
  .FiltreTypeHebeListe .ItemFiltreTypeHebeListe a span{ width: 100%;} 
    


.contenuFiltreClassementListe, .contenuFiltreTypeHebeListe{ 
height:auto;
padding:0 90px;
}

.moteurRechercheOS.RechercheMoteurHebergement {  margin: 0 -20px 20px;    padding: 30px;}
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS {background:none;
padding-left: 0;}




#BlocHeaderThematique{
height:300px;
background-image:url(../il-images/bandeau-thematique-768.jpg);
}


#NavScroll.fixNavigation{ display:none!important;}


.SectionGalleriePhoto{ padding-bottom:30px;}


/***/

.DetailItemFiltre[rel=ItemFiltreActivite] .contenuDetailItemFiltre {
    width: calc(100% - 15px);
}

 

.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale {
    border: 5px solid #fff;}



#RecapLigneVieFiltre.fixNavigation .contenuRecapLigneVieFiltre {
    padding: 5px 180px 0 20px;}


#BlocFiltre .contenuFiltre,
#BlocPage .contenuBlocPage{
padding:0 20px;
}

/*** ***/


/***/

.bloc.bloc-paris-envies .bloc-contenu {
    height: auto;
}




#BlocBandeau .moteurRechercheOS .blocContenuOnglets.current-hebergement {
    margin: 0 ;
}

.MenuSecondaire{ display:none;}

#MenuPrincipal{ width:100%;margin-left: -20px; }
#MenuPrincipal ul{ width:100%; display:table;}
/*#MenuPrincipal ul li{ display:none;float: none; position:relative}
  #MenuPrincipal ul li:after{    position: absolute;
    right: 0;
    top: 0;}*/

#MenuPrincipal li .MenuPrincipal-SousMenu .Item-sousMenu {    display: inline-block!important;  max-width: calc(50% - 36px);}
	
#MenuPrincipal ul li a{ display:block; text-align:center;}
#MenuPrincipal  ul li:nth-child(1),
#MenuPrincipal  ul li:nth-child(2),
#MenuPrincipal  ul li:nth-child(3),
#MenuPrincipal  ul li:nth-child(4){ display: table-cell !important;
    float: none;
    width: 25%;}
	
#MenuPrincipal ul li, 
#MenuPrincipal  ul li:nth-child(5){    display: none!important;}	
	
.contenuHeaderMenuPrincipal  .ItemListResponsive li{ display:block;}
.contenuHeaderMenuPrincipal .ItemListResponsive li:nth-child(1),
.contenuHeaderMenuPrincipal .ItemListResponsive li:nth-child(2),
.contenuHeaderMenuPrincipal .ItemListResponsive li:nth-child(3), 
.contenuHeaderMenuPrincipal .ItemListResponsive li:nth-child(4){display:none!important;}

/**#MenuPrincipal li{ width:25%;}*/

#BlocHeader .contenuHeaderMenuPrincipal {
    padding: 0 40px 0 0;
}
.ListResponsive .BurgerListResponsive{
 /* background-size:inherit;*/
padding-left: 40px;  }
/**/

/**/

.section .section-col.section-col-idees-paris {    margin-right: 0;    margin-top: -15px;    width: 100%;}

#BlocPreHeader .contenuPreHeader,
#BlocHeader .contenuHeader,
#BlocHeader .contenuHeaderMenuPrincipal,
#BlocPage .contenuBlocPage {    max-width: 100%;}
#BlocBandeau .moteurRechercheOS{/*width: 768px;*/}
#OutilsTop .outil { float: left; margin-right: 0px;}
#OutilsTop .outil:nth-child(1) { display:none;}
#OutilsTop .outil:nth-child(2) {/*margin-right: 0px;*/}
#OutilsTop .outil .tel{ position:relative; padding-left: 0;text-indent: -2000em;    width: 35px;}


#BlocHeader.HeaderLight #OutilsTop .outil:nth-child(1) a,
 #BlocHeader.HeaderLight #OutilsTop .outil:nth-child(1),
 #BlocHeader.HeaderLight #OutilsTop .outil:nth-child(2) a,
 #BlocHeader.HeaderLight #OutilsTop .outil:nth-child(2),
 #BlocHeader.HeaderLight #OutilsTop .outil .tel{ 
 /*  background-size: 16px auto;*/
 /*float:none;*/
line-height: 25px!important;
 font-size: 16px!important;} 
 
#BlocHeader.HeaderLight #OutilsTop .outil:nth-child(1){
    display: block;
	   padding-left: 0;
	  font-size: 17px!important;
}

#BlocFooterLight #OutilsTop .outil {
    float: none;
   line-height: inherit;
}

#BlocFooterLight #OutilsTop .outil:nth-child(1) {
    display: inline-block;
	   padding-left: 30px;
	  font-size: 12px!important;
	   line-height: 31px;
}

#BlocFooterLight #OutilsTop .outil .tel{
 background-size: 18px auto;
    display: table-cell;
    font-weight: 100;
    padding-left: 30px;
    text-indent: 0;
    vertical-align: bottom;
    width: auto;
	  height: 20px;
	     background-position: left top;
} 

#BlocHeader.HeaderLight #OutilsTop .outil .tel {
    background-size: 16px auto;
    font-weight: 100;
    padding-left: 30px;
    text-indent: 0;
    width: auto;
}

#BlocFooterLight .section-footer-light.PartieCentre .itemtxt {
    display: block;
    padding: 0 ;
}
#BlocHeader.HeaderLight #OutilsTop {    top: calc(50% - 10px);}

#BlocFooterLight .section-footer-light.PartieGauche {    line-height: inherit;}
/****/


.menuLangues .LangueEnCours span {    display: none;}
.menuLangues{ width:auto;}
.menuIcones li.menu-panier .bloc-widget > span, .menuIcones li.menu-icone a span {    display: none;}
#BlocHeader #blocmenuIcones {   width: 35%;
  top: 22px;}
.menuIcones li.menu-panier .bloc-widget,
.menuIcones li.menu-icone a {width:100%;
/*background-size: 60% auto;*/
height:70px;}
#BlocBandeau{ margin-bottom:0;}

.section:first-child .separateur {
    display: none;
}
.item.item-rubrique:nth-child(2n) {    margin-right: 20px;}
.item.item-rubrique:nth-child(3n) {    margin-right: 0px;}

.section .section-col{padding: 20px 0;}
.section .section-col.section-col-paris-envies { width:100%;  padding-top: 0;
}
.section .section-col.section-col-paris-envies .bloc-contenu{  padding: 0 ;
margin:0 auto;    max-width: 580px;  width: 100%;    }

.bloc.bloc-que-faire-a-paris .bloc-contenu:before {
    display: none;
}

.section.section-idees-paris {
    padding: 30px 0 10px 0;
}

.section .section-col.section-que-faire {
    margin-right: 0;
    width: 100%;
	padding-bottom:0;
}

.section .section-col.section-que-faire-pub {
    float: right;
    max-width: 100%;
    width: 100%;
}

.item.item-pub img {
    width: 300px;
}
.bloc.bloc-que-faire-a-paris-pub .bloc-contenu:before {
    background-color: #eeeeee;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 1px;
}
.item.item-pub{ margin-top:20px!important; width: 49.7%; max-width: 49.7%; text-align:left;padding: 0 30px;}
.item.item-pub:nth-child(2){text-align:right;}
.bloc.bloc-que-faire-a-paris-pub .bloc-contenu {    text-align: center;}
.items.items-x4 .item.item-offre {    width: calc(34.1% - 20px);}
.items.items-x4 .item.item-offre:nth-child(3n) {    margin-right: 0!important;}
.items.items-x4 .item.item-offre:nth-child(4) { display:none;}

.item.item-avantage {    float: left;    width: 33.3%; margin-right:0;}
.item.item-avantage {  border-bottom:solid 1px #eee;}
.item.item-avantage:nth-child(4),
.item.item-avantage:nth-child(5),
.item.item-avantage:nth-child(6)  {  border-bottom:none;}

.section.section-avantages {    margin-bottom: 0;
padding-bottom: 0;}
#BlocPage .bloc.bloc-avantages {
    padding-bottom:0!important;
}
.item.item-services {   margin-left: 10px;    margin-right: 10px;    width: calc(24.5% - 20px);}

/*#BlocFooter .contenuFooter {    max-width: 768px;}*/
.bloc.bloc-footer .cols.cols-x4 .col.col-logo {    width: 33%;}
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-parisinfo {    width: 25%;padding-top: 100px;}
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-boutique-parisinfo {    width:42%;padding-top: 100px;}
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide {/*padding: 10px;*/}
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide ul,
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide li{
    display: inline-block!important;
    vertical-align: middle!important;
	
}
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide h4 {
    display: inline-block!important;
    margin-bottom: 0!important;
	   vertical-align: middle!important;
}


#BlocFooter .contenuFooter ul li.icone.icone-mail a.picto-mail {    background-size: auto 25px;}


#BlocFooter .contenuFooter ul li a {    font-size: 12px;}
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide {
 border-bottom: 1px solid #333333;
    left: 33%;
    position: absolute;
    right: 0;
    top: 0;
	    width: 67%;

}



#BlocFooter .contenuFooter h2 {    display: inline-block;    padding-right: 20px;}
#BlocFooter .contenuFooter ul,#BlocFooter .contenuFooter li {    display: inline-block;}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone {    margin: 20px 0;
}
.bloc .bloc-subfooter-web-langues {     width: 70%; }
.bloc .bloc-subfooter-web-langues .item-langue {width: 32%; }
.item-langue-footer{ padding-bottom:0;}
.bloc .bloc-subfooter-web-langues .item-langue:nth-child(1),
.bloc .bloc-subfooter-web-langues .item-langue:nth-child(2),
.bloc .bloc-subfooter-web-langues .item-langue:nth-child(3) {    padding-bottom: 15px;}
.bloc.bloc-subfooter-liens h2 a {    font-size: 11px;}

#BlocFooter {     padding: 0 ;}
#BlocFooter .bloc.bloc-reseaux-sociaux {    margin: 0 0;}

.bloc.bloc-subfooter-partenaires,
.bloc.bloc-subfooter-liens {
    margin: 0;
    padding: 20px 0;
	width:100%;
}
/* Widget Panier */
body #widget-panier { display:block;}
body .OsPanier.api .ospanier.minitoggle {    width: 100% !important;}
body .OsPanier.api .ospanier.minitoggle .entete {width:auto!important;}
body .OsPanier.api .ospanier.minitoggle .entete span:nth-child(1) { display:none;}


/** Fiche Produit **/

/*        .SectionColProduit.FloatDroite .contenuSectionDroiteProduit{padding-top: 0;}*/
        
        .SectionColProduit.FloatDroite,
		.SectionColProduit.FloatGauche{max-width: 100%; width: 630px;   float:none;		margin:0 auto;}

		.EltAffichageSpe.Affichage-Tablette768 .SectionColProduit.FloatDroite,
		.EltAffichageSpe.Affichage-Tablette768 .SectionColProduit.FloatGauche{max-width: 100%; width: 100%; }
		
		.section-detail-produit {padding-right: 0px;}
		.SectionColProduit.FloatDroite .contenuSectionDroiteProduit { padding-top: 0;}
		
		
.SousSectionTarif {
    padding-top: 55px;
    
    float: right;
}
			.IntColSection{ float:left}
			.Width70{ width:70%;}
			.Width30{ width:30%;}
			.IntColSection.Width70 {}
			.IntColSection.Width30 {
			text-align:right;}
		
.SousSectionTarif .LibellePromotion {     padding-right: 0;}
.SousSectionTarif .PrixProduit {       display: block; padding-top: 20px;}

.SectionReservable { text-align:center;}

.SectionReservable .TitreSecionReservable{


	
	  background: #e8177a url("../il-images/icones/svg/blanc/ico-caddie.svg") no-repeat scroll left 20px center / 35px auto;
	  
    border: medium none;
    color: #fff;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 20px;
    font-weight: normal;
    min-width: 144px;
    width: 45%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	   min-height: auto;
	       line-height: 40px;
		   padding:0 20px 0 60px;
		   margin:0 auto;
		   clear:both; 
		   cursor:pointer;
	
}
.SectionReservable .InfoComplementaireReservable{
float:none;
 text-align: left;
 padding-top:15px;
 padding-bottom:25px;
}

.sectionProduit .SectionGallerieEntete .separateur{ display:none;}
	
.SectionReservable {		   clear:both; }
.SectionReservable .section-widget {
    padding: 00px 0 50px;

}

.TitreOverlayMobile span{ position:relative;}
.TitreOverlayMobile span:after {
    background-color: #e8177a;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 30px;
    width: 20px;
}
.TitreOverlayMobile span:after {
   top: 40px;
}
.TitreOverlayMobile{
   font-family: "Roboto Condensed",sans-serif;
    font-weight: 100;
    text-transform: uppercase;

    font-size: 30px;
    padding: 35px 0 20px 0;
	position:relative;
}

.EnteteSectionOverlayMobile{}
.EnteteSectionOverlayMobile .ContenuEnteteSectionOverlayMobile{}

.ContenuProduitCourt{ display:table; 
width:100%;
}
.ImgProduitCourt{ 
 display: table-cell;
vertical-align:top;

overflow: hidden;
    padding-bottom: 17%;
    position: relative;
    width: 26%;

}
.ImgProduitCourt img{position:absolute; width:100%;}

.DescrProduitCourt{ display:table-cell; vertical-align:top; padding-left:20px;}

.DescrProduitCourt .TitreProduit{ font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0;}
.DescrProduitCourt .LigneDateProduit{  padding-bottom: 0;}


.encart-label .contenu-encart-label{
    background-color: #fff;
	border:solid 5px #f0f0f0;
    color: #1d1d1d;}
.encart-label {}
.encart-label .libelle-encart-label{color:#e51779;}

.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale { width:240px;}

/***/

/****/
.section-widget {    display: none;}

.Active-section-overlay .os-widget,
.Active-section-overlay .EnteteSectionOverlayMobile {
width:480px;
margin:0 auto;
}

/*.sectionProduit .SousSectionInfo{ display:none;}*/

.EltAffichageSpe.Affichage-Tablette768,
.sectionProduit.EltAffichageSpe.Affichage-Tablette768 .SousSectionInfo
{ display:block!important;}

.Masque-Tablette768{ display:none!important;}

.EltAffichageSpe.Affichage-Tablette768 .SousSectionInfo {    padding: 40px;}

.EltAffichageSpe.Affichage-Tablette768 .SousSectionInfo .ItemSousSectionInfo.InfoPub {  
padding-top:0;
 float:right;
 
  width: 45%;
    max-width: 301px;
 }
.EltAffichageSpe.Affichage-Tablette768 .bloc-rassurance{   width: 47%;
    max-width: 310px; float:left; padding-top:0;}

.EltAffichageSpe.Affichage-Tablette768 .SousSectionInfo .contenuSousSectionInfo {}
.EltAffichageSpe.Affichage-Tablette768 .SousSectionInfo .ItemSousSectionInfo {    padding-top: 0px;}

.ItemResponsiveInLine.items.items-x4 .item.item-offre {    width: calc(50% - 10px);
display:block!important}
.ItemResponsiveInLine.items.items-x4 .item.item-offre {   padding-top: 10px!important;margin-bottom: 10px !important;margin-right: 10px!important; margin-left: 0px!important; }
.ItemResponsiveInLine.items.items-x4 .item.item-offre:nth-child(2n) {margin-left: 10px!important; margin-right: 0px!important;}
}

@media only screen 
and (min-width : 640px)
and (max-width : 750px){
.moteurRechercheOS.RechercheMoteurHebergement  .col-bouton .BtRecherche{		background-image:none;	}
	
	
	.ItemHeaderListe{    width: 230px;
	padding-right:0;}
.ItemHeaderListe:last-child {    width: 230px;
padding-top:5px;}

.ItemHeaderListe .contenuItemHeaderListe .DetailItemHeaderListe {    text-align: right;}
.contenuHeaderListe {   vertical-align: top;}

.ListeNumPage .contenuListeNumPage {    padding-top: 43px; }

}


@media only screen 
and (min-width : 640px)
and (max-width : 850px){

.bloc.bloc-subfooter-partenaires a.item-partenaire {    width: 25%;}
}
@media only screen 
and (min-width : 640px)
and (max-width : 740px){
#BlocHeader #blocLogo {    width: 60%;}
#BlocHeader #blocLogo img{    width: 100%;}


}



@media only screen 
and (max-width  : 640px){
	
	.OsPanierPopIn.PopInDetail { left:0!important;}
	

.SectionGalleriePhoto{ padding-bottom:15px;}

.SectionColProduit.FloatGauche.SectionGalleriePhoto .contenuSectionGaucheProduit {
    padding-top: 0;
}


	
	
	.ListeProduits .ItemProduit .DetailProduit::after { display:none;}
	
	
	.ClassementEtoile:after{ background-size: auto 13px;
	background-position: left top 10px;}
.ClassementEtoile.etoile1:after{ width:10px;} 
.ClassementEtoile.etoile2:after{width:30px;} 
.ClassementEtoile.etoile3:after{width:50px;} 
.ClassementEtoile.etoile4:after{width:70px;} 
.ClassementEtoile.etoile5:after{width:90px;} 

	
	



	
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.nb-adultes,
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.col-date.date-arrivee,
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.nb-enfant,
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.col-date.date-depart{	
	  float: left;
	  padding:0 0 0 0;
	  width: 50%!important;
}
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.nb-adultes,
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.col-date.date-arrivee { padding:0 10px 0 0!important;}

.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.nb-enfant,
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.col-date.date-depart {padding:0 0 0 10px!important;}

.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.col-date { }

.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.nb-adultes,
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.nb-enfant{ padding-top:10px!important; }
	
.moteurRechercheOS.RechercheMoteurHebergement .col-bouton{ padding-top:20px;}	

.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.age-enfant{width: 100%!important;
   padding: 10px 0 0 0!important;}	

.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.age-enfant .WrapSelect{width:calc(50% - 10px) !important;	margin: 0 10px 0 0!important;
padding: 0!important;}
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.age-enfant .WrapSelect:nth-child(2n){margin: 0 0 0 10px!important;}

.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.age-enfant .WrapSelect:nth-child(3),
.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS .col-critere.age-enfant .WrapSelect:nth-child(4){ margin-top:10px!important;}

.ActiveMenuMobile .moteurRechercheOS.RechercheMoteurHebergement {
   margin: 0;
    padding: 140px 10px 15px;
}
/****/	
	.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide h4 {
    display: block !important;
    margin-bottom: 20px !important;
}
	
	
	.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide li{
    vertical-align: middle!important;
	
}
	
	
	
.section-accordion .entete-item-accordion a:hover,
.section-accordion .entete-item-accordion.active a:hover{ color:#1d1d1d; }
.section-accordion .entete-item-accordion.active a{color:#e8177a!important;}

			
/***/
	
.DetailProduit	.section.section-vous-aimerez-aussi .separateur.icone:first-child {
    display: none!important;
}
	
	
	.SousSectionTarif .LibellePromotion:empty {
    display: block;
    height: 27px;
    min-height: inherit;
}
	
	.SousSectionTarif .LibellePromotion:empty {
    display: block;
    height: 12px;
    min-height: inherit;
}
	
	.SousSectionTarif .bloc-SousSectionTarif {
    padding-right: 15px;
}
	

.Active-section-overlay.FiltreHebergementListe #ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection{
display:none!important;
}

.Active-section-overlay.FiltreHebergementListe #ItemsFiltre {
    background-color: #eeeeee;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}


/*.Active-section-overlay #ItemsFiltre {
    background-color: #eeeeee;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
*/

.moteurRechercheOS .col-critere .libelle-col-critere{ font-size:30px;}
.moteurRechercheOS.RechercheMoteurHebergement {
  padding-top: 150px;
    margin: 0 -10px 20px;
 
}

.moteurRechercheOS.RechercheMoteurHebergement .col-critere,
.moteurRechercheOS.RechercheMoteurHebergement .col-critere.col-date,
.moteurRechercheOS.RechercheMoteurHebergement .col-critere.nb-adultes, 
.moteurRechercheOS.RechercheMoteurHebergement .col-critere.nb-enfant {
    width: calc(50% - 2px)!important;
	 padding-bottom: 30px;
}
.moteurRechercheOS.RechercheMoteurHebergement .col-critere:nth-child(2n){ padding-right:0;
}


.moteurRechercheOS.RechercheMoteurHebergement .conteneurmoteurRechercheOS{ width:100%}
#BlocHeaderThematique{
 background-size: auto;
background-image:url(../il-images/bandeau-thematique-640.jpg);
height:250px;

}


.Masque-Tablette640{ display:none!important;}


#ItemDetailAvis .OsWidgetAvis.std.paris-v4 .ConteneurTranchesNote {display:none;}
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale {
    display: block;
    width: 100%;
}

.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .ResumeChamp .NoteImg, 
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NbAvisTotal,
 .descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NbAvisNum,
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale .Moyenne,
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale .Moyenne .NoteNum,
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale .Libelle {
 display:inline-block;
 font-size:24px !important;
 padding:0 5px 0 0;
  float: left;
      font-weight: normal;
	  font-family:arial;
	      color: #e8177a;

}

.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NoteNum .NoteNumVal,
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NoteNum .NoteNumEchelle .NoteNumEchelleVal {
    float: left;
    font-size: 24px;
      font-weight: normal;
	  font-family:arial;    padding-right: 0;
	      color: #e8177a;
}
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale .Moyenne .NoteNum{ padding:0;}

.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NoteImg {
 display:none;
}
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale {
border:none;
padding:0;
}

 .descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NbAvisNum:before{
 content:"pour "
 }
 
 #js-widget-avis {    height: auto;}
 
 
 .descr-section-detail-produit .bloc-lien-plus.plus-avis {
visibility:hidden;
height:20px;
overflow:hidden;
}

.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocBoutonHaut .BlocBouton {    display: none;}

.descr-section-detail-produit .OsWidgetAvis .BlocFiltreAvis{ width:100%;}
/****/
.item-recherche{ top: 200px;}


.section .separateur, .separateur {
    background-image: url("../il-images/separateur-retina.png")!important;}
	
.section-accordion .entete-item-accordion a {     font-weight: normal;}

.bloc-contact-detail-produit .contact-detail-produit{
display:block;
 background-size: 46px auto;
}
.bloc-lien-carte {
    float: none;
    text-align: left;
    width: 100%;
	display:table;
	  padding-top: 30px;
	  padding-bottom: 10px;
}

.bloc-lien-carte a{	display:table-cell;
border-right:solid 20px #fff;
    line-height: 40px;
	
	    background-size: 10px 22px;}

.bloc-lien-carte a:last-child{	border-right:none;}


#ItemDetailHoraire .ligne-date-produit{ position:relative; padding-top: 45px;}

#ItemDetailHoraire .LigneIcoDescProduit{ position:absolute;
top:0;
left:0;
right:0;}

.section-detail-produit.detail-produit-points-fort .LigneIcoDescProduit{ padding-top:20px;}

.section-detail-produit.detail-produit-points-fort .LigneIcoDescProduit .IcoDescProduit,
.section-detail-produit.detail-produit-services .LigneIcoDescProduit .IcoDescProduit { font-size:24px;
padding-bottom:20px;}

.section-detail-produit.detail-produit-services .LigneIcoDescProduit.IcoInfrastructureTxt ul{
-moz-columns:1;
-webkit-columns:1;
columns:1;}

.LigneInfrastructure .LibelleLigneInfrastructure {
    font-size: 28px;
    font-weight: bold;
}

.section-detail-produit.detail-produit-horaire .LigneIcoDescProduit .IcoDescProduit span.Tooltip {
    font-weight: normal;}
	
.bloc-contact-detail-produit .contact-detail-produit .adresse-contact-detail-produit {
    line-height: inherit;
}

.ligne-date-produit .LigneIcoDescProduit{ display:block;}
.ligne-date-produit .item-date-produit {
display:block;
    border-right:none;
    line-height: 27px;
    padding-right: 0px;
}
.section-detail-produit .libelle-section-detail-produit:before{ 
right:10px;
top:calc(50% - 10px);
left:inherit;
height:20px;
width:20px;

    background-image: url("../il-images/icones/svg/noir/ico-fl-bas.svg");
    background-position: center center;
    background-size: 19px auto;
	background-repeat:no-repeat;
	background-color:transparent;

}
.section-detail-produit .libelle-section-detail-produit.active:before{ 
    background-image: url("../il-images/icones/svg/rose/ico-fl-bas.svg");

}
.section-detail-produit .libelle-section-detail-produit.active.NoClick:before,
.section-detail-produit .libelle-section-detail-produit.NoClick:before{ 
    background-image: none!important;
}
.section-detail-produit .libelle-section-detail-produit.active.NoClick,
.section-detail-produit .libelle-section-detail-produit.NoClick{ 
	padding-bottom:20px!important;

}


.sectionProduit,
.BlocWidgetProduit .Table-produit .Table-produit-Tr.LigneProduit .Table-produit-Td.IntPrix{font-size:24px;}
.Descr-produit { font-size:24px;
 line-height: 27px;}

.sectionProduit .separateur{
background-image: url("../il-images/separateur-retina.png");
}

.section-detail-produit .libelle-section-detail-produit {
    font-size: 44px;
     line-height: 44px;
	   padding-bottom: 0;
	   cursor:pointer;
	      padding-right: 40px;
 }
 .section-detail-produit .libelle-section-detail-produit.active {
 color:#E51779;
 
 }
 
 .section-detail-produit .descr-section-detail-produit {
 display:none;
    padding: 40px 0 0 0 ;
}

#ItemDetailDescriptif{ /*padding-bottom:20px;*/}

.bloc-lien-plus a{    font-size: 24px; line-height: 40px;

    background-image: url("../il-images/icones/svg/rose/ico-fl-bas.svg");
    background-position: right 20px center;
    background-size: 19px auto;
    padding: 0 60px 0 26px;

}

/*a.bt-lien {    font-size: 24px; line-height: 40px;

    background-image: url("../il-images/icones/svg/rose/ico-fl-bas.svg");
    background-position: right 20px center;
    background-size: 19px auto;
    padding: 0 60px 0 26px;

}*/

.encart-label .libelle-encart-label{     font-size: 30px;
     line-height: 30px;
   /* padding-bottom: 15px;*/
    text-transform: uppercase;
}

.encart-label .descr-encart-label {
}

.SousSectionTarif .LibellePromotion,
.SousTitre-produit {    font-size: 26px;    line-height: 30px;	}
.SousSectionTarif .TextIndicatifPrix {    font-size: 22px;}
.SousSectionTarif .PrixProduit .partie-entiere {     display: inline-block;
    font-size: 50px;
    line-height: 44px;
    vertical-align: top;}
.SousSectionTarif .PrixProduit {    padding-top: 15px;}

.AvisProduit .MoyenAvis {    height: 26px;}
.AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale  .NoteImg {    float: none;}
.AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale   .NoteImg .NoteImgVal {    background: rgba(0, 0, 0, 0) url("../il-images/os-sprite-avis-big.png") no-repeat scroll left bottom;    height: 26px;}
.AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale  .NoteImg .NoteImgEchelle {  background: rgba(0, 0, 0, 0) url("../il-images/os-sprite-avis-big.png") no-repeat scroll left top;    height: 26px;    margin: 0 auto;    width: 157px;}

.AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale,
.AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {    font-size: 24px;
line-height:26px;}

.AvisProduit .MoyenAvis .NbAvisTotal {  padding: 0 30px 0 20px;}
.AvisProduit .OsWidgetAvis.std .BlocResume .BlocResumeChamps{ padding:0;}
.MoyenAvis .OsWidgetAvis.std .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale, .MoyenAvis .OsWidgetAvis.std .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {
    font-size: 18px;
}


.SousSectionAvis .IcoE-Billet {
font-size:24px;
    margin-left: 10px;
    padding: 2px 7px;
    vertical-align: top;
}
.TitreProduit, h1 .TitreProduit {
     font-size: 50px;
     line-height: 44px;
    margin-bottom: 20px;
    padding-top: 20px;
}
.LigneDateProduit{    font-size: 28px; }
.Mini-Ligne-vie-produit a:after { height:28px;}
.Mini-Ligne-vie-produit {    font-size: 28px;    padding: 0;}

.DescrProduitCourt .TitreProduit {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 5px;
 
}
.DescrProduitCourt .LigneDateProduit{    font-size: 20px;    line-height: 20px;}

.ContenuProduitCourt{ padding-top:20px;}

 .TitreOverlayMobile span:after {
 bottom: 0;
    height: 8px;
    top: inherit;
    width: 30px;
}
 .TitreOverlayMobile {
    border-bottom: 2px solid #fff;
    font-size: 54px;
    margin: 0;
    padding: 0 0 24px;
}

.Active-section-overlay .os-widget{   width: calc(100% - 40px);} 
.Active-section-overlay .EnteteSectionOverlayMobile {
background-color:#f2f2f2;
    width: 100%; 
	margin-bottom:20px;
}

.EnteteSectionOverlayMobile .ContenuEnteteSectionOverlayMobile{ padding:20px;}
/** Detail Produit - Fin Taille Font + padding**/

.separateur.separateurMobileBas {
    background-image: url("../il-images/separateur-retina.png");}


.EltAffichageSpe.Affichage-Tablette768{ display:none!important;}

.EltAffichageSpe.Affichage-Tablette640,
.Affichage-Tablette640{ display:block!important;
  clear: both;}

.Affichage-Tablette640 .section.section-services{ display:block;}

.AvisProduit.EltAffichageSpe.Affichage-Tablette640{display:inline-block!important;
   padding-left: 15px;}
.AvisProduit.Affichage-Tablette640 .MoyenAvis .NbAvisTotal {
    padding: 0 0 0 15px;
}


.InfoComplementaireReservable{ display:none;}

.IntColSection.Width70,
.IntColSection.Width30{
width:100%;
}

.IntColSection.Width30 {
    clear: both;
    float: right;
    text-align: right;
    white-space: nowrap;
    width: auto !important;
}

.SousSectionTarif{ float:left;width:100%;
padding-top:20px;
padding-bottom:10px;
}
.SousSectionTarif .LibellePromotion {
    color: #e71779;}

.SousSectionTarif .bloc-SousSectionTarif {
    float:left;
	  vertical-align: top;

}
.SousSectionTarif .PrixProduit {
    float: left;
    padding: 0;
    text-align: left;
    width: 40%;
	  vertical-align: top;
}


.SectionReservable .TitreSecionReservable{ display:none;}


#blocgaleriephotos{
    margin:0 ;

}
.section-detail-produit.detail-produit-photo {
    margin: 0 -20px ;
	
}

.GaleriePhoto-produit {
    position: relative;
    width: 100%;
}

/***/
.ItemHeaderListe.FiltreNbParPage,
.ListeNumPage,
.ItemHeaderListe .LibelleItemHeaderListe { display:none;}

.sectionListe .separateur {
    background-image: url("../il-images/separateur-retina.png");
	   height: 44px;}

#LigneVie .contenuLigneVie a, #LigneVie .contenuLigneVie a:link, #LigneVie .contenuLigneVie a:active, #LigneVie .contenuLigneVie a:visited {
    font-size: 22px;
    line-height: 22px;
}

#LigneVie .contenuLigneVie a::after {    padding: 0 10px;    font-size: 22px;
    line-height: 22px;
	 }



.ListeProduits .ItemProduit .contenuItemProduit {
    padding: 20px 0;
}
/****/
.ListeProduits .ItemProduit .ImgProduit span {

}

.ListeProduits .ItemProduit .DetailPrixProduit .BtDetailProduit {
    padding-top: 0;
}

.ListeProduits .ItemProduit  { position:relative;}
.ListeProduits .ItemProduit .DetailPrixProduit {position:inherit;}

.ListeProduits .ItemProduit .BT.BtReserver {
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	font-size:0;
	background-image:none;
	
	display:none!important;
}

.ListeProduits .ItemProduit .DetailProduit .AvisProduit {
    margin-bottom: 13px;
}
/*** ***/
.ListeProduits .ItemProduit .DetailProduit .contenuDetailProduit:after { display:none;}


.ListeProduits .ItemProduit .DetailProduit .contenuDetailProduit {
    padding: 5px 0 0;
}

.ListeProduits .ItemProduit .DetailProduit .NomProduit {
    font-size: 28px;
    line-height: 28px;
 }
  .ListeProduits .ItemProduit .DetailProduit .NomProduit h2{     font-size: 28px;
     line-height: 28px;
}

 
.ListeProduits .ItemProduit .DetailProduit .LieuProduit {
    font-size: 18px;
    margin-bottom: 10px;
}

.ItemProduit .SmallAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale, .ItemProduit .SmallAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {
    font-size: 18px!important;
}
.ListeProduits .ItemProduit .DetailPrixProduit .PrixProduit {
    font-size: 28px;
    line-height: 28px;
	padding-top:0;
}

.ListeProduits  .partie-entiere{
    font-size: 28px;
    line-height: 28px;
}
.ListeProduits .partie-decimale {
    font-size: 28px;
    line-height: 28px;
	top:0;
}
.ListeProduits .ItemProduit .DetailPrixProduit .TextIndicatifPrix {    font-size: 18px;}

.ListeProduits .ItemProduit .DetailPrixProduit .TextIndicatifPrix,
.ListeProduits .ItemProduit .DetailPrixProduit .PrixProduit{ display:inline-block;}

.ListeProduits .ItemProduit .DetailPrixProduit {
    text-align: left;
}

.ListeProduits .ItemProduit .DetailProduit .LigneIcoDescProduit {
display:none;
}

.ListeProduits .ItemProduit .DetailProduit,
.ListeProduits .ItemProduit .DetailPrixProduit,
.ListeProduits .ItemProduit .DetailPrixProduit .contenuDetailPrixProduit {
    display: inline-block;
    width: 100%;
	padding:0;
	    height: auto;
}

/* Moyen Avis */
.ItemProduit .SmallAvis  {
    height: 18px;
    overflow: hidden;
}

.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgVal,
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgEchelle{
	height:18px;
	 background-size: auto 18px;
}
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgEchelle{
	width:109px;
}

.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale{
	line-height:18px;
}
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span{
	color:#999;
}
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span.LibelleNbAvisTotal:hover, 
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span.NbAvisVal:hover{
	color:#1d1d1d;
}
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale,
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {    font-size: 18px;}
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale {width: 160px;}

/***/


.bouton a {
/*    background-image: url("../il-images/bouton-fl-droite-blanc-retina.png");*/
background-size:14px 24px;
    background-position: right 30px center;
	    padding: 8px 76px 8px 34px;



}


.bloc .bloc-subfooter-web-langues .item-langue a:before{
		display:none!important;

}
.bloc .bloc-subfooter-web-langues .item-langue a img{ display: inline-block;
    float: left;
    padding-right: 15px;
    padding-top: 5px;}

.bloc .bloc-subfooter-web-langues .item-langue.item-langue-select{ display:none;}

#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone {
width:23.5%;
  background-size: auto 30px;}


#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone.item-icone-mail {
    background-size: auto 25px;
}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone.item-icone-facebook {
    /*background-size: auto 37px;*/
}
  
  
.OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale { width:auto!important}

	.bloc.bloc-slider .items-controls {
    top: 125px;}
	
	.item.item-rubrique h3 {
    font-size: 30px;
    top: 185px;
}
#BlocPage .bloc .bloc-titre::after {
    height: 8px;
    width: 30px;
}

.moteurRechercheOS .col-critere-typehebe, .moteurRechercheOS .col-critere-typeacti, .moteurRechercheOS .col-date-typeacti {
    padding-right: 0;
    width: 100%;
	 padding-bottom: 40px;
}
.moteurRechercheOS .conteneurmoteurRechercheOS {    padding: 0;}
.moteurRechercheOS .col-critere .WrapInput {
    height: 70px;
    line-height: 70px;}
	.moteurRechercheOS .col-critere .WrapInput input{
    height: 70px;
    line-height: 70px;
	  font-size: 26px;
	  width:100%;}
	  
	  
.moteurRechercheOS .col-bouton {
bottom: 0 !important;
    padding-left: 40%;
    position: inherit;
    top: inherit !important;
    width: 100% !important;
}

.moteurRechercheOS .col-bouton .BtRecherche{
background-image: none;
    text-align: center;
	  font-size: 32px !important;
    height: 70px;
    line-height: 70px;
}

.ItemListResponsive .menuLangues ul {background-color: #fff;
    bottom: 42px;
    top: inherit;
    width: 100%;
	border-bottom:solid 1px #eee;}


.section:first-child .separateur{ display:none;}

.bouton.bouton-clair a { font-size:26px;
padding: 8px 80px 8px 30px;
 /*background-image: url("../il-images/bouton-fl-droite-rose-retina.png");*/
 background-size:14px 25px;
  background-position: right 30px center;
}

#MenuPrincipal{ display:none;}



/**/
#BlocMenuMobile .menuLangues .LangueEnCours {    height: 42px;}

#BlocMenuMobile{ display:block; padding: 0 20px;  height: 0;}
#BlocMenuMobile .contenuMenuMobile{ /*position:relative;*/
    margin-left: auto;
    margin-right: auto;}

	#BlocMenuMobile .LangueEnCours img{  float: left;
   
	   margin: 6px 0 0 0;}

#BlocMenuMobile .menuLangues .LangueEnCours:hover,
#BlocMenuMobile .menuLangues .LangueEnCours.active{
 background: #1d1d1d url("../il-images/icones/svg/blanc/ico-fl-bas.svg") no-repeat scroll right 10px center / 11px 5px;
}

	   
.contenuHeaderMenuPrincipal { display:none;}

.ItemListResponsive  .NavMenuMobile li{ display:block!important;}

.ListResponsive { display:inline-block!important;}
.ItemListResponsive li.js-menu-burger-item{ display:block!important;}

.ListResponsive .ItemListResponsive {
    left: 0;
    position: absolute;
    right: inherit;
    top: 0;
    width:100%;
    z-index: 100;
}

.ListResponsive .BurgerListResponsive {
 position:absolute!important;
 top:122px!important;
 z-index:5;
}


.ListResponsive .BurgerListResponsive {
background-image:url(../il-images/ico-burger/burger-640-mobile.png);
    padding-left: 60px!important;
	line-height: 50px;
	 width: auto;
	 margin-left: 0px;
	 margin-right:0;	 
}
.ListResponsive.Ouvert .BurgerListResponsive{	 margin-left: 20px;}

.ListResponsive.Ouvert .BurgerListResponsive,
.ListResponsive:hover .BurgerListResponsive{/*background-image:url(../il-images/ico-burger/burger-hover-640-mobile.png);*/}

.ListResponsive.Ouvert .BurgerListResponsive{
background-image: url("../il-images/ico-burger/burger-hover-640-mobile.png");
  /* position: absolute !important;
    z-index: 5;
	left:20px;*/}


.ListResponsive .BurgerListResponsive span{ display:inline-block;}

.ListResponsive .ItemListResponsive .NavMenuMobile li a {
  padding: 20px 30px;
  font-size:20px;}
  
.ListResponsive .ItemListResponsive .NavMenuMobile li a.LienMenuSecondaire {
    color: #fff;
    margin: 0;
  padding: 20px 30px;}

.ListResponsive .ItemListResponsive{ border: medium none;
 border: medium none;
background-color:transparent;


}


.ListResponsive .ItemListResponsive .contenuItemListResponsive { 
margin-right:14%;
background-color:#eee;
/*padding-bottom:260px;*/
 -moz-box-shadow: 1px 1px 12px 1px #555;
 -webkit-box-shadow: 1px 1px 12px 1px #555;
 -o-box-shadow: 1px 1px 12px 1px #555;
box-shadow: 1px 1px 12px 1px #555;
}
.ListResponsive .ItemListResponsive .NavMenuMobile li{ background-color:#fff;}

.ListResponsive .ItemListResponsive .NavMenuMobile li.LienAccueil a{ 
	background-image:url(../il-images/icones/ico-accueil.png);
	background-position:30px center;
	background-repeat:no-repeat;
	padding: 20px 30px 20px 65px;
	    background-size: 20px auto;
}

.ItemListResponsive  .menuLangues li { float: left;
    height: auto !important;
    line-height: inherit !important;
    padding: 0 !important;
    width: 100%;}
.ItemListResponsive  .menuLangues li a {
    float: left;
    font-size: 18px;
    padding: 8px;
    width: 100%;
	display:block;
}

.ListResponsive  .menuLangues a span {
float:right
}

.ListResponsive  .menuLangues ul li a img {
float:left;
padding:5px 0 0;
}

.ItemListResponsive #OutilsTop{padding: 30px;
/*float:left;*/
width:100%;

position:relative;
}
.ItemListResponsive #OutilsTop .outil{ float: none!important;
   display:block!important;
    line-height: 42px;
    white-space: nowrap;
    width: 100%;}



.ItemListResponsive #OutilsTop .outil:nth-child(1) {
    display: inline-block;
    background-image: url("../il-images/icones/svg/rose/ico-rs-mail.svg");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 40px;
	  border-bottom: 1px solid #d3d3d3;
	

}


.ItemListResponsive #OutilsTop .outil:last-child {
    padding-left: 60%;
    padding-top: 20px;
    width: auto;}

.ItemListResponsive #OutilsTop .outil .tel {
     background-color: #fff;
    display: inline-block;
    height: 42px !important;
    line-height: 42px;
    margin-left: 20px;
    right: 0;
    width: calc(100% - 20px);
}
#OutilsTop .outil a,
#OutilsTop .outil .tel {    font-size: 25px;}

#OutilsTop .outil .menuLangues a{    font-size: 18px;}

.ItemListResponsive  .menuLangues{ background-color: #fff;
    display: inline-block;
    height: 42px !important;
    line-height: 42px;
}

#BlocHeader .contenuHeaderMenuPrincipal {
    padding: 0;
}
/**/
/**/
.moteurRechercheOS .col-critere select{font-size: 26px ;}
 .moteurRechercheOS .col-critere .WrapSelect{
    border: medium none !important;
    border-radius: 0 !important;
    height: 70px !important;
    line-height: 70px !important;
    padding: 5px !important;
	   background-size: 25px 14px;
	   background-position:right 25px center;
}
 .moteurRechercheOS .col-critere .WrapSelect.IcoDate,
 .WrapSelect.IcoDate{	   background-size: 43px auto;
     background-position: right 20px center;
}
 
 
.moteurRechercheOS .contenu-onglet-activite .col-critere {
    float: none;
}
#BlocSubFooter .WrapSelect select option {
   /* padding: 0 !important;*/
	   color: #fff;

	   background-color:#565656;
	   border-bottom:solid 1px #fff;
}

#BlocBandeau {
    background-size: auto 250px;
}

#BlocBandeau .moteurRechercheOS .blocOnglets .onglet{ width:50%;}

#BlocPreHeader .contenuPreHeader, 
#BlocHeader .contenuHeader,
#BlocHeader .contenuHeaderMenuPrincipal,
#BlocPage .contenuBlocPage,
#BlocMenuMobile .contenuMenuMobile{
    max-width: 640px;
}

#BlocBandeau .moteurRechercheOS {
    width: 100%;
    max-width: 640px;
	 padding-top: 250px;
}
#BlocBandeau .contenuBandeau h1{top: 100px;}

#BlocPreHeader{ display:none;}

#BlocHeader #blocLogo {
    left: 0;
     padding: 12px 0 22px 0;
    position: relative;
    right: auto;
    top: 0;
}
#BlocHeader #blocLogo #Logo{background: url("../il-images/logo-otcp-mobile.svg") no-repeat scroll left center / contain  rgba(0, 0, 0, 0);}

.OsLangue-uk #BlocHeader #blocLogo #Logo{background-image: url("../il-images/logo-otcp-mobile-uk.svg");}
.OsLangue-es #BlocHeader #blocLogo #Logo{background-image: url("../il-images/logo-otcp-mobile-es.svg");}
.OsLangue-de #BlocHeader #blocLogo #Logo{background-image: url("../il-images/logo-otcp-mobile-de.svg");}
.OsLangue-it #BlocHeader #blocLogo #Logo{background-image: url("../il-images/logo-otcp-mobile-it.svg");}
.OsLangue-pt #BlocHeader #blocLogo #Logo{background-image: url("../il-images/logo-otcp-mobile-pt.svg");}

#BlocHeader #blocLogo #Logo{ height:64px; }
#BlocHeader #blocLogo #Logo a{ display:block;}
#BlocHeader #blocLogo #Logo img{  height: 50px;
    visibility: hidden; }


#BlocHeader #blocmenuIcones {
    left: auto;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
	border-top: 1px solid #eee;
padding: 16px 0 16px calc(100% - 390px);
   float:left;}
#BlocHeader .contenuHeader {        height: auto;}

.menuIcones li {    border-left: 1px solid #eee;}
#BlocPage .section-col-idees-paris .bloc .bloc-titre{ display:none;}

.section .section-col.section-col-idees-paris {    margin-top: 0;
padding-top: 0;}


#BlocPage .bloc {    padding: 15px 0;}


.item .item-bloc-tarif{ padding-top:20px;}
.bloc-slider .item .item-bloc-tarif .tarif {   text-align: right; float:left; }
.bloc-slider .item .item-bloc-tarif .bouton.bouton-reserver {  text-align: center; float:right;  /*width:45%;*/}
.item .item-bloc-tarif .bouton.bouton-reserver a{  display: block; }
.item .item-bloc-tarif { float: none;   margin-top: 0; text-align: right;}
.item .item-bloc-tarif .prefixe {    display: inline-block;}
.item.item-offre-slider .item-contenu {    padding: 60px 20px 20px;}

.item .item-bloc-tarif .prix .partie-decimale {    font-size: 28px;}
.item .item-bloc-tarif .prix .partie-entiere {    font-size: 48px;}
.item .item-bloc-tarif .prefixe {    font-size: 26px;}
#BlocPage .bloc .bloc-titre {    font-size: 54px;    line-height: 60px;}
.item .item-bloc-tarif .bouton.bouton-reserver a{  
/*background-image: url("../il-images/bouton-fl-droite-blanc-retina.png");*/
    background-position: right 30px center;
	    padding: 8px 76px 8px 34px;
		  font-size: 28px;
}    
.item.item-offre-slider h2 {   font-size: 40px;    line-height: 40px;}
.item.item-offre-slider .soustitre {    font-size: 32px;    line-height: 34px;}
.section .section-col.section-col-paris-envies .bloc-contenu {    padding: 0;   max-width: 100%;}

/*.item.item-rubrique:nth-child(2n){    margin-right: 0!important;}*/

.item.item-rubrique {    height: 290px;
    margin-bottom: 20px;
    margin-right: 20px!important;
    width: 290px;
}
.item.item-rubrique:nth-child(2n) {
    margin-right: 0px!important;
}

.item.item-rubrique .item-background {background-size: contain;}
.item.item-rubrique h2 {    font-size: 32px;    top: 190px;}
.item.item-rubrique a {   background-position: center calc(50% - 25px);  }


.item.item-rubrique.item-rubrique-incontournables a {
    background-size: auto 95px;
}
.item.item-rubrique.item-rubrique-paris-la-nuit a {
    background-size: auto 65px;
}
.item.item-rubrique.item-rubrique-croisieres a {
    background-size: auto 44px;
}
.item.item-rubrique.item-rubrique-nouveautes a {
    background-size: auto 83px;
}
.item.item-rubrique.item-rubrique-visites-guidees a {
    background-size: auto 53px;
}
.item.item-rubrique.item-rubrique-petit-prix a {
    background-size: auto 61px;
}




.item.item-offre {
    height: auto!important;
    margin-bottom: 40px!important;
    margin-right: 0!important;
    max-height: inherit!important;
    width: 100%!important;
}

 .item.item-offre .item-visuel {    height: auto!important;    max-height: inherit!important;}
.item.item-offre h2 {    font-size: 42px!important;    line-height: 47px!important;}
 .item.item-offre .soustitre {    font-size: 26px!important;
 padding:0!important;}
 .item.item-offre .item-contenu {    height: auto!important;    max-height: inherit!important;}
 .item .item-bloc-tarif .prefixe {    font-size: 22px!important;}

.section  .SmallAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {     font-size: 26px;}
.OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale {    /*width: 50%;*/}
.section   .SmallAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale {    line-height: 26px;}
.section   .SmallAvis {    height: auto;}
.section   .SmallAvis .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgVal,
.section   .SmallAvis .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgEchelle {    background-size: auto 24px;  height: 24px;}
.section   .SmallAvis .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgEchelle {    width: 145px;}
 .item.item-offre .item-label{ display:none!important;}
 .item.item-offre .item-reduction .montant {    font-size: 48px; font-weight:bold;   padding: 15px 8px;}
 .item.item-offre .item-reduction {    background-image: url("../il-images/background-reduction-big.png");    	height: 220px;    width: 220px;}
 .item .item-bloc-tarif .tarif {    margin-bottom: 0;}

.item.item-pub {
    margin-top: 30px !important;
    max-width: 100%;
    max-height: inherit;
    width: 100%;
    height:auto;
	
}
.item.item-pub img{    width: 100%;}

.section.section-reserver-hebergement .bouton.bouton-plusdoffres,
.section.section-idees-paris .bouton.bouton-plusdoffres { display:none;}

.section.section-meilleures-ventes .bouton.bouton-plusdoffres {
    bottom: -25px;
    top: inherit !important;
}

.bloc.bloc-que-faire-a-paris-pub .bloc-contenu:before{
    background-image: url("../il-images/separateur-retina.png");
    background-position: left center;
    background-repeat: repeat-x;
	background-color:transparent;
    content: "";
    display: block;
    height: 18px;
    margin-bottom: 0;
    position: relative;
}

.section.section-meilleures-ventes{    padding-bottom: 60px;}

#BlocPage .bloc .bloc-titre {    font-size: 44px;     text-align: left;}

.item.item-avantage {
    height: 80px;
    width: 100%;
}
.item.item-avantage:nth-child(4),
.item.item-avantage:nth-child(5) {    border-bottom: solid 1px #eee;}
.item.item-avantage .item-icone {    left: 0;    margin-left: 10px;    top: 0;}

.item.item-avantage { width: 100%;  }
.item.item-avantage h2 {  display: table-cell;    position: inherit;    vertical-align: middle;   
text-align:left;
padding-left: 100px;
height:100%;
top:0;}
.item.item-avantage h2 .l1, .item.item-avantage h2 .l2 {    display: inline-block;padding-right: 3px;}
.item.item-avantage a { display:table;
width:100%;
position:inherit;
height:80px;}
.item.item-avantage a .item-plusdinfos{ display:none;}

/*  */
.section.section-reserver-hebergement,
.section.section-services,
.section.section-texte {display:none;}

.section .section-col.section-pub {    margin-right: 0;    width: 100%; padding-bottom:20px;}
.section .section-col.section-pub img{   width: 100%;}

.section .section-col.section-tripadvisor {    text-align: center;    width: 100%;}


.bloc.bloc-footer .cols.cols-x4 .col.col-logo {    width: 176px; padding:0;}
.bloc.bloc-footer .cols.cols-x4 .col.col-logo img{   width: 100%;}
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-parisinfo,
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-boutique-parisinfo{ display:none;}

.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide { 
border-bottom: none;
    left: 266px;
    position: absolute;
    right: 0;
    top: 0;
	    width: auto;
		 padding-top: 45px;

}
#BlocFooter .contenuFooter h4 { font-size:30px;  margin-bottom: 25px;}

.bloc.bloc-footer .cols.cols-x4 .col.col-menu-parisinfo h4 { display:none;}


#BlocFooter .contenuFooter h2 { font-size:30px; display: block;padding: 20px 0;}
#BlocFooter .contenuFooter ul li.icone {font-size:32px; line-height: 50px; padding: 25px 0 0 70px;}
#BlocFooter .contenuFooter ul li.icone.icone-tel {    background-size: 20% auto;}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu {font-size:30px;}

.bloc.bloc-subfooter-liens{ display:none;}
.bloc.bloc-subfooter-partenaires .titre{ display:none;}

.bloc.bloc-subfooter-partenaires{
    float: left;
 margin: 0;
    padding: 20px 0 30px 0;
    width: 100%;
}


.bloc.bloc-subfooter-partenaires a.item-partenaire {
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 33%;
	padding:0;
}
.bloc.bloc-subfooter-partenaires a.item-partenaire.item-partenaire-mairie {text-align: left;}
.bloc.bloc-subfooter-partenaires a.item-partenaire.item-partenaire-atout-france{text-align: right;}

.bloc.bloc-subfooter-partenaires a.item-partenaire img{ width:165px}


.bloc-menu-parisinfo-mobile {
display:block;
}



.bloc.bloc-subfooter-web { background-color:#1D1D1D;}
.bloc.bloc-subfooter-web {
    background-color: #1d1d1d;
    margin: 0 -20px;
    padding: 20px;
}
#BlocFooter .bloc.bloc-reseaux-sociaux {
    border-bottom: 1px solid #333333;
}
.bloc .bloc-subfooter-web-sites {     margin-right: 20px;   width: calc(70% - 20px);}

.bloc .bloc-subfooter-web-langues .item-langue a:before {
    background-color: transparent;
    background-size: inherit;
    border: medium none;
    border-radius: 0;
    content: "";
    display: inline-block;
    height: 26px;
    margin-right: 10px;
    vertical-align: middle;
    width: 26px;
}
.bloc .bloc-subfooter-web-langues .item-langue a ,
.bloc .bloc-subfooter-web-langues .item-langue a:hover {
    color: #1d1d1d;
    padding: 10px;
	height:auto;
	    font-size: 16px;
		text-decoration:none;
}

.bloc .bloc-subfooter-web-langues .item-langue {
    padding: 0 !important;
    width: 100%;
	border-top:solid 1px #eee;
}
.bloc .bloc-subfooter-web-langues ul {	background-color:#fff;
border:solid 1px #eee;
border-top:none;
   left: 0;
    position: absolute;
    right: 0;
    top: 58px;
	
		 -moz-box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
 -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
	}
.bloc .bloc-subfooter-web-langues ul li:hover{	background-color:#eee;}

#BlocSubFooter .WrapSelect {   
   background: #565656 url("../il-images/icones/svg/blanc/ico-fl-bas.svg") no-repeat scroll right 25px center / 25px 14px;
 /*background: url("../il-images/select-big-blanc.png") no-repeat scroll right 10px center #565656 ;*/
   height: 58px !important;
    line-height: 58px;
	padding:8px 10px}
#BlocSubFooter .WrapSelect:hover {   
background-color: #dbdbdb;
background-image: url("../il-images/icones/svg/gris-fonce/ico-fl-bas.svg"); }

#BlocSubFooter .WrapSelect select{ color:#fff; font-size:24px;}
#BlocSubFooter .WrapSelect:hover select{ color:#1d1d1d; }

.bloc .bloc-subfooter-web-langues .titre{ display:none;}

.item-langue-footer {
    border-radius: 0;
    box-sizing: border-box;
    color: #fff !important;
    display: block !important;
    height: 58px ;

    position: relative;
    vertical-align: middle;
    /*width: 125px;*/
    z-index: 10;
}
.item-langue-en-cours span{ display:none;}
.item-langue-en-cours {    background: #565656 url("../il-images/icones/svg/blanc/ico-fl-bas.svg") no-repeat scroll right 25px center / 25px 14px;
    display: block;
    height: 58px;
    line-height: 58px;
    padding: 0 20px;
    vertical-align: middle;}
.item-langue-en-cours:hover,
.item-langue-en-cours.active { 
background-color: #DBDBDB ;
background-image: url("../il-images/icones/svg/gris-fonce/ico-fl-bas.svg");
}


.item-langue-en-cours a{    display: table-cell; vertical-align:middle;}
.item-langue-en-cours img{padding-top: 0;}
.bloc .bloc-subfooter-web-langues {    width: 30%;padding-top: 54px;}
.item-langue-footer ul{}
.item-langue-footer ul{ display:none;}
.item-langue-footer:hover ul{ }

.bloc.bloc-subfooter-web .titre {
	 font-size: 30px;
    color: #fff;
    font-family: "HelveticaNeueLtCn",sans-serif;}
	
	.item-langue-en-cours img {
    padding-top: 0;
    width: 35px;
	vertical-align: middle;
}
	
.BurgerListResponsive{

    background-image: url("../il-images/select-big-blanc.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0;
	display:inline-block;
    box-sizing: border-box;
    color: #fff !important;
    display: block !important;
    height: 58px;
    padding: 0 !important;
    position: relative;
    vertical-align: middle;
    z-index: 100;
	  width: 40px;
	}
	.BurgerListResponsive span{ display:none;}
	
	.ListResponsive{ 
	left: 0;
    right: inherit;
    top: 0;
	 position: initial;
	    display: block;
		

	 }
	.ListResponsive.Ouvert {
  display: block;
  /*  height: calc(100% + 60px);*/
   height: 100%;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;
	/*background-color:#0f0;*/

	/*	overflow:scroll;
	-webkit-overflow-scrolling:touch;*/

   }
/*.ListResponsive.Ouvert::-webkit-scrollbar {
width:0!important
}*/
	
	.ListResponsive.MenuMobile .ItemListResponsive{
	/*display:block;	
	position:absolute;	
	z-index:1600;
	overflow:visible;*/
	

    display: block;
    left: 0;
overflow:visible;
position:absolute;
    right: 0;
    top: 0;
    z-index: -1;
			
			min-height:100%;
			_height:100%;

	background-color: transparent;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
	}
		.ListResponsive.MenuMobile.Ouvert .ItemListResponsive{   /* left: 0;*/
		background-color: rgba(255, 255, 255, 0.75);
		
		
}

 .ListResponsive.MenuMobile .ItemListResponsive{
 opacity: 0;
 filter:alpha(opacity=0);
/* display:none;*/
 
 /*   transition: opacity .30s ease-in-out;
   -moz-transition: opacity .30s ease-in-out;
   -webkit-transition: opacity .30s ease-in-out;*/
 
 }
 .ListResponsive.MenuMobile.Ouvert .ItemListResponsive{opacity: 1;
 filter:alpha(opacity=100);
    z-index: 10000;
 /* display:block;*/
   /*  transition: opacity 1s ease-in-out;
   -moz-transition: opacity 1s ease-in-out;
   -webkit-transition: opacity 1s ease-in-out;*/*/
 }
 

	.ListResponsive.Ouvert .ItemListResponsive{/*display:block;*/}
	#BlocHeader .contenuHeaderMenuPrincipal{ position:initial;height: 0;}
	
	.ListResponsive{

	
	}
	.ListResponsive .CloseBurgerListResponsive{	
	position:absolute;
	top:20px;
	
	/*content:"";*/
	z-index:1500;
	background: rgba(0, 0, 0, 0) url("../il-images/icones/svg/noir/ico-close.svg") no-repeat scroll center top / 33px auto;
    display: block;

	
	width:34px;
	height:34px;
	font-size:0;

	cursor:pointer;

    right: 0;
	 padding-right: 14%;
	}

	
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet {    font-size: 34px;}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet a { line-height: 110px;	
border-bottom:3px solid rgba(0,0,0,0.3);
background:#ba1262;
}

#BlocBandeau .moteurRechercheOS .blocOnglets .onglet:nth-child(1) a{
	border-right:3px solid rgba(0,0,0,0.3);	
}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet:nth-child(n+2) a{
	border-left:3px solid rgba(0,0,0,0.3);	
}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet.current a{
	background-color:rgba(232,23,122,1);
	border-bottom:3px solid rgba(232,23,122,1);
	border-left:3px solid rgba(232,23,122,1);
	border-right:3px solid rgba(232,23,122,1);
}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet.current a span{  display: inline-block;
    line-height: 110px;
    position: relative;}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet.current a span:before{
content:"";
 height:1px;
 background-color:rgba(0,0,0,.2);
 position:absolute;
 bottom:0;
 left:-40px;
 right:-40px;
}
	
	#BlocBandeau .moteurRechercheOS .blocContenuOnglets.current-hebergement {
    margin: 0 0;
}
#BlocBandeau .moteurRechercheOS .blocContenuOnglets{
padding:50px 20px 40px 20px}
	
		#BlocPage .contenuBlocPage {   padding: 0 20px;}
		.items.items-x2 .item.item-offre .item-contenu {    padding-bottom: 40px;}
		.items.items-x4 .item.item-offre .item-contenu {    padding-bottom: 40px;}
		.section .section-col.section-que-faire-pub { 	padding:0 0 0 0;}	
	
#BlocPage .bloc.bloc-que-faire-a-paris-pub {
    padding: 0  0 0 0;
}

.item.item-avantage .titrerassurance .l1, .item.item-avantage .titrerassurance .l2 {
    display: inline-block;
	padding-right: 3px;
}
.item.item-avantage .titrerassurance {  bottom: 0;
    display: table-cell;
    padding-left: 160px;
    position: inherit;
    text-align: left;
    top: 0;
    vertical-align: middle;
	  font-size: 25px;
	}
.bloc.bloc-avantages .items.items-x6 {
    border-top: 1px solid #eee;
}
.bloc-avantages .ligne-bloc-rassurance.cgv-rassurance {
    border-top: 1px solid #eee;
    font-size: 24px;
    padding: 30px 0;
    text-align: center;
}

#BlocFooter .contenuFooter .bloc-footer .bloc-contenu {
    padding: 20px 0 35px;
	margin:0 20px
}

.bloc.bloc-signature {    font-size: 24px;    line-height: 33px;
padding-bottom:50px;
color:#666;}
.bloc.bloc-signature a{color:#666;}

.item.item-offre h3 {
    font-size: 42px;
    line-height: 45px;
}


.bloc-reseaux-sociaux-mobile{ display:table-cell;}
.ListeIco-reseaux-sociaux{}

 


#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone{ display:none;}

#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone.mobile{ display:inline-block;}

#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu .PlusFiltreActive a.item-icone{ display:inline-block;}



#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu{ text-align:left;
    margin: 0 20px;
	display:table;
	width:calc(100% - 40px);}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu .bloc.bloc-footer{display:table-cell;}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu .ListeIco-reseaux-sociaux{display:table-cell; width:100%;
  padding-right: 20px;}




#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu {
padding-right: 0;
}

		#BlocPage .contenuBlocPage {   padding: 0 20px;}
		.items.items-x2 .item.item-offre .item-contenu {    padding-bottom: 40px;}
		.items.items-x4 .item.item-offre .item-contenu {    padding-bottom: 40px;}
		.section .section-col.section-que-faire-pub { 	padding:0 0 20px 0;}	

#BlocHeader .contenuHeader {
    border-bottom:none;}
	
	
.HeaderListe {   padding-bottom: 15px;}


.sectionListe .TitreListe {font-size: 44px;     margin-bottom: 25px;}
.sectionListe .TitreListe .LibelleTitreListe:before {
    height: 8px;
    width: 30px;
}

.ListeProduits .ItemProduit .ImgProduit {
    width: 37%;
}

.section-overlay-mobile { display:none;}

#RecapLigneVieFiltre .TitreRecapLigneVieFiltre {
    float: none;
    font-size: 26px;
    line-height: 28px;
    padding: 5px 25px 5px 0;
    text-transform: uppercase;
}
#RecapLigneVieFiltre .ItemsLigneVieFiltre .ItemLigneVieFiltre {
    padding: 15px 0 0;
	margin-right: 11px;
}
#RecapLigneVieFiltre .ItemsLigneVieFiltre .ItemLigneVieFiltre a {
    line-height: 46px;
    padding: 0 45px 0 15px;
	font-size:26px;
	font-weight:100;
/*	  background-image: url("../il-images/icones/ico-suppr-filtre-retina.png");*/
    background-position: right 15px center;
background-size:	auto 19px;

}

#RecapLigneVieFiltre .ItemsLigneVieFiltre .ItemLigneVieFiltre.SuppressionFiltre a {
    background-position: right 15px center;
background-size:	auto 19px;
}

.FooterListe .ListeNumPage{ display:block;
width:100%;
}
.ListeNumPage .contenuListeNumPage a:nth-child(4) ,
.ListeNumPage .contenuListeNumPage a:nth-child(6) { display:inline-block;}

.ListeNumPage .contenuListeNumPage a {
     font-size: 28px;
	  padding: 6px 18px;
	  margin: 0 1.7%;
}
		.ListeNumPage .contenuListeNumPage a.PagePrecedente,
        .ListeNumPage .contenuListeNumPage a.PageSuivante{ background-size: 10px 20px;}
		
.ListeNumPage .contenuListeNumPage a.PagePrecedente, .ListeNumPage .contenuListeNumPage a.PageSuivante {
    width: 50px;
}

.ScrollTopPage a{
background-size: 20px 10px;
    line-height: 48px;
	font-size:28px;
 
    text-transform: none;

	}
.ScrollTopPage a span {
    padding-right: 40px;
}
	.ItemTopPage{ display:block;}			

.FooterListe .contenuHeaderListe{ display:none;}

.Item-Nav-Mobile {
   
    bottom: 0;
    /*display: block;*/
    left: 0;
    position: fixed;
    right: 0;
    z-index: 100;
	
/*	 background-color: #fff;
	 -moz-box-shadow: 1px 1px 12px 1px #555;
 -webkit-box-shadow: 1px 1px 12px 1px #555;
 -o-box-shadow: 1px 1px 12px 1px #555;
box-shadow: 1px 1px 12px 1px #555;
*/
}

.Item-Nav-Mobile.Mobile-Affichage-ToutLeTemp,
.Item-Nav-Mobile.Mobile-Affichage-ToutLeTemp.Mobile-Niveau-1{ display:block;}

#BlocPage .bloc .bloc-titre:after{bottom:-6px;}



.item-recherche .BtChampRecherche a {
    background-image:none;
	background-color:#fff;
	color:#E51779;
    font-size: 38px;
    /*padding: 0 15px;*/
	text-align:center;
	
}
.item-recherche .BtChampRecherche a span {
    padding-right: 0;
}

/**/
.section.section-vous-aimerez-aussi{ padding:0}
.section.section-vous-aimerez-aussi .section-contenu{ padding-top:40px}
.section.section-vous-aimerez-aussi .bouton-plusdoffres{ display:none;}
.section.section-vous-aimerez-aussi  .separateur.icone:before{ display:none;}
#BlocPage .section.section-vous-aimerez-aussi .bloc .bloc-titre{ text-transform:none;}


.section-vous-aimerez-aussi .items.items-x4 .item.item-offre { display:table; width:100%;   }
.section-vous-aimerez-aussi .items.items-x4 .item.item-offre a{ 
 display: table-row;
    width: 100%;

}
.section-vous-aimerez-aussi .items.items-x4 .item.item-offre  .item-visuel {


}
.section-vous-aimerez-aussi .items.items-x4 .item.item-offre .item-contenu {
display:table-cell;
width:66%;
  vertical-align:top;
    padding-bottom:0;
	padding-left:20px;
	
}

.ligne-liste-quartier .item-filtre-quartier a{ line-height:40px;}


.section-vous-aimerez-aussi  .item.item-offre h3 {
    font-size: 38px;
    line-height: 40px;
}
.section-vous-aimerez-aussi  .items.items-x4 .item.item-offre .item-bloc-tarif,
.section-vous-aimerez-aussi .item.item-offre .item-avis{    position:inherit;    padding-top: 15px;
bottom:0;}
.section-vous-aimerez-aussi .item .item-bloc-tarif .tarif {    text-align: left;}
.section-vous-aimerez-aussi .item .item-bloc-tarif .prix .partie-entiere {    font-size: 36px;}
.section-vous-aimerez-aussi .item .item-bloc-tarif .prix .partie-decimale {    font-size: 25px;}
.section-vous-aimerez-aussi .SmallAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {font-size: 24px;}
.section-vous-aimerez-aussi .OsWidgetAvis.std.paris-v4 .NbAvisTotal {    padding-left: 20px;}
.section-vous-aimerez-aussi .item.item-offre {
border-top:solid 1px #eee;
padding-top:20px;
    height: auto !important;
    margin-bottom: 20px !important;
    margin-right: 0 !important;
    max-height: inherit !important;
    width: 100% !important;
}

.section-vous-aimerez-aussi .item .item-visuel .item-reduction {
    background-image: url("../il-images/background-reduction-big.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    color: #fff;
    display: table;
    font-family: "Arial",sans-serif;
    font-size: 12px;
    padding-bottom: 25%;
    position: absolute;
    right: 0;
    width: 55%;
    z-index: 150;
}
.section-vous-aimerez-aussi .item .item-visuel .item-reduction .montant {
    bottom: 0;
    display: block;
    font-size: 30px;
    font-weight: bold;
    left: 0;
    padding: 4%;
    position: absolute;
    text-align: right;
    vertical-align: bottom;
    width: 100%;
}

#BlocPage .section.section-vous-aimerez-aussi .bloc.bloc-vous-aimerez-aussi {    padding: 0;
}
.section-vous-aimerez-aussi .item.item-offre:nth-child(4){
margin-bottom:0!important;}



.Affichage-Tablette640 .section.section-services{
margin-top:-20px;
 padding:0;
}
#BlocPage .bloc.bloc-services {
 padding:0;
}
.Affichage-Tablette640 .item.item-services {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: block;
    text-align: left;
	border-bottom:solid 1px #eee;
	  height: 90px;
}
.Affichage-Tablette640 .item.item-services .item-icone{	  height: 90px;
float:left;
background-position:center center;

}
.Affichage-Tablette640 .item.item-services a{ display:table;
width:100%}

.Affichage-Tablette640 .item.item-services h3{     display: table-cell;
    font-size: 26px;
    padding-left: 30px;
    vertical-align: middle;
    width: 100%;
	text-align:left;}

.Affichage-Tablette640 .bloc.bloc-services .items.items-x4 {
    border-top:none;
	  margin-top: 0px;}
	
	
	.EltAffichageSpe.Affichage-Tablette640	.SousSectionInfo {
    border-top: medium none;
    padding: 20px;
}

 /***/
 .bloc-conseil .libelle-bloc-conseil {
     font-size: 44px;
    font-weight: 100;
    line-height: 44px;
    padding-bottom: 30px;
    text-transform: none;
		text-align:left;
}
.bloc-conseil .contenu-bloc-conseil {
     padding: 0px;
    text-transform: none;
	text-align:right;

}
.bloc-conseil a {
    color: #1D1D1D;
    font-size: 27px;
    font-weight: 400;
    line-height:45px;
    text-align: right;
	background-color:#eeeeee;
	display:inline-block;
	padding:0 50px 0 20px;
	vertical-align:middle;
	background-position:right 20px center;
	background-size: 11px auto;
	
}
.bloc-conseil {
    background-color: transparent;
    border: none;
}
.SousSectionInfo .ItemSousSectionInfo {
    padding: 20px 0;
}
/***/

.bloc-rassurance {
    background-color: transparent;
    border: none;
}
.bloc-rassurance .ligne-bloc-rassurance {
    border-top: 1px solid #eee;
}
.bloc-rassurance .libelle-bloc-rassurance {
     font-size: 44px;
    font-weight: 100;
    line-height: 44px;
    padding:0 0 30px 0;
    text-transform: none;
		text-align:left;

}
.bloc-rassurance .ligne-bloc-rassurance.cgv-rassurance span {    font-size: 24px;}
  
.bloc-rassurance .ligne-bloc-rassurance.cgv-rassurance {
    padding: 20px 0;
}
 .SousSectionInfo  .ItemSousSectionInfo.InfoPub.EltAffichageSpe.Affichage-Tablette640 {
    margin: 0 -20px;
    padding: 20px 0 0 0;
}

.moteurRechercheOS.RechercheMoteurHebergement .col-bouton .BtRecherche span{}
	.moteurRechercheOS.RechercheMoteurHebergement .col-bouton .BtRecherche span::before {
    background: rgba(0, 0, 0, 0)  url("../il-images/icones/svg/blanc/ico-recherche.svg") no-repeat scroll left center / 39px auto;
    content: "";
    display: inline-block;
    height: 40px;
    padding-right: 10px;
    vertical-align: middle;
    width: 40px;
}
/*** Header / footer - Light ***/

#BlocHeader.HeaderLight #blocLogo {	top:0;	padding: 14px 0 24px 0;}
#BlocHeader.HeaderLight #OutilsTop{ display:none;}

	#BlocFooterLight #OutilsTop .outil{ float:left!important;
	
	  line-height: 25px;}
	
#BlocFooterLight #OutilsTop .outil .tel {    text-indent: 30px!important;    width: auto!important;
    height: auto!important;
    padding-left: 0!important;
	line-height:inherit!important;
	 margin-right: 0;
	   background-position: left bottom 3px;
    background-size: 20px auto;}

#BlocFooterLight #OutilsTop .outil:nth-child(1) {    display: inline-block!important;	
    font-size: 22px !important;
    padding-left:0;	
	 margin-right: 15px;}
#BlocFooterLight{	position:relative;}


#BlocFooterLight .section-footer-light.PartieDroite {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
	padding-right: 10px;
}

#BlocFooterLight,
#BlocFooterLight .section-footer-light{	 
font-size: 22px!important;}



#BlocFooterLight .section-footer-light.PartieCentre {
	/*position:absolute;
	left:0;
	right:0;
	bottom:0;*/
	border-top:solid 1px #fff;
	position:relative;
	display: block;
    width: auto;
	padding:15px 0;
}	
	#BlocFooterLight .section-footer-light.PartieGauche{ padding-bottom:10px;}
 #BlocFooterLight .section-footer-light a{ font-weight:bold;}
 
 
 
.ItemResponsiveInLine.items.items-x4 .ite.ItemResponsiveInLinem.item-offre:nth-child(4){ display:block!important;}

.ItemResponsiveInLine.items.items-x4 .item.item-offre {    border-top: solid 1px #eee!important;    padding-top: 10px!important;margin-bottom: 10px !important;margin-right: 0!important; margin-left: 0px!important; }
.ItemResponsiveInLine.items.items-x4 .item.item-offre:nth-child(2n) {margin-left: 0!important; margin-right: 0px!important;}
.ItemResponsiveInLine.items.items-x4 .item.item-offre:first-child {    border-top: none!important;    padding-top: 0px!important;}

.ItemResponsiveInLine.items.items-x4 .item.item-offre a {    display: flex!important;}
.ItemResponsiveInLine.items.items-x4 .item.item-offre a .item-visuel {    width: 30%!important; }

.ItemResponsiveInLine.items.items-x4 .item.item-offre .item-contenu {    padding-bottom: 20px;    padding-left: 10px;    width: 70%;}

.ItemResponsiveInLine.items.items-x4 .item.item-offre .item-visuel img,
.ItemResponsiveInLine.items.items-x4 .item.item-offre .item-bloc-tarif ,
.ItemResponsiveInLine.items.items-x4 .item.item-offre .item-avis {   position: static;}
.ItemResponsiveInLine.items.items-x4 .item.item-offre .item-visuel img{display: inherit;

}
.ItemResponsiveInLine.items.items-x4 .item.item-offre .item-visuel{  margin-bottom: 0;
vertical-align: middle;
width: 30%;
height: auto;
width: 30%;
object-fit: cover;
align-self: self-start;
padding-bottom: 0;}
.ItemResponsiveInLine.items.items-x4 .item.item-offre .item-bloc-tarif .tarif {    text-align: left;}
.section.section-offre-eticket .bouton.bouton-plusdoffres {
    bottom: 0;
    top:inherit;
}
}




@media only screen 
and (max-width : 750px) {
.bloc-widget-hebergement .moteurRechercheOSHebergement .col-critere.type-hebe{      width: 100%; padding-right: 0;}


.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.col-date,
.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.nb-adultes,
.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.nb-enfant {      padding-top: 10px;  width: 50%!important;
padding-right: 0;
padding-left:0;}






.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere:nth-child(2n){padding-right: 20px!important;}


.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.age-enfant {
    padding-right: 0!important;
    padding-top: 10px;
    width: 100%;
}


.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.age-enfant .WrapSelect {    width: calc(50% - 20px)!important;
padding-right: 0; 
margin-right: 20px;
margin-bottom: 10px;
margin-top: 10px;}



.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.age-enfant .WrapSelect:nth-child(2n) {margin-right: 0!important;
width: 50%!important;
}

.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.age-enfant .WrapSelect:nth-child(1),
.bloc-widget-hebergement .moteurRechercheOSHebergement  .col-critere.age-enfant .WrapSelect:nth-child(2) {margin-top: 0;}



.bloc-widget-hebergement .moteurRechercheOSHebergement .col-critere.age-enfant .champ-col-critere {
    text-align: left;
}

.bloc-widget-hebergement .moteurRechercheOSHebergement .conteneurmoteurRechercheOS {    padding: 0;}
.bloc-widget-hebergement .moteurRechercheOSHebergement .col-bouton {
  bottom: 0;
    clear: both;
    padding-top: 20px;
    position: inherit;
    right: 0;
    text-align: right;
    width: calc(50% - 20px;) !important;
}

.bloc-widget-hebergement .moteurRechercheOSHebergement .col-bouton .BtRecherche { display:inline-block;}

.bloc-widget-hebergement .moteurRechercheOSHebergement .col-bouton  {
    bottom: 0 !important;
    padding-left: 40%;
    position: inherit;
    top: inherit !important;
    width: 100% !important;
}
.bloc-widget-hebergement .moteurRechercheOSHebergement .col-bouton  .BtRecherche {


    text-align: center;
	 background-image: none;
}

}



/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width :  639px) {
#BlocHeader.HeaderLight #OutilsTop .outil:nth-child(1) a,
 #BlocHeader.HeaderLight #OutilsTop .outil:nth-child(1),
 #BlocHeader.HeaderLight #OutilsTop .outil:nth-child(2) a,
 #BlocHeader.HeaderLight #OutilsTop .outil:nth-child(2),
 #BlocHeader.HeaderLight #OutilsTop .outil .tel{ 
   background-size: 16px auto;}	
   
   #BlocFooterLight .picto-mail {    height: 18px;}
	#BlocFooterLight #OutilsTop .outil:nth-child(1) {    line-height: 18px;}	

	
	
	
	.ligne-liste-quartier .item-filtre-quartier a {
    line-height: 32px;
}
.ligne-liste-quartier .item-filtre-quartier a {
    line-height: 28px;
    padding: 0 30px 0 10px;
}
	
	
	.BoxyPopinSelectionDates {
    left: 0!important;
    overflow-y: scroll !important;
    top: 0% !important;
    vertical-align: top;
    width: 100%;
}
	
	
	
	.ActiveMenuMobile .moteurRechercheOS.RechercheMoteurHebergement {
   margin: 0;
    padding: 80px 10px 15px;
}
	
	
	
#BlocHeader #blocLogo #Logo img {
    height: 25px;
 }
	
	.ListeNumPage .contenuListeNumPage {    text-align: center;}
	
	
	
	.SousSectionTarif {     padding-bottom: 0;    padding-top: 0px; }
	.SectionReservable {
    padding-top: 0;
}
	
	.SousSectionTarif .LibellePromotion:empty {
     height: 12px;
 }
		.SousSectionTarif .bloc-SousSectionTarif {
    padding-right: 10px;
}
	
	#BlocFooterLight .section-footer-light.PartieDroite {
	padding-right: 0px;
}


	#BlocFooterLight,
#BlocFooterLight .section-footer-light{	 
font-size: 12px!important;}
	
#BlocHeader.HeaderLight .contenuHeader {
    height: auto!important;
}
#BlocFooterLight #OutilsTop .outil {
    float: left !important;
    line-height: 20px;
    margin-right: 0;
}

#BlocFooterLight #OutilsTop .outil:nth-child(1) {
    display: inline-block !important;
    font-size: 12px !important;
    padding-left: 0;
	  margin-right: 10px;
}
#BlocFooterLight #OutilsTop .outil a,
#BlocFooterLight #OutilsTop .outil .tel {
    font-size: 12px;
    padding-left: 0 !important;
}
#BlocFooterLight #OutilsTop .outil .tel {background-size: 12px auto;
   background-position: left bottom 5px;
text-indent: 18px !important;}

#BlocFooterLight .ContenuBlocFooterLight {
padding: 0;}

#BlocFooterLight .section-footer-light.PartieCentre {padding: 10px 0;}

#BlocFooterLight .section-footer-light.PartieCentre .itemtxt{ 
padding:0;
display:block;
}

/****/
	
	.MoyenAvis .OsWidgetAvis.std .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale, .MoyenAvis .OsWidgetAvis.std .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {
    font-size: 14px;
}

	
	
.BurgerListResponsive.LienMenuPrincipal span {
    font-size: 16px;
    line-height: 35px;
}
.BurgerListResponsive.LienMenuPrincipal{
	background-image: url("../il-images/ico-burger/burger-mobile-320.png");
    background-size: inherit;
    height: 35px;
    line-height: 35px;
    margin-left: 10px;
    padding-left: 30px !important;
    top: 57px !important;
    width: 78px;
	
}
	
	
	.SousSectionTarif .PrixProduit {             padding: 0px 0 0 0px;}
	
	
.moteurRechercheOS.RechercheMoteurHebergement .col-critere,
 .moteurRechercheOS.RechercheMoteurHebergement .col-critere.col-date,
 .moteurRechercheOS.RechercheMoteurHebergement .col-critere.nb-adultes,
 .moteurRechercheOS.RechercheMoteurHebergement .col-critere.nb-enfant {
    padding-bottom: 15px;
 }

.moteurRechercheOS.RechercheMoteurHebergement .col-critere {    padding-right: 10px;}
.moteurRechercheOS .col-bouton {padding-left: 0;}


.moteurRechercheOS.RechercheMoteurHebergement .col-bouton .BtRecherche span::before {
    background: rgba(0, 0, 0, 0) url("../il-images/icones/svg/blanc/ico-recherche.svg") no-repeat scroll left center / 24px auto;
    content: "";
    display: inline-block;
    height: 25px;
    padding-right: 10px;
    vertical-align: middle;
    width: 25px;
}

.moteurRechercheOS .col-critere .libelle-col-critere{ font-size:15px;}
.moteurRechercheOS.RechercheMoteurHebergement {
    margin: 0 0;
    padding: 80px 10px 15px;
}

.Active-section-overlay .moteurRechercheOS .col-critere.col-date .WrapInput {
    background-position: right 10px center !important;
    background-size: auto 27px;
}

.LigneInfrastructure .LibelleLigneInfrastructure {
    font-size: 14px;
}


.section-detail-produit .libelle-section-detail-produit.active.NoClick,
.section-detail-produit .libelle-section-detail-produit.NoClick{ 
	padding-bottom:10px!important;

}

.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgVal,
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgEchelle{
	height:15px;
	 background-size: auto 15px;
}
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgEchelle{
	width:90px;
}




#BlocHeaderThematique .conteneurTitre h1 {    font-size: 34px;}
#BlocHeaderThematique .conteneurTitre .LigneSousH1 {    font-size: 13px;}

#BlocHeaderThematique{
height:200px;
background-position:center bottom;
}




.section-detail-produit.detail-produit-photo {
    margin: 0 -10px ;
	
}

	.item-recherche .champ-recherche input::-webkit-input-placeholder  { color:#cccccc; 		    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;
	font-style:italic;
	text-indent:35px;
	text-indent:30px!important;} /* Webkit */
.item-recherche .champ-recherche input:-moz-placeholder { color:#cccccc; 		    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;font-style:italic;text-indent:35px; text-indent:30px!important;}  /* Firefox <= 18 */
.item-recherche .champ-recherche input::-moz-placeholder { color:#cccccc; 		    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;font-style:italic;text-indent:35px;text-indent:30px!important;}  /* Firefox >= 19 */
.item-recherche .champ-recherche input:-ms-input-placeholder { color:#cccccc; 		    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 400;font-style:italic;text-indent:35px;text-indent:30px!important;} /* Internet Explorer */


.item-recherche .champ-recherche input{    font-size: 18px;
    width: calc(100% - 60px);}
.item-recherche .champ-recherche .close-item-recherche a{    width: 60px;}


.item-recherche{ top: 100px;}
.item-recherche .BtChampRecherche a {
  font-size: 28px;
    padding: 0 15px;
}


.bloc.bloc-que-faire-a-paris-pub .bloc-contenu:before{
    height: 10px;

    background-image: url("../il-images/separateur.png");}


#BlocPage .bloc .bloc-titre:after{bottom:-3px;}



.section .separateur, .separateur, 
.separateur.separateurMobileBas{
	background-image:url(../il-images/separateur.png)!important;}


.item.item-offre-slider .item-visuel .item-reduction .montant{    font-size: 24px;}


.item.item-offre-slider .item-visuel .item-reduction {	}


.separateur {
        background-image: url("../il-images/separateur.png");}
	
.ScrollTopPage {
    padding-bottom: 30px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: right;
}

.FooterListe {
    padding: 10px 0;
}

.ListeNumPage .contenuListeNumPage a.PagePrecedente,
        .ListeNumPage .contenuListeNumPage a.PageSuivante{ background-size:7px auto;}
		
.ListeNumPage .contenuListeNumPage a.PagePrecedente, .ListeNumPage .contenuListeNumPage a.PageSuivante {
    width: 25px;
}

.ScrollTopPage a{
  background-size:  12px auto;
    background-position: right center;
    line-height: 24px;
	font-size:14px;
 
    text-transform: none;

	}
.ScrollTopPage a span {
    padding-right: 20px;
}
.ListeNumPage .contenuListeNumPage a {
    font-size: 13px;
	  margin: 0 3% 0 0;
    padding: 6px 10px;
}


.HeaderListe {   /*padding-bottom: 5px;*/}
.sectionListe .separateur {
    background-image: url("../il-images/separateur.png");
	height: 20px;}

	
#RecapLigneVieFiltre .contenuRecapLigneVieFiltre {
    padding: 10px 0;
}

#LigneVie .contenuLigneVie a, #LigneVie .contenuLigneVie a:link, #LigneVie .contenuLigneVie a:active, #LigneVie .contenuLigneVie a:visited {
    font-size: 13px;
    line-height: 13px;
}

#LigneVie .contenuLigneVie a::after {    padding: 0 10px;    font-size: 13px;
    line-height: 13px;
	 }
	


#RecapLigneVieFiltre .ItemsLigneVieFiltre .ItemLigneVieFiltre {
    padding: 5px 0 0;
	 margin-right: 2px;
}

.ListResponsive.MenuMobile .ItemListResponsive .contenuItemListResponsive { 
    left: -100%;
    position: relative;
	
/*padding-bottom:210px;*/}

.AvisProduit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps {    padding-bottom: 0px;}

.ActiveMenuMobile #ItemsFiltre .contenuItemsFiltre .ItemFiltreTitre::after {
    height: 5px;
    top: 30px;
    width: 20px;
}
.ActiveMenuMobile #ItemsFiltre .contenuItemsFiltre .ItemFiltreTitre {
    border-bottom: 1px solid #fff;
    font-size: 27px;
    margin: 10px 10px 0;
	 padding: 0 0 18px;
}

.Active-section-overlay  .CloseMenuMobile {
    right: 15px;
    top: 20px;
}
.ActiveMenuMobile #ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection .ItemFiltre.FiltreDate:before {
    font-size: 16px;
    line-height: 16px;
    margin: 0 -20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.ActiveMenuMobile #ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection .ItemFiltre {
    width: calc(100% - 40px);
}
.ActiveMenuMobile #ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection .ItemFiltre.FiltreDate .WrapSelect.IcoDate {
    background-size: 27px auto;
}
.ActiveMenuMobile #ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection .ItemFiltre .WrapSelect.IcoDate {
    background-position: calc(100% - 10px) center;
    font-size: 14px;
    line-height: 40px;
    padding: 0 20px 0 10px;
}

.Active-section-overlay #ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection .ItemFiltre .WrapSelect.IcoDate select {
    font-size: 14px;
    line-height: 40px;
    padding: 0;
    white-space: nowrap;
}
.OngletMobile a {
      background-size: 15px auto;

    background-position: right 25px center;
    border-bottom: 1px solid #eee;
    font-size: 18px;
    padding: 15px;
}
.OngletMobile.active a {
      background-size: 15px auto;
    background-position: right 25px center; 
}
.ActiveMenuMobile .DetailItemFiltre .contenuDetailItemFiltre {
    padding: 0 30px !important;
    width: auto !important;
}



.ActiveMenuMobile .Active-section-overlay .FiltreActiviteListe .ItemFiltreActiviteListe label, 
.ActiveMenuMobile .Active-section-overlay .FiltreTypeHebeListe .ItemFiltreTypeHebeListe label, 
.ActiveMenuMobile .Active-section-overlay .FiltreClassementListe .ItemFiltreClassementListe label,
.ActiveMenuMobile .ItemsFiltrePrixListe .ItemFiltrePrixListe label,
.ActiveMenuMobile .ItemsListeType .ItemListeType label,
.ActiveMenuMobile .FiltreActiviteListe .ItemFiltreActiviteListe label,
.ActiveMenuMobile .FiltreTypeHebeListe .ItemFiltreTypeHebeListe a,
.ActiveMenuMobile .FiltreClassementListe .ItemFiltreClassementListe a  {
  background-size: 18px auto;
    background-position: left top;
    line-height: 18px;
    padding-left: 25px;
}

.ActiveMenuMobile .ItemsFiltrePrixListe .ItemFiltrePrixListe a.FiltreSelect,
.ActiveMenuMobile .FiltreActiviteListe .ItemFiltreActiviteListe label.FiltreSelect,
.ActiveMenuMobile .FiltreTypeHebeListe .ItemFiltreTypeHebeListe a.FiltreSelect,
.ActiveMenuMobile .FiltreCLassementListe .ItemFiltreClassementListe a.FiltreSelect,
.ActiveMenuMobile .ItemsListeType .ItemListeType label.FiltreSelect {
 
}
.ActiveMenuMobile .ItemsFiltrePrixListe .ItemFiltrePrixListe,
.ActiveMenuMobile .FiltreActiviteListe .ItemFiltreActiviteListe,
.ActiveMenuMobile .FiltreTypeHebeListe .ItemFiltreTypeHebeListe,
.ActiveMenuMobile .FiltreClassementListe .ItemFiltreClassementListe,
.ActiveMenuMobile .ItemsListeType .ItemListeType label {
    font-size: 16px;
}
.ActiveMenuMobile .ItemsFiltrePrixListe .ItemFiltrePrixListe,
.ActiveMenuMobile .FiltreActiviteListe .ItemFiltreActiviteListe,
.ActiveMenuMobile .FiltreTypeHebeListe .ItemFiltreTypeHebeListe,
.ActiveMenuMobile .FiltreClassementListe .ItemFiltreClassementListe,
.ActiveMenuMobile .ItemsListeType > .ItemListeType{ padding:10px 0;}
.ActiveMenuMobile .DetailItemFiltre {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.Sous-OngletMobile a {
    font-size: 16px;
  background-size: 15px auto;
   background-position: right 10px center;

	 border-bottom: 1px solid #eee;
 }
 .Sous-OngletMobile.active a {
  background-size: 15px auto;
   background-position: right 10px center;
  }

.ActiveMenuMobile .ListeTypeLieu .contenuListeTypeLieu {
    padding-bottom:0;
    padding-top: 0;
}
.ActiveMenuMobile .ListeTypeLieu .ItemFiltrePlus {
    margin: 10px 0;
    padding: 0 15px 0 25px;
}
.ActiveMenuMobile .ItemFiltrePlus span:before {
  background-position: left center;
    background-size: 15px auto;
    height: 26px;
    left: 0;
    margin-top: -13px;
    top: 50%;
	
}
.ActiveMenuMobile .ItemFiltrePlus.StyleLigne span {
    font-size: 14px;
    line-height: 30px;
}
.ActiveMenuMobile .ListeTypeLieu {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
/***/
.Item-Nav-Mobile .Nav-Mobile {
    padding: 10px;
}

.Item-Nav-Mobile .Nav-Mobile a {
	background-size:24px 14px;
	background-position:right 15px center;
    font-size: 16px;
    line-height: 40px;
}
.CloseMenuMobile a {
    background-position: center center;
    background-size: auto 14px;
    display: block;
    height: 15px;
    width: 15px;
}


.Item-Nav-Mobile .Nav-Mobile.MenuResultats a {
      background-size: 8px auto;
	  background-position: right 30px center;
}

.ActiveMenuMobile #ItemsFiltre .contenuItemsFiltre .ItemFiltreSelection {
    border-bottom: 1px solid #ddd;
    padding: 15px 10px 25px;

}

/***/
#RecapLigneVieFiltre .TitreRecapLigneVieFiltre {
    font-size: 13px;
    line-height: 14px;
 }
 #RecapLigneVieFiltre .ItemsLigneVieFiltre .ItemLigneVieFiltre a {
    font-size: 14px;
     line-height: 26px;
}
#RecapLigneVieFiltre .ItemsLigneVieFiltre .ItemLigneVieFiltre a {
    background-position: right 10px center;
    background-size: auto 13px;
    font-size: 14px;
    font-weight: 100;
    line-height: 26px;
    padding: 0 30px 0 10px;
}
#RecapLigneVieFiltre .ItemsLigneVieFiltre .ItemLigneVieFiltre.SuppressionFiltre a {
       background-position: right 10px center;
    background-size: auto 13px;
}
/***/
.ListeProduits .ItemProduit .ImgProduit .ProduitReduction .montant {
   /* font-size: 20px;*/
}


.ListeProduits .ItemProduit .contenuItemProduit {
    padding: 10px 0;
}

.sectionListe .TitreListe {font-size: 23px; margin-bottom: 15px;}
.sectionListe .TitreListe .LibelleTitreListe:before {
 height: 4px;
    width: 15px;
	top:30px;

}


/*** Liste produit ***/

.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale,
.ItemProduit .SmallAvis  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {    font-size: 14px!important;}

.ListeProduits .ItemProduit .DetailProduit .LieuProduit {
    font-size: 15px;
    margin-bottom: 10px;
}

.ListeProduits .ItemProduit .DetailProduit .AvisProduit {
    margin-bottom: 8px;
}
.ListeProduits .ItemProduit .ImgProduit .ProduitReduction .montant {

}

.ListeProduits .ItemProduit .ImgProduit .ProduitReduction {

}

.ListeProduits .ItemProduit .DetailPrixProduit .TextIndicatifPrix {
    font-size: 14px;
}
.ListeProduits .ItemProduit .DetailPrixProduit .PrixProduit{    font-size: 22px;
    line-height: 22px;
}
.ListeProduits .partie-entiere {
    font-size: 22px;
    line-height: 22px;

}
.ListeProduits .partie-decimale {
    font-size: 22px;
    line-height: 22px;
    padding-right: 5px;
}

.ListeProduits .ItemProduit .ImgProduit { padding-right: 10px;}

.ListeProduits .ItemProduit .DetailProduit .contenuDetailProduit {
    padding: 0;
}

.ListeProduits .ItemProduit .DetailProduit .SousTitreProduit {
    margin-bottom: 5px;
}

.ListeProduits .ItemProduit .DetailProduit .NomProduit {
    font-size: 22px;
    line-height: 22px;
	    margin-bottom: 5px;
		  padding-top: 5px;
}
  .ListeProduits .ItemProduit .DetailProduit .NomProduit h2{     font-size: 22px;
     line-height: 22px;
}


.ItemHeaderListe{ width:80%}

.ListeProduits .ItemProduit .ImgProduit {
 max-width: 30%;
    min-width: 110px;
}
/***/

#BlocBandeau .moteurRechercheOS .blocOnglets .onglet a { 
border-bottom:2px solid rgba(0,0,0,0.3);;
}

#BlocBandeau .moteurRechercheOS .blocOnglets .onglet:nth-child(1) a{
	border-right:2px solid rgba(0,0,0,0.3);	
}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet:nth-child(n+2) a{
	border-left:2px solid rgba(0,0,0,0.3);	
}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet.current a{
	border-bottom:2px solid rgba(232,23,122,1);
	border-left:2px solid rgba(232,23,122,1);
	border-right:2px solid rgba(232,23,122,1);
}

.section .section-col.section-col-paris-envies .bloc-contenu {
    display: block;
    float: none;
    padding: 0;
	text-align:center;
	max-width: 460px;
}

.section .section-col.section-col-paris-envies {    width: 100%;}

.item.item-rubrique {
    display: block;
    float: none;
    height: 290px;
    margin: 0 auto 20px !important;
    width: 290px;
}
#BlocBandeau .moteurRechercheOS .blocContenuOnglets.current-hebergement {
    margin: 0 0;
}



.item.item-offre h3 {
    font-size: 21px;
    line-height: 27px;
}

.items.items-x4 .item.item-offre:nth-child(3n) {
    margin-bottom: 15px !important;
}

.section.section-meilleures-ventes {
    padding-bottom: 40px;
}
.items.items-x4 .item.item-offre .item-visuel{ margin-bottom:5px;}

.items.items-x4 .item.item-offre .item-contenu {
    padding-bottom: 20px;
}
.item.item-avantage .titrerassurance {
    font-size: 16px;
    line-height: 18px;
    text-align: left;
}
.bloc-avantages .ligne-bloc-rassurance.cgv-rassurance {
    font-size: 12px;
padding: 15px 0;
}
#BlocPage .bloc .bloc-titre {
    font-size: 23px;
    line-height: 30px;
}

.item.item-avantage .titrerassurance { padding-left:80px;}
.item.item-avantage .item-icone {
    background-size: 40px auto;
}

.bouton.bouton-clair a {
  background-position: right 20px center;
    background-size: 7px 13px;
    padding: 5px 45px 5px 20px;

}
#BlocPage .bloc .bloc-titre{ margin:10px 0 20px 0}

#BlocPage .bloc .bloc-titre:after {
    height: 4px;
    width: 15px;
}


.item.item-offre-slider h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
}
.item.item-offre-slider .soustitre {
    font-size: 17px;
    line-height: 20px;
}

.bloc.bloc-slider .items-controls a {  background-size: auto 30px;}
.bloc.bloc-slider .items-controls {
    top: 65px;}
.bloc.bloc-que-faire-a-paris .bloc-contenu:before {
    display: none;
}



#BlocBandeau .moteurRechercheOS {    padding-top: 125px;
 padding-bottom:0;}


.menuIcones li.menu-panier .bloc-widget, .menuIcones li.menu-icone a {background-size: 20px auto;
    margin-top: 0 !important;}
.menuIcones li.menu-icone.menu-moncompte a {background-size: 22px auto;}
.menuIcones li.menu-icone.menu-rechercher a {background-size: 23px auto;}

#BlocHeader #blocLogo #Logo {
    height: 40px;

}


.ItemListResponsive li {
    display: block !important;
}
.ListResponsive { display:inline-block!important;}

.ListResponsive.MenuMobile{ display:none!important;}
.ListResponsive.MenuMobile.Ouvert{ display:block!important;}



 
.ListResponsive .BurgerListResponsive{
top:57px!important;
padding-left: 30px !important;
  width: 78px;
background-image: url("../il-images/ico-burger/burger-mobile-320.png");
 background-size: inherit;
  margin-left: 20px;
  line-height: 34px;
  height: 34px;
}
/*.ListResponsive:hover .BurgerListResponsive,*/
.ListResponsive.Ouvert .BurgerListResponsive {
background-image: url("../il-images/ico-burger/burger-hover-320-mobile.png");}




	.ListResponsive .BurgerListResponsive span{ font-size:16px;}
/**/

.menuIcones li.menu-panier .bloc-widget, .menuIcones li.menu-icone a {   /*background-size: 60% auto;*/}


#BlocPreHeader .contenuPreHeader,
 #BlocHeader .contenuHeader,
 #BlocHeader .contenuHeaderMenuPrincipal,
 #BlocPage .contenuBlocPage,
 #BlocMenuMobile .contenuMenuMobile {
    max-width: 100%;
}


#BlocBandeau .moteurRechercheOS {
    width: 100%;
}

.bloc .bloc-subfooter-web-langues .item-langue span{ display:none;}

#BlocSubFooter .WrapSelect select {    color: #fff;    font-size: 20px;}
.bloc.bloc-subfooter-web .titre {    font-size: 16px;}
.bloc .bloc-subfooter-web-langues {    padding-top: 39px;}


.bloc .bloc-subfooter-web-langues ul { }
.bloc.bloc-subfooter-partenaires a.item-partenaire img{width: 90%;}

.item.item-offre-slider h2 {    font-size: 24px;    line-height: 24px;}
.item.item-offre-slider .soustitre {    font-size: 20px;    line-height: 24px;}
.item .item-bloc-tarif .prefixe {    font-size: 12px !important;}

.item .item-bloc-tarif .prix .partie-entiere {    font-size: 26px;}
.item .item-bloc-tarif .prix .partie-decimale {   font-size: 15px;}


.item .item-bloc-tarif .bouton.bouton-reserver a {
   /* background-image: none;
    background-size: inherit;*/
    font-size: 16px;
/*    padding: 8px;*/
}
.bloc.bloc-slider .items-controls {    }
.bloc.bloc-paris-envies .bloc-contenu {    }
#BlocPage .bloc .bloc-titre {    font-size: 28px;}


.item.item-rubrique {
    display: inline-block;
    /*float: left;*/
    height: 144px;
    margin: 0 7px 10px 0!important;
    width: 144px;
	vertical-align:top;
}
.item.item-rubrique:nth-child(2n) {    margin-right: 7px;}
.item.item-rubrique:nth-child(3n) {    margin-right: 0px;}


/*.item.item-rubrique a {    background-position: center 20px;    background-size: 46% auto;}*/


.item.item-rubrique.item-rubrique-incontournables a {
    background-size: auto 65px;
}
.item.item-rubrique.item-rubrique-paris-la-nuit a {
    background-size: auto 46px;
}
.item.item-rubrique.item-rubrique-croisieres a {
    background-size: auto 31px;
}
.item.item-rubrique.item-rubrique-nouveautes a {
    background-size: auto 60px;
}
.item.item-rubrique.item-rubrique-visites-guidees a {
    background-size: auto 37px;
}
.item.item-rubrique.item-rubrique-petit-prix a {
    background-size: auto 43px;
}

.item.item-rubrique h2 {    font-size: 18px;    top: 85px;}
.section .section-col.section-col-paris-envies {    padding-top: 10px;    /*width: auto;*/}


.item.item-offre h2 {
    font-size: 22px !important;
    line-height: 27px !important;
}
.item.item-offre .soustitre {
    font-size: 12px !important;
}
.section .SmallAvis .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgVal,
 .section .SmallAvis .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgEchelle {
    background-size: auto 13px;
	
/*    background-image: url("../il-images/os-sprite-avis-small.png");*/
    height: 13px;
}
.section .SmallAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {
    font-size: 12px;
}
.section .SmallAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale {
    line-height: 13px;
}
.section  .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale .Moyenne {
    float: left;
    width: 80px;
}

.item.item-offre .item-reduction {
    background-image: url("../il-images/background-reduction.png");
    height: 110px;
    width: 110px;
}

.item.item-offre .item-reduction .montant {
    font-size: 24px;
}
#BlocPage .bloc .bloc-titre {
    font-size: 27px;
    line-height: 40px;
    text-align: left;
}
#BlocPage .bloc.bloc-avantages .bloc-titre {
    font-size: 24px;}


.item.item-avantage h2 {    font-size: 18px; padding-left:90px;}
.item.item-avantage .item-icone {    
  height: 50px;
    margin-left: 0;
    width: 66px;
	background-size: auto 30px!important;
	}
/*.item.item-avantage.item-avantage-disponibilite .item-icone{	background-size: auto;}
.item.item-avantage.item-avantage-retrait .item-icone{	background-size: auto 32px;}*/



.item.item-avantage.item-avantage-disponibilite  .item-icone {
    background-size: 30px auto!important;
}
.item.item-avantage.item-avantage-retrait  .item-icone {
    background-size: 28px auto!important;
}
.item.item-avantage.item-avantage-livraison .item-icone{
    background-size: 48px auto!important;
}


#BlocFooter .contenuFooter .bloc-footer .bloc-contenu {
    padding: 15px 0;
	margin:0 10px;
}
#BlocFooter .contenuFooter h2 {
    display: block;
    font-size: 20px;
    padding: 0;
}
#BlocFooter .contenuFooter ul li.icone.icone-tel {    background-size: inherit;}
#BlocFooter .contenuFooter h4 { font-size:20px;  margin-bottom: 10px;}

#BlocFooter .contenuFooter ul li.icone {    padding: 0 0 0 40px;
    font-size: 22px;
    line-height: 40px;
}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu {
    font-size: 20px;
}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu .titre{ margin:0 10px;}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone {
    background-size: 100% auto;
    width: 35px;
}
#BlocSubFooter .WrapSelect select {    font-size: 18px;}

#BlocHeader #blocLogo img{ width:100%;}

#BlocHeader #blocmenuIcones {    padding:8px 0 8px 35%;}

#BlocBandeau .contenuBandeau h1 {    font-size: 25px; top: 40px;}


.menuIcones li.menu-panier .bloc-widget, .menuIcones li.menu-icone a { height:34px;}

#BlocSubFooter .WrapSelect {
background: #565656 url("../il-images/icones/svg/blanc/ico-fl-bas.svg") no-repeat scroll right 15px center / 13px 8px!important;
    height: 40px !important;
    line-height: 40px;
    padding: 0;
}
#BlocSubFooter .WrapSelect:hover {   
background-color: #dbdbdb;
background-image: url("../il-images/icones/svg/gris-fonce/ico-fl-bas.svg"); }


.item-langue-footer{ height:40px;}
.item-langue-en-cours img {
    padding-top: 0;
    width: 21px;
}
.item-langue-en-cours {
    line-height: 40px; height:40px;
	  padding: 0 10px;
	  background-size:13px 8px!important;
	  background-position:right 15px center!important;
}



.item-langue-footer {  

}


#BlocHeader{
    padding: 0 10px;
}
#BlocMenuMobile{     height: 0;
    padding: 0;

}

.section.section-idees-paris {
    padding: 15px 0 10px;
}
#BlocPage .bloc {
    padding: 7px 0;
}
#BlocPage .contenuBlocPage{ padding:0 10px}
#BlocBandeau .moteurRechercheOS .blocContenuOnglets{ padding:25px 15px 20px 15px}

.section .section-col.section-col-paris-envies {
    padding-top: 0;
   /* width: auto;*/
}
.section.section-idees-paris {
    padding: 0 0 10px;

}
.section .section-col {
    padding: 0;
}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet.current a span:before{
 left:-20px;
 right:-20px;
}

#BlocBandeau .moteurRechercheOS .blocContenuOnglets.current-hebergement {
    margin: 0 0;
}
	
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet a{ min-width: 100%;}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet a,
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet.current a span {
    line-height: 55px;
}
#BlocBandeau .moteurRechercheOS .blocOnglets .onglet {
    font-size: 17px;
}
.moteurRechercheOS .col-critere select {
    font-size: 17px;
}
.moteurRechercheOS .col-critere .WrapSelect {
    height: 42px !important;
    line-height: 42px !important;
    padding: 0px !important;
	   background-position: right 15px center ;
    background-size: 13px 8px;
}

.moteurRechercheOS .col-critere .WrapSelect.IcoDate, .WrapSelect.IcoDate{
background-position: right 10px center;
    background-size: 27px auto;
}
.section .section-col.section-col-idees-paris {
margin: 0 ;
    padding-top: 15px;

}

.bouton.bouton-clair a {
    font-size: 13px;
}
.item.item-pub { padding:0 15px;}

#BlocBandeau {
    background-size: auto 125px;
}
.ListResponsive .CloseBurgerListResponsive{
 background-size: contain;
    height: 17px;
    width: 17px;
	display:block;}

.ListResponsive .ItemListResponsive .NavMenuMobile li a {
    font-size: 18px!important;
    padding: 15px 20px!important;
}

.ListResponsive .ItemListResponsive li.LienAccueil a{ 
	background-position: 20px center !important;
    background-size: auto 14px !important;
    padding: 20px 30px 20px 50px !important;
}
.ItemListResponsive #OutilsTop{padding: 20px; 

background-color:#eee;
}

#OutilsTop .outil a, #OutilsTop .outil .tel {
    font-size: 17px;
}
#OutilsTop .outil:nth-child(2) {
    margin-right: 0;
}




.ItemListResponsive #OutilsTop .outil:nth-child(1) {     
    background-size: 20px auto;
    line-height: 32px;
    padding: 0 0 0 30px!important;}
.ItemListResponsive .menuLangues {    bottom: 0;}

.ListResponsive  .menuLangues ul li a span{ font-size:12px;}


.moteurRechercheOS .col-critere .WrapInput {
    height: 42px;
    line-height: 42px;
}
.moteurRechercheOS .col-bouton .BtRecherche {
    font-size: 17px !important;
    line-height: 42px;
	height: 42px;
    text-align: center;
}
.moteurRechercheOS .col-critere .WrapInput input {
    font-size: 17px;
    height: 42px;
    line-height: 42px;
    width: 100%;
}
.moteurRechercheOS .col-critere-typehebe, .moteurRechercheOS .col-critere-typeacti, .moteurRechercheOS .col-date-typeacti {
    padding-bottom: 20px;
    padding-right: 0;
    width: 100%;
}
.item.item-rubrique h3 { top:90px;font-size: 21px;}

.section .separateur{ height:34px}


.section .separateur.icone:before {
    background-size: 30px auto;
}
.section .separateur.icone:before {
    height: 34px;
    margin-left: -17px;
    width: 47px;
}

.section.section-avantages .separateur.icone:before, .section.section-vous-aimerez-aussi .separateur.apresitem.icone:before {
     background-size: auto 35px;
}
.section.section-meilleures-ventes .separateur.icone:before, .section.section-vous-aimerez-aussi .separateur.icone:before {
 
    background-size: 28px auto;
}
.section.section-idees-paris .separateur.icone::before {
     background-size: 35px auto;
}

.items.items-x2 .item.item-offre .item-visuel {    margin-bottom: 5px;}


.item.item-offre {    margin-bottom:30px !important;}

.bloc.bloc-footer .cols.cols-x4 .col.col-logo {    width: 90px; padding:0;}
.bloc.bloc-footer .cols.cols-x4 .col.col-menu-aide {     left: 110px;padding-top: 25px;}

#BlocSubFooter {    padding: 0 10px;}

.bloc.bloc-subfooter-partenaires {
    padding: 20px 0;
 
}

.bloc-menu-parisinfo-mobile ul li a {    font-size: 12px;  padding: 0 9px;}
.bloc-menu-parisinfo-mobile ul li {    margin-bottom: 5px;}
.bloc-menu-parisinfo-mobile ul li:after { width:1px}
.bloc.bloc-signature{
	padding-top:10px;
 font-size: 9px;
    line-height: 14px;
	margin:0 -10px;}

#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone{ height:35px;
 margin: 10px 0;}

.BurgerListFleche {
 background: rgba(0, 0, 0, 0) url("../il-images/icones/svg/blanc/ico-fl-bas.svg")  no-repeat scroll center center / 13px 8px;
   /* background-image: url("../il-images/select_down-blanc.png");
    background-position: center center;
    background-repeat: no-repeat;*/
    cursor: pointer;
    height: 35px;
    width: 40px;
}
.MobileItems .ItemMobile {
    bottom: 35px;
    width:40px;
}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone {

}

#BlocFooter .bloc.bloc-reseaux-sociaux {    margin:0;}

.bloc.bloc-subfooter-web {
     margin: 0 -10px;
}


#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu {
    padding-right: 80px;
    margin: 0 10px;}
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu .titre{ margin:0 10px 0 0;}

#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone {
    margin: 10px 0;
}

#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone {
width:22%;
  background-size: auto 20px;}


#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu a.item-icone.item-icone-mail {
    background-size: auto 15px;
}
  
  
  
#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu {
     padding-right: 35px;
}
.bloc .bloc-subfooter-web-langues .item-langue.item-langue-select{ display:none;}
.bloc .bloc-subfooter-web-langues ul { top:40px;}


#BlocFooter .bloc.bloc-reseaux-sociaux .bloc-contenu {
    width: calc(100% - 20px);
}
.bloc-reseaux-sociaux-mobile{ right:10px;}
.bloc.bloc-subfooter-web{ padding:20px 10px;}


.bloc-subfooter-web-sites .WrapSelect select option {    padding: 2px 10px;}

.bloc.bloc-slider .items-pager {    padding: 10px;}
.item.item-offre-slider .item-contenu {    padding: 35px 10px 10px;}

.item .item-bloc-tarif{ padding-top:10px;}

#BlocHeader #blocLogo {    padding: 4px 0 6px 0;}

.item .item-bloc-tarif .bouton.bouton-reserver a{ 
/*background-size: 4% auto;*/
 background-position: right 20px center;
    background-size: 10px 15px;
   padding: 8px 45px 8px 20px;
}   

.item.item-avantage,
.item.item-avantage a {    height: 50px; }

/*****/
.Mini-Ligne-vie-produit {    font-size: 14px;}
.Mini-Ligne-vie-produit a::after {    height: 15px;}

.TitreProduit, h1 .TitreProduit {
    font-size: 28px;
    line-height: 26px;
    margin-bottom: 15px;
    padding-top: 15px;
}

.LigneDateProduit {
    font-size: 14px;
}
.LigneDateProduit {
    padding-bottom: 10px;
}
.AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale, .AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale span {
    font-size: 12px;
    line-height: 18px;
}

.AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NoteImg .NoteImgVal {
    background-image: url("../il-images/os-sprite-avis-moyen.png");
    height: 18px;
}
.AvisProduit .MoyenAvis .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NoteImg .NoteImgEchelle{
    background-image: url("../il-images/os-sprite-avis-moyen.png");
    height: 18px;
width:107px;
}
.AvisProduit .MoyenAvis .NbAvisTotal {
    padding: 0 15px 0 10px;
}
.SousSectionAvis .IcoE-Billet {
    font-size: 14px;
}
.sectionProduit,
.BlocWidgetProduit .Table-produit .Table-produit-Tr.LigneProduit .Table-produit-Td.IntPrix {
    font-size: 14px;
}
.SousSectionTarif .LibellePromotion, .SousTitre-produit {
    font-size: 15px;
    line-height: 15px;
}
.SousSectionTarif .TextIndicatifPrix {
    font-size: 13px;
}
.SousSectionTarif .PrixProduit .partie-entiere  {
    font-size: 28px;
    line-height: 28px;
    padding-right: 0px;
}
.SousSectionTarif .PrixProduit .partie-entiere {  font-size: 28px;   padding-right: 0px;}
.SousSectionTarif .PrixProduit .partie-decimale {
    font-size: 18px;
    position: relative;
    top: -10px;
}

.encart-label .libelle-encart-label {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}
.encart-label .descr-encart-label {
    padding-top: 10px;
}


.encart-label .contenu-encart-label {
    border: 3px solid #f0f0f0;
    margin-bottom: 10px;
    padding: 10px;
}

.Descr-produit {
    font-size: 14px;
    line-height: 18px;
}

.bloc-lien-plus a, a.bt-lien {
    font-size: 14px;
    line-height: 26px;
}

.section-detail-produit .libelle-section-detail-produit {
    font-size: 22px;
    line-height: 22px;
}
.section-detail-produit .libelle-section-detail-produit:before {
   /* background: rgba(0, 0, 0, 0) url("../il-images/icones/svg/noir/ico-fl-bas.svg") no-repeat scroll center center;*/
      background-size: 15px auto;
    height: 20px;
    left: inherit;
    right: 5px;
    top: calc(50% - 10px);
    width: 20px;
}
.section-detail-produit .libelle-section-detail-produit.active:before {
	background-image: url("../il-images/icones/svg/rose/ico-fl-bas.svg");
    /*background: rgba(0, 0, 0, 0) url("../il-images/icones/ico-fl-bas-rose.png") no-repeat scroll center center;*/
}

.section-detail-produit .descr-section-detail-produit {    padding: 20px 0 0;}
.bloc-lien-carte a {
    border-right: none;
  /*  display: block;*/
}

.bloc-lien-carte  a.bt-lien {
    background-image: url("../il-images/icones/svg/rose/ico-fl-droite.svg");
    background-position: right 10px center;
    padding: 0 20px 0 10px;
}
.bloc-lien-carte  a.bt-lien {border-right:15px solid #fff!important;}
.bloc-lien-carte  a.bt-lien:last-child { border-right:none!important;}

.section-detail-produit.detail-produit-points-fort .LigneIcoDescProduit .IcoDescProduit, 
.section-detail-produit.detail-produit-services .LigneIcoDescProduit .IcoDescProduit {
    width: 100%;
}
.section-detail-produit.detail-produit-points-fort .LigneIcoDescProduit , 
.section-detail-produit.detail-produit-services .LigneIcoDescProduit  { padding-top:10px;}
.section-detail-produit.detail-produit-points-fort .LigneIcoDescProduit .IcoDescProduit, 
.section-detail-produit.detail-produit-services .LigneIcoDescProduit .IcoDescProduit  {
    font-size: 16px;
	padding-bottom:10px;
}
#ItemDetailHoraire .ligne-date-produit {    padding-top: 35px;}
.ligne-date-produit .item-date-produit {
    line-height: 18px;
}
.LigneInfrastructure .LibelleLigneInfrastructure {
    padding-bottom: 5px;
}
.bloc-lien-carte a {
    margin-bottom: 10px;
	    background-size: 7px 12px;
}
.section-detail-produit .libelle-section-detail-produit .AvisProduit .MoyenAvis {
    height: 18px;
}
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .ResumeChamp .NoteImg, .descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NbAvisTotal, .descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NbAvisNum, .descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale .Moyenne, .descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale .Moyenne .NoteNum, .descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .BlocResume .BlocResumeChamps .ResumeAvis .ResumeChampNotePrincipale .Libelle,
.descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NoteNum .NoteNumVal, .descr-section-detail-produit .OsWidgetAvis.std.paris-v4 .ResumeChampNotePrincipale .NoteNum .NoteNumEchelle .NoteNumEchelleVal {
    font-size: 14px !important;
}

.AvisProduit.Affichage-Tablette640 .MoyenAvis .NbAvisTotal {
    padding: 0 0 0 10px;
}
.descr-section-detail-produit .bloc-lien-plus.plus-avis{ display:none;}

.OsWidgetAvis .BlocFiltreAvis .FiltreLangue {
    padding-top: 10px;
    width: 100%;
}
.OsWidgetAvis.std.paris-v4 .BlocConteneurPages .BlocDetailAvis {
    padding: 10px 0;
}
.Item-Nav-Mobile .Nav-Mobile.MenuReserver a span:before {
 
    background:#e8177a url("../il-images/icones/svg/blanc/ico-caddie.svg") no-repeat scroll center center / 35px auto;
    height: 30px;
     width: 20px;
}
.section.section-vous-aimerez-aussi .section-contenu {
    padding-top: 0;
}


.section-vous-aimerez-aussi .item.item-offre h3 {
    font-size: 21px;
    line-height: 27px;
}

.section-vous-aimerez-aussi .items.items-x4 .item.item-offre .item-contenu {
    padding-left: 10px;
}

.section-vous-aimerez-aussi .items.items-x4 .item.item-offre .item-bloc-tarif, .section-vous-aimerez-aussi .item.item-offre .item-avis {
    padding-top: 5px;

}

.section-vous-aimerez-aussi .item .item-bloc-tarif .prix .partie-entiere {
    font-size: 26px;
}
.section-vous-aimerez-aussi .item .item-bloc-tarif .prix .partie-decimale {
    font-size: 18px;
}
.section-vous-aimerez-aussi .item.item-offre {
    margin-bottom: 10px !important;
    padding-top: 10px;
}
.section-vous-aimerez-aussi .item .item-visuel .item-reduction .montant {
    font-size: 15px;}

.Affichage-Tablette640 .item.item-services h3 {
    font-size: 17px;}	
.Affichage-Tablette640 .item.item-services .item-icone {

    height: 60px;
}
.Affichage-Tablette640 .item.item-services {

    height: 60px;
}

.Affichage-Tablette640 .section.section-services {
    margin-top: 0px;}

.TitreOverlayMobile {
    border-bottom: 1px solid #fff;
    font-size: 30px;
    margin: 0;
    padding: 0 0 10px;
}

.TitreOverlayMobile span:after {
    bottom: 0;
    height: 4px;
    top: inherit;
    width: 15px;
}

.DescrProduitCourt {
    padding-left: 10px;}

.DescrProduitCourt .TitreProduit {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}
.DescrProduitCourt .LigneDateProduit {
    font-size: 14px;
    line-height: 16px;
}
.EnteteSectionOverlayMobile .ContenuEnteteSectionOverlayMobile {
    padding: 10px;
}

.ContenuProduitCourt {
    padding-top: 10px;
}

.Active-section-overlay .EnteteSectionOverlayMobile {   margin-bottom: 10px;}
.Active-section-overlay .os-widget {
    width: calc(100% - 20px);
}

.os-widget .libelle-section-widget {
    font-size: 21px;
    line-height: 25px;
}
.os-widget .libelle-section-widget span {
    height: 60px;
}

.os-widget .os-section-widget-contenu {
    background-color: #f2f2f2;
    padding: 0 16px 16px;
}
.os-widget .libelle-section-widget::before {
    left: -16px;
    width: 3px;
}
.os-widget-calendar-nav .os-widget-calendar-mois-suivant a, .os-widget-calendar-nav .os-widget-calendar-mois-precedent a {
    font-size: 14px;
    line-height: 24px;
}

.os-widget-calendar-nav .os-widget-calendar-mois-en-cours span {
    font-size: 21px;
    line-height: 21px;
}
.IcoFl {
    height: 24px;
    width: 21px;
}
.os-widget .ui-datepicker-calendar th {
    font-size: 14px;
}
.os-widget .ui-datepicker-calendar td {
    font-size: 14px;
}.os-liste-legende {
    padding: 10px 0;
}
.os-liste-legende .os-item-liste-legende{ font-size:11px;}
.os-liste-legende .os-item-liste-legende span:before {
    height: 15px;
    width: 15px;
}
.os-liste-legende .os-item-liste-legende {
    padding-right: 5px;}
.os-liste-legende .os-item-liste-legende span {
    line-height: 15px;
    padding-left: 20px;
	}
.os-liste-choix-horaire .os-item-liste-choix-horaire a, .os-liste-choix-horaire .os-item-liste-choix-horaire a:link, .os-liste-choix-horaire .os-item-liste-choix-horaire a:active, .os-liste-choix-horaire .os-item-liste-choix-horaire a:visited {
    line-height: 30px;
}


.os-date-select-text {
    padding-bottom: 10px;
}
.os-widget .contenu-item-section-widget {
    padding-top: 10px;
}

.os-duree {
    padding-top: 5px;
}.os-widget,
.os-liste-dispo .os-plus-descr-dispo a {
    font-size: 14px;
}
.os-liste-dispo .os-item-liste-dispo .os-libelle-descr-dispo {
    vertical-align: top;
}
.os-total .prix-total .prix-total-contenu {
    font-size: 40px;
}
.os-total .prix-total .prix-total-contenu .os-prix-decimale {
    font-size: 25px;
}
.os-bt a {
    font-size: 21px;
}
.os-bt.os-bt-ajouter a::before {
    background: rgba(0, 0, 0, 0) url("../il-images/img-widget/ico-bt-ajouter.png") no-repeat scroll left center;
    content: "";
    display: inline-block;
    height: 23px;
    left: -5px;
    padding-right: 15px;
    position: relative;
    width: 35px;
}
.SousSectionInfo .ItemSousSectionInfo {
    padding: 0 0;
}

.bloc-conseil .libelle-bloc-conseil {
    font-size: 22px;
    line-height: 22px;
	   font-weight: 400;
	    padding-bottom: 15px;
}
.bloc-conseil a {
    font-size: 17px;
    line-height: 34px;
}

.bloc-rassurance .libelle-bloc-rassurance {
    font-size: 21px;
    line-height: 25px;
    padding: 0 0 15px;
}
.bloc-rassurance .ligne-bloc-rassurance.Ico {
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 30px auto;
    padding: 0 10px 0 65px;
}
.bloc-rassurance .ligne-bloc-rassurance.cgv-rassurance span {
    font-size: 11px;
}



.os-widget-calendar-nav .IcoFl {
    background-size:7px 13px!important;
}
.os-wrap-select {
    background-size: 13px auto !important;
}
.bloc-lien-plus a{
background-size:12px 7px;
 padding: 0 46px 0 26px;
}

.bloc-contact-detail-produit .contact-detail-produit {
    background-size: 30px auto;
     padding-left: 40px;
}


.section .SmallAvis .OsWidgetAvis.std.paris-v4 .NoteImg .NoteImgEchelle {
    width:78px;
}



.bloc-widget-hebergement .moteurRechercheOSHebergement .col-critere.age-enfant .WrapSelect {
    margin-right: 10px!important;
    width: calc(50% - 10px) !important;
}
.bloc-widget-hebergement .moteurRechercheOSHebergement .col-critere:nth-child(2n) {
    padding-right: 10px !important;
	 width: 50% !important;
}
.bloc-widget-hebergement .moteurRechercheOSHebergement .col-bouton {    padding-top: 10px!important;}

.bloc-widget-hebergement .moteurRechercheOSHebergement .col-critere.age-enfant {
    float: none !important;
    padding-right: 0 !important;
    padding-top: 10px;
    width: 100% !important;
}

}


@media only screen 
and (max-width : 570px) {
.ListeProduits .ItemProduit .ImgProduit .ProduitReduction .montant {
    font-size: 14px;

}
.ListeProduits .ItemProduit .ImgProduit .ProduitReduction {
}

}


@media only screen 
and (min-width : 478px)
and (max-width : 639px) {


.item.item-rubrique:nth-child(2n) {    margin-right: 7px!important;}
.item.item-rubrique:nth-child(3n) {    margin-right: 0px!important;}


}





@media only screen 
and (max-width : 658px) {



.ListeIco-reseaux-sociaux a:nth-child(9)
{ display:none!important;}

}

/* Mobile (landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 640px) 
and (orientation : landscape) {

.Item-Nav-Mobile .Nav-Mobile {
    padding: 10px;
}
/*
.Item-Nav-Mobile .Nav-Mobile a {
    background-image: url("../il-images/icones/ico-affiner.png");
	background-position: calc(100% - 15px) center;
    font-size: 16px;
    line-height: 40px;
}

.Item-Nav-Mobile .Nav-Mobile.MenuResultats a {
    background-image: url("../il-images/bouton-fl-droite-blanc.png");
    background-position: calc(100% - 30px) center;
}*/

}




/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
		 .section-accordion .entete-item-accordion a:hover{ color:inherit; }
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

			




}



/* Nexus 7 (portrait) ----------- */
@media (min-width:480px) and (max-width: 720px) and (orientation:portrait){
.ListResponsive.MenuMobile .ItemListResponsive .contenuItemListResponsive {
    bottom: 0;
    position: absolute;
    top: 0;
    width: 86%;
}

}


@media only screen and (max-width :1100px){#cookieChoiceDismiss{margin-left: auto!important;    margin-right: auto!important;    margin-top: 10px!important;}}