@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1102px)  {
	
.OsConteneur {
	font-size: 22px;
	padding: 20px 15px;
}
.OSResultat.Etape3 .Chambre .ImgChambre img {
	max-height: inherit!important;
	width: auto;
}
#MargeContenuInterieur {
	max-width: 100%;
	width: 100%;
	padding: 10px;
}
.ItemOffre .ItemOffreGauche, .ItemOffre .ItemOffreDroite {
	max-width: 100%;
	width: 100%;
}
.TitreSection .contenuTitreSection {
	padding: 0 10px 10px;
}
.OsListeMoteurOs {
	padding:0 0 10px 0;
}
.MoteurOS {
	padding: 10px;
}
.OSListeResultat.BilletFnac .OSResultat .ChapoE2 {
	float: left;
	padding: 10px;
	width: 100%;
	border-right: none;
	border-bottom: 1px solid #cdcdcd;
}
.OSListeResultat.BilletFnac .OSResultat .DescrBilletFnac {
	width: 100%;
}
.OSListeResultat.BilletFnac .OSResultat .DescrBilletFnac .LieuBillet {
	padding-top: 0;
}
.MetierHebe .OsOngletItem .TitreBloc {
	display:block;
}
.OSDetailResultat .OSResultat .Description,  #DetailGallerie,  #Acces,  #DetailService {
	width:100%;
	padding:10px 0
}
.OSCritereTable {
	padding: 0;
}
#DetailDispo {
	padding:10px 0
}
.OSCritereTable .OSCritereTable-td.LibelleFormule .marginInt {
	padding: 0 0 10px 0;
}
.OSCritereTable .LibellePrixUnit {
	width: 45%;
	float:right
}
.OSCritereTable .LibelleQt {
	width: 45%;
	float:left
}
.OSCritereTable .LibelleTotal {
	font-size: 18px !important;
	line-height: 44px !important;
	margin: 10px 0 !important;
	text-align: center !important;
	width: 100% !important;
}
.OSCritereTable .LibellePrixUnit .marginInt:after {
	display:none;
}
.OSCritereTable .LibellePrixUnit .marginInt:before {
	content: "x";
	display: inline-block;
	padding: 0 5px;
}
#BlocAffinageResult {
	padding:0!important
}
.ColGaucheBas {
	padding-top: 0;
}
.ColGaucheNav {
	float: none;
	margin-bottom: 10px;
	width: 100% !important;
}
#BlocAffinageResult {
	display: block!important;
	margin-left: 0!important;
	width: 100%!important;
}
.ZoneBoutique .OSResultat.Etape3 {
	max-width:100%;
	width:100%;
	margin:0 auto;
}
.LVDossier.AvecBoutique .ColLVDossier.E0 .LibelleLVDossier .IcoEtape span {
	float: none!important;
}
.LVDossier.AvecBoutique .ColLVDossier.E0 .LibelleLVDossier .LibelleLvPanier {
	float: none!important;
	margin-left: 0!important;
}
#BlocAffinageResult {
	display: block!important;
	margin-left: 0!important;
	width: 100%!important;
}
.OSResultat h3.Etape3, #BlocTitreRub h2 {
	font-size: 24px;
}
.ListeLieuRetrait, .SelectListeRetrait {
	padding:10px 20px!important;
}
.TotalProduit {
	background-color: #eee;
	font-size: 23px;
	font-weight: 900;
	margin-bottom: 5px;
	padding: 10px 0;
	text-align: center;
}
.ColGaucheRecapBoutique, .ColDroiteRecapBoutique {
	width: 100%;
}
#DetailGallerie {
	float: none!important;
	padding-right: 0!important;
	text-align:center;
}
#gallery {
	margin:0 auto;
	float: none!important;
}
.ColGaucheNav {
	float:none;
	margin:0 0 10px 0;
	width: 100%;
}
#BlocAffinageResult {
	display: block;
	margin-left: 0;
	padding: 20px;
}
.MenuBoutique ul li ul {
	position: inherit;
}
.MenuBoutique .MenuBoutique {
	margin:0
}
.OSResultat .ColGaucheEtape2, .VignetteEtape3, .Chambre .ImgChambre {
	float: none;
	margin-right: 0;
	padding: 0 0 20px;
	text-align: center;
	width: 100%;
}
.OSResultat .ImgChambre a {
	display:block;
}
.OSResultat .ImgChambre img {
	height: auto;
	max-width: inherit;
	width: 100%;
}
.BoutonFiche, .OsBtAjoutPanier {
	display:block
}
.Table-produit .Table-produit-Tr.Entete {
	display:none;
}
.LignePaiementValide .ColGaucheLignePaiementValide, .LignePaiementValide, .LignePaiementValide .ColDroiteLignePaiementValide {
	width:100%;
	display:block!important;
}
h1.TitrePage {
	padding: 10px 10px 0;
}
#ListeTriSelect {
	left: 0;
	position: inherit!important;
	top: 0px;
	z-index: 1;
}
.MetierHebe .Cartouche h2 {
	width: 100%;
}
.BlocLienDetailHebergement {
	clear: both;
	position: inherit !important;
	right: 10px;
}
#DescriptionLong .BlocLienDetailHebergement {
	margin-bottom:10px;
}
#BlocContenu #DecriptionShort .NomHebeShort {
	color: #E5002D;
	font-size: 14px;
}
#DetailDispo {
	float: left;
	width: 100%;
}
.MetierHebe .Cartouche .CartoucheDroite, .MetierHebe .ColDroiteInt {
	width:100%;
}
.MetierHebe .Cartouche .CartoucheGauche, .MetierHebe .ColGaucheInt {
	width:100%;
}
.MetierHebe #DetailService.OsOngletItem, .MetierHebe .Labels.OsOngletItem {
	border: none!important;
	padding: 0px!important;
}
.MetierHebe .OsOngletItem .TitreBloc {
	background-color: #373538 !important;
	background-image: none !important;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 -15px 10px;
	padding: 8px 5px;
	text-decoration: none;
	text-transform: uppercase;
}
.MetierHebe .OsOngletItem .TitreBloc span:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right:5px;
	content:"\f078";
}
.MetierHebe .OsOngletItem .TitreBloc.active span:before {
	content:"\f077";
}
.ListeIntro .ItemListeIntro {
	float:none!important;
	width:100%!important;
	margin-bottom:15px!important;
}
.ListeIntro .ItemListeIntro .ItemListeIntroImg {
	height:120px;
	overflow:hidden;
}
.ListeIntro .ItemListeIntro .ItemListeIntroImg img {
	width:100%!important;
	max-height:inherit!important;
	margin-top: -20%;
}
.ListeIntro .ItemListeIntro .ItemListeIntroBT a {
	display:block!important;
}
#BlocContent .ColGaucheIntListe {
	float: none!important;
	margin-bottom: 35px !important;
	margin-top: 0px !important;
	width: 100% !important;
}
#BlocContent .ColDroiteIntListe {
	float: none!important;
	position: relative;
	width: 100% !important;
}
.bx-controls-direction {
	display:none!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	width:10px!important;
	height:10px!important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: 25px!important;
	right: 5px!important;
}
.OSListeResultat .OSResultat .ChapoE2 .LienInfoProfuit a {
	position: inherit!important;
}
.OSListeResultat .OSResultat.Liste.ItemPaire {
	margin-left: 0%!important;
}
.RechercheItineraire {
	display:none;
}
#ANoter {
	padding:10px!important;
}
.MoteurOS .OsListeMoteurOs .OsListeLigneMoteurOs .LibelleMoteurOs, .MoteurOS .OsListeMoteurOs .OsListeLigneMoteurOs .FiltreMoteurOs {
	width:100%;
	padding:0;
}
form#formcontact .SaisieInfo.Dossier .Ligne .Libelle {
	width:100%!important;
	font-size:12px!important;
}
form#formcontact .SaisieInfo.Dossier .Ligne .OSCritere {
	width:100%!important;
}
form#formcontact {
	padding: 0!important;
}
#effacer {
	float:left!important;
	margin:0 0 0 10%;
}
#envoyer {
	float:right!important;
	margin:0 10% 0 0;
}
.boxy-wrapper {
	width:94%!important;
}
.MoteurOS .OsListeMoteurOs .OsListeLigneMoteurOs .LibelleMoteurOs {
	font-size:12px;
}
.ColDroiteIntListe,  .ColGaucheIntListe, .Cartouche .CartoucheDroite, .Cartouche h2, .Cartouche .CartoucheGauche, #gallery {
	width: 100%;
}
.devis {
	margin:5px 0;
	float: none!important;
}
#DetailGallerie div.navigation {
	display:none!important;
}
.OSListeResultat.BilletFnac .OSResultat.Liste {
	height: auto;
}
.OsRecherchePartenaire.Custom .Groupe .GroupeCorps .GroupeCorpsListe .GroupeCorpsListeItem {
	width:100%!important;
	margin-left:0!important;
}
.ColConetnuDetail, .ColConetnuPhoto {
	margin: 0%;
	width: 100%;
	float:none;
}
#Page .OsPanier.api, #Page .OsPanier.api .ospanier.minitoggle.etat0 .entete, #Page .OsPanier.api .ospanier.minitoggle.etat1 .entete {
	float:none;
	width:auto;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .btn-reserver a:visited, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:link, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:active, .OsProduit.api .OsMoteurResultat .ositemhotel .ContenuDetailChambre .btn-reserver a:visited, .OsProduit.api .OsOngletItem .TitreBloc {
	font-size:12px;
}
#Footer {
	line-height: 14px;
	overflow: hidden;
	padding-top: 13px;
}
.OsPanierPopIn.os-overlay.Lock .BlocPopIn .titre {
	font-size: 14px;
}
.OsPanierPopIn.os-overlay .Bouton {
	margin-left:0;
}
.bouton, .bouton.continuerachats {
	float: none;
	margin: 5px 0 !important;
	text-align: center;
	width: 100%;
}
.bouton a {
	text-align:center;
}
.OsWrapSelect, .OsProduit.api .OsMoteur.OptMoteurEnLigne .OsWrapSelect {
	width:89%;
}
.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Precedente a {
	padding: 0 30px 0 4px;
	text-indent: -2000em;
}
.OsMoteurResultatBody .ContenuDetailChambre .Pagination .Suivante a {
	padding: 0 4px 0 30px;
	text-indent: -2000em;
}
.OsProduit.api .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_date .OsMoteurCritereContenu input {
	width:94%;
}
/*.OsPanier.api {
	margin:0 15px;
}
.OsPanier.api .ospanier.minitoggle .entete {
	float:none;
}
.OsPanier.api .ospanier.minitoggle .contenu {
	width:98%;
}*/
.OsProduit.api.v1 .OsMoteur.OptMoteurEnLigne .OsMoteurCriterisation {
	float: none;
	width: auto;
}
.OsProduit.api.v1 .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit {
	min-height:auto;
	_height:auto;
}
.bouton.ModifierCoordonnee {
	float:right;
}
.bouton.ModifierCoordonnee a {
	text-align:center;
}
.DossierOS .EnteteSection, .OSTablePanierListe th {
}
.OSTablePanierListe td.tdPrix {
	white-space:nowrap;
}
.Conditionsdevente {
	width:auto;
	float:none;
}
.SaisieInfo .Ligne .OsWrapSelect.Qt, .SaisieInfo .Ligne .wrapInput {
	width:97.5%;
	margin-bottom:5px;
}
#Page {
	width: 100%;
}
#Page .menunav a.LienNav, #Page .menunav a.LienNav:link, #Page .menunav a.LienNav:active, #Page .menunav a.LienNav:visited {
	height:59px;
}
.ColGaucheInt, .ColDroiteInt {
	width:100%
}
#Page.Intro {
	background: url("../images/visuel.jpg") no-repeat scroll center -40px #f3f3f3;
}
#MenuAccueil {
	padding-left:0px;
}
#MenuAccueil li {
	width:46.6%
}
#MenuAccueil li a {
	font-size:0.9em;
}
#MenuAccueil li a span {
	padding-left:35px;
	background-position:left center;
}
#Header #Nav .ImgNav {
	padding-top:14px
}
#Header #Nav .Langue {
	height:59px;
	line-height:59px;
}
#Header #Nav .Search {
	height:59px;
}
#BlocAffinageCatalogue .OsWrapSelect.Qt {
	width:98%;
}
#ListeNumPage {
}
#BlocAffinageCatalogue {
	padding-left:0;
}
#PageHaut {
	right:0
}
.OSListeResultat .OSResultat.Liste .reservation.bouton {
	display:none;
}
.OSListeResultat .OSResultat.Liste {
	float: none;
	margin-bottom:10px;
	padding-bottom:10px;
	margin-right: 0%;
	position: relative;
	transition: all 250ms ease-in-out 0s;
	width: 100%;
	height:auto;
}
.OSListeResultat .OSResultat.Liste:hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	z-index:10;
}
#BlocOuvrirCarto {
	display:none;
}
.OSListeResultat.ListeProduit .OSResultat a {
	background: none;
	padding-right: 0px;
}
.OsOngletItem {
	border:none;
	margin-bottom:0;
	padding:0;
}
.OSDetailResultat .OSResultat .Description {
	padding:10px;
	margin:0 0 5px 0;
	border:none;
	background-color:#fff;
}
.OsOngletItem .TitreBloc.active {
	background-color:#b7c626;
}
.OsOngletItem .DescrToggle {
	display:none;
	background-color:#FFF;
	padding: 0;
}
.OsOngletItem .DescrToggle.Show {
	display:block;
}
.AdresseHebe {
	background-color: #FFFFFF;
	border: none;
}
.OSDetailResultat .OSResultat .BlocContact {
	display:block
}
.OSDetailResultat .OSResultat {
	background-image:none;
}
.Fl-Fb {
	display:none;
}
div.slideshow a.advance-link {
	height: 100%;
	max-height: 370px;
	width: 100%;

}
div.slideshow {
	height: 370px;
	max-height: 370px;
}
#DetailGallerie {
	background-color: transparent;
	border: none;
	-webkit-border-radius:0px;
	border-radius:0px;
	padding:0px;
	margin:5px 0;
}
div.slideshow span.image-wrapper {
	width:100%;
}
.AdresseHebe {
	padding:10px;
}
.OSDetailResultat .OSResultat .BlocContact {
	margin:5px 0;
}
#Header .AdresseHebe {
	display:none;
}
#MenuOnglet ul {
	margin: 0 15px;
}
#MenuOnglet ul li {
	float:none;
}
/** SAisi Tel Dossier**/
.SaisieInfo .Ligne {
	width:100%;
	float:left;
}
.SaisieInfo .OsContactCommune ul li.lignecp span.saisiecp, .OsContactCommune ul li.ligneville span.saisieville {
	width: 100%;
}
.OsProduit.api.v1 .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .btn-reserver {
	float:right;
}
/** **/
.OsProduit.api .ContenuDetailActivite .BtnReserver a:link, .OsProduit.api .ContenuDetailActivite .BtnReserver a:active, .OsProduit.api .ContenuDetailActivite .BtnReserver a:visited {
	background: url("../images/fleche.png") no-repeat scroll right center transparent;
	padding-right: 20px;
	position:absolute;
	width:98%;
	height:100%;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	text-indent:-2000em;
}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .Tarifs {
	position:inherit;
	margin-left: 120px;
}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .Tarifs .Tarif {
	float:left;
	padding:0 5px;
}
.OsProduit.api .ContenuDetailActivite .BlocDescriptionDetail .Activite .BlocProduit {
	margin-right:15px
}
.OsProduit.api.v1 .OsMoteur.OptMoteurEnLigne .OsMoteurCritBloc.OsMoteurCritere_typehebecheck .OsWrapSelect, .OsProduit.api.v1 .OsMoteur.OptMoteurEnLigne .OsMoteurCritBloc.OsMoteurCritere_type .OsWrapSelect {
	width:95%;
}
.OsProduit.api.OPLM .OsMoteur.OptMoteurEnLigne .OsMoteurBoutonRecherche a {
	height: 46px;
	line-height: 46px;
}
.OsProduit.api.os-overlay.OPLM .ListeProduits .Produit .Libelle, .OsProduit.api.os-overlay.OPLM .ListeProduits .Produit .Recap {
	width:100%;
}
.OsProduit.api.os-overlay.OPLM .ListeProduits .Produit .Recap .Prix {
	width: 75%;
}
.OsProduit.api.os-overlay.OPLM .Total {
	margin-left:0px;
}
.OsProduit.api.os-overlay.OPLM .ListeProduits .Produit .Recap .SousTotal {
	width:auto;
}
/** **/
.OSDetailResultat .OSResultat.DetailResto .Description {
	margin-top:5px;
}
.OsOngletItem {
	margin-bottom:1px;
}
#overlay-resto {
	width:95%
}
.OsProduit.api .OsMoteurResultat .CatalogueEtapeOS .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit {
	min-height:inherit;
	_height:inherit;
	width:auto;
	float:none;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .NomCommune {
	padding-left:5px;
}
.LigneIntitule {
	display:none;
}
.Table-produit .Table-produit-Td.IntArticle, .Table-produit .Table-produit-Th.IntArticle {
	width:99%;
}
.Table-produit .Table-produit-Td.IntPrix, .Table-produit .Table-produit-Th.IntPrix {
	width:66%;
}
.Table-produit .Table-produit-Td.IntQt, .Table-produit .Table-produit-Th.IntQt {
	width:95px;
	float:right;
}
.OSListeResultat.ListeProduit .DescrHebe, .OSListeResultat.Gamme .DescrHebe {
	display: block;
}
.DetailBoutique .OSListeResultat.ListeProduit .OSResultat.Liste .reservation.bouton {
	display: block;
}
.Panier.Boutique .DecriptifProduitPanier {
	width:99%;
	float:left;
	border-bottom:1px dashed #DDDDDD;
	margin-bottom:5px;
}
.Panier.Boutique .PrixUnitBoutique {
	font-size:13px;
	float:left;
	width:75px;
	padding-bottom: 5px;
}
.Panier.Boutique .QtBoutique {
	width:95px;
	float:right;
	padding-bottom: 5px;
}
.Table-produit .Table-produit-Td span.PrixBarre, .Table-produit .Table-produit-Tr:hover .Table-produit-Td.IntPrix span.PrixBarre {
	line-height: 25px;
}
.BlocBtValiderResa {
	float:none;
	text-align:center;
}
ul.UL-RetraitDynamique li .OSCombo, ul.UL-RetraitDynamique li textarea.OSCombo {
	width:97%!important;
}
.ListeLieuRetrait, .SelectListeRetrait {
	background-color: #FFF;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.SelectListeRetrait {
	padding:10px 10px 5px 10px
}
#ListeLieuRetrait {
	padding:0;
	background-color:transparent;
	border:none;
}
.OsProduit.OPBI .OsWProduitBillet .OsTarifBillet .BlocPrixTotalRemise {
	width:50%;
	float:right;
}
#DetailDispo .OsProduit .OsWProduitBillet .OsTarifBillet .BlocPrixTotal {
	float:none;
	width:auto;
	margin:5px 0 0 0;
}
.Chambre .ColLigne, .Chambre .ColDroiteDispo, .ColDroiteDispo {
	width: 100%;
}
.OSCritereTable .LibelleFormule {
	width: 100%;
}
.OSCritereTable .LibellePrixUnit {
	width:auto;
}
.OSCritereTable .LibelleTotal {
	width: 20%;
}
.MoteurOS .OsListeMoteurOs .OsListeLigneMoteurOs {
	width: 100%;
}
.BtRecherche a, .BtRecherche a:link, .BtRecherche a:active, .BtRecherche a:visited {
	float:none;
	display:block;
}
.OSCritereTable .LibelleFormuleEsf {
	width: 100%;
}
.OSCritereTable .LibellePrixEsf, .OSCritereTable .LibelleBtEsf {
	width: auto;
}
.OSCritereTable .LibelleBtEsf {
	float:right;
}
.OSTableSupplements .bouton.passercommande {
	clear: both;
	margin:5px 0;
}
.BlocInfoResa {
	position: inherit!important;
	right: 0;
	top: 0;
}
.LVDossier .ColLVDossier, .LVDossier .ColLVDossier.Actif .LibelleLVDossier {
	text-align: center;
}
.bleu, .bleu h2 {
	font-size: 18px !important;
}
#EnteteResultat #NbResulat {
}
.Chapo .TitreChapo.TitreSejour {
	padding:10px 0px 0 0!important;
}
.OsProduitOverlay.CVERT .BlocPrix, .OsUnicampPopIn.os-overlay .BlocPrix {
	padding-left: 0;
	padding-top: 0;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .LightBoxChambre a img, .ContenuDetailLocMat .BlocDescriptionDetail .LightBoxLocMat a img {
	border: 0 none;
	width: 90px;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .Intitule, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .Residence, .ContenuDetailLocMat .BlocDescriptionDetail .Intitule, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .BlocType, .OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA {
	padding-left: 0;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .LightBoxChambre {
	display: block !important;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .Chambre .BlocProduit .LightBoxChambre a, .ContenuDetailLocMat .BlocDescriptionDetail .LightBoxLocMat a {
	height: auto!important;
	line-height: inherit!important;
}
.OsProduit.api .OsMoteurResultat .ContenuDetailChambre .BlocDescriptionDetail .CibleFA .BlocFormuleAge .BlocPersonnes .Personne {
	min-height: 25px;
	padding-right: 0;
	width: auto;
}
.OsProduitOverlay.CVERT .BlocPrix, .OsUnicampPopIn.os-overlay .BlocPrix {
	padding-left:0% !important;
	padding-top: 0 !important;
}

}


@media screen and (max-width: 801px){
	
.LVDossier .ColLVDossier.E1 .LibelleLVDossier,  .LVDossier .ColLVDossier.E3 .LibelleLVDossier {
	text-align: center;
}
.LVDossier .LibelleLVDossier .LibelleLvPanier {
	display: block;
	line-height: 25px;
	padding-left: 0;
	vertical-align: middle;
}
.OsHidden {
	display: none;
}

}


@media screen and (min-width: 801px)  {
body {
	overflow-x: hidden;
	overflow-y: auto;
}
/* Gauche */
.ColGaucheInt {
	float:left;
	width:65%;
}
/* Droite */
.ColDroiteInt {
	float:right;
	width: 30%;
}
.OsOngletItem .DescrToggle, .OsOngletItem .DescrToggle.Show {
	display:block;
}
#ListeCatalogueCommune {
	float:left;
	width:49%;
}
#ListeCatalogueClassement, #ListeCatalogueType {
	float:right;
	width:49%;
}
.MetierHebe .OSListeResultat .OSResultat .DescrHebe {
	display: block;
}
#BlocAffinageCatalogue .OsWrapSelect.Qt {
	width:47%;
	float:left;
	margin-left:5px;
}
.DetailBoutique .ColDroiteInt {
	width:32.5%;
}
.DetailBoutique .ColGaucheInt {
	width:66.5%;
}
.DetailBoutique .ColGaucheInt .Description {
	padding:10px 0 15px 0
}
.DetailBoutique div.slideshow img {
	width: auto;
	height:100%;
}
.DetailBoutique div.slideshow {
	height:190px;
}
.DetailBoutique div.slideshow a.advance-link {
	line-height:190px;
	max-height: 190px;
}

}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

.VisuelCoteDossier {
	width:100%!important;
	height:139px!important;
	background:url(../images/VisuelCoteDossierTablette.png) center top no-repeat!important;
	margin-bottom:10px!important;
	float:none!important;
}
.ColDossier {
	display: block!important;
}
.EnteteDossier {
	display: none!important;
}
#ZoneDossier {
	width:740px!important;
}
.bouton.passercommande, .bouton.precedent {
	width:49%!important;
}
.BigBtRetour {
	margin: 0 auto;
	width: 740px;
}

}


@media only screen and (max-width: 799px)
{
.TableListePanier.SupplementDossier .TableListePanier-tr .TableListePanier-td .MaxHeightProduit {
	height:40px!important;
}
.__osdiv.__ossep1, .DecriptifProduitPanier div:first-child {
	font-size: 18px;
	line-height:22px;
}
.BlocBtValiderResa {
	text-align: center;
}
.OSTablePanierListe th {
	border:none!important;
}
.BlocOSTotalAcompte.PrixTotalPaiement {
	border-top: 1px solid #cacaca;
	margin-bottom: 10px;
	padding: 10px 0;
}
.ZoneBoutique .OsWrapSelect select, #ZoneDossier .OsWrapSelect.Qt select, #ZoneDossier .OsWrapSelect select, .OsContactCommune ul li.ligneville span.saisieville select {
	padding: 0 5px;
}
.SaisieInfo .Ligne .wrapInput input[type="text"], .wrapInput input[type="text"], .saisiecp input {
	padding: 0 8px;
}
.SaisieInfo .Ligne, .SaisieInfo .TelDossier .ColTelDossier, .SaisieInfo .OsContactCommune ul li {
	float: left;
	width: 100%;
}
.EnteteDossier {
	display: none!important;
}
#ZoneDossier {
	max-width:100%!important;
	width:100%!important;
	margin:0;
}
.VisuelCoteDossier {
	display:none!important;
}
.TitreRecap {
	border-bottom: 1px solid #cacaca;
	line-height: 30px;
	margin-bottom: 0 !important;
	padding-bottom: 20px !important;
	font-size:30px;
}
.TableListePanier .TableListePanier-tr .TableListePanier-td {
	display: block!important;
	width:100%!important;
}
.TableListePanier .TableListePanier-tr .TableListePanier-td .MaxHeightProduit {
	height: 50px!important;
}
.TableListePanier .TableListePanier-tr .TableListePanier-td.PrixListePanier {
	background-color:#f3f3f3!important;
	margin:10px 0;
}
.TableListePanier .TableListePanier-tr .TableListePanier-td.BtListePanier:empty {
	display:none!important;
}
.bouton.precedent, .bouton.passercommande {
	width:100%!important;
}
.BlocOSTotal {
	margin:10px 0 !important;
	padding:5px!important;
}
.BlocOSTotal .LibelleTotalResa, .BlocOSTotal .TotalResa {
	padding:0!important;
}
.FormulairePanier, .RecapPanierDossier4, .RecapPanierDossier2 {
	padding: 0!important;
}
.TableListePanier .TableListePanier-tr .TableListePanier-td.LibelleListePanier {
	background-position: left center !important;
}
.bouton.precedent {
	margin-top: 30px;
}
.SaisieInfo.Dossier .Ligne, .SaisieInfo .OsContactCommune ul li {
	padding:0 10px;
}
.SaisieInfo.Dossier {
	padding-bottom:20px;
}
.SaisieInfo .OsContactCommune ul li.lignecp span.saisiecp, .OsContactCommune ul li.ligneville span.saisieville {
	width:100%!important;
}
.ConteneurCGV-BTPaiement {
	width:100%!important;
	display:block!important;
}
.LogoCartePaiement .ImgCartePaiement {
	background-position:center bottom!important;
}
.BlocOSTotal.Panier {
	margin:0 !important;
	padding:0!important;
}
.LogoCartePaiement {
	width:100%!important;
}
.LogoCartePaiement .TitleLogoCarte {
	padding: 5px 0 10px 00px;
}
.BtModifCoodonneePanier {
	position: inherit!important;
	text-align: left!important;
	width: auto!important;
	padding:20px 0 0 0!important;
}
.DetailCoordonneeClient {
	padding:10px!important;
	background-color:#f2f2f2;
}
.Conditionsdevente .TextConditionsdevente input {
	margin: 0 5px 0 0 !important;
	width: auto;
}
.Conditionsdevente .TextConditionsdevente {
	padding-left: 0;
	line-height:20px;
	margin-top:10px;
}
.TxtIntroDossier .OsInstruction {
	font-size: 20px !important;
	line-height: 25px !important;
}
.TxtIntroDossier .OsInstruction span {
	line-height:22px!important;
}
.BlocOSTotal.Panier .LibelleTotalResa, .BlocOSTotalAcompte.SousTotalPanier .LibelleAcompte, .UnVendeurGroupesPaiement .BlocOSTotalAcompte .LibelleAcompte {
	line-height: 30px!important;
	padding-top: 0 !important;
	width: 100% !important;
	text-align:left;
	font-size:20px;
}
.BlocOSTotal.Panier .TotalResa, .BlocOSTotalAcompte .TotalAcompte {
	display: table;
	width:100%!important;
	padding: 0 5px !important;
}
.BlocOSTotal.Panier .TotalResa, .BlocOSTotalAcompte .TotalAcompte {
	background-color: #b7c626;
	display: table;
	line-height: 45px;
	margin: 0 0 0;
	padding: 5px !important;
	text-align: center !important;
	width: 100% !important;
	color:#fff!important;
	border:none;
}
.ItemHautDossier {
	padding: 20px 0 0 0!important;
}
.SectionPanier {
	padding: 0!important;
	background-color:transparent!important;
}
.ConteneurMontantPaiement {
	margin: 0 !important;
}
.OSTablePanierListe td.tdLibelle {
	display: table;
	padding: 5px !important;
	width: 100% !important;
	border-bottom:none;
	border-top:none;
}
.OSTablePanierListe td.tdPrix {
	background-color: #f3f3f3;
	display: table;
	line-height: 35px;
	margin: 0 0 20px;
	padding: 5px !important;
	text-align: center !important;
	width: 100% !important;
}

}


@media only screen and (max-width: 700px){
	
.BlocOSTotal.Panier .LibelleTotalResa {
	color: #333;
}
.bouton.continuerachats a, .bouton.passercommande a {
	font-size: 17px !important;
}
.SaisieInfo .OsContactCommune,  .SaisieInfo .Ligne, .SaisieInfo .TelDossier .ColTelDossier, .SaisieInfo .OsContactCommune ul li {
	width: 100% !important;
}
.LVDossier .ColLVDossier {
	display:none;
}
.LVDossier .ColLVDossier.Actif {
	display:flex;
}
.DecriptifProduitPanier {
	padding-right: 45px !important;
}
a.BtnDossierBleu {
	position: absolute!important;
	top: 0;
	right: 0;
}

}


@media only screen and (max-width: 550px){
.Osbouton.continuerachats,  .Osbouton.passercommande {
	width:100%!important;
}

}