body * {
	font-family:Verdana, Geneva, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size:12px;
	color:#003063;
	background:no-repeat center;
}
body {
	margin:0;
	padding:0;
    background:#fdfdfd url(/imgs/fundo.jpg) top left no-repeat;
}
h2 {
	color:#000;
	margin:1em 0 5px 0;
	padding:0;
}
p {
	margin:0 0 1em 0;
	padding:0;
}
img {	border:none	}


#cx {
	position:relative;
	width:800px;
	margin:2em 0 0 3em;
}

#ID {
	position:absolute;
	top:0;
	left:20px;
	font-size:x-small;
	text-transform:uppercase;
	color:#333;
}
#ID img {
	display:block;
	width:150px;
	height:62px;
	margin:0 0 .5em 0;
	clear:both;
}
#frm {
	position:absolute;
	top:110px;
	left:25em;
	width:28em;
}

#contac {
	position:absolute;
	top:110px;
	left:20px;
	width:18em;
}
#contac div {
	margin:0 0 2em 0;
 	text-align:justify;
}
#contac div, #contac span {	font-size:95%	}
#contac a {	font-size:100%	}
#contac p {
	position:relative;
	font-size:85%;
	margin:0;
	padding:2px 0 2px 27px;
	line-height:16px;
}
#contac img {
	position:absolute;
	top:1px;
	left:0;
 	width:22px;
	height:16px;
	margin:0 5px 0 0;
}

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

fieldset {
	margin:8px 0 0 0;
	padding:5px 0;
	background:#eee;
	border:1px dotted #94abd7;
}
fieldset legend {
	display:block;
	width:10em;
	margin:-1em 0 .5em 0;
	padding:0 2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#fb7d00;
	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:xx-small;
	letter-spacing:0;
}
form input, form textarea, form select {
	width:100%;
	border:1px dotted #94abd7;
	background:#ffffef;
}
form textarea {	height:8em	}
form button {
	display:table;
	margin:1.5em auto .2em auto;
	font-weight:bold;
	color:#fff;
	background:#333;
	border:1px solid #ddd;
	padding:1px 2em;
	cursor:pointer;
}
#locald {
	float:left;
	width:50%;
	padding-right:0;
}
#telef_telem {
	float:right;
	padding-left:0;
	width:40%;
}
#fldset-msg {
	margin:0;
	border-top:none;
}


div.msg, div.error-msg {
	max-width:30em;
	text-align:center;
	margin:0 auto 2em auto;
	padding:.5em 1em;
	color:#000;
	background:#fff8f4
}
div.msg {	border:3px solid #d7a583	}
div.error-msg {	border:3px solid #f00	}


.req-js {	visibility:hidden	}
