.ui-state-disabled {
	color: #000000 !important;
	font-weight: bold !important;
}

.campo50 {
	width: 50% !important;
	min-width: 120px !important;
}

.campo90 {
	width: 90% !important;
}

fieldset {
	margin-bottom: 20px !important;
	margin-right: 150px !important;
}

.aui ul, .aui, ol {
	margin: 0 0 0 0 !important;
}

input.ui-state-error {
	border: 1px solid #e91e1e !important;
}

.ui-state-hover {
	border: 1px solid #2aaae6 !important;
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	p, label, li, fieldset, input {
		font-size: 10px !important;
	}
	h3 {
		font-size: 11px !important;
	}
	legend {
		font-size: 10px !important;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {
	p, label, li, fieldset, input {
		font-size: 12px !important;
	}
	h3 {
		font-size: 13px !important;
	}
	legend {
		font-size: 12px !important;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	p, label, li, fieldset {
		font-size: 14px !important;
	}
	h3 {
		font-size: 15px !important;
	}
	legend {
		font-size: 14px !important;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	p, label, li, fieldset {
		font-size: 11px !important;
	}
	h3 {
		font-size: 12px !important;
	}
	legend {
		font-size: 11px !important;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	p, label, li {
		font-size: 10px !important;
	}
	h3 {
		font-size: 11px !important;
	}
	legend {
		font-size: 10px !important;
	}
}



#tdBackGround{
	background-color: #D3D3D3;
}