body, html{
margin:0px;
padding:0px;
width:100%;
min-height: 100%;
}

html.off, body.off {overflow: hidden}

body{
background-color:#FFFFFF;
background-image:url(../img/bgBody.gif);
background-repeat:repeat-x;
background-position:left top;
background-attachment:fixed;
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
}

a{text-decoration:none;}
a:hover{text-decoration:none; outline:none;}
a:focus, object:focus, input:focus {text-decoration:none; outline:none;}

img, p{border:0px; margin:0px; padding:0px; display:block;}

form{margin:0px; padding:0px; display:block;}

ul, li{
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

h1, h2, h3, h4, h5, h6{
display:inline;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#002e5b;
font-weight:normal;
line-height:normal;
}

h1{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:30px;
color:#4d4024;
display:block;
text-align:center;
text-transform:uppercase;
padding-bottom:12px;
}

h2{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#7a8185;
display:block;
text-align:center;
text-transform:uppercase;
padding-bottom:15px;
width:90%;
margin:0px auto;
line-height:24px;
}

h3{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:18px;
color:#737a7e;
display:block;
padding-bottom:18px;
padding-top:30px;
text-indent:18px;
text-transform:uppercase;
}

h4{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:19px;
color:#222d34;
display:block;
padding-bottom:12px;
text-transform:uppercase;
margin-left:35px;
}

#web{
width:990px;
margin:0px auto;
position:relative;
padding-top:150px;
}

#head{
position:fixed;
z-index:99;
left:0px;
top:0px;
width:990px;
height:150px;
left:50%;
margin-left:-495px;
background-color:#FFFFFF;
background-image:url(../img/bgBody.gif);
background-repeat:repeat-x;
background-position:left top;
background-attachment:fixed;
}

#langs{
display:block;
width:auto;
float:right;
height:35px;
line-height:35px;
}

#langs li{
display:inline;
padding:0px 3px;
}

#langs li a{
font-family:"Trebuchet MS", Arial;
font-size:12px;
color:#887961;
text-transform:uppercase;
}

#langs li a:hover{
color:#4d4024;
}

#langs li a.sel{
font-weight:bold;
color:#4d4024;
}

#tagline{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:12px;
color:#4d4024;
display:block;
width:auto;
float:left;
height:35px;
line-height:35px;
padding-left:40px;
font-weight:500;
}

#logo{
display:block;
text-align:center;
position:absolute;
left:50%;
top:0px;
margin-left:-160px;
width:320px;
}

#contentMenu{
font-size:0;
padding-top:80px;
}

.menuMobile, #menuMobile{
	display:none;
}

#menu{
height:35px;
padding-bottom:6px;
display:block;
background-image:url(../img/bgMenu.png);
background-repeat:no-repeat;
background-position:center bottom;
overflow:visible;
text-align:center;
}

#menu.menu_ca{
	
}

#menu.menu_es{

}

#menu.menu_en{

}

#menu li.isSubmenu{
display:inline-block;
margin-left:19px;
margin-right:19px;
position:relative;
text-align:left;
}

#menu.menu_es li.isSubmenu{
}

#menu.menu_en li.isSubmenu{

}

#menu li.isSubmenu a{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:14px;
color:#4d4024;
font-weight:500;
display:block;
padding-bottom:8px;
}

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

#menu .submenu{
display:none;
position:absolute;
top:34px;
left:-18px;
padding:10px 0px 12px 0px;
white-space:nowrap;
border-right:2px solid #e8e8e8;
border-bottom:2px solid #e8e8e8;
border-left:1px solid #e8e8e8;
background-color:#FFFFFF;
}


#menu .submenu li a{
display:block;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:11px;
color:#887961;
font-weight:500;
padding:0px 20px 0px 28px;
height:14px;
line-height:14px;
margin-bottom:1px;
}

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

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

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

#menu .submenucontact{
left:auto;
right:-18px;
}

#menu .submenucontact li.main{
	text-align:right;
}

#slides{
width:990px;
height:415px;
overflow:hidden;
position:relative;
margin-bottom:4px;
}

video {
width:990px;
display: block;
}

.videoSlider{
height:415px;
overflow:hidden;
}

#bgvid{
margin-top:-87px;
}

#banner{
position:absolute;
top:15px;
right:108px;
z-index:98;
}

#slidesInner #banner{
	top:10px;
	right:254px;
}

#banner a.closeBanner{
display:block;
position:absolute;
right:0px;
top:0px;
width:30px;
height:30px;
background-image:url(../img/closeBanner2.png);
background-repeat:no-repeat;
background-position:left top;
}

#buttonsMain{
position:absolute;
bottom:0px;
left:0px;
z-index:96;
background-image:url(../img/shadow.png);
background-repeat:no-repeat;
background-position:left bottom;
height:120px;
width:100%;
overflow:hidden;
}

#buttonsMain div{
padding:0px 10px;
padding-top:72px;
}

a.buttonMain{
display:block;
float:left;
font-weight:normal !important;
border:1px solid #FFFFFF;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#ffffff !important;
padding:11px 18px;
padding-bottom:9px;
text-transform:uppercase;
text-align:center;
}

a.buttonMain:hover, a.buttonMainSel{
background-color:#423e36;
}

a.buttonMainRight{
float:right;
background-image:url(../img/calendarFreeW.png);
background-repeat:no-repeat;
background-position:11px center;
padding-left:49px;
}

a.buttonMainMob{
display:block;
border:1px solid #222d34;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
padding:11px 18px;
padding-bottom:9px;
text-transform:uppercase;
text-align:center;
margin:0px auto;
font-weight:normal !important;
width:175px;
margin-top:20px;
margin-bottom:20px;
}

a.buttonMainMob:hover{
background-color:#f1ebe2;
}

a.buttonMainMob{
	display:none;
}


.search{
background-color:#f1ebe2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#222d34;
padding-bottom:18px;
position:relative;
display:none;
}

.search a.closeSearch{
display:block;
position:absolute;
right:7px;
top:7px;
width:18px;
height:18px;
background-image:url(../img/bgCloseSearch.gif);
background-repeat:no-repeat;
background-position:left top;
}

.search strong{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:18px;
display:block;
padding-top:8px;
padding-left:18px;
font-weight:normal;
}

.search strong span{
font-size:14px;
}

.searchDates{
width:340px;
float:left;
margin-left:16px;
padding:20px 0px;
border-right:1px solid #cec8c0;
margin-top:8px;
}

.searchOptions{
width:auto;
float:left;
margin-left:16px;
padding-right:16px;
border-right:1px solid #cec8c0;
margin-top:8px;
}

.searchButtons{
width:115px;
float:left;
margin-left:16px;
padding-top:16px;
margin-top:8px;
}

.search form{
display:block;
padding-top:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#212d34;
}

.search .input{
width:92px;
display:block;
float:left;
margin:0px;
margin-left:16px;
margin-right:7px;
}

.search img{
float:left;
}

.search label{
display:block;
width:auto;
_width:0px;
float:left;
white-space:nowrap;
}

.search .select{
border:0px;
height:18px;
margin:0px;
padding:0px;
width:40px;
height:18px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#222d34;
font-style:italic;
border-top:1px solid #727272;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
border-right:1px solid #b4b4b4;
display:block;
float:left;
margin-right:9px;
}

.searchOpt{
padding-bottom:4px;
}

.search .errorDate{
border:1px solid #9e2605;
}

.search a.btSearch{
display:block;
width:99px;
height:24px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
line-height:24px;
background-image:url(../img/bgButtonSearch.gif);
background-repeat:no-repeat;
background-position:left top;
float:left;
margin-bottom:10px;
}

.search a.btReset{
display:block;
width:99px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#363430;
text-decoration:underline;
}

.search a.btReset:hover{
text-decoration:none;
}

#content{
padding:35px 0px;
}

.blockContentImage{
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
padding:30px 0px;
border-bottom:1px solid #d3d3d3;
text-align:justify;
}

.blockContentImage strong{
font-weight:400;
text-transform:uppercase;
font-size:18px;
display:block;
padding-bottom:20px;
}

#weddings .blockContentImageW p{
	width:100% !important;
	float:none !important;
}

.blockContentImageW strong{
font-weight:bold !important;
text-transform:none !important;
font-size:16px !important;
display:inline !important;
padding-bottom:0px !important;
}

.blockContentImage em{
font-weight:400;
text-transform:uppercase;
color:#7a8185;
display:block;
padding-bottom:20px;
font-style:normal;
}

.blockContentImage p{
display:block;
padding-bottom:20px;
}

.blockContentImage a{
	font-weight:bold;
	color:#222d34;
}

.blockContentImage a.more{
	font-weight:normal;
text-transform:uppercase;
font-size:12px;
color:#232323 !important;
text-decoration:underline;
}

.blockContentImage a:hover{
text-decoration:none;
}

.blockContentImage .txt{
width:100%;
}

.blockContentImage .txtAdv{
	width:55%;
	margin:0px auto;
	padding:13px 0px;
	line-height:22px;
}

.blockContentImage .txtAdv span{
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:35px;
}

.blockContentImage .txtAdv .flower{
	width:110px;
	height:110px;
	float:left;
	background-image:url(../img/thanks2.png);
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
}

.swiper-slide {
		background-size: cover;
		background-position: center;
}
.gallery {
		margin-top:35px;
		width: 100%;		
		height:auto;
		margin-left: auto;
		margin-right: auto;
}

.gallery .swiper-slide img{
	width:100%;
}

.gallery-thumbs {
		box-sizing: border-box;
		padding: 6px 0;
		padding-bottom:0;
		height:66px !important;
		margin-bottom:25px;
}
.gallery-thumbs .swiper-slide {
		height: 100%;
		opacity: 0.5;
		cursor:pointer;
}

.gallery-thumbs .swiper-slide img{
	display:none;
}
.gallery-thumbs .swiper-slide-active {
		opacity: 1;
}

#bug{
	width:500px;
	height:400px;
	background-repeat:no-repeat;
	background-position:right top;
	position:absolute;
	left:-100px;
	top:-100px;
	z-index:100;
	-webkit-animation:spin 5s ease-in;
	-moz-animation:spin 5s ease-in;
	animation:spin 5s ease-in;
	display:none;
}

.bug0{
	background-image:url(../img/m0.png);
}

.bug1{
	background-image:url(../img/m1.png);
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


.blockContentImage .txtAdv .txt{
	width:410px;
	padding-bottom:25px;
	display:block;
	float:right;
	
}

a.buttonMainAdv {
    display: block;
    border: 1px solid #2c2c2c;
    font-family: 'Raleway', "Trebuchet MS", Arial;
    font-size: 15px;
    color: #2c2c2c;
    padding: 11px 0px;
    padding-bottom: 9px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px auto;
    font-weight: normal !important;
    width:50%;
    margin-top:14vh;
		background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, .65);
}

a.buttonMainAdv {
	width:auto;
	margin:0px auto;
	margin-top:10px;
	width:35%;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}

a.buttonMainAdv:hover{
	background-color:#e5e5e5;
}

#weddings .blockContentImage p{
	width:68%;
	float:left;
}

#weddings .blockContentImage .image{
	width:30%;
	float:right;
}

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


.blockRooms{
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
padding:30px 0px;
margin-bottom:30px;
border-bottom:1px solid #d3d3d3;
}

.roomItem{
width:240px;
height:215px;
float:left;
text-align:center;
margin-bottom:20px;
margin-right:10px;
display:block;
}

.roomLast{
margin-right:0px;
}

.roomItem .image{
width:240px;
height:187px;
overflow:hidden;
margin-bottom:5px;
cursor:pointer;
position:relative;
}

.roomItem .image img{
width:245px;	
}

.roomItem .image .over{
display:block;
position:absolute;
left:0px;
bottom:0px;
width:240px;
height:187px;
background-color:#000000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
color:#ffffff;
font-size:20px;
display:none;
}

.roomItem .image .over strong{
font-size:25px;
font-weight:normal;
display:block;
padding-top:10px;
padding-bottom:10px;
}

.roomItem .image .over span{
display:block;
padding-bottom:55px;
}

.roomItem .image .over a{
color:#ffffff;
}

.roomItem .image .over a.buttonMain{
float:none;
margin:0px;
margin:0px auto;
width:40%;
}

.roomItem .title{
display:block;
height:33px;
line-height:23px;
}

.roomItem em{
border:1px solid #909699;
padding:0px 8px;
font-style:normal;
text-align:center;
}

.freeDates{
margin:0px auto;
width:30%;
padding:0px 12px;
padding-right:62px;
margin-bottom:-50px;
background-color:#FFFFFF;
background-image:url(../img/calendarFree.png);
background-repeat:no-repeat;
background-position:right center;
}

.bookNow{
margin:0px auto;
width:30%;
padding:0px 12px;
padding-right:62px;
background-color:#FFFFFF;
background-image:url(../img/bookNow.gif);
background-repeat:no-repeat;
background-position:right center;
}

a.buttonMainBlack{
color:#2c2c2c !important;
border:1px solid #222d34 !important;
float:none !important;
}

a.buttonMainBlack:hover{
background-color:#F1EBE2;
}

.bannerView{
width:100%;
height:208px;
line-height:208px;
overflow:hidden;
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:18px;
color:#ffffff;
text-align:center;
text-transform:uppercase;
background-color:#ffffff;
margin:40px 0px 10px 0px;
margin-top:70px;
position:relative;
background-attachment: fixed;
background-position: 50% 50%;
background-repeat: no-repeat;
/*background-size:contain;*/
overflow:visible;
}

.bannerView span{
position:absolute;
display:block;
width:100%;
line-height:208px;
text-align:center;
z-index:55;
}

.blockPacks{
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
padding:30px 0px;
padding-top: 10px;
margin-bottom:10px;
background-color:#ededed;
}

.packItem{
width:240px;
min-height:272px;
height:auto;
float:left;
text-align:center;
margin-bottom:10px;
margin-right:10px;
display:block;
}

.packLast{
margin-right:0px;
}

.packFirst{
	clear:left;
}

.packItem .image{
width:240px;
height:187px;
overflow:hidden;
margin-bottom:5px;
cursor:pointer;
position:relative;
}

.packItemPromo .image{
    border: 6px solid #e5888f !important;
}

.packItem .image img{
width:245px;
margin-top:-28px;
}

.packItem .image a.buttonMain{
float:none;
margin:0px;
width:120px;
position:absolute;
left:50%;
margin-left:-80px;
bottom:10px;
z-index:80;
}

.packItem .image a.buttonMain:hover{
background:none;
}

.packItem .bgPackItem{
display:block;
position:absolute;
z-index:75;
left:0px;
bottom:0px;
margin-top:0px;
}

.packItem .image .over{
display:block;
position:absolute;
left:0px;
bottom:0px;
width:240px;
height:187px;
background-color:#000000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
color:#ffffff;
font-size:20px;
display:none;
z-index:78;
}

.packItem .image .over a{
color:#ffffff;
}

.packItem .image .over strong{
font-size:25px;
font-weight:normal;
display:block;
padding-top:10px;
padding-bottom:10px;
}

.packItem .image .over span{
display:block;
min-height:55px;
text-transform:lowercase;
}

.packItem .title{
display:block;
line-height:20px;
font-size:14px;
}

.packItemPromo .title{
    color: #e5888f;
}

.packItem .title strong{
font-weight:normal;
text-transform:uppercase;
font-size:15px;
}



/*INNER PAGES*/
#slidesInner{
width:990px;
height:205px;
overflow:hidden;
position:relative;
margin-bottom:4px;
}

/*ROOM DETAIL*/
#room{

}

#room h1, #room h2{
text-align:right;
width:auto;
}

.blockContentRoom{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
padding-bottom:27px;
}

.blockContentRoom .txtRoom{
float:left;
width:496px;
text-align:justify;
}

.blockContentRoom .bookRoom{
float:right;
width:422px;
position:relative;
border-left:1px solid #bfbfbf;
text-align:center;
padding:15px 0px;
margin-bottom:20px;
}

#room .bookNow, #room .freeDates{
width:45%;
margin:0px auto;
}

.blockContentRoom .priceRoom{
font-size:30px;
height:42px;
line-height:42px;
display:inline-block;
margin:38px auto;
}

.blockContentRoom .priceRoom strong{
font-weight:normal;
display:block;
float:left;
border-right:1px solid #7f7f7f;
padding-right:18px;
margin-right:18px;
}

.blockContentRoom .priceRoom em{
font-style:normal;
font-size:18px;
}

.blockContentRoom .priceRoom span{
font-size:19px;
display:block;
float:left;
background-repeat:no-repeat;
background-position:left top;
}

.blockContentRoom .priceRoom span img{
display:inline;
vertical-align:middle;
}

.blockContentRoom .charsRoom{
float:left;
width:610px;
font-size:14px;
border-right:1px solid #bfbfbf;
padding:0px;
margin-bottom:30px;
}

.blockContentRoom .charsRoom ul{
display:block;
margin-left:50px;
float:left;
}

.blockContentRoom .charsRoom ul li{
list-style:disc;
list-style-type:disc;
}

.blockContentRoom .condRoom{
float:right;
width:360px;
position:relative;
font-size:14px;
padding:0px;
margin-bottom:30px;
}

.blockContentRoom .condRoom ul{
display:block;
margin-left:50px;
}

.blockContentRoom .condRoom ul li{
list-style:disc;
list-style-type:disc;
}

.blockContentRoom .artistRoom{
width:auto;
font-size:16px;
padding:0px;
margin-bottom:30px;
margin-left:36px;
padding-left:112px;
background-image:url(../img/dotArtist.gif);
background-repeat:no-repeat;
background-position:left top;
padding-top:18px;
min-height:100px;
}

.blockContentRoom .artistRoom a.linkArtist{
	display:block;
	font-family: 'Raleway', "Trebuchet MS", Arial;
	font-size:16px;
	color:#222d34;
	height:26px;
	line-height:26px;
	padding-left:42px;
	background-image:url(../img/bgDownload2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:8px;
	overflow:hidden;
	text-decoration:none;
}

.blockContentRoom .artistRoom a.linkArtist:hover{
	text-decoration:none;
	background-position:left -26px;
}


/*PACK DETAIL*/
#pack{

}

#pack h1, #pack h2{
width:auto;
}

#pack h1{
padding-bottom:50px;
}

.packPromo h1{
    color: #e5888f;
}

#pack h2{
font-size:18px;
text-align:justify;
}

.blockContentPack{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
}

.blockContentPack .txtPack{
float:left;
width:650px;
text-align:justify;
}

.blockContentPack .videoPack{
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
margin-top:25px;
}

.blockContentPack .videoPack iframe{
	position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}

.blockContentPack .datesPack{
float:right;
width:278px;
text-align:center;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#7a8185;
text-transform:uppercase;
background-image:url(../img/dotCalendar.gif);
background-repeat:no-repeat;
background-position:center top;
padding-top:105px;
}

.packPromo .blockContentPack .datesPack{
  background-image:url(../img/dotCalendarPromo.gif); 
}

.blockContentPackBottom{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
border-top:1px solid #d3d3d3;
padding-top:40px;
padding-bottom:40px;
}

.blockContentPackBottom .includePack{
width:485px;
float:left;
text-align:center;
background-image:url(../img/dotInclude.gif);
background-repeat:no-repeat;
background-position:center top;
padding-top:105px;
}

.packPromo .blockContentPackBottom .includePack{
  background-image:url(../img/dotIncludePromo.gif); 
}


.blockContentPackBottom .pricesPack{
width:485px;
float:right;
text-align:center;
background-image:url(../img/dotPrices.gif);
background-repeat:no-repeat;
background-position:center top;
padding-top:105px;
}

.packPromo .blockContentPackBottom .pricesPack{
    background-image:url(../img/dotPricesPromo.gif);
}

.blockContentPackBottom .diaryPack{
width:790px;
float:right;
background-image:url(../img/dotDiary.gif);
background-repeat:no-repeat;
background-position:left top;
}

.blockContentPackBottom .artistPack{
	background-image:url(../img/dotArtist.gif);
}

.blockContentPackBottom .includePack strong, .blockContentPackBottom .pricesPack strong, .blockContentPackBottom .diaryPack strong{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#7a8185;
font-weight:normal;
text-transform:uppercase;
}

.blockContentPackBottom .includePack p, .blockContentPackBottom .pricesPack p, .blockContentPackBottom .diaryPack p{
	margin:1em;
}

.blockContentPackBottom .includePack .mainP, .blockContentPackBottom .pricesPack .mainP{
margin:0px;
padding:0px;
display:block;
width:70%;
margin:0px auto;
}

.blockContentPackBottom .diaryPack strong.tPack{
display:block;
width:90px;
float:left;
text-align:center;
padding-top:105px;
}

.blockContentPackBottom .diaryPack .mainP{
margin:0px;
padding:0px;
display:block;
float:right;
width:615px;
}

.blockContentPackBottom .diaryPack .mainP a.link{
display:block;
	font-family: 'Raleway', "Trebuchet MS", Arial;
	font-size:16px;
	color:#222d34;
	height:26px;
	line-height:26px;
	padding-left:42px;
	background-image:url(../img/bgDownload2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:8px;
	overflow:hidden;
	text-decoration:none;
}

.blockContentPackBottom .diaryPack .mainP a.link:hover{
	text-decoration:none;
	background-position:left -26px;
}

.roomItemPack{
height:187px;
margin-bottom:10px;
}

.roomItem .image .overPack{
display:block;
position:absolute;
left:0px;
bottom:0px;
width:240px;
height:187px;
background-color:#FFFFFF;
filter:alpha(opacity=85);
-moz-opacity: 0.85;
opacity: 0.85;
color:#222d34;
font-size:20px;
}

.roomItem .image .overPack strong{
font-size:25px;
font-weight:normal;
display:block;
padding-top:15px;
padding-bottom:8px;
}

.roomItem .image .overPack span{
display:block;
font-size:17px;
padding-bottom:9px;
}

.roomItem .image .overPack p{
display:block;
font-style:normal;
font-weight:500;
margin:0px;
padding:0px;
min-height:52px;
text-transform:lowercase;
font-size:19px;
}

.roomItem .image .overPack p.old{
    min-height: 0px;
    text-decoration: line-through;
    opacity: 0.75;
}

.roomItem .image a.buttonMainPack{
float:none;
margin:0px;
display:block;
position:absolute;
left:50%;
bottom:15px;
width:40%;
margin-left:-28%;
color:#222d34 !important;
border:1px solid #222d34;
}

.roomItem .image a.buttonMainPack:hover{
color:#222d34;
border:1px solid #222d34;
background-color:#FFFFFF;
}

.roomItem .image .overPack strong.morePack{
font-size:20px;
font-weight:bold;
}

/*ACTIVITATS I RUTES*/
.blockActivities{
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
padding:45px 0px;
}

.actItem{
width:240px;
height:215px;
float:left;
text-align:center;
margin-bottom:20px;
margin-right:10px;
display:block;
}

.actLast{
margin-right:0px;
}

.actItem .image{
width:240px;
height:187px;
overflow:hidden;
margin-bottom:5px;
cursor:pointer;
position:relative;
}

.actAlpha .image img{
filter:alpha(opacity=15);
-moz-opacity: 0.15;
opacity: 0.15;
}

.actAlpha .image img.overAlpha{
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;	
}

.actItem .image .over{
display:block;
position:absolute;
left:0px;
bottom:0px;
width:240px;
height:187px;
background-color:#000000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
color:#ffffff;
font-size:20px;
display:none;
}



.actItem .image .over strong{
font-size:25px;
font-weight:normal;
display:block;
padding-top:10px;
padding-bottom:10px;
}

.actItem .image .over span{
display:block;
padding-bottom:55px;
}

.actItem .image .over a{
color:#ffffff;
}

.actItem .image .over a.buttonMain{
float:none;
margin:0px;
display:block;
position:absolute;
left:50%;
bottom:15px;
width:40%;
margin-left:-25%;
}

.actItem .title{
display:block;
height:33px;
line-height:19px;
text-align:center;
padding-top:6px;
font-weight:500;
text-transform:uppercase;
}

.actItem .title a{
font-size:14px;
color:#222d34;
text-transform:lowercase;
font-weight:normal;
}

.actItem .title a:hover{
text-decoration:underline;	
}

.blockActivitiesMenu{
border-top:1px solid #d3d3d3;
padding:45px 0px;
padding-bottom:35px;
text-align:center;
background-image:url(../img/bgWeddingMenu.gif);
background-repeat:no-repeat;
background-position:left top;
}

.actMenu_1{
background-position:110px top;
}
.actMenu_2{
background-position:360px top;
}
.actMenu_3{
background-position:610px top;
}
.actMenu_4{
background-position:860px top;
}

.blockActivitiesMenu a{
display:inline-block;
border:1px solid #222d34;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
padding:11px 18px;
padding-bottom:9px;
text-transform:uppercase;
text-align:center;
margin:0px 6px;
margin-bottom:14px;
}

.blockActivitiesMenu a:hover, .blockActivitiesMenu a.sel{
background-color:#f1ebe2;
}

.blockActivitiesItem{
display:block;
border-top:1px solid #d3d3d3;
padding:45px 0px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
text-align:justify;
}

.blockActivitiesItem h1, .blockActivitiesItem h2{
text-align:left;
width:100%;
margin:0px;
}

.blockActivitiesItem a{
	color:#222d34;
	text-decoration:underline;
}

.blockActivitiesItem .image{
float:right;
margin-left:25px;
position:relative;
}

.blockActivitiesItemInfo{
width:472px;
float:left;
padding-top:20px;
}

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

.blockActivitiesItemImage{
width:490px;
float:right;
padding-top:20px;
}

.blockActivitiesItemImage .datesPack{
width:272px;
margin:0px auto;
text-align:center;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#7a8185;
text-transform:uppercase;
background-image:url(../img/dotCalendar.gif);
background-repeat:no-repeat;
background-position:center top;
padding-top:105px;
margin-top:20px;
}

.blockActivitiesItemInfo ul {
display: block;
margin-left:38px;
}

.blockActivitiesItemInfo ul li{
list-style:disc;
list-style-type:disc;
}

.blockActivitiesItemInfo a.link, .blockActivitiesItemImage a.link{
display:block;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
height:26px;
line-height:26px;
padding-left:42px;
background-image:url(../img/bgDownload2.gif);
background-position:left -2px;
background-repeat:no-repeat;
margin-top:16px;
margin-left:27px;
text-decoration:none !important;
text-align:left;
text-transform:none;
}

.blockActivitiesItemInfo a.link:hover, .blockActivitiesItemImage a.link:hover{
	text-decoration:none;
	background-position:left -28px;
}

.logosCompanies{
	text-align:center;
	padding-bottom:30px;
}

.logosCompanies img{
	display:inline;	
}

/*AGENDA ACTIVITATS*/
.blockDiaryItemInfo{
	width:100%;
}

.blockDiaryItem h1, .blockDiaryItem h2{
text-align:left;
width:100%;
margin:0px;
background-image:url(../img/calendarFreeB.png);
background-position:left center;
background-repeat:no-repeat;
padding-bottom:0px;
padding-top:3px;
padding-left:44px;
}

.blockDiaryItemInfo strong{
	font-size:20px;
	display:inline-block;
	padding-top:5px;
}

.blockDiaryItemInfo em{
	color:#4d4024;
}

.blockDiaryItemInfo ul {
    display: block;
    margin-left: 38px;
		padding-top:15px;
}

/*BODES*/
.blockWeddings{
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
padding:45px 0px;
}

.wedItem{
width:240px;
height:215px;
float:left;
text-align:center;
margin-bottom:20px;
margin-right:10px;
display:block;
}

.wedLast{
margin-right:0px;
}

.wedItem .image{
width:240px;
height:187px;
overflow:hidden;
margin-bottom:5px;
cursor:pointer;
position:relative;
}

.wedAlpha .image img{
filter:alpha(opacity=15);
-moz-opacity: 0.15;
opacity: 0.15;	
}

.wedAlpha .image img.overAlpha{
filter:alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;	
}

.wedItem .image .over{
display:block;
position:absolute;
left:0px;
bottom:0px;
width:240px;
height:187px;
background-color:#000000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
color:#ffffff;
font-size:20px;
display:none;
}

.wedItem .image .over strong{
font-size:25px;
font-weight:normal;
display:block;
padding-top:10px;
padding-bottom:10px;
}

.wedItem .image .over span{
display:block;
padding-bottom:55px;
}

.wedItem .image .over a{
color:#ffffff;
}

.wedItem .image .over a.buttonMain{
float:none;
margin:0px;
display:block;
position:absolute;
left:50%;
bottom:15px;
width:40%;
margin-left:-28%;
}

.wedItem .title{
display:block;
height:33px;
line-height:19px;
text-align:center;
padding-top:6px;
font-weight:500;
text-transform:uppercase;
}

.wedItem .title a{
font-size:14px;
color:#222d34;
text-transform:lowercase;
text-transform:capitalize;
font-weight:normal;
}

.wedItem .title a:hover{
text-decoration:underline;	
}

.blockWeddingsMenu{
border-top:1px solid #d3d3d3;
padding:45px 0px;
padding-bottom:35px;
text-align:center;
background-image:url(../img/bgWeddingMenu.gif);
background-repeat:no-repeat;
background-position:left top;
}

.wedMenu_1{
background-position:110px top;
}
.wedMenu_2{
background-position:360px top;
}
.wedMenu_3{
background-position:610px top;
}
.wedMenu_4{
background-position:-999px top;
}

.blockWeddingsMenu a{
display:inline-block;
border:1px solid #222d34;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
padding:11px 18px;
padding-bottom:9px;
text-transform:uppercase;
text-align:center;
margin:0px 6px;
margin-bottom:14px;
}

.blockWeddingsMenu a:hover, .blockWeddingsMenu a.sel{
background-color:#f1ebe2;
}

.blockWeddingsItem{
display:block;
border-top:1px solid #d3d3d3;
padding:45px 0px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
text-align:justify;
}

.blockWeddingsItem h1, .blockWeddingsItem h2{
text-align:left;
width:100%;
margin:0px;
}

.blockWeddingsItem .image{
float:right;
margin-left:25px;
position:relative;
}

.blockWeddingsItemInfo{
width:100%;
padding-top:20px;
}

.blockWeddingsFotos{
padding:30px 0px;
}

.blockWeddingsFotosMain{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
border-top:1px solid #d3d3d3;
}

.blockWeddingsFotos a{
display:block;
float:left;
width:490px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:18px;
color:#a6a9ac;
text-transform:uppercase;
letter-spacing:-1px;
margin-right:10px;
margin-bottom:35px;
}

.blockWeddingsFotos a.fotoLast{
margin-right:0px;		
}

.blockWeddingsFotos a span{
display:block;
width:490px;
height:225px;
overflow:hidden;
position:relative;
margin-top:11px;
}

.blockWeddingsFotos a span img{
position: relative;
top: 60%;
transform: translateY(-60%);
}

.blockWeddingsBanner{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:18px;
color:#a6a9ac;
text-transform:uppercase;
padding-bottom:30px;
}
.blockWeddingsBanner a{
	display:block;
	text-align:center;
}

.blockWeddingsBanner img{
	
	display:inline-block;
}

/*LA MASIA*/
.blockHouseItem{
display:block;
border-top:1px solid #d3d3d3;
padding:45px 0px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
text-align:justify;
}

.blockHouseItemIn{
padding:0px;
padding-bottom:45px;
}

.blockHouseItemInfo{
width:95%;
margin:0px auto;
padding-top:20px;
}

.blockHouseGallery{
	margin-top:28px;
}

.blockHouseGallery a{
	display:block;
	width:auto;
	float:left;
	overflow:hidden;
	margin-right:1px;
	margin-bottom:1px;
	position:relative;
}

.blockHouseGallery a.linkGal1, .blockHouseGallery a.linkGal4, .blockHouseGallery a.linkGal5{
	width:329px;
	height:329px;
}
.blockHouseGallery a.linkGal2{
	width:329px;
	height:164px;
}
.blockHouseGallery a.linkGal3{
	width:659px;
	height:164px;
}

.blockHouseGalleryLeft{
	width:330px;
	float:left;
	overflow:hidden;
}

.blockHouseGalleryRight{
	width:660px;
	float:left;
	overflow:hidden;
}

.blockHouseGallery a.linkGal1 img.imageH, .blockHouseGallery a.linkGal4 img.imageH, .blockHouseGallery a.linkGal5 img.imageH{
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.blockHouseGallery a.linkGal1 img.imageV, .blockHouseGallery a.linkGal4 img.imageV, .blockHouseGallery a.linkGal5 img.imageV{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.blockHouseGallery a.linkGal2 img.imageH{
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

.blockHouseGallery a.linkGal2 img.imageV{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.blockHouseGallery a.linkGal3 img{
	position: relative;
	top:75%;
	transform: translateY(-75%);
}

.blockHouseGallery a .over{
display:none;
position:absolute;
left:0px;
top:0px;
width:100%;
height:35px;
line-height:35px;
background-color:#000000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
font-family: 'Raleway', "Trebuchet MS", Arial;
color:#ffffff;
font-size:15px;
text-align:center;
text-transform:uppercase;
z-index:90;
}

/*EQUIP*/
.blockTeam{
margin-top:10px;
margin-bottom:40px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
line-height:20px;
text-align:center;
width:270px;
display:block;
float:left;
margin-right:86px;
overflow:hidden;
}

.blockTeam0{
	margin-right:0px;
}

.blockTeam1{
	clear:left;
}

.blockTeam h4{
margin:0px;
padding:0px;
font-family: 'Playfair Display', "Trebuchet MS", Arial;
font-size:29px;
color:#606060;
display:block;
font-weight:normal;
font-style:italic;
text-indent:0px;
clear:both;
text-transform:none;
text-align:center;
margin-bottom:11px;
}

.blockTeam .image{
	display:block;
	position:relative;
	width:270px;
	height:270px;
	overflow:hidden;
	margin-bottom:12px;
	border-radius:50%;
}



.blockTeam img.mainImage{
	filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
-webkit-filter: grayscale(1);
transition: all .4s ease-in-out;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transform: translate(-16.666666%,-21%) scale(0.81);
}

.blockTeam img.mainImage:hover {
filter:none;
-webkit-filter: none;
-moz-filter: none;
filter: none;
filter: none;
-webkit-filter: none;
transform: translate(-16.666666%,-16.6666666%) scale(1);
}
/*HISTORIA*/

/*ABANS / ARA*/
/*SORTIM A*/
.blockThen{
margin-bottom:22px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
}

.blockThen h4{
margin:0px;
padding:0px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
display:block;
text-indent:0px;
clear:both;
text-transform:none;
}

.blockThenImg{
	width:490px;
	float:left;
	padding-bottom:8px;
}

.blockThenImgNow{
	float:right;
}


/*SORTIM A*/
.blockLink{
border-top:1px solid #bfbfbf;
margin-bottom:22px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
}

.blockLink h4{
margin:0px;
padding:0px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:18px;
color:#222d34;
display:block;
text-indent:0px;
text-transform:uppercase;
margin-bottom:12px;
}

.blockLinkTxt{
width:570px;
float:left;
text-align:justify;
}

.blockLinkTxtContent{
padding-top:40px;
padding-right:74px;
padding-bottom:8px;
border-right:1px solid #bfbfbf;
}

.blockLinkImg{
	padding-top:20px;
	width:410px;
	float:right;
	text-align:center;
}

.blockLinkImg img{
	display:inline;
	max-width:350px;
}

a.blockLinkTxtA{
	display:block;
	height:53px;
	line-height:53px;
	padding-left:70px;
	font-family:'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
text-decoration:none;
background-image:url(../img/bgBlockLinkTxtA.gif);
background-repeat:no-repeat;
background-position:left center;
margin-top:30px;
}

a.blockLinkTxtA:hover{
	text-decoration:underline;
}

.blockContentStd{
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
padding:0px 0px;
padding-bottom:30px;
text-align:justify;
}

.blockContentStd a{
	color:#222d34;
	text-decoration:underline;
}

.blockContentStd strong{
/*font-weight:400;
text-transform:uppercase;
font-size:18px;
display:block;
padding-bottom:20px;*/
font-weight:500;
color:#000000;
}

.blockContentStd em{
font-weight:400;
text-transform:uppercase;
color:#7a8185;
display:block;
padding-bottom:20px;
font-style:normal;
}

.blockContentStdfirm em{
	text-align:center;
	
}

.blockContentStd p{
display:block;
padding-bottom:20px;
}

.blockContentStd ul{
	margin-left:45px;
}

.blockContentStd ul li{
	list-style:disc;
	list-style-type:disc;
}


.blockContentStd img{
	display:block;
	margin:0px auto;
}


.blockStdMenu{
padding:35px 0px;
text-align:center;
}

.blockStdMenu a{
display:inline-block;
border:1px solid #222d34;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:15px;
color:#222d34;
padding:11px 18px;
padding-bottom:9px;
text-transform:uppercase;
text-align:center;
margin:0px 6px;
margin-bottom:14px;
text-decoration:none;
}

.blockStdMenu a:hover, .blockStdMenu a.sel{
background-color:#f1ebe2;
}

/*EMPRESA*/
.testimonialsList{
	text-align:center;
}
.testimonial{
	text-align:center;
	width:401px;
	height:570px;
	display:inline-block;
	font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#868b8e;
line-height:20px;
vertical-align:top;
background-image:url(../img/bgTestimonial.gif);
background-repeat:no-repeat;
background-position:left top;
background-size:100% 100%;
margin-top:0px;
margin-right:32px;
margin-left:32px;
margin-bottom:74px;
position:relative;
}

.testimonial span{
	display:block;
	width:88%;
	margin:0px auto;
	padding-top:35px;
}

.testimonial em{
	font-style:normal;
	font-size:14px;
	line-height:18px;
}

.testimonial .img{
	display:block;
	position:absolute;
	left:0px;
	bottom:-30px;
	width:100%;
	text-align:center;
	z-index:75;
}

.testimonial p{
	display:block;
	position:absolute;
	left:0px;
	bottom:78px;
	width:100%;
	text-align:center;
	z-index:75;
}

.testimonial .img img{
	display:inline;
}

/*INFO BODES*/
.infoWedding{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
margin:40px 0px;
margin-bottom:50px;
padding:22px 0px;
padding-left:110px;
background-repeat:no-repeat;
background-position:left top;
}

.infoWedding1{
	background-image:url(../img/bgInfoWedding1.gif);
}

.infoWedding2{
	background-image:url(../img/bgInfoWedding2.gif);
	border-bottom: 1px solid #d3d3d3;
}

.infoWedding3{
	background-image:url(../img/bgInfoWedding3.gif);
	line-height:14px;
}

.infoWeddingN{
	background-image: url(../img/bgBlockLinkTxtA.gif);
	padding-left:74px;
	padding-top:16px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.infoWeddingN h3{
	margin-bottom:20px !important;
}


.infoWedding .formContact{
	width:500px;
	margin-top:40px;
}

.infoWedding .formContact a.buttonMainBlack {
	margin-top:2px;
	margin-right:25px;
	margin-left:0px;
}

.infoWedding .formContact .input{
	width:150px;
}

.infoWedding .formContact span{
	margin-right:25px;
}

.infoWedding .formContact label{
	display:block;
	padding-bottom:5px;
	font-size:13px;
	margin-left:10px;
}

.infoWedding .formContact label em{
	font-style:normal;
	font-size:11px;
	display:block;
	padding-left:24px;
	padding-top:2px;
}

.infoWedding .formContact label a{
	color:#222d34;
	text-decoration:underline;
}

.infoWedding .formContact a.pdf{
display:block;
height:27px;
line-height:27px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:13px;
color:#222d34;
font-weight:bold;
padding-left:33px;
background-image:url(../img/bgPDF.gif);
background-repeat:no-repeat;
background-position:left top;
margin-top:15px;
margin-bottom:3px;
margin-left:30px;
}

.infoWedding .formContact #formSending, .infoWedding .formContact #formOk{
padding:10px 0px;
display:none;
text-align:left;
}

.infoWedding h3{
	margin:0px;
	padding:0px;
	text-indent:0px;
	margin-bottom:4px;
}

.infoWeddingLinks{
	padding-top:42px;
}

.infoWeddingLinks a{
	display:block;
	font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
text-align:left;
	height:26px;
	line-height:26px;
	padding-left:42px;
	background-image:url(../img/bgDownload1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:12px;
	margin-left:6px;
	overflow:hidden;
}

.infoWeddingLinks a:hover{
	text-decoration:none;
	background-position:left -26px;
}

.infoWeddingN .infoWeddingLinks{
	padding-top:0px;
}

.infoWeddingN .infoWeddingLinks a{
	padding-left:0;
	background:none;
	overflow:hidden;
}


.infoWeddingN .infoWeddingLinks a:hover{
	text-decoration:none;
}

/*RESTAURANT*/
.infoRestLinks{
	padding-top:20px;
	padding-left:	20px;
}

.infoRestLinks a{
		font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
text-decoration:underline;
}

.infoRestLinks a.linkMore{
	display:block;
	font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
	height:26px;
	line-height:26px;
	padding-left:42px;
	background-image:url(../img/bgDownload1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:20px;
	overflow:hidden;
	text-decoration:none;
}

.infoRestLinks a.linkMore:hover{
	text-decoration:none;
	background-position:left -26px;
}

.infoRestLinks a.link{
	background-image:url(../img/bgDownload2.gif);
}

/*TARIFES*/
.blockPricesAll{
width:100%;
padding-bottom:20px;
margin-bottom:40px;
}

.pricesColumn{
	width:490px;
	float:left;
	font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:14px;
color:#222d34;
line-height:21px;
text-align:left;
margin-right:10px;
}

.pricesColumn a{
	color:#222d34;
	text-decoration:underline;
}

.pricesColumn strong{
	text-transform:uppercase;
}

.priceColumnLast{
	float:right;
	margin-right:0px;
}

.pricesColumn h1{
	text-align:left;
}

.priceItem{
width:490px;
height:215px;
text-align:center;
display:block;
margin-bottom:35px;
padding-bottom:32px;
border-bottom:1px solid #d7d7d7;
}

.priceItem .image{
width:490px;
height:187px;
overflow:hidden;
margin-bottom:5px;
position:relative;
}

.priceItem .title{
display:block;
height:33px;
line-height:19px;
text-align:center;
padding-top:6px;
font-weight:500;
text-transform:uppercase;
}

.pricesColumn .rates{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

.pricesColumn .rates li{
	display:block;
	font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
background-color:#e8eaea;
padding:4px 0px 4px 10px;
margin-top:6px;
clear:both;
}

.pricesColumn .rates li span{
	display:block;
	float:right;
	width:32%;
	text-align:left;
}

.pricesColumn .rates li:after{
	content:'';
	display:block;
	clear:both;
}

.pricesColumn .rates li em{
	display:block;
	float:left;
	width:68%;
	font-style:normal;
}


/*IOGA*/
#ioga .blockActivitiesItem{
	width:70%;
	margin:0px auto;
}

#ioga .blockActivitiesItem h1{
	font-size:27px;
	padding-bottom:0px;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.embed-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*FORMS*/
.mapContact{
width:100%;
padding-bottom:20px;
margin-bottom:40px;
border-bottom:1px solid #d7d7d7;
}

.mapContact a.mapEnlarge{
display:block;
height:20px;
line-height:20px;
padding-left:28px;
background-image:url(../img/bgMapEnlarge.gif);
background-repeat:no-repeat;
background-position:left top;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:11px;
color:#222d34;
margin:15px 0px;
text-decoration:none;
float:right;
text-align:right;
}

.map2{
width:100%;
}

#gmap2{
width:100%;
height:208px;
}

.locationContact{
	width:455px;
	float:left;
	margin:0px 18px;
	font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:14px;
color:#222d34;
line-height:21px;
text-align:left;
}

.locationGPS{
	float:none;
	width:292px;
	margin:0px auto;
}

.locationContact ul{
display:block;
margin-left:12px;

}

.locationContact ul li{
list-style:disc;
list-style-type:disc;
}

.envGmaps{
	display: block;
	float:left;
	height:39px;
	width:108px;
	 background-image: url(../img/bgGoogleMaps.gif);
  background-repeat: no-repeat;
  background-position: right top;
	margin-top:20px;
	margin-bottom:8px;
	margin-left:35px;
}

a.envArrive {
  	font-family: 'Raleway', "Trebuchet MS", Arial;
		font-size:14px;
		color:#222d34;
  display: block;
  width: auto;
  _width: 0px;
  white-space: nowrap;
  height: 39px;
  line-height: 19px;
  padding-right: 145px;
  background-image: url(../img/bgArrive.gif);
  background-repeat: no-repeat;
  background-position: right top;
	margin-top:20px;
	margin-bottom:8px;
  float: right;
}

.tomtom {
  display: block;
  font-size: 14px;
  width: 292px;
  height: 106px;
  float: left;
  font-size: 14px;
  background-image: url(../img/bgTomTom.gif);
  background-repeat: no-repeat;
  background-position: left top;
  margin-right: 22px;
}

.tomtom span {
  display: block;
  padding-left: 138px;
  padding-top:20px;
}

.formContact{
width:480px;
float:left;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:12px;
color:#222d34;
padding-bottom:45px;
}

.formContact .input{
margin:0px;
padding:0px;
border:1px solid #f2f2f2;
margin:0px;
padding:0px;
line-height:auto;
width:222px;
height:21px;
background-color:#f2f2f2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#94989a;
font-style:italic;
padding-left:5px;
margin-right:8px;
margin-bottom:8px;
display:block;
float:left;
background-image:none;
}

.formContact .textarea{
margin:0px;
padding:0px;	
border:1px solid #f2f2f2;
margin:0px;
padding:0px;
line-height:auto;
width:459px;
height:120px;
background-color:#f2f2f2;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#94989a;
font-style:italic;
padding-left:5px;
padding-top:5px;
display:block;
background-image:none;
float:none;
}

.formContact #captcha.input{
width:120px;	
}

.formContact span{
	display:block;
	text-align:right;
}

.formContact span a{
	color:#222d34;
	text-decoration:underline;
}

.lopdText{
font-size:11px;
text-align:justify;
}

.lopdText strong{
display:block;
font-weight:bold;
font-size:12px;
text-transform:capitalize;
padding-bottom:8px;
}

.formContact img{
display:block;
float:left;
margin-right:8px;
}

#formSending, #formOk{
text-align:center;
padding:60px 0px;
padding-top:100px;
font-size:15px;
font-weight:bold;
display:none;
}

.formContact .errorForm{
border:1px solid #9e2605;
}

.formContact a.buttonMainBlack{
	float:right !important;
	margin-left:18px;
	margin-top:25px;
}

.imgContact{
	width:476px;
	float:right;
	background-color:#CCC;
	position:relative;
	font-family: 'Raleway', "Trebuchet MS", Arial;
	font-size:13px;
	color:#222d34;
}

.imgContact a{
	color:#222d34;
}

.imgContact p{
	display:block;
	position:absolute;
	left:84px;
	top:116px;
	
}
/*STANDARD*/
.blockStd{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:16px;
color:#222d34;
line-height:20px;
}

.blockStd p{
	padding:0.6em 0em;
}

.blockStd table{
	border-right: 1px solid #222d34 !important;
	border-bottom: 1px solid #222d34 !important;
	border-left:0 !important;
	border-top:0 !important;
	margin:10px 0px;
}

.blockStd table td{
	border-left: 1px solid #222d34 !important;
	border-top: 1px solid #222d34 !important;
	border-right:0 !important;
	border-bottom:0 !important;
	padding:6px;
}

.blockStd a{
color:#222d34;
text-decoration:underline;
}

.blockStd ul{
display:block;
margin-left:50px;
}

.blockStd ul li{
list-style:disc;
list-style-type:disc;
}

.footer{
margin-top:4px;
background-color:#d6d6d6;
padding-top:25px;
padding-left:10px;
padding-bottom:30px;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:12px;
color:#222d34;
}

.footer a{
color:#222d34;
}

.footer a:hover{
color:#222d34;
text-decoration:underline;
}

.footer strong{
font-weight:500;
}

.footer ul{
display:block;
margin-bottom:12px;
}

.footer ul li.isSubmenu{
display:block;
float:left;
margin-right:10px;
margin-left:10px;
border-left:1px solid #b2b4b6;
margin-bottom:8px;
max-width:230px;
}

.footer_es ul li.isSubmenu{
	margin-right:4px;
}

.footer ul li.isSubmenu a{
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:13px;
color:#222d34;
font-weight:500;
display:block;
padding-bottom:7px;
padding-left:7px;
}

.footer ul li.isSubmenu a:hover{
text-decoration:none;
}

.footer ul li.isSubmenu a span{
display:block;
font-size:10px;
}

.footer ul .submenu{
padding:8px 0px 0px 8px;
border-top:1px solid #b2b4b6;
}

.footer ul .submenu li a{
display:block;
font-family: 'Raleway', "Trebuchet MS", Arial;
font-size:11px;
font-weight:500;
padding:0px;
padding-left:10px;
height:14px;
line-height:14px;
margin-bottom:1px;
}

.footer ul .submenu li a em{
font-size:10px;
font-style:normal;
}

.footer ul .submenu li a:hover{
text-decoration:underline;
}

.footer ul .submenu li.main a{
font-size:13px;
line-height:15px;
padding:0px;
display:inline-block;
margin-top:1px;
padding:2px 0px;
}

#foot{
position:fixed;
height:50px;
width:100%;
z-index:98;
left:0px;
bottom:0px;
background-color:#323133;
display:none;
}

#foot img{
display:inline;
}

#foot a.linkMaps img{
padding:0px 30px;
}

#foot form{
display:block;
float:right;
margin-right:15px;
width:290px;
height:24px;
margin-top:7px;
}

#foot a#toTop{
	display:none;
	position:absolute;
	top:-50px;
	right:20px;
	height:40px;
	width:40px;
	background-color:#000;
	filter:alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
	color:#fff;
	line-height:50px;
	overflow:hidden;
	font-family:'Raleway', "Trebuchet MS", Arial;
	font-size:32px;
	text-align:center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

#foot a#toTop:hover{
	line-height:47px;
}

.wsp {
  display: block;
  position: fixed;
  right: 15px;
  bottom: 55px;
  z-index:100;
  width: 53px;
  height: 53px;
  background-image: url(../img/bgWsp.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.wsp:hover {
    opacity: 0.8;
}

/*NEWS*/
#newsForm, #newsSend{
display:block;
float:right;
width:252px;
height:24px;
border:1px solid #FFFFFF;
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:13px;
color:#ffffff;
text-transform:uppercase;
text-align:right;
}

#newsForm span{
	display:block;
	text-transform:none;
	font-size:10px;
	text-align:left;
	margin-top:2px;
}

#newsForm span a{
	color:#ffffff;
	text-decoration:underline;
}

#newsForm input{
width:220px;
height:24px;
line-height:24px;
background:none;
margin:0px;
padding:0px;
border:0px;
font-family:'Raleway', "Trebuchet MS", Arial;
font-size:13px;
color:#ffffff;
text-align:center;
display:block;
float:left;
margin-left:3px;
}

#newsForm a.newsFormA{
display:block;
float:right;
width:24px;
height:24px;
overflow:hidden;
background-image:url(../img/bgArrow.gif);
background-repeat:no-repeat;
background-position:left top;
border-left:1px solid #FFFFFF;
} 

#newsForm a.newsFormA:hover{
background-position:left -24px;
}

#newsSend{
display:none;
border:0px;
text-align:center;
margin-top:4px;
}


.input{
margin:0px;
padding:0px;
width:220px;
height:18px;
border-top:1px solid #727272;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
border-right:1px solid #b4b4b4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9b9280;
font-style:italic;
padding-left:5px;
line-height:18px;
display:block;
margin-right:10px;
margin-bottom:10px;
float:left;
}

.textarea{
margin:0px;
padding:0px;
width:347px;
height:120px;
border-top:1px solid #727272;
border-bottom:1px solid #dadada;
border-left:1px solid #b4b4b4;
border-right:1px solid #b4b4b4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#a9a9a9;
font-style:italic;
background-image:url(../img/bgInput.gif);
background-repeat:repeat-x;
background-position:left top;
padding-left:5px;
line-height:20px;
display:block;
clear:both;
}

.error{
border:1px solid #CC0000;
}


/*COOKIES*/
#cookies{
width:30%;
background-color:#212121;
filter:alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;
position:fixed;
left:10px;
bottom:60px;
z-index:999;
display:none;
}

#cookies div{
width:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-align:justify;
padding:18px;
position:relative;
line-height:11px;
}

#cookies a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:underline;
}

#cookies a.xx{
display:block;
position:absolute;
top:6px;
right:6px;
width:10px;
height:10px;
background-image:url(../img/cookiesClose.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
}

.postLoading{
background-image:url(../img/bx_loader.gif);
background-repeat:no-repeat;
background-position:center 150px;
padding-bottom:70px;
}

.postLoadingInner{
background-image:url(../img/bx_loader.gif);
background-repeat:no-repeat;
background-position:center center;
padding:70px 0px;
}

.clear{
height:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:2px;
margin:0px;
padding:0px;
overflow:hidden;
display:block;
clear:both;
}