@charset "utf-8";
* {
}

.clear { clear: both !important; }
.texregistro1, .texregistro2, .texregistro3, .texregistro4 {
display:block !important;
float:none;
color:#333333;
text-align:left !important;
width:560px !important;
margin: 15px 15px 15px 40px!important;
}
.texregistro1 {background:#fff url(/imagenes/logoraya.png) no-repeat 00px center;padding-left:20px;}
.texregistro2 {background:#fff url(/imagenes/people2.png) no-repeat 445px center;padding-right:20px;}
.texregistro3 {background:#fff url(/imagenes/callcenter.png) no-repeat 00px center;padding-left:20px;}
.texregistro4 {background:none;padding-left:20px;}

#contenedor_regclien {/*contenedor del formulario*/
display:block !important;
float:left  !important;
color:#333333;
text-align:left !important;
width:500px !important;
margin: 10px 76px !important;
background: #E7F3FF !important;
	border:1px dotted #888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}   
#contenedor_regclien fieldset  {/*contenedor del formulario*/
padding: 10px 0 10px 0;}  

#contenedor_regclien ol  {/*contenedor del formulario*/
list-style-type: none !important; }  
#contenedor_regclien ol li, #contenedor_regclien ol li  {/*contenedor del formulario*/
height:25px !important; margin:6px 0 0 0;}  

 
 /* definiendo  algunos tama�os espec�ficos de los input */
 /*#contenedor_regclien input:focus,
 #contenedor_regclien input [type="text"],
 #contenedor_regclien input [type="password"]
 {width: 150px !important; height: 20px !important; font-family: arial!important;
 font-size: 11px !important; padding:0 0 0 2px !important;  border:1px solid #CCCCCC !important; 
 background-color:#ffffc6 !important;}*/
 
 #contenedor_regclien input:focus:valid,
 #contenedor_regclien input[type="text"]:focus:valid,
 #contenedor_regclien input[type="password"]:focus:valid  { background-color:#ffffc6 !important;outline: 2px #0f0 solid; }
 
 #contenedor_regclien input:focus:invalid,
 #contenedor_regclien input[type="text"]:focus:invalid, 
 #contenedor_regclien input[type="password"]:focus:invalid { background-color:#ffffc6 !important;outline: 2px #f00 solid; } 
 

#contenedor_regclien input[type="submit"] { 
cursor:pointer;
display:inline-block !important;
width: 100px !important;
padding: 0 6px;
color:#fff;
background:#0080C0 url(/imagenes/alt2.gif) repeat-x left center;
margin: 0em 0 0 158px; 
height: 20px !important; 
border: 1px solid #0080C0 !important;
border-bottom: 0px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
#contenedor_regclien input[type="submit"]:focus,
#contenedor_regclien input[type="submit"]:focus:valid,
#contenedor_regclien input[type="submit"]:focus:invalid { 
background-color:#0080C0 !important;
outline: none !important;
width: auto;
height: auto;
}

/* estilos de validaci�n dynamic CSS3  */

#contenedor_regclien label {
        display:inline-block !important;
		color: #666;
        font-size: 11px;
		text-align:right !important;
        font-weight: normal;
        line-height: 14px;
        margin: 4px 2px;
        width: 90px!important;
    }

#contenedor_regclien p {
        display:inline-block !important;
		color: #666;
        font-size: 11px;
		text-align:left !important;
        font-weight: normal;
        line-height: 14px;
        margin: 4px 4px;
        width: 210px!important;
    }

.tablacontacto {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:1.3em;
padding:15px;
margin:10px;
float:left;
margin-left:50px;	
}








