@charset "utf-8";
/* CSS Document */

.registro_div
   {
	   width:930px;	 
	   background-color:#f2f2f2;  
	   height:550px;
	  /*Bordes redondeados */
	  	  /* FIREFOX */
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-topright: 10px; 
      -moz-border-radius-bottomleft: 10px;
      -moz-border-radius-bottomright: 10px;
	  	  /* SAFARI */	  
	  -webkit-border-top-left-radius: 10px;
	  -webkit-border-top-right-radius: 10px;
	  -webkit-border-bottom-left-radius: 10px;
	  -webkit-border-bottom-right-radius: 10px;
	     /* ESTANDAR Y OPERA */
		border-top-left-radius: 10px;	 
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;	
		border-bottom-right-radius: 10px;	
   }
.registro_div .izq
   {
      width:435px;
	  padding:10px;	  
	  float:left;
	  height:530px;
   } 
.registro_div .der
   {
      width:435px;
	  padding:10px;	  
	  float:right;
	  height:530px;
   }  
.retro
   {
      width:700px;
	  margin-top:1px;   	  
	  /*background-color:#009900;*/
      color:#FF3F3F;
	  border-color:1px solid #801424;	
	  font-size:12px;
	  font-weight:bold;  
   }   
.registro_div .izq label, .registro_div .der label
   {
      width:274px;
	  height:16px;
	  display:block;
	  clear:both;
	  color:#999999;
	  font:Verdana, Arial, Helvetica, sans-serif;
	  font-size:12px;	
	  text-align:left; 
	  font-weight:bold;  	  	  
   } 
.registro_div div img
   {
	  display:block;
	  clear:both;   
	  margin:3px 0 5px 0;
   }    
           
.registro_div div input
   {
      width:274px;
	  height:16px;
	  display:block;	
  	  font:Verdana, Arial, Helvetica, sans-serif;
	  font-size:12px;   
	  border-top: solid #999999 2px;
	  border-left: solid #999999 2px;
	  border-bottom: solid #cccccc 2px;
	  border-right: solid #cccccc 2px;		    
	  clear:both;		  
   }   
.registro_div div select
   {
      width:274px;
	  height:23px;
	  display:block;
	  color:#999999;	   
	  clear:both;	
	  border-top: solid #999999 2px;
	  border-left: solid #999999 2px;
	  border-bottom: solid #cccccc 2px;
	  border-right: solid #cccccc 2px;		    
   }   
     
.registro_div div .conteFecha
   {
      width:274px;
	  height:23px;
	  display:block;
	  clear:both;
	  color:#999999;
	  font:Verdana, Arial, Helvetica, sans-serif;
	  font-size:14px;	
	  /*text-align:left; */
	  font-weight:bold;    
	  float:right;
   }   
.registro_div div .inpfech
   {
   		width:50px;
		clear:none;
		float:left;
   }   
.registro_div div .inpfechano
   {
   		width:60px;
		clear:none;
		float:left;
   }        
.registro_div .izq input, .registro_div .izq label, .registro_div .izq select .registro_div .izq div, .registro_div .izq textarea, .registro_div .izq select
   {
		float:right;
   }   
.registro_div .izq div select              
   {
   float:left;
   }
.registro_div .der input, .registro_div .der label, .registro_div .der select, .registro_div .der img
   {
		float:left;
   } 
.registro_div .der .cambiaCaptcha             
   {
	  margin-top:5px;
      width:120px;
	  height:27px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:12px;
	  padding-bottom:3px;
	  color:#fff;  
      background:#333333;	   
   }
.contenedor_botones
   {
      margin-top:15px;
   }   
.contenedor_botones .botones_div .btnforma
   {
      background:#333333;
	  color:#fff;
	  width:80px;
	  height:27px;
	  font:Verdana, Arial, Helvetica, sans-serif;
	  font-size:12px;
	  text-align:center;
	  font-weight:bold;
   } 

.registro_div .der input.error, .registro_div .izq input.error, .registro_div .der select.error, .registro_div .izq select.error, .registro_div .izq textarea.error
{
   /*background:#FEBCBC;*/
   background-color:#FFFFFF;
   color:#FEBCBC;
   border:1px solid #801424;
}    
