/*** Etiqueta resultado Validacion ***/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}


/*** Etiqueta Validacion Aprobada ***/

.LV_valid {
    	color:#CBFFE6;
	/* color: #000000; /*
	border-color: 2px solid #CBFFE6;
	/* background-color: #CBFFE6; */
	padding: 2px 8px 2px 8px;
}

/*** Etiqueta Validacion Rechazada ***/
	
.LV_invalid {
    color:#CC0000;
	border-color: 2px solid #CBFFE6;
	background-color: #FFE4E9;
	padding: 2px 8px 2px 8px;
}


/*** Coloreado de Campo Aprobado ***/

.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
/*** Coloreado de Campo Rechazado ***/

.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
    background-color: #FFE4E9;
}

/*** Textito encabezado del Form ***/

legend {
  font-weight:bold;
  font-size: 130%; 
  letter-spacing: -1px;
  color:#FFFFFF;
  margin-bottom: 6px;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #e3e3e3;
} 


/*** Area general del Form ***/

fieldset {
  /* background:#C1C1C1; */
  width: 94%;
  /* width: 464px; */
  /* margin-left: 1%; */
  /* margin-right: 1%; */
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;

  padding-bottom: 1%;
  padding-right: 1%;
  padding-left: 4%;

  border:1px solid #e3e3e3;
} 


/*** Textos de campos cortos ***/

fieldset p {
	/*width: 90px;*/
	font-weight: bold;
	margin-top: 4px;
	height: 10px;
	_height: 2px;
	/* lineheight: 1.5em;*/
} 


/*** Campos cortos ***/

.fieldshort input {
	background:#FFFFFF; /* Color de fondo inicial*/
  	width: 185px; /* Ancho de los campos */
	margin-left: 6px; /** Espacio a Izq con respecto a celda **/
	margin-top: -4px;
  	/*align: right;*/
  	/* padding-left: -100px;  */
	/* color: FF0000; */
	/* left: -210px; /*
	/*position: relative;*/
}

/*** Etiquetas izquierda ***/ 

label { 
	color: #00000;
	font-weight: bold; 
}


/*** CAMPOS ***/

input, select {
	width: 200px;
	border: 1px solid #333333;

   	margin-left: auto;
	margin-right: auto;
	position: relative;
}

input, textarea, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url(livevalidation/inputBg.gif) top left no-repeat;
  margin-top:2px;
}

input.checkbox {
  width:15px;
  background:none;
  border:0;
}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.small, select.small {
  width:50px;
}

input.large, select.large {
  width:200px;
}

input.extra_large, select.extra_large {
  width:300px;
}

/*** COLOR HOVER DE LOS CAMPOS ***/
input:hover, textarea:hover, select:hover {
	border:1px solid #FF6633;
}

/*** COLOR HOVER DE LOS CAMPOS ***/
input:active, textarea:active, select:active {
	border:1px solid #FF6633;
}

/*** BOTON ENVIAR ***/
input.submit {
	background:#ffffff url(livevalidation/inputBg.gif) -20px 0 no-repeat;
	/* color:#ffffff; */
	color:#000000; /** Color del texto **/
	text-align: center;
	margin-left: 42px; /** Margen izquierdo para forzar centrado a mano **/
	margin-right: auto;
	border: 1px solid #999999;
	#border: 0px solid #CCCCCC; /** Forzar borde en IE **/
	_border: 0px solid #CCCCCC; /** Forzar borde en IE **/
}

/*** BOTON ENVIAR HOVER ***/
input.submit:hover {
  	cursor: pointer; /** Cambiar cursor de Boton en Hover **/
	color: red;
	border: 1px solid #000000;
}

textarea {
  width:280px;
  height: 200px;
}

textarea.deep {
  height:350px;
}

/*** CAMPO COMENTARIOS ***/
textarea.shallow {
  height:80px;
} 