/*
estilos para formulário básico para Utilicon
autor: Evandro Myller (emyller.net)
*/
form.standard p
{
	float: left;
	margin-right: 10px !important;
	text-align: left !important
}
form.standard label
{
	display: block
}
form.standard label span, form.standard legend span
{
	background: #4a7b61;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	padding: 3px 6px;

	border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0
}
form.standard input, form.standard select, form.standard textarea
{
	background: #fff url(../pics/form_input.png) repeat-x;
	border: 1px solid #abcab1;
	color: #4a7b61;
	font-size: 13px;
	height: 20px;
	padding: 2px;
	width: 136px;

	border-radius: 0 4px 4px 4px;
	-khtml-border-radius: 0 4px 4px 4px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px
}
form.standard select
{
	height: 26px
}
form.standard textarea
{
	background: #eff5f0 url(../pics/form_textarea.png) repeat-x;
	height: auto
}
form.standard p.half input
{
	width: 288px
}
form.standard p.whole input, form.standard p.whole textarea
{
	width: 580px
}
form.standard p.buttons
{
	clear: left;
	float: none;
	line-height: 0;
	padding: 0;
	text-align: right !important
}

form.standard div {
	position: relative
}
form.standard div div {
	clear: left /* firefox bug */
}
form.standard fieldset
{
	border: 1px solid #c9d9ca;
	clear: left;
	margin-bottom: 10px;
	padding: 28px 10px 10px;

	border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
form.standard legend span {
	background: #4a7b61;
	color: #fff;
	display: block;
	left: 0;
	padding: 5px 20px 5px 10px;
	position: absolute;
	top: 0;

	border-radius: 5px 0 5px 0;
	-khtml-border-radius: 5px 0 5px 0;
	-moz-border-radius: 5px 0 5px 0;
	-webkit-border-radius: 5px 0 5px 0
}

form.standard fieldset.checkboxes p {
	margin: 0 !important;
	padding: 2px;
	width: 129px
}
form.standard fieldset.checkboxes label, form.standard p.normal label {
	display: inline
}
form.standard fieldset.checkboxes input, form.standard p.normal input {
	height: auto;
	width: auto
}

form.standard .helper-text
{
	color: #666;
	display: block;
	font-size: 10px
}

/* specific */
#city { width: 208px }
#state { width: 70px }
#submit
{
	background: url(../pics/form_submit.png);
	height: 27px;
	width: 98px
}

#contato .u-form_validation-error_list {
	background: #f9ccca url("../pics/form-error.png") no-repeat right top !important;
	font-size: 11px;
	line-height: 1.5em
}

#contato {
	margin: auto;
	margin-bottom: 2em;
	width: 635px
}
#endereco {
	float: left;
	position: relative
}
#map {
	border: 1px solid #4a7b61;
	margin-left: 210px;
	width: 425px
}
