@charset "utf-8";
@import url("//fonts.googleapis.com/css?family=Courgette&subset=latin,latin-ext");
body{font-family:'Courgette', serif;;color:#1D0C20;background-color:#f8f8f8;}
h1{font-size:2em;margin:0.75em 0.25em 1.5em 0;padding:0;clear:right;float:right;color:#1D0C1F;}
h2 {font-size:1.5em;margin:0;padding:0.3em;color:#1D0C1F;background-color:#faf6f8;}
h2 a{color: #1D0C1F}
h3{font-size: 1.2em;margin:0;padding:0.2em;color:#1D0C1F;border-bottom:1px solid #eee;}
.listing h3 {background-color:#faf6f8;}
.listing .act {display:none;}
.hava{position: relative}
.hava a[itemprop=url]{position: absolute;top:0;right: 0;bottom: 0; left:0;z-index:999;}
.hava .boxText{padding-top:2.5em;z-index:0;}
.hava .boxText h3{background-color:transparent;color:#fff;}
h4{font-size:1em;margin:0 0 0.3em 0;color:#333;}
a{color:#c30;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
.logo {float:left;margin-top:0.5em;}
.pic_b {float:right;margin:0 0 0.5em 0.5em;}
.pic_th {float:right;margin:0 0 0 0.3em;}
.col.booking.item .pic_th {float:left;margin:0 0.3em 0 0;}
.pic_th_r {float:right;margin:0.2em 0 0.2em 0.2em;}
.book_th {float:right;margin:0 0 0 0.3em;max-width: 12em; height: auto;}
.pgHeader,.pgPage,.pgFooter{max-width:76em;}
.header,.page,.footer{font-size:1.1538em;}
.header{background: url(istambul/bg-header.png) no-repeat left 2em; box-shadow:1px 1px 3px #666;}
.header,.zgSideBar{background-color:#9F7793;}

.footer{margin-bottom:2.5em;}
.zgSideBar{background-color:#9F7793;}
.zgNav:after{content:"";display:block;clear:both;}
.zgMobNav{color:#1D0C20;background-color:#fff;box-shadow:1px 1px 3px #666;}
.zgMobNav:hover{color:#c00;}

.locationBar{clear:both;padding:0.4em;font-size:0.85em;color:#845C76;background-color:#9FC4C6;}
.locationBar a{color:#1D0C20;}
.pageContent,.parentSummary,.pageListing,.relatedListing,.news,.hot,.featured{background-color:#fff;padding:0.5em;margin-bottom:0.1em;box-shadow:1px 1px 3px #999;}
.parentSummary img{max-height:3em;}
.pageContent:after{content:"";display:block;clear:both;}
ul.pageListing li{list-style-type:none;}
.listing>*{box-shadow:1px 1px 3px #999;}
.boxText{padding:0.5em;}
.boxText ul{margin:0;padding:0;}
.boxText li{list-style-type:none;}

.anime{margin-bottom:1em;box-shadow:1px 1px 3px #999;}
.slideText{padding:0.5em;margin:0.5em;background-color:rgba(0,0,0,0.5);}
.slideText .title{font-size:1.2em;font-weight:bold;color:#fff;}
.slideText .desc{color:#fff;}
.sliderNavi a{padding:0.5em 0.4em;color:#1D0C20;background-color:#D6C8D1;border-left:1px solid #fff;border-right:1px solid #D6C8D1;}
.sliderNavi a.act{background-color:#fff;}

.footerNavi,.footerMenu{border-top:1px solid #845C76;border-bottom:1px solid #000;}
.footerMenu{text-align:center;}
.footerNavi{background-color:#1D0C20;}
.footerNavi>li ul{float:left;margin:0.1em 2em 0.1em 0.1em;}
.footerNavi>li li{display:block;font-size:0.9em;}
.footerMenu{font-size:0.9em;background-color:#5B2548;}
.footerNavi a, .footerMenu a, .footerLinks a{color:#D6C8D1;}
.subFooter{color:#5B2548;font-size: 0.923em;background-color: #fff;}
.subFooter:after{content:"";display:block;clear:both;}

.summaryChilds{margin:0.2em;padding:0;}
.summaryChilds li{list-style-type:none;}
.summaryChilds li a:before{content:"› "}

.naviLng,.naviUsr,.naviHdr{float:right;}
.navi_lng>li a,.navi_usr>li a, .navi_hdr>li a{color:#1D0C20;padding:0.5em 1em;text-align:center;border:1px solid #fff;border-right-color:#000;border-bottom-color:#000;}
.navi_lng>li.act a, .navi_usr>li.act a, .navi_hdr>li.act a{color:#fff;}
.naviTop{font-size:1.1em;clear:both;padding:0;margin:0;font-weight:bold;}
.navi_top{width:100%;height:2em;}
.navi_top>li{width:16.666%;text-align:center;}
.navi_top>li.act{background-color:#9FC4C6;}
.navi_top>li a{padding:0.4em 1em;margin:0;display:block;color:#1D0C20;border:1px solid #fff;border-right-color:#000;border-bottom-color:#000;}
.navi_top .hover,.zgDropDown ul{background: #ECE4E9;}
.navi_top>li.act .act{background-color:rgba(255,255,255,0.5);}
.naviCol{background-color:#fff;padding:0.2em;box-shadow:1px 1px 3px #999;}
.naviCol a{color:#1D0C1F;}
.navi_col>li>ul>li{border-left:4px solid #faf6fe;border-bottom:1px solid #faf6fe;}
.navi_col>li>ul>li.act{border-left:4px solid #9FC4C6;border-bottom:1px solid #9FC4C6;}
.navi_col>li a{font-weight:bold;}
.navi_col>li>ul>li a,.navi_col>li.act>ul>li a{color:#1D0C1F;font-weight:normal;}
.navi_col>li a:hover,.navi_col>li>ul>li a:hover,.navi_col>li.act>ul>li a:hover{color:#f30;background-color:#faf6fe;}

.bookingLink{text-align:right;margin:0.3em;}
.bookingLink a{display:inline-block;padding:0.2em;background-color:#845C76;color:#fff;}
.bookingLink a:hover{color:#000;}
.bookingLink{text-align:right;margin:0.3em;}
h4.parent{font-size:1.2em;color:#5B2548;}
form .booking{padding:0.3em;margin-top:0.3em;border:1px solid #fff;border-right-color:#5B2548;border-bottom-color:#5B2548;}
form .booking.parent{background: #C1ADBA;}
form .booking.item{background: #E0D6DD;}
form .booking.item:after{content:"";display:block;clear:both;}
form .booking.item.act{background: #fff;}
iframe.video{min-height:450px;}
.block-content{display:none;}
.block-content.open{display:block;}
.block-sign{display:inline-block;padding: 0 0.5em;margin-right:0.3em;border:1px solid #fff;}
input.i_date{width:8em;}
#book_note{height:4em;}
@media
only screen and (max-width:1200px) and (-webkit-min-device-pixel-ratio:1.5),
only screen and (max-width:1200px) and (min-device-pixel-ratio:1.5),
only screen and (max-width:800px){
	.header{background-image:none;}
	.home,.meddle{width:100%;float:none;}
	.column_left{display:none;}
	.logo{margin-top:0}
	.zgNav{background-color:#9F7793;}
	.naviTop{display:block;padding:0;background-color:transparent;}
	.navi_top{height:auto;}
	.navi_top>li{width:auto;text-align:left;}
	.navi_top>li a{border-bottom-color:#000;}
	.zgDropDown ul{background-color:rgba(255,255,255,0.3);}
	.navi_lng>*{width:50%;}
	.navi_hdr>li a{text-align:left;border-top:1px solid #845C76;border-bottom:1px solid #000;}
	.zgSuggest{top:auto;right:auto;}
	.slideText{line-height:120%;font-size:0.825em;}
}
@media
only screen and (max-device-width:720px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5),
only screen and (max-device-width:720px) and (orientation:portrait) and (min-device-pixel-ratio:1.5),
only screen and (max-width:480px) {
	.pic_th {max-width:100%;width:100%;margin:0 0 0.3em 0;float:none;}
	.pic_b {width:100%;height:auto;float:none;margin-left:0;}
	.slideText{line-height:120%;font-size:1em;}
	.slideText .desc{display:none;}
	.pageShop, .pageProps{width:100%;float:none;}
	.footerNavi li, .footerLinks li, .footerMenu li{font-size:1.2em;display:block;}
	.footerNavi a, .footerLinks a, .footerMenu a{border-top:1px solid #fff;border-bottom:1px solid #000;}
	.footerNavi>li ul{float:none;margin:0 0 0 1em;}
}
