form.waForm {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

form.waForm div.campo {
	float: left;
	padding: 6px 0px 6px 0px;
	margin: 0px 20px 0px 0px;
}
form.waForm label {
	color: #58585A;
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: 700;
	padding: 1px 3px;
	margin: 1px 0px;
	display: block;
}

form.waForm input, form.waForm textarea,
form.waForm div.arch,
form.waForm div.cke.cke_reset, form.waForm span.cke.cke_reset {
	padding: 2px;
	margin: 1px 0px;
	border: 1px solid #87888A;
	border-radius: 3px;
}
form.waForm div.cke.cke_reset, form.waForm span.cke.cke_reset {
	padding: 0px;
}
form.waForm div.arch div.img {
	padding: 10px 0px;
	text-align: center;
}
form.waForm input {
	height: 20px;
	line-height: 20px;
}
form.waForm div.checkbox {
	margin: 22px 20px 0px 0px;
}
form.waForm div.checkbox input, form.waForm div.arch input.checkbox {
	clear: left;
	float: left;
	width: 20px;
	margin: 4px 0px 3px 0px;
}
form.waForm div.checkbox label, form.waForm div.arch label {
	float: left;
	margin: 3px 0px;
}
form.waForm div.radio input {
	clear: left;
	float: left;
	width: 20px;
	margin: 4px 0px;
}
form.waForm div.asoc {
	margin: 3px 0px;
}
form.waForm label.radio {
	float: left;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	margin: 5px 0px;
}
form.waForm div.arch {
	padding: 5px 5px 10px 5px;
}
form.waForm div.arch input.file {
	border: 0px;
	margin-bottom: 10px;
	width: 97%;
}
form.waForm select {
	width: 100%;
	padding: 3px 2px 3px 0px;
	margin: 1px 0px;
	border: 1px solid #87888A;
	border-radius: 3px;
	height: 26px;
	line-height: 20px;
}
form.waForm select option {
	border: none;
	padding: 2px 3px;
	margin: 3px 0px;
	line-height: 20px;
	vertical-align: middle;
}
form.waForm textarea {
	height: 100px;
}
form.waForm input:focus, form.waForm input:hover, form.waForm textarea:focus, form.waForm textarea:hover, form.waForm select:focus, form.waForm select:hover, form.waForm div.arch:hover {
	background: #DCDDDD;
}
form.waForm input:disabled, form.waForm input:disabled:hover {
	color: #999;
	background: #eee;
}

form.waForm p.formCom {
	padding: 1px 3px;
	margin: 1px 0px;
	color: #707173;
	font-family: Verdana, Geneva, arial, sans-serif;
	font-size: 10px;
	line-height: 13px;
}

.campo1_1, .campo2_2, .campo3_3, .campo4_4 { width: 700px; }
.campo1_2, .campo2_4 { width: 340px; }

.campo1_3 { width: 220px; }
.campo2_3 { width: 460px; }

.campo1_4 { width: 160px; }
.campo3_4 { width: 520px; }

.campo1_1 input, .campo1_1 textarea,
.campo2_2 input, .campo2_2 textarea,
.campo3_3 input, .campo3_3 textarea,
.campo4_4 input, .campo4_4 textarea { width: 694px; }

.campo1_2 input, .campo1_2 textarea,
.campo2_4 input, .campo2_4 textarea { width: 334px; }

.campo1_3 input, .campo1_3 textarea { width: 214px; }
.campo2_3 input, .campo2_3 textarea { width: 454px; }

.campo1_4 input, .campo1_4 textarea { width: 154px; }
.campo3_4 input, .campo3_4 textarea { width: 514px; }

.campo1_1 select, .campo2_2 select, .campo3_3 select, .campo4_4 select { width: 676px; }

.campo1_2 select, .campo2_4 select { width: 328px; }

.campo1_3 select { width: 212px; }
.campo2_3 select { width: 444px; }

.campo1_4 select { width: 154px; }
.campo3_4 select { width: 502px; }

div.botonera {
	margin: 0px 30px 0px 0px;
	padding: 30px 0px;
	clear: both;
	float: none;
	text-align: center;
}
form.waForm input.btn, input.btn {
	font-family: 'Roboto Condensed', Tahoma, Arial, Sans-serif;
	float: none;
	color: #58585A;
	border: 1px solid #87888A;
	border-radius: 11px;
	width: 140px;
	height: 22px;
	padding: 0px;
	margin: 0px 5px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	
	background: #eceded; /* Old browsers */
	background: -moz-linear-gradient(top, #eceded 0%, #c6c7c8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceded), color-stop(100%,#c6c7c8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eceded 0%,#c6c7c8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eceded 0%,#c6c7c8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eceded 0%,#c6c7c8 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceded', endColorstr='#c6c7c8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eceded 0%,#c6c7c8 100%); /* W3C */
}
form.waForm input.btn:hover, input.btn:hover {
	cursor: pointer;
	background: #c6c7c8; /* Old browsers */
	background: -moz-linear-gradient(top, #c6c7c8 0%, #eceded 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c7c8), color-stop(100%,#eceded)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c6c7c8 0%,#eceded 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c6c7c8 0%,#eceded 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c6c7c8 0%,#eceded 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c7c8', endColorstr='#eceded',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c6c7c8 0%,#eceded 100%); /* W3C */
}
form.waForm input.btn:active, input.btn:active {
	outline: 0;
	background: #fff;
	color: #000;
}
form.waForm input.btn:focus, input.btn:focus {
	outline: 0;
}
form.waForm input.btn:disabled, input.btn:disabled {
	color: #c6c7c8;
	background: #eceded;
	border: 1px solid #c6c7c8;
}

form.waForm input.borderRed, form.waForm textarea.bordeerRed, form.waForm select.borderRed,
input.borderRed, textarea.bordeerRed, select.borderRed {
	border-color: #C00;
}

form.waForm input.btn.mini, input.btn.mini {
	width: 30px;	
}