
div.Horizontal {display: block;}
div.Vertical {display: none;}

h1.BEB {line-height:normal; font-size:140%; color: #135D75; margin-bottom: 10px; margin-top: 10px; text-align: center;}
h1.BEBs {line-height:normal; font-size:120%; color: #135D75; margin-bottom: 10px; margin-top: 10px; text-align: center;}
h1.BE {line-height:normal; font-size:125%; color: #135D75; margin-bottom: 13px; margin-top: 13px; text-align: center;}
h2.BE {line-height:normal; font-weight: bold; font-size:110%; color: #000000; margin-bottom: 13px; margin-top: 13px;}
h3.BE {line-height:normal; font-weight: bold; font-size:110%; color: #F51B1B; margin-bottom: 13px; margin-top: 13px;}
a.BE {line-height:normal; font-weight: bold; font-size:110%; color: #0B8BB5; margin-bottom: 13px; margin-top: 13px;}
h3.BEB {line-height:normal; font-size:100%; color: #135D75; margin-bottom: 10px; margin-top: 10px; text-align: center;}
h4.BEB {line-height:normal; font-size:140%; color: #FFFFFF; margin-bottom: 2px; margin-top: 6px; text-align: center;}
h4.BEBs {line-height:normal; font-size:120%; color: #135D75; margin-bottom: 10px; margin-top: 10px; text-align: center;}

div.SignIn 
{
text-align: right;
font-size: 85%;
line-height: 15px;
font-weight: bold;
border-bottom: 1px solid #EB3E05;
}

.top-icon { left: 3px; position: absolute; top: 10px; }
.container-area { background: #FFF; border: 1px solid #D7E1E6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.container-inner { padding: 0 10px; background: #FFFFFF; }
.logo-part { margin: 15px 0px; display: block; }

.booking-engine { background: #FF8300; border: 1px solid #4281b6; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-box-shadow: 3px 3px 0px #d3e2ee; -webkit-box-shadow: 3px 3px 0px #d3e2ee; box-shadow: 3px 3px 0px #d3e2ee; padding: 7px 7px 30px; }
.booking-engine h2.title { color: #2971AD; text-align: center; font-size: 20px; font-style: italic; font-weight: bold; margin: 10px; padding: 5px; }
.booking-engine .bgcolor_filds { background: #FF914D; margin: 0; padding: 3px 8px 0; }
.booking-engine span.field_title { color: #F74701; display: block; font-size: 14px; font-weight: bold; margin-bottom: 3px; }

footer { background: #C3D3DD; border-top: 3px solid #4281B6; padding: 15px 0 20px; }
footer .copy { margin: 10px 0 0; padding: 20px 0 0; font-size: 11px; color: #225289; border-top: 1px solid #FFF; }
footer .footer-menu ul { margin: 0px; padding: 0px; list-style: none; }
footer .footer-menu ul li { display: block; margin: 3px 0; padding: 3px 0 3px 15px; border-bottom: 1px solid #FFF; background:url(../orimg/bullet.gif) left 8px no-repeat; }
footer .footer-menu ul li:first-child{ padding-top: 0px; margin-top: 0px; background-position: left 6px;}
footer .footer-menu ul li:last-child{ border: none;  padding-bottom: 0px; margin-bottom: 0px;}
footer .footer-menu ul li a{ display: block;}
footer .footer-menu ul li a:hover{  text-decoration:none;}
footer h2{ margin: 0px 0 15px; padding: 0px 0 10px; border-bottom: 4px double #FFF;}
footer aside{ margin: 0px;}

footer .icon-part ul { margin: 20px 0; padding: 9px 0px 3px; }
footer .icon-part ul li { background: #4281b6 center center; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; transition-property: background, border-radius; transition-duration: 0.4s; transition-timing-function: linear; margin: 0 3px; }
footer .icon-part ul li:hover { webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
footer .icon-part ul li a { width: 35px; height: 35px; display: block; }
footer .icon-part ul li a.fb { background: url(../orimg/icon-footer-fb.png) center center no-repeat; }
footer .icon-part ul li a.tw { background: url(../orimg/icon-footer-tw.png) center center no-repeat; }
footer .icon-part ul li a.gp { background: url(../orimg/icon-footer-gp.png) center center no-repeat; }
footer .icon-part ul li a.in { background: url(../orimg/icon-footer-in.png) center center no-repeat; }

.nav-part {margin-top: 50px; display:block;}
.carousel{ display: block}

.H1pages {line-height:normal; margin: 10px 0 0; padding: 10px 0 0; font-size: 24px; color: #4169E1; }
.pages {line-height:normal; margin: 10px 0 0; padding: 20px 0 0; font-size: 22px; color: #4169E1; }
.H3pages {line-height:normal; margin: 10px 0 0; padding: 20px 0 0; font-size: 20px; color: #4169E1; }

@media (max-width: 767px) 
{

div.Horizontal {display: none;}
div.Vertical {display: block;}

.container-area { background: #FFF; border: 0px solid #D7E1E6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.logo-part{ margin: 0px; display: none;}
.logo-part img{ margin: 0px 0 10px; padding: 0px;}
.nav-part, .carousel { display: none; }
.booking-engine{ background: #FF914D; margin: 0 0 3px;}
footer aside{ margin: 0 0 20px;}
img{
    width:100%;
    max-width:455px;
}
}

/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
{
.container-area { max-width: 100%; background: #FFF; border: 1px solid #D7E1E6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.logo-part{ margin: 0px; display: none;}
.logo-part img{ margin: 0px 0 10px; padding: 0px;}
.nav-part, .carousel { display: none; }
.container-inner { padding: 0 10px; max-width: 550px;}
.booking-engine{ background: #FF914D; margin: 0 0 3px; min-width: 350px}
footer aside{ margin: 0 0 20px;}
img{
    width:100%;
    max-width:455px;
}
}

@media (min-width: 768px) and (max-width: 991px) 
{
.container-area { background: #FFF; border: 1px solid #D7E1E6; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
footer .icon-part ul li{margin: 0;}
}
