
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
:focus {
outline : 0;
}
body {
line-height : 1;
color : black;
background : white;
}
ol, ul {
list-style : none;
}
table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : normal;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
}
blockquote, q {
quotes : "" "";
}
table {
border-collapse : collapse;
border-spacing : 0;
}
input, select {
vertical-align : middle;
}
.clearfix:after {
content : ".";
display : block;
clear : both;
visibility : hidden;
line-height : 0;
height : 0;
}
.clearfix {
display : inline-block;
}
html[xmlns] .clearfix {
display : block;
}
* html .clearfix {
height : 1%;
overflow : visible;
}
.photo_item, .reservation {
position : relative;
}
body {
font-size : 100%;
color : #464444;
text-align : center;
background : url(../img/bg.jpg) 50% 0 no-repeat #ebddcd;
}
a, a:active, a:visited {
color : #f0f0f0;
text-decoration : none;
}
a:hover {
color : #ffffff;
text-decoration : none;
}
p {
margin : 0 0 0.65em 0;
line-height : 1.45;
}
strong {
color : #bc386e;
}
h1, h2, h3, h4, h5, h6 {
margin : 0 0 0.65em 0;
color : #aa002a;
}
body {
font : 0.875em/1.25 Arial, Tahoma, sans-serif;
}
html {
direction : rtl;
unicode-bidi : bidi-override;
}
.container {
width : 96%;
max-width : 1010px;
position : relative;
margin : auto;
display : block;
}
html[dir="rtl"] .container {
text-align : right;
}
img, video, iframe {
max-width : 100%;
height : auto;
}
.pageheader {
height : 195px; }


.logo {
width : 300px;
height : 141px;
margin : 0 auto;
position : relative;
top : 10px;
background : url(../img/logo.png) 0 0 no-repeat;
}
.logo a {
position : absolute;
width : 175px;
height : 141px;
left : 0;
top : 0;
}
.reservation {
position : absolute;
left : 1.50%;
width : 180px;
border-radius : 8px;
top : 45px;
padding : 1% 1%;
color : #fff;
font-size : 1.30em;
text-align : left;
background-color:#bc386e;
}
.reservation:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 70%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.5);
  box-shadow: 0 15px 10px rgba(0,0,0,0.5);
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  border:1px solid red;
}

.reservation p {
margin-bottom : 0.20em;
padding-left : 22px;
font-weight: normal;
}
.reservation .call {
color : #fff;
margin-bottom : 0;
letter-spacing : 1px;
font-size : 0.90em;
font-weight : bold;
}
.reservation .call span {
display : inline-block;
width : 16px;
height : 16px;
background : url(../img/telephone.png) 0 0 no-repeat;
margin : 1px 5px 0 0;
float : left;
}
.lang {
position : absolute;
right : 0;
top : 130px;
width : 130px;
}
.lang a {
float : left;
margin-left : 4px;
}
.menu {
background: #b59382;
height : 30px;
position : relative;
top : 3px;
}
.menu ul {
padding : 10px 5px 0 0;
}
.menu ul li {
display : inline;
float : right;
padding-left : 12px;
border-right : 1px solid #fce2d5;
}
.menu ul li a {
display : block;
line-height : 0.8;
margin-right : 12px;
color: #fce2d5;
}
.menu ul li a:hover {
color : #fff;
}
.menu ul li.current_page_nav a {
font-weight : bold;
color : #fff;
}
.menu ul li.first_rtl {
border-right : 0;
}
.toggle_wrap {
background : #e0c9b2;
display : none;
padding : 6px 8px 6px;
height : 34px;
position : relative;
z-index : 999;
}
.togglemenu {
color : #fff !important ;
font-weight : bold;
text-transform : uppercase;
font-size : 1.250em;
border-radius : 4px;
background : url(../img/nav-icon.png) 90% 49% no-repeat #9e7f6f;
padding : 6px 28px 6px 12px;
float : right;
}
.gps {
margin : 6px 5px 0 0;
float : right;
}

.slider_wrapper {
border:2px solid #fff;
clear : both;
position : relative;
top : -1px;
overflow : hidden;
-webkit-box-shadow: 0 -2px .40em rgba(0,0,0, 0.5);
-moz-box-shadow: 0 -2px .40em rgba(0,0,0, 0.5);
box-shadow: 0 -2px .40em rgba(0,0,0, 0.5);
}
.slider_wrapper img {
display : block;
}
.touchdirectionNav span {
position : absolute;
top : 45%;
z-index : 999;
cursor : pointer;
text-indent : -9999em;
width : 44px;
height : 41px;
opacity : 0;
transition : all 200ms ease-in-out;
}
.slider_wrapper:hover .touchdirectionNav span {
opacity : 1;
}
.touchslider-prev {
left : 0;
background : url(../img/pre-nav.png) 0 0 no-repeat;
}
.touchslider-next {
right : 0;
background : url(../img/next-nav.png) 0 0 no-repeat;
}
.page_content {
background : #ffffff;
}
.page_content .inner_wrap {
padding : 1.50% 1% 2%;
display : block;
min-height : 680px;
background: url(../img/inner-wrap-bg.jpg) 50% 0 no-repeat;
}
.page_content h1 {
font-size : 1.350em;
line-height : 1;
}
.page_title {
margin: 8px 0 22px;
background-color: #e0c9b2;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding: 8px 16px;
}

.page_title h1 { 
	color: #1a1818; 
	font-weight: normal;
	margin-bottom: 0; }

.inner_wrap h3 { 
	color: #333333; }

.page_content p {
margin-bottom : 1.50em;
}
.page_content a {
	color:#000;
}
.float_left {
float : left;
margin-right : 3%;
}
.float_right {
float : right;
margin-left : 3%;
}
.photo_list {
display : block;
padding-bottom : 2%;
clear : both;
}
.photo_item {
float : left;
width : 31.50%;
margin-right : 1.50%;
padding: 2px;
border-radius : 17px;
background:#FFF;
box-shadow: 0 0 .45em #999;
}
.photo_item.last_rtl {
margin-right : 0;
}
.photo_item .innerbox {
margin : 1%;
background-color : #c8ab96;
overflow : hidden;
border-radius : 15px;
}
.photo_item .innerbox img {
float : left;
border-radius : 15px;
}
.photo_item span {
text-align : center;
display : block;
padding : 6px 0;
clear : both;
color : #333333;
font-weight : bold;
font-size : 1.10em;
}
.virtual_tour {
border : #ffffff solid 5px;
box-shadow : 0 0 0.45em #000;
margin-left : 5px;
width : 31.313131313131315%;
}
.virtual_tour img {
display : block;
}
.pagefooter {
background-color : #c8ab96;
height : 95px;
border-top : 8px solid #b59382;
clear : both;
}
.pagefooter .left_column {
float : left;
margin : 3% 0 0 1%;
width : 355px;
}
.developedby {
float : left;
width : 145px;
margin-top : 8px;
}
.developedby a {
font-size : 0.94em;
color:#ffffff;
}
.developedby span {
float : left;
margin-left : 2px;
color:#ffffff;
font-weight : bold;
}
.facebook {
float : right;
width : 168px;
line-height : 25px;
margin-top : 5px;
font-weight : bold;
color:#3456a1;
}
.facebook a {
float : left;
margin-right : 6px;
color:#3456a1;
}
.pagefooter .right_column {
float : right;
margin : 4.50% 1% 0 0;
width : 475px;
font-size : 0.90em;
}
.footer_menu {
float : left;
}
.footer_menu ul li {
display : inline;
float : left;
padding-left : 8px;
border-right : 1px solid #fff;
}
.footer_menu ul li.last_rtl {
border-right : 0;
}
.footer_menu ul li a {
display : block;
line-height : 0.7;
margin-right : 8px;
color : #ffffff;
}
.copyright {
float : right;
margin-top : -5px;
color:#010101;;
}
.photobox {
border : 0;
width : 35.05050505050505%;
margin-bottom: 80px;
}
.photobox img {
float : left;
}
.inner_page .inner_wrap {
padding-bottom : 5%;
}
.search_page .search_item {
border-bottom : 2px solid #bdc0c1;
padding-bottom : 8px;
margin-bottom : 2%;
display : block;
}
.search_item .photo {
float : right;
width : 18.686868686868688%;
}
.search_item .info {
float : left;
width : 80%;
}
.search_item p {
margin-bottom : 0;
}
.search_item p a {
font-weight : bold;
color : #aa002a;
font-size : 0.90em;
}
.gallery h2, .gallery h3, .gallery p {
margin-bottom : 0;
}
.list_items {
list-style-type : disc;
margin-right : 15px;
}
.photo_gallery {
width : 90.80%;
margin : 2% auto 3%;
padding : 1.60% 1.60% 1% 2%;
background-color : #f0f0f0;
}
.gallery_wrap {
position : relative;
width : 905px;
height : 720px;
}
.jssort05 {
position : absolute;
width : 850px;
height : 80px;
left : 0;
bottom : 30px;
}
.jssort05 .f {
clip : rect(8px 92px 59px 8px);
}
.jssort05 .i {
position : absolute;
background : #000;
opacity : 0.300000011920928955078125;
width : 100px;
height : 67px;
top : 0;
left : 0;
transition : background-color 0.6s;
}
.jssort05 .pav .i {
background : #fff;
opacity : 0.800000011920928955078125;
}
.jssort05 .pdn .i {
background : 0;
}
.jssort05 .p:hover .i, .jssort05 .pav:hover .i {
background : #fff;
opacity : 0.300000011920928955078125;
}
.jssort05 .p:hover .i {
transition : none;
}
.jssord05l, .jssord05r, .jssord05ldn, .jssord05rdn {
position : absolute;
cursor : pointer;
display : block;
background : url(../img/d17.png) no-repeat;
overflow : hidden;
}
.jssord05l {
background-position : -10px -40px;
}
.jssord05r {
background-position : -70px -40px;
}
.jssord05l:hover {
background-position : -130px -40px;
}
.jssord05r:hover {
background-position : -190px -40px;
}
.jssord05ldn {
background-position : -250px -40px;
}
.jssord05rdn {
background-position : -310px -40px;
}
.jssorn01 {
position : absolute;
bottom : 10px;
left : 0;
height : 14px;
width : 100% !important ;
text-align : center;
}
.jssorn01 .jssorn01_inner {
position : relative !important ;
width : 14px !important ;
height : 14px !important ;
display : inline-block !important ;
margin-right : 4px;
}
.jssorn01 div, .jssorn01 div:hover, .jssorn01 .av {
opacity : 0.699999988079071044921875;
overflow : hidden;
cursor : pointer;
background : url(../img/n06.png) no-repeat;
}
.jssorn01 div {
background-position : -8px -8px;
}
.jssorn01 div:hover, .jssorn01 .av:hover {
background-position : -68px -8px;
}
.jssorn01 .av {
background-position : -38px -8px;
}
.jssorn01 .dn, .jssorn01 .dn:hover {
background-position : -98px -8px;
}
.map {
border : #000 solid 1px;
padding-right: 2px;
width : 90.90909090909091%;
margin : 4% auto;
}
#MyGmaps {
border : 0 !important ;
overflow : hidden;
max-width : 100%;
min-height : 601px;
}
.contact_wrap {
background-color : #ffffff;
padding : 2% 3%;
margin-top : 1%;
border-radius : 6px;
display : block;
}
.contact_wrap form {
float : right;
width : 62%;
background : url(../img/divider.png) 0 0 no-repeat;
padding-top : 10px;
}
.contact_wrap form .fieldrow {
margin-bottom : 9px;
clear : both;
}
.contact_wrap form label {
float : right;
color : #000;
width : 60px;
padding-left : 10px;
}
.contact_wrap form label span {
color : #df0000;
}
.contact_wrap form .textfield, .contact_wrap form .textarea {
background-color : #fff;
border : #a0bcc0 solid 1px;
border-radius : 4px;
font-size : 0.90em;
}
.contact_wrap form .textfield {
width : 44%;
padding : 2px;
}
.contact_wrap form .textarea {
width : 75%;
height : 90px;
}
.contact_wrap form .submitrow {
margin-bottom : 0;
}
.contact_wrap form .submitrow label {
height : 20px;
}
.contact_wrap form .sendbtn {
background-color : #e0c9b2;
border-radius : 4px;
border : 0;
cursor : pointer;
font-weight : bold;
color : #222222;
font-size : 1.270em;
padding : 13px 22px;
}
.contact_info {
float : left;
width : 30.28282828282828%;
background : #fff;
border-radius : 0 8px 8px 0;
margin : 4% 0 0 2%;
position : relative;
}
.contact_info:after {
z-index : 1;
position : absolute;
content : "";
bottom : 19px;
right : 5px;
left : auto;
width : 96%;
top : 80%;
max-width : 300px;
background : #666;
box-shadow : 0 15px 10px #666;
transform : rotate(3deg);
}
.contact_info .inner {
padding : 8%;
background : #fff;
position : relative;
z-index : 999;
border-radius : 0 8px 8px 0;
}
.contact_info h2 {
color : #bc386e;
font-size : 1.60em;
margin-bottom : 1.30em;
line-height : 1;
}
.contact_info .infobox, .contact_info .infobox a {
color : #000;
font-weight : bold;
}
.contact_info .infobox {
clear : both;
margin-bottom : 4%;
line-height : 32px;
}
.contact_info .infobox span {
float : right;
background-color : #bc386e;
background-position : 50% 50%;

background-repeat : no-repeat;
border-radius : 26px;
width : 32px;
height : 32px;
margin-left : 10px;
}
.contact_info .infobox.phone span {
background-image : url(../img/cell.png);
}
.contact_info .infobox.location span {
background-image : url(../img/location.png);
}
.contact_info .infobox.mail span {
background-image : url(../img/mail.png);
}
body {
transition : all 0.2s linear;
}
@media screen and (max-width:1024px) {
.gallery_wrap > div {
width : 99% !important ;
margin-left : 1%;
}
.jssord05l {
left : 15px !important ;
}
.touchslider-viewport .touchslider-item img {
width : 1008px;
height : auto;
}
.touchslider-viewport {
width : 1008px !important ;
height : 397px !important ;
}
}
@media screen and (max-width:815px) {
.container {
width : 90%;
}
.footer_menu {
display : none;
}
.logo {
top : 20px;
}
.reservation {
left : 0;
}
.pagefooter {
padding-bottom : 10px;
height : auto;
}
.pagefooter .left_column, .pagefooter .right_column, .developedby, .facebook, .copyright {
float : none;
width : auto;
clear : both;
text-align : center;
}
.developedby span, .facebook a {
float : none;
}
.facebook span {
position : relative;
top : -6px;
padding-right : 5px;
}
.photo_item {
width : 32%;
}
.search_item .info {
width : 79%;
}
.jssort05 {
left : 4%;
}
.contact_wrap form, .contact_info {
float : none;
clear : both;
width : auto;
background : transparent;
}
.contact_wrap form .textarea {
width : 86%;
}
.contact_info .inner {
padding : 3%;
}
.pageheader {
height : 170px;
}
}
@media screen and (max-width:640px) {
.page_content .inner_wrap {
padding : 2.50%;
}
.reservation {
width : 160px;
padding : 1.30% 1% 1.30% 0;
top : 60px;
}
.reservation p {
padding-left : 12px;
}
.photo_item, .photo_item.last_rtl {
width : 58%;
float : none;
margin : 0 auto 2%;
clear : both;
}
.virtual_tour {
float : none;
clear : both;
width : 56%;
margin : 0 auto 4%;
}
#MyGmaps {
min-height : 480px;
}
.jssort05 {
left : -10px;
overflow : hidden;
}
.jssorn01 {
bottom : 0;
}
.contact_wrap form .textarea {
width : 80%;
}
.contact_info .inner {
padding : 4%;
}
.touchslider-viewport .touchslider-item img {
width : 600px;
}
.touchslider-viewport {
width : 600px !important ;
height : 235px !important ;
}
}
@media screen and (max-width:568px) {
body {
background-position : 50% -50px;
}

.reservation:after { 
   border:0;
}

.pageheader {
height : 220px;
}
.toggle_wrap {
display : block;
top : 35px;
}
.reservation p, .menu {
display : none;
}
.lang {
right : auto;
left : 0;
top : 186px;
height : 22px;
z-index : 9999;
background-color : #f0f0f0;
padding : 4px 2px 0 1px;
}
.logo {
top : 7px;
}
.togglemenu {
margin-right : 16px;
}
.menu {
z-index : 99999;
position : absolute;
height : auto;
width : 99.20%;
top : 220px;
left : 0;
background : #e0c9b2;
border : 0;
padding : 2px;
}
.menu ul {
padding : 0;
}
.menu ul > li {
float : none;
border-right : 0;
padding-left : 0;
}
.menu ul > li > a {
display : block;
color : #000;
padding : 2px 0;
text-align : center;
margin-right : 0;
font-size : 1.10em;
line-height : 2;
height : auto;
border : #9e7f6f solid 1px;
margin-bottom : 2px;
}
.menu ul > li:hover a {
background : #9e7f6f;
}
.slider_wrapper {
top : 2px;
}
.reservation {
top : 137px;
border : 0;
left : 33%;
}
.reservation p.call {
display : block;
}
.search_item .photo {
width : 32%;
}
.search_item .info {
width : 65%;
}
#MyGmaps {
min-height : 430px;
}
.photo_gallery {
width : auto;
}
.gallery_wrap {
height : 422px;
}
.gallery_wrap .slide_items {
height : 422px !important ;
}
.gallery_wrap > div > div > img {
width : 470px !important ;
height : 312px !important ;
}
.jssorn01 {
bottom : 5px;
}
.jssort05 {
width : 100%;
height : 70px;
left : 0;
}
.jssord05l, .jssord05r, .jssord05ldn, .jssord05rdn {
top : 30% !important ;
}
}
@media screen and (max-width:568px) {
.logo {
top : 5px;
}
}
@media screen and (max-width:480px) {
.reservation {
top : 142px;
left : 30%;
}
.contact_wrap form .textfield, .contact_wrap form .textarea {
width : 98%;
}
.contact_wrap form .sendbtn {
margin-right : -68px;
}
.contact_wrap {
padding-bottom : 5%;
}
.gallery_wrap {
height : 370px;
}
.gallery_wrap .slide_items {
height : 370px !important ;
}
.gallery_wrap > div > div > img {
width : 398px !important ;
height : 264px !important ;
}
}
@media screen and (max-width:320px) {
.container {
width : 94%;
}
.logo {
top : 5px;
left : 7%;
background-size : 88% 88%;
}
.reservation {
top : 130px;
left : 24%;
}
.togglemenu {
margin-right : 3px;
}
.page_title {
padding-top : 8px;
}
.photo_item, .photo_item.last_rtl {
width : 96%;
}
.virtual_tour {
width : 92%;
}
.photobox {
width : 50%;
}
.search_item .photo {
width : auto;
float : none;
clear : both;
text-align : center;
}
.search_item .info {
width : auto;
float : none;
clear : both;
}
#MyGmaps {
min-height : 340px;
}
.photo_gallery {
overflow : hidden;
}
.touchslider-viewport .touchslider-item img {
width : 600px;
}
.touchslider-viewport {
width : 600px !important ;
height : 235px !important ;
}
.gallery_wrap {
height : 280px;
padding-top : 2px;
}
.gallery_wrap .slide_items {
height : 280px !important ;
}
.gallery_wrap > div > div > img {
width : 276px !important ;
height : 175px !important ;
}
.jssord05l, .jssord05r, .jssord05ldn, .jssord05rdn {
top : 25% !important ;
}
} 




.rslides{margin:0 auto}.rslides_container{margin-bottom:50px;position:relative;float:left;width:100%}.centered-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:58%;left:0;opacity:.5;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url("themes.gif") no-repeat left top;margin-top:-45px}.centered-btns_nav:active{opacity:1.0}.centered-btns_nav.next{left:auto;background-position:right top;right:0}.transparent-btns_nav{z-index:3;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;left:0;display:block;background:#fff;opacity:0;filter:alpha(opacity=1);width:48%;text-indent:-9999px;overflow:hidden;height:91%}.transparent-btns_nav.next{left:auto;right:0}.large-btns_nav{z-index:-1;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:.6;text-indent:-9999px;overflow:hidden;top:0;bottom:0;left:0;background:#000 url('img/themes.html') no-repeat left 50%;width:38px}.large-btns_nav:active{opacity:1.0}.large-btns_nav.next{left:auto;background-position:right 50%;right:0}.centered-btns_nav:focus,.transparent-btns_nav:focus,.large-btns_nav:focus{outline:0}.centered-btns_tabs,.transparent-btns_tabs,.large-btns_tabs{position:relative;z-index:9999;margin-top:-30px;text-align:center}.centered-btns_tabs li,.transparent-btns_tabs li,.large-btns_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px}.centered-btns_tabs a,.transparent-btns_tabs a,.large-btns_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#ccc;background:rgba(0,0,0,.2);display:inline-block;_display:block;*display:block;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);width:9px;height:9px}.centered-btns_here a,.transparent-btns_here a,.large-btns_here a{background:#222;background:rgba(0,0,0,.8)}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0}