form {
	width:28em;
	margin:0;
	padding:0;
}
form div {	overflow:hidden	}
form input:focus, form select:focus, form textarea:focus {	background:#fff	}

form > fieldset:first-child > legend {	margin:0	}
fieldset {
	padding:5px 0;
	background:#eee;
	border:1px dotted #94abd7;
}
fieldset legend {
	display:block;
	width:10em;
	margin:.5em 0 0 0;
	padding:0 2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#fbc032;
	border:1px dotted #fff;
}
form label {
	display:block;
	padding:.3em 1em;
}
form label span {	display:block	}
form label span span {
	display:inline;
	padding:0 0 0 3px;
	color:green;
	font-size:85%;
	letter-spacing:0;
}
form input, form textarea, form select {
	width:100%;
	border:1px dotted #94abd7;
	background:#ffffef;
}
form input.dis, form textarea.dis, form select.dis {	background:#ddd	}
form input.peq, form textarea.peq, form select.peq {	width:50%	}
form textarea {	height:8em	}
form button {
	display:block;
	width:8em;
	text-align:center;
	margin:1em auto 0 auto;
	font-weight:bold;
	color:#fff;
	background:#130b80;
	border:1px solid #ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	padding:.2em 2em;
	cursor:pointer;
}

div.msg, div.err {
	max-width:30em;
	text-align:center;
	margin:0 auto 2em auto;
	padding:.5em 1em;
	color:#000;
	background:#fffdf1;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
}
div.msg {	border:3px solid #130b80	}
div.err {	border:3px solid #f00	}


#locald {
	float:left;
	width:50%;
	padding-right:0;
}
#telef_telem {
	float:right;
	padding-left:0;
	width:38%;
}
#fldset-msg {
	margin:0;
	border-top:none;
}

