@charset "utf-8";
/* CSS Document */


body {
	margin: 0px;
	padding: 0px;
	background:  #f5f5f5;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin: 0px;
	padding: 0px;
	color: #000;
	min-width: 100%;
	font-weight: normal;
}
.clear {
	clear: both;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
a {
	border: none;
	color: inherit;
	text-decoration: none;
}
a:hover {
	color: inherit;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
img {
	border: none;
}
input {
	border: none;
	outline: none;
}
.container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	max-width: 1170px;
	position:relative;
}
.logo{
	float: left;
	width:326px; top:0;
	height:auto;  position:absolute;  top:50px;
	padding:5px 5px 5px 10px;  z-index:999999999999;
	background:#fff;
	}



.banner_part{
	float: left;
	width: 100%;
	height: auto; position:relative;  border-bottom:solid 10px #0d1c45;
	}

.banner_part img{ float:left; width:100%;}

.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}



.banner_form {
	background-color:rgba(142, 142, 142, 0.9);
	width:200px; height:300px; float:right;  z-index:999999999999; padding:15px 60px;
	border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;
	position:absolute; top:10px; right:10px;
     }
.banner_form h2{text-align:center; font-size:25px; font-weight:normal; margin-bottom:10px; color:#fff;  font-family:"Soerjapoetera"; text-transform:uppercase;}

.banner_form form{ width:96%; margin:0 auto;}


.inp-select{width:98%;height:30px;border:none;margin:0px 0 5px;padding-left:7px;}
.inp-select select{width:100%;}
.btn-style-1{
  width:100%;
  height:30px;
  border:none;
  margin:5px 0;
  background-color:#346188;
  color:#fff;

  }


  .btn-style-1:hover{background-color:#f6903d;cursor:pointer;}


  .btn-style-1.type-2{width:16%;padding:0;margin:.2%}
  .inp-select.type-2{width:16%;padding:0;margin:.2%;float:none;text-indent:5px; }


.horiz-form{width:auto;margin: 0 auto;text-align: center}
.banner_contents{
	float: left;
	width: 100%; margin-top:-120px;
	height: auto; z-index:100;
	display:block; position:relative;
	}
.inp-select.style-x{
  width:101%;
}
input['type=submit'], select {
  -webkit-appearance: none;
}


.banner-box{
	float: left;
	width: 23%;
	height: auto; color:#fff;
	background:#fff;
	margin:0 1% 20px 1%; padding:0;
	}

.banner-box img{ width:100%; }

.banner-box.green{ border-top:#1e5b91 solid 10px; }
.banner-box.orange{  border-top: solid 10px #1e5b91;}
.banner-box.yellow{ border-top:#1e5b91 solid 10px; }
.banner-box.darkest{ border-top:#1e5b91 solid 10px; }

.color-1{border-bottom:#1E5B91 solid 7px; }
.color-2{border-bottom:#1E5B91  solid 7px;}

.banner_contents h2{text-align:center; font-size:24px; font-weight:normal; margin-bottom:10px; color:#2b1a11;  font-family:"Soerjapoetera"; text-transform:uppercase;}
.banner_contents h3{ font-size:16px; font-weight:700; line-height:18px; color:#535353; text-transform:uppercase; line-height:40px; padding:0 10px;}
.banner_contents p{ font-size:14px; font-weight:300; line-height:18px; color:#535353;padding:0 10px;}






.content_part {
	width: 100%;
	float: left;
	height:auto;
	padding:0px 0;
	border-top:solid 10px #0d1c45;
  position: relative;
}


.content_part.blue{ background:#8E8E8E; }




.bxdives{
	float: left;
	width: 100%;
	height:auto;
	padding:0px 0;
		}

.bot_col{
	float: left;
	width: 31%;
	height:auto; min-height:140px;
	padding:1% 1%;
	border-right:solid 2px #0d1c45;
	}

.bxdives h4{  font-size: 26px; font-weight: 100;
  text-align:left;
  margin-bottom: 10px; text-transform:uppercase;
  color: #ffffff;}



.bxdives p {
    font-size: 16px;
    font-weight: 300;
    color: #9D9E9F;
    text-align: left;
    line-height: 20px;
    margin-bottom: 8px;
	text-transform:uppercase;

	}



.callus{
  color: #fff;
    float: left;
    font-size: 26px;
    font-weight: 100;
    margin-bottom: -14px;
    margin-top: 10px;
    text-transform: uppercase;
	}
.callus span{ color:#fff; font-size:25px; line-height: 24px; font-weight: 100;}



.social{width:100%; float:left; height:auto; margin:30px 0 0 0; color:#3586c7; position:relative;font-size:16px;}


.social img{ background:#0d1c45; padding:5px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}
.social img:hover{ background:#e48e55; }


.input_conta{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B9B9B8;
    border-radius: 0; font-size:15px;
    box-shadow: 0 3px 20px 3px #EAECF1 inset;
    color: #000; font-size:13px;
    margin-bottom:25px;
    width: 93%;
	padding:10px;
	}









.s_inp{
	width:96%; height:30px; float:left; background:#fff;border-radius:3px;  font-size:15px; padding-left:10px;outline: none;
border: 0;
	-moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;-ms-border-radius:3px; margin-bottom:20px;
	}











.footer {
	float: left;
	width: 100%; padding:20px 10px 0 10px;
	height: auto;
	background:#3C3C3D;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.footer p{ font-size:13px; font-weight:300; margin:0px 0; color:#a0a6b6; margin:15px 0; padding:0 0px 0 0; }

.footer p span{ float:right;}

.footer ul {
	float:right; margin:20px 0 0;
	}
.footer ul li{
	display:inline;  list-style:none;  font-weight:300; line-height:35px;  text-transform:uppercase; margin:0 4px;
}
.footer ul li a{color:#a0a6b6;padding:0px 0px; font-size:13px;  }

.footer ul li a:hover{color:#e48e55;}






.copyright{
	 width:100%; float:left;line-height:30px;
	}


#nlcol{
	display:block;
	}

#nlcol768{
	display:none;
	}


.content_part h1 {text-align:center; font-size:47px; font-weight:normal; margin:15px; color:#2b1a11;  font-family:"Soerjapoetera"; text-transform:uppercase;}


.content_part ul{ margin:0;}

.content_part ul li{ list-style:none; line-height:30px; background:url(../images/list-but.png) no-repeat left center; padding-left:0px;}


.content_part h3 {text-align:left; font-size:18px; font-weight:300; margin-bottom:10px; color:#2b1a11;  text-transform:uppercase;}




	.col-50{
		width:50%; float:left; height:auto; margin-bottom:10px;
		}


	.col-50 img{ width:98%; text-align:center;}



.contact_col{
	width:100%;
	float:left;
	height:auto;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:10px;
	}

.contact_col form{
	width:40%;
	float:left;
	height:auto;
	}

.contact_col h4{
	font-size:18px;
	color:#0d1c45;
	margin:10px 0; font-weight:normal;
	}

.input_conta{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B9B9B8;
    border-radius: 0;
    box-shadow: 0 3px 20px 3px #EAECF1 inset;
    color: #000; font-size:13px;
    margin-bottom:25px;
    width: 100%;
	padding:10px;
	}



.conta_textarea{
	 background:#FFF;
	 width:100%; padding:10px; color:#414141; font-family:Tahoma, Geneva, sans-serif;
	 height:87px;  border: 1px solid #B9B9B8; line-height:37px;margin-bottom:13px; font-size:12px;
	 box-shadow: 0 3px 20px 3px #EAECF1 inset;}



.conta_but{
	width:140px;
	height:40px;
	margin-left:auto; margin-right:auto;
	margin-bottom:10px;
	background:#F58020; color:#fff; cursor:pointer; border:0px;
	font-weight:bold; text-transform:uppercase;
	}

.conta_but:hover{
	background:#0d1c45;
	}

.contact_col_2{
	width:55%;
	float:right;
	height:auto;
	padding-left:10px;
	}



.map{
	width:98%;
	float:right;
	height:250px;
	margin:20px 0;
	border:double 5px #346188;
	}

.div-100per{ 	width:100%;
	float:left; height:auto; padding:10px 0;}

.wrap-subscribe{width:100%;}
.inp-news{width:70%;float:left;height:34px;text-indent: 10px;}
.btn-news{width:30%;float:left;height:34px;color:#fff;font-size:14px;background-color:#0d1c45;}
.btn-news:hover{background-color:#e48e55;cursor:pointer;}

.wrap-horiz-form{  background-color: rgba(37, 50, 85,1);width:100%;padding:10px 0;}
.wrap-horiz-form h2{text-align:center; font-size:44px; font-weight:normal; margin-bottom:10px; color:#fff;  font-family:"Soerjapoetera"; text-transform:uppercase;}

.div-100per.style-1{width:33%;}
.col-50.style-1{width:100%;}
.wrap-attrations{width:83%;margin:0 auto;}

.col-50.accom-2{background-color: #f5f5f5;width:49%;margin:0.5%;min-height:430px;}
.h-style-1{background-color:#253255;color:#fff;text-indent: 10px;padding:10px 0;}
.p-style-1{padding:10px 20px;font-size: 16px;}
.ul-style-1{padding-left:30px;font-size: 15px;color:#444;padding-bottom:20px;}

.social-circle {
  background-color: #346188;
  text-align: center;
  width:175px;
  height:163px;
  border-radius: 50%;
  padding:10px 10px 20px 10px;
  position: absolute;
  right:0;
  z-index: 2;
  top:20px;
}

.room-h {
  font-weight: bold;
  color:#fff;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #253255;
  width:93%;
  padding: 5px 10px;
}
.room-p {
  padding: 2px 0 2px 10px;
}
.room-p span{
  color: #253255;
  font-weight: bold;
  width:100px;
  display: inline-block;
}
.room-btn {
  background-color: #253255;
  color:#fff;
  padding: 5px 10px;
  display: inline-block;
  float: right;
  margin: 10px 0;
}
.room-btn:hover{background-color:#F6903D;color:#fff;}

.alldevices {display: block;}
.iPad {display: none;}
.contentAreaRight {
    border-left:2px dotted #cccccc;
    color: #333333;
    padding: 0 2% 0 2%;
    text-align: center;
    width: 30%; float:right; margin-bottom:15px;
}

.contentAreaLeft {
    color: #333333; float:left;
    padding: 10px 3% 0 2%;
    width: 60%;
}

.quoteText {
    color: #000;
    font-size: 17px;
    font-style: italic;
    font-weight: bold; max-width:90%;
    padding: 10px 5% 10px 5%;
}

.exteriorShot {
    padding: 0 0 0 5%; max-width:95%; height:auto
}
#contentArea img{ max-width:100%; height:auto;}
.social2 img{ padding:0; background:none !important; border-radius:0 !important;  }
.content_part ul{ text-align:left;}
.list_box{ float:left; width:29%; padding:15px 2%; float:left;}
.logo{ left:30px !important; margin-left:15px; padding:5px !important;
    background: none;
    -webkit-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 5px 2px rgba(0,0,0,0.75);
  }
  .logo img {
    background: rgba(255,255,255,0.3);
  }

@media only screen and (max-width: 630px){
	.contentAreaLeft,.contentAreaRight{ width:94%; padding:10px 3%; border:none;}
}
@media only screen and (max-width: 1501px){
  .iPad{ display: block;}
  .alldevices { display: none;}

  .social-circle{ display: none;}
}
.slider-inner
{
height:auto;
width:100%;
float:left;
}
.slider-inner-images
{
width:33.333334%;
height:auto;
float:left;
}
.slider-inner-images img {
	width:100%;
	}
@media only screen and (min-width: 1200px){	
	div.slider-wrapper{		height:487px;	}
}	
@media only screen and (min-width: 960px){	
	.slider-wrapper{ height:315px;		overflow:hidden;	}
}	
