#formularioCliente fieldset {margin: 0 0 30px 0; padding: 0; border:none}
#formularioCliente legend {margin:0 0 10px 0; width:520px; padding:3px; background-color:#811937; color:#FFFFFF; text-transform:uppercase; font-weight:bold; clear:both;}
#formularioCliente small{padding:3px; margin: 0 0 20px 0; clear:both; float:left; font-size:9px; color:#811937; width:90%;}

#formularioClientebol fieldset {margin: 0 0 30px 0; padding: 0; border:none}
#formularioClientebol legend {margin:0 0 20px 0; width:290px; padding:3px; background-color:#811937; color:#FFFFFF; text-transform:uppercase; font-weight:bold; clear:both;}
#formularioClientebol small{padding:3px; margin: 0 0 20px 0; clear:both; float:left; font-size:9px; color:#811937; width:90%;}



/* estilos personalizados para errores */
#formularioCliente .checkbox { margin:0; padding:0;}
#formularioCliente .input {position: relative; top: -1.4em; left: 15em; display: block; border:1px solid #811937; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px; width:200px;}
#formularioCliente .inputError {position: relative; top: -1.4em; left: 15em; display: block; background-color: #F2EAD2; border:1px solid #811937; font-size:10px; padding:1px; width:200px;}
#formularioCliente label {clear: both; float: left; display: block; margin:0 0 0 3px; font-weight: normal; background-image:url(../img/flecha-li.png); background-repeat:no-repeat; padding: 0 0 0 12px;}
#formularioCliente label.obligatorio {clear: both; float: left; display: block; margin:0 0 0 3px; font-weight: bold; background-image:url(../img/flecha-li.png); background-repeat:no-repeat; padding: 0 0 0 12px;}
#formularioCliente label.obligatorioError {clear: both; float: left; display: block; margin:0 0 0 3px; color:#811937; font-weight: bold; background-image:url(../img/flecha-li.png); background-repeat:no-repeat; padding: 0 0 0 12px;}
.boton { margin:10px 0 0 0; clear:both;}

 div.mensajeOK {
	line-height:15px;
  background-color: #efefef;
  width:514px;
  margin:0 auto;
  padding:5px;
  font-weight:bold;
  color: #000;
  border: 3px solid #198147;
  text-align:center;
}
 div.mensajeOK p.mensaje {
  padding:5px;
}

 div.error {
	line-height:15px;
  background-color: #F2EAD2;
  width:514px;
  margin:0 auto;
  padding:5px;
  font-weight:bold;
  color: #000;
  border: 3px solid #811937;
}

 div.error p.error {
  padding:5px;
  font-weight: normal;
  color: #811937;
}

 div.error p.error a.error{ 
	text-decoration:underline;
  	color: #811937;
	
}


#frmdatosFacturacion { float:left; width:255px; margin-right:10px; }
#frmdatosEnvio { float:left; width:255px;}
#frmdatosFacturacion table { width:250px}
#frmdatosEnvio table { width:250px}
table tr td.izquierda { text-align:right;font-weight:bold;}
table tr td.derecha {  text-align:left;}
#frmdatosFacturacion td, #frmdatosEnvio td {padding:1px;}
#formularioPedido {margin:20px 0 0 0; padding:0;}
#formularioPedido fieldset {margin: 0 0 30px 0; padding: 0; border:none}
#formularioPedido legend {margin:0 0 20px 0; width:230px; padding:3px; background-color:#811937; color:#FFFFFF; text-transform:uppercase; font-weight:bold; clear:both;}
#formularioPedido small{padding:3px; margin: 0 0 20px 0; clear:both; float:left; font-size:9px; color:#811937}

/* estilos personalizados para errores */
#formularioPedido .input {position: relative; top: -1.4em; left: 8em; display: block; border:1px solid #811937; font-size:10px; padding:1px; width:135px;}
#formularioPedido .inputError {position: relative; top: -1.4em; left: 8em; display: block; background-color: #F2EAD2; border:1px solid #811937; font-size:10px; padding:1px; width:135px;}
#formularioPedido .textarea {position: relative; top: -1.4em; left: 8em; margin-left:5px; display: block; border:1px solid #811937; font-size:10px; padding:1px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:380px; height:30px;}
#formularioPedido label {clear: both; float: left; display: block; margin:0 0 0 3px; font-weight: normal; background-image:url(../img/flecha-li.png); background-repeat:no-repeat; padding: 0 0 0 12px;}
#formularioPedido label.radio {clear: both; float: left; font-weight:normal; display: block; margin:0 0 0 3px; padding: 0 0 0 12px; background-image: none; width:380px;}
#formularioPedido label.obligatorio {clear: both; float: left; display: block; margin:0 0 0 3px; font-weight: bold; background-image:url(../img/flecha-li.png); background-repeat:no-repeat; padding: 0 0 0 12px;}
#formularioPedido label.obligatorioError {clear: both; float: left; display: block; margin:0 0 0 3px; color:#811937; font-weight: bold; background-image:url(../img/flecha-li.png); background-repeat:no-repeat; padding: 0 0 0 12px;}

#formularioPedido div.error {
	line-height:15px;
  background-color: #F2EAD2;
  width:514px;
  margin:0 auto;
  padding:5px;
  font-weight:bold;
  color: #000;
  border: 3px solid #811937;
}

#formularioPedido div.error p.error {
  padding:5px;
  font-weight: normal;
  color: #811937;
}

#formularioPedido div.error p.error a.error{ 
	text-decoration:underline;
  	color: #811937;
	
}
.botonEnviar { text-align:center;}