@charset "utf-8";
/* CSS Document */
			* {
				color: #000;
			}
			input[type='text'], input[type='number'], input[type='email'],
			textarea, select { 
				background-color: #fff; 
				border: solid 1px #999;
				padding: 5px;
			}
			input[type='text'], input[type='number'], input[type='email'],
			textarea { 
				width: 145px;
			}
			textarea { 
				height: 100px; 
			}
			select { 
				width: 155px; 
			}

			input[maxlength='3'] {	width: 30px;	}
			input[maxlength='4'] {	width: 40px;	}
			input[maxlength='5'] {	width: 45px;	}
			input[type='text'].focus, input[type='number'].focus, input[type='email'].focus,
			textarea.focus, select.focus { 
				border-color: #000 !important; 
			}
			input[type='text'].inactive, input[type='number'].inactive, input[type='email'].inactive,
			textarea.inactive, select.inactive, option.inactive { 
				color: #999;
				font-style: italic;
			}
			input[type='text'].invalid, input[type='number'].invalid, input[type='email'].invalid, 
			textarea.invalid, select.invalid {
				border-color: red;
			}
			
			span.checkbox-container {
				display: inline-block;
				border: 1px solid transparent;
				padding: 2px 5px;
			}
			span.checkbox-container.invalid {
				border-color: red;
			}

			select.inactive option {
				color: #000;
				font-style: normal;
			}
			select option.inactive,
			select.inactive option.inactive {
				color: #999;
				font-style: italic;
			}


			p, input {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
			}
			form {
				width: 350px;
			}
			div#formulario div {
				height: 26px;
				padding: 2px 0;
			}
			label {
				width: 120px;
				padding: 5px 0 0 15px;
				display: block;
				float: left;
			}
			
			div#botones{
				text-align:center;
			}