 
/* FORMULARIOS Y CAMPOS */  

 
fieldset  {  
   padding: 5px 10px 5px 10px;
   border: 0;
   background: transparent url(./css-images/bg-form.png) repeat-x top left;
   border-top: 1px solid #e5e5e5;
}

form { 
   margin: 0; 	
}


label {
	 display: block;
	 margin: 10px 0 5px 0;
	 font-size: 12px;
	 font-weight: bold;
	 padding-left: 15px;
}

label.r {
	background: transparent url(../img/required.png) no-repeat center left;

}

fieldset input, fieldset textarea, fieldset select {
   padding: 1px 3px;
   /*background: #F3F6FD; */
   margin-left: 10px;
   font-size: 11px; 
   color: #4C6687; 
   display: block;
   border: 1px solid #a3a2a2;
   font-family: "Trebuchet MS", Tahoma,Verdana, sans-serif;
}

fieldset input:focus, fieldset textarea:focus {
   background: transparent url(./css-images/bg-input.png) repeat-x top left;
   border: 1px solid #666;
}

input[type=hidden] {
  border: 0;
  background-color: #f7f7f7;
}


fieldset input[type=checkbox] {
  display: inline;
}

fieldset div.subapartado {
  margin: 10px 5px;
  padding: 5px 10px;
  font-size: 12px;
 border: 1px dotted #dedede;
}




textarea {
	width: 85%;
}

div.b input, div.b textarea, div.b select
{
  margin-top: 15px;
  padding: 0;
  display: inline;	
}

form div.botones {
  margin-top: 10px;
  border-top: 1px dotted #DEDEDE;
  padding-top: 10px;
}

form div.botones input {
  padding: 3px 5px;
  display: inline;
  font-size: 11px;
  background-color: #666666;
  color: #fff;
}

form div.botones input:hover, form div.botones input:focus  {
  cursor: pointer;
  background: #7389BD; 
  border: 1px solid #506BAA;
}

div.etiquetas {
 margin: 10px 0 5px 10px;
}


input.boton {
  font-size: 11px;
  border: 1px solid #b5b5b5;
  background-color: #f7f7f7; 
}

form span.info {
   font-size: 11px;
   background-color: #FEFEE2;
   padding: 2px 5px;
   margin: 4px 5px 4px 15px;
   display: block;
   color: #666666;
   border-bottom: 1px solid #F7DE8D;
}

form small {
 margin: 3px 15px;
 font-size: 10px;
 background-color: #f7f7f7;
} 