/* CUSTOM STYLE */
.rightAdd {float:right; position:relative; line-height: .6em; font-size:.9em; padding-right:60px; }
.rightAdd em {
	font-size:1.9em;
	font-style: normal;
	line-height:1.4em;
}

.pengumuman {
	width:325px;
	margin-bottom:75px;
	padding:15px;
	border: 2px solid #e1e1e1;
	background-color:#FFFBC9;
	border-radius:5px;
	
}
.rightMap {float:right; padding:10px; background:#FFF; border:1px solid #e1e1e1; margin-top:25px;}
.pinbb {position:absolute; top:0; right: 90px;
margin-top: -70px; background-color: white;}

/* CONTACT */
#contactTop {text-align:center; margin:-40px auto -30px;}
#contactTop h1 {font-size:3em; color:rgba(255, 0, 0, 1)}
#contactTop h1 span {display:block; font-size:.35em; color:#999;}

/* EMAIL LAYOUT */
#contact {
	width: 400px; 
	padding: 30px 30px 60px 70px;
	background: #FAFAFA; 
	border: 1px solid #e1e1e1;
	position: relative;
	border-radius: 5px 5px 0 0;
	margin:20px 0 50px;
}

#contact h1{
	font-size: 35px; color: #445668; text-transform: uppercase;
	text-align: center; margin: 0 0 35px 0; text-shadow: 0px 1px 0px #f2f2f2;
}
.form_table {margin-top:-20px}
.form_title {
	float: left; clear: left; margin: -5px 20px 0 0; width: 95px;
	text-align: right; font-size: 16px; color: black; 
	text-transform: uppercase; text-shadow: 0px 1px 0px #f2f2f2;
}

.required {color:red;}
.requireText {text-align:right; font-weight:600;}
.form_message_success, .form_message_fail {display: block; width:80%; padding:20px;font-size: 14px; color: white; text-transform: uppercase;
	text-align: center; margin: 0 0 35px 0; text-shadow: 0px 1px 0px black;}
.form_message_fail {background-color: #BB002B;}
.form_message_success {background-color: #0087BB;}
.form_message_success i, .form_message_fail i {
	font-weight:800;
	font-style: normal;
	text-decoration: underline;
}

input {
	width: 260px; height: 35px; padding: 5px 20px 0px 20px; margin: 0 0 20px 0; 
	background: rgba(250, 230, 2, .5);
	background: -moz-linear-gradient(top, rgba(250, 230, 2, 1) 0%, rgba(250, 230, 2, .5) 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250, 230, 2, 1)), color-stop(20%,rgba(250, 230, 2, .5))); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-size: 16px; 
}
	input::-webkit-input-placeholder  {color: #CCC; text-shadow: 0px -1px 0px black;}
	input:-moz-placeholder {color: #a1b2c3; text-shadow: 0px -1px 0px #38506b;}

textarea {
	width: 260px; height: 170px; padding: 12px 20px 0px 20px; margin: 0 0 20px 0; 
	background: rgba(250, 230, 2, .5);
	background: -moz-linear-gradient(top, rgba(250, 230, 2, 1) 0%, rgba(250, 230, 2, .5) 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250, 230, 2, 1)), color-stop(20%,rgba(250, 230, 2, .5))); /* webkit */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 0px #f2f2f2;-webkit-box-shadow: 0px 1px 0px #f2f2f2;
	font-size: 16px; 
	font-family: 'Roboto',Arial,sans-serif;
	font-weight:100;
}
	textarea::-webkit-input-placeholder  {color: #ccc; text-shadow: 0px -1px 0px black;}
	textarea:-moz-placeholder {color: #a1b2c3; text-shadow: 0px -1px 0px #38506b;}
	
input:focus, textarea:focus {
	background: #2EBB01;
	background: -moz-linear-gradient(top, rgba(250, 230, 2, .5) 0%, rgba(250, 230, 2, 1) 20%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250, 230, 2, .5)), color-stop(20%,rgba(250, 230, 2, 1))); /* webkit */
}

input[type=submit] {
	height: 52px; padding: 10px 15px; margin: 15px 15px 0 0;
	-moz-box-shadow: 0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;
	border: 1px solid #8C5555;
	background: -moz-linear-gradient(top, #FF6B8D 0%, #AD0303 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF6B8D), color-stop(100%,#AD0303)); /* webkit */
	cursor: pointer; color:white; font-weight:700; letter-spacing:1px;
}

/* RECAPCHA */
#recaptcha_widget {border-radius:5px; border:1px solid white; width:300px;}
input#recaptcha_response_field {width:200px;}



/*@media screen and (min-width: 1355px) {
.conInfo {padding-left:690px;}
#contact {padding-left:150px;}
}*/
