.introduction {
	background-image:none!important;
	height:auto;
	margin:0px;
}
.introduction .titres {
	position:relative;	
	background-color:transparent;
	color:#681619;
	left:0%;
	margin:0px;
	border-bottom:1px solid #dcdcdc;
	bottom:inherit;
}
.introduction p {
	font-size:16px;
	margin:0px;
	padding:10px 0px 5px
}
.introduction .titres h1 {
	color:#681619;
	font-size:34px;
	line-height:34px;
}
#page-prepareSejour .introduction .titres h1{
	font-size:34px;
	line-height:34px;
}
.article img.rsImg,
.article img {
	max-width:100%;
	height: auto;
	margin: 0px!important;
}

#content {
	max-width:480px;
}
#content  section {
	width:96%;
	padding:0 2% 180px 2%;
}
footer {
	background-image: none;
	width:100%;
}

#mainSection #dsioListEngineMap #dsioEngine,
#mainSection #dsioListEngineMap #bandeauHaut,
#mainSection #dsioListEngineMap #dsio {
	width:94%;
	margin:0px;
	float:none;
}
#mainSection #dsioListEngineMap #bandeauHaut{
	width:94%!important;
	height:250px!important;
}
#mainSection #dsioListEngineMap #dsioMapViewTypeOiList{
	height:250px!important;
}
#mainSection #dsioListEngineMap #bandeauHaut.fixedTop,
#mainSection #dsioListEngineMap #bandeauHaut.fixedBottom {
	position:relative;
}
#mainSection #dsioListEngineMap #dsioEngineOiList .tfoUlPereBlocEngine #uLds120Text input {
	width:100px;
}
#mainSection #dsioListEngineMap .oiListFilterByDispo div.userDispoFrom,
#mainSection #dsioListEngineMap .oiListFilterByDispo div.userDispoTo {
	width:105px;
}
#mainSection #dsioListEngineMap .oiListFilterByDispo a.dispoSearchBouton, .oiListFilterByDispo a.dispoResetBouton {
	background-image:url("/lae/services1.0/plugins/laetis/diffusio-248-villefranche-najac/extSite/assets/fonds/picto-recherche.png");
	background-color:#fff;
	background-repeat:no-repeat;
	width: 27px;
	height:27px;
	text-indent:-50000px;
	overflow:hidden;
	background-position:50% 50%;
	margin:0px;
}
#mainSection #dsioListEngineMap #dsioCssOiListContent article.ds12Elt p.description,
#mainSection #dsioListEngineMap #dsioCssOiListContent article.ds12Elt .lienDiffusio {
	clear:both;
}
#mainSection #dsioListEngineMap #dsioCssOiListContent article .cA {
	overflow:inherit;
}
#mainSection #dsioListEngineMap #dsioCssOiListContent article .cA h2{
	padding-top:5px;
}
#mainSection #tfoDetail {
	width:100%;
}
#mainSection #tfoDetail #entete {
	width:100%;
	height:auto;
}
#mainSection #tfoDetail .titre {
	width:100%;
	float:none;
	height:auto;
}
#content #mainSection #tfoDetail  h1 {
	width:90%;
	height:auto;
	font-size:30px;
	display:block;
	text-align:left;
	padding:45px 5% 0px 5%;
}
#mainSection #tfoDetail #dsioOiDetailPlayerMediaList,
#mainSection #tfoDetail .rsContainer, 
#mainSection #tfoDetail .diapo img, 
#mainSection #tfoDetail .diapo, 
#mainSection #tfoDetail #dsioOiDetailPlayerMediaList .item {
	width:100%;
  float:none;
}
#mainSection #tfoDetail .diapo {
	margin:0px;
}
#mainSection #tfoDetail #bandeauHaut{
	width:100%!important;
	float:none!important;
	position:relative!important;
	right:0px!important;
}
#mainSection .royalSlider .rsGCaption{
	width:96%;
	padding: 2px 2% 5px 2%;
}
#mainSection .royalSlider .rsGCaption p {
	padding-left:5px!important;
}
#content #mainSection  #tfoDetail #introduction .centre{
	width:100%;
	margin:0px;
}
#mainSection #tfoDetail .cordonneesEntete{
	width:100%;
	margin:0px;
}
#content #mainSection .dsio p.description,
#mainSection #tfoDetail .tripAdvisor {
	width:100%;
}
#content #mainSection .contentArticle {
	width:100%;
}
#content  #mainSection .dsio .contacts p{
	width:100%;
	margin:0px 0px 10px 0px;
}
#mainSection #tfoDetail .colUne,
#mainSection #tfoDetail .colDeux,
#mainSection #tfoDetail .colTrois {
	width:100%;
	float:none;
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
}
#tfoDetail ul.listePuce.prestations li {
    width: 92%;
}
#tfoDetail ul.modePaiement li {
    width: 96%;
}

@media (max-width: 320px) {	
.sommaire,
.sommaire a { 
   width: 100%;
   overflow:hidden;
}
.sommaire h2,
.sommaire p {
	background-position:-20px 0px;
	 width: 100%;
   	overflow:hidden;
}

#mainSection #dsioListEngineMap #dsioCssOiListContent article .cA {
	clear:both;
}
  
}