h1{
font-size:27px;
}

h2 {
	font-size:14px;
	padding-bottom:4px;
  line-height:21px;
	width:100%;
}

#web{
width:94%;
padding-top:42px;
}

#head{
width:103%;
left:-3%;
margin-left:0px;
height:42px;
}

#tagline {
	display:none;
}

#logo {
margin-left:-100px;
width:200px;
z-index:99;
}

#logo img {
   width: 100%;
}

#langs{
	margin-right:3%;
}

#langs li {
 padding:0px;
 padding-left:1px;
}

#contentMenu{
	display:none;
}

#menuMobile{
display:block;
height:52px;
background-size:52px;
width:75%;
min-width:52px;
background-image:url(../img/bgMenuMobOver.png);
background-repeat:no-repeat;
background-position:left top;
font-size:12px;
padding:0px;
position:fixed;
left:0px;
top:-5px;
z-index:90;
}


#menuMobile.activeMob{
background-position:left -52px;
}

.menuMobile{
	overflow-y:scroll;
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	height:calc(100vh - 42px - 10px);
	width:100vw;
	top:42px;
	padding-top:10px;
	z-index:99;
	background: rgb(255, 255, 255);
  background: rgba(255, 255, 255, .95);
}

.menuMobile li.isSubmenu{
display:block;
position:relative;
padding-bottom:6px;
}
.menuMobile li.isSubmenu a{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:19px;
color:#4d4024;
font-weight:500;
display:block;
padding-bottom:0px;
}

.menuMobile li.isMain{
display:block;
position:relative;
padding-bottom:6px;
}

.menuMobile li.isMain a{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:19px;
color:#4d4024;
font-weight:500;
display:block;
padding-bottom:0px;
text-transform:uppercase;
}

.menuMobile li.isSubmenu a span{
display:block;
font-size:12px;
color:#887961;
}

.menuMobile .submenu{
	display:none;
margin:0px;
padding:0px;
padding:5px 0px 5px 0px;
white-space:nowrap;
background:none;
height:auto;
width:auto;
}
.menuMobile .submenucontact{
/*	left:auto;
	right:-18px;*/
}

.menuMobile .submenu li a{
display:block;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#887961;
font-weight:500;
padding:0px 5px 0px 10px;
height:21px;
line-height:21px;
margin-bottom:1px;
}

.menuMobile .submenu li a:hover{
background-color:#f1ebe2;
}

.menuMobile .submenu li a em{
font-size:11px;
font-style:normal;
}

.menuMobile .submenu li.main a{
font-size:18px;
color:#4d4024;
padding:0px 5px 0px 5px;
height:23px;
line-height:23px;
margin-top:1px;
}

#content {
 padding-top:12px;
}

#slides, #slidesInner{
	display:none;
}

#slidesInner{
	width:100%;
}

#slidesInner img{
	width:100%;
}

video {
	display:none;
}

.blockContentImage {
font-size: 14px;
line-height:17px;
padding:22px 0px;
}

.blockContentImage .image {
float:none;
margin-left:0px;
padding-top:20px;
width:100%;
}

.blockContentImage .txt{
float:none;
margin-left:0px;
width:100%;
}

a.buttonMainMob{
	display:block;
}

.blockContentImage .txtAdv {
    width:100%;
}

.blockContentImage .txtAdv .flower {
	float:none;
	margin:0px auto;
}

.blockContentImage .txtAdv .txt {
	float:none;
	text-align:center;
	margin:0px auto;
	width:100%;
}

a.buttonMainAdv {
	width:60%;
}

.blockContentImage .image img{
	width:100%;
}

.roomItem{
width:100%;
}

.roomItem .image{
	width:100%;
}

.roomItem .image img{
width:100%;
}

.roomItem .image .over{
width:100%;
}

.freeDates {
 width: auto;
}

.bannerView{
	display:none;
}

.search {
	width:100%;
	position:fixed;
	left:0px;
	top:42px;
	border:0px;
	z-index:100;
	overflow:hidden;
	min-height:235px;
	padding-bottom:15px;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
}

.search strong span {
	display:block;
}

.search a.closeSearch {
    right:16px;
}

.searchDates {
    float:none;
    margin-left:0px;
    padding:10px 0px;
		padding-bottom:15px;
    border-right:0px;
    margin-top: 8px;
		margin-bottom:20px;	
}

.searchOptions {
    width: auto;
    float:left;
    margin-left:0px;
    padding-right:0px;
    border-right:0;
    margin-top:8px;
}

.searchOpt {
    padding-bottom: 4px;
    float: left;
		margin-left:16px;
}

.searchButtons {
    margin-right:3%;
		margin-top:7px;
		float:right;
}

#room h1, #room h2 {
    text-align: center;
}

#room .bookNow, #room .freeDates {
    width: 60%;
}

.bookNow {
  padding: 8px 12px;
	padding-right:62px;
}

.blockContentRoom {
    font-size: 14px;
    line-height: 17px;

}

.blockContentRoom .txtRoom {
    float: none;
width:100%;
}

.blockContentRoom .bookRoom {
    float: none;
width:100%;
border:0px;
}

.blockContentRoom .priceRoom {
    font-size: 24px;
    margin: 20px auto;
}

.blockContentRoom .priceRoom em {
    font-size: 14px;
}

.blockContentRoom .priceRoom span {
	font-size:16px;
}

.blockContentRoom .charsRoom {
    float: none;
width:100%;
border:0px;
margin-bottom:12px;
}

.blockContentRoom .condRoom {
    float: none;
width:100%;
border:0px;
margin-bottom:12px;
}

.blockContentRoom .charsRoom ul, .blockContentRoom .condRoom ul{
	margin-left:28px;
}

.blockContentRoom .charsRoom h4, .blockContentRoom .condRoom h4 {
     margin-left: 12px;
}

#bx-pager a {
    width: 70px;
    height: 50px;
}
#bx-pager a img {
    height: 50px;
}

#searchContent{
	padding-top:150px;
}

#searchContent.searchContentPrestige{
	padding-top:0px;
}

/*PACKS*/

.packItem{
width:100%;
}

.packItem .image{
width:100%;
}

.packItem .image img{
width:100%;
}

.packItem .image .over{
width:100%;
}


.blockContentStd{
	font-size:14px;
line-height:17px;
}

.blockHouseItem {
font-size:14px;
line-height:17px;
}

.blockHouseItemInfo {
 width: 100%;
}

.blockHouseGalleryLeft, .blockHouseGalleryRight {
	width:100%;
	float:none;
}

.blockHouseGallery a.linkGal1, .blockHouseGallery a.linkGal2, .blockHouseGallery a.linkGal3, .blockHouseGallery a.linkGal4, .blockHouseGallery a.linkGal5 {
    width: 100%;
    height: auto !important;
}

.blockHouseGallery a{
	cursor:default;
}

.blockHouseGallery a img{
	width:100%;
	top:auto !important;
	left:auto !important;
	transform:none !important;
}

.blockHouseGallery img{
	width:100%;
	top:auto !important;
	left:auto !important;
	transform:none !important;
}


.blockStdMenu {
padding:10px 0px;
padding-bottom:20px;
}

.blockStdMenu a {
font-size: 14px;
padding: 9px 14px;
padding-bottom: 7px;
margin: 0px 5px;
margin-bottom:10px;
}

.blockThenImg {
width:49%;
}

.blockThenImg img{
width:100%;
}

.blockLink{
	font-size:14px;
}

.blockLinkTxt {
    width:100%;
    float:none;
}

.blockLinkTxtContent {
    padding-top:25px;
    padding-right:0px;
    padding-bottom:0px;
		border:0px;
}

a.blockLinkTxtA {
	font-size:14px;
	overflow: hidden;
  text-overflow: ellipsis; 
}

.blockLinkImg {
width:100%;
    float:none;
}

.blockLinkImg img {
	width:100%;
    max-width:none !important;
}

.pricesColumn {
  width:100%;
  float:none;
  margin-right:0px;
	padding-bottom:30px;
}

.priceItem {
    width:100%;
		height:auto !important;
		padding-bottom:12px;
}

.priceItem .image{
    width:100%;
		height:auto !important;
}

.priceItem .image img{
    width:100%;
}

.pricesColumn .rates li {
font-size: 13px;
padding: 3px 0px 3px 6px;
}

.blockContentPack .txtPack {
float: none;
width: 100%;
font-size:14px;
line-height:17px;
padding-bottom:18px;
}

.blockContentPack .datesPack {
float: none;
width: 100%;
}

.blockContentPack img{
	display:none !important;
}

.blockContentPackBottom {
padding-top:22px;
padding-bottom:22px;
}

.blockContentPackBottom .diaryPack {
float: none;
width: 100%;
background-position: center top;
}

.blockContentPackBottom .diaryPack strong.tPack {
float: none;
width: 100%;
}

.blockContentPackBottom .diaryPack .mainP {
float: none;
width: 100%;
font-size:14px;
line-height:17px;
}

.blockContentPackBottom .includePack {
float: none;
width: 100%;
padding-bottom:20px;
}

.roomItem .image .overPack{
width:100%;
}

.blockContentPackBottom .pricesPack {
float: none;
width: 100%;
}

.blockTeam{
	margin:0px;
	margin:0px auto;
  margin-top: 10px;
  margin-bottom: 40px;
	float:none;
}

.blockTeam0{
	margin:0px;
	margin:0px auto;
  margin-top: 10px;
  margin-bottom: 40px
}

.blockTeam1{
	clear:none;
}

/*ACTIVITATS*/
.actItem {
width:100%;
height:auto;
float:none;
}

.actItem .image{
	width:100%;
}

.actItem .image img{
width:100%;
}

.actItem .image .over{
width:100%;
}

.blockActivitiesMenu{
	background:none;
}

.blockActivitiesMenu a {
font-size: 14px;
padding: 9px 14px;
padding-bottom: 7px;
margin: 0px 5px;
margin-bottom: 10px;
}

.blockActivitiesItem {
    padding: 24px 0px;
    font-size: 14px;
    line-height: 17px;
}

.blockActivitiesItemInfo {
width:100%;
 float:none;
}

.blockActivitiesItemImage {
width:100%;
 float:none;
}

.blockActivitiesItemImage img{
	width:100%;
}

.blockActivitiesItemImage .datesPack {
    width:98%;
}

.blockActivitiesItemInfo a.link, .blockActivitiesItemImage a.link {
    margin-left:0px;
		font-size:15px;
		padding-left:36px;
}


/*EMPRESA*/
.testimonial{
width: 300px;
height: 442px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 28px;
font-size:13px;
line-height:16px;
}

.testimonial span{
	width:90%;
	padding-top:24px;
}

.testimonial em{
	font-size:13px;
	line-height:16px;
}

.testimonial p{
	bottom:65px;
}
.testimonial .img img {
	max-width:150px;
}

/*BODES*/
#weddings .blockContentImage{
	display:none;
}


#weddings .blockContentImageInfo{
	display:block;
}

#weddings .blockContentImageInfo .image{
	display:none;
}

.blockWeddings{
	padding:15px 0px;
}

.wedItem {
width: 48%;
margin-left: 1%;
margin-right: 1%;
height:auto;
margin-bottom:20px;
}

.wedItem .image{
	width:100%;
	height:auto;
}

.wedItem .image img{
width:100%;
}

.wedItem .image .over{
width:100%;
}

.blockWeddingsMenu {
	background:none;
	padding:20px 0px;
	padding-bottom:10px;
}

.blockWeddingsMenu a {
font-size: 14px;
padding: 9px 14px;
padding-bottom: 7px;
margin: 0px 5px;
margin-bottom: 10px;
}

.blockWeddingsItem {
 padding: 24px 0px;
    font-size: 14px;
    line-height: 17px;
}

.blockWeddingsItemInfo {
width:100%;
}

.blockWeddingsFotos {
    padding:15px 0px;
}

.blockWeddingsFotos a {
	width:100%;
	float:none;
    font-size: 16px;
}

.blockWeddingsFotos a span {
	width:100%;
	float:none;
	height:auto;
}

.blockWeddingsFotos a span img {
    position: relative;
    top:0;
    transform:none;
		width:100%;
}

body.bodyWeddings #jquery-lightbox-logo{
	height:45px;
}

body.bodyWeddings #jquery-lightbox-logo img{
	display:none;
}

body.bodyWeddings #lightbox-container-image-box {
    width:98% !important;
}

body.bodyWeddings #lightbox-container-info {
width: auto;
    float: none;
}

body.bodyWeddings #lightbox-container-img {
	display:none;
}

body.bodyWeddings #lightbox-nav {
	display:none !important;
}

.blockWeddingsBanner {
font-size: 15px;
}

.blockWeddingsBanner img{
 width:100%;   
}

#weddings .gallery-thumbs{
	display:none;
}

/*RESTAURANT*/

.infoRestLinks {
    padding-left:0px;
}

.infoRestLinks a.linkMore {
    font-size: 14px;
    padding-left:34px;
}

/*CONTACTE*/

.formContact {
width:100%;
	float:none;
}
.formContact .input {
    width:95%;
}
.formContact .textarea {
	width:95%;
}

.imgContact {
width:100%;
	float:none;
	    font-size: 12px;
}

.imgContact img{
width:100%;
}

.imgContact p {
    left:10px;
		top:85px;
}

.locationContact {
width:100%;
	float:none;
	margin: 0px 4px;
	line-height:18px;
	padding-bottom:18px;
}

.envGmaps {
    margin-left:0px;
		display:none
}

a.envArrive {
	margin-top:5px;
}

.infoWedding{
	background-size:36px 36px;
	margin:20px 0px;
margin-bottom:25px;
padding:10px 0px;
padding-top:5px;
padding-left:48px;
}

.infoWeddingLinks{
	padding-top:20px;
}

.infoWeddingLinks a{
	font-size:13px;
	line-height:14px;
	min-height:26px;
	margin-left:0px;
	padding-left:35px;
}

.infoWedding .formContact {
    width:100%;
    margin-top:18px;
}

.infoWedding .formContact .input{
	width:95%;
	clear:left;
}

.infoWedding .formContact label {
    margin-left:0px;
}

.infoWedding .formContact a.pdf {
	font-size:11px;
    margin-left:0px;
}

.infoWedding .formContact img {
	width:95px;
}

.formContact #captcha.input {
		float:left;
		clear:none;
}

.infoWedding .formContact a.buttonMainBlack {
    margin-right:8px;
		padding-left:10px;
		padding-right:10px;
}

/*IOGA*/
#ioga .blockActivitiesItem{
	width:100%;
}

/*****************/

.blockStd {
	font-size:14px;
	line-height:17px;
}

.footer{
  padding-bottom: 62px;
}

.footer .content{
	width:94%;
}

.footer ul{
	display:none;
}

#foot a#toTop {
right: 3%;
}

#cookies {
width:90%;
left:5%;
}
