div#formglobal {

	text-align: left;

}



div#formregistro {

    margin: 10px 0;

    position: relative;

    text-align: left;

    width: 450px

}



div#formregistro fieldset.nivel1 {

    border: 1px solid #cccccc; /*#CCCCCC*/
	
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	
    margin: 15px 0;

    padding: 5px 0;

    width: 100%

}



div#formregistro legend.nivel1 {

    background-color: #CCCCCC; /*#DEBCBC*/

    border: 1px solid #CCCCCC; /*#CCCCCC*/

	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

    font-size: 13px;

    margin-left: -1px;

    padding: 4px 10px

}



div#formregistro div.campo {

    display: block;

    margin-bottom: 3px;

    padding: 3px 0 3px 7px;

    text-align: right

}



div#formregistro div.campoerrorterms {

    display: block;

    margin-bottom: 3px;

    padding: 3px 0 3px 7px;

	border-color:#FF0000;

    text-align: right;

	color: #FFFFFF;

	background-color: #FF2D32;

}

div#formregistro img.datosonoff {

	margin-left:-22px;

	margin-top:-30px;

	left:0;

	position:absolute

}

div#formregistro div.campo:hover {

    background-color: #CCCCCC;

}



div#formregistro div.label {

    float: left;

    margin-top: 3px;

    text-align: left

}



div#formregistro .termsadvisor {

text-decoration:inherit;

border-bottom:solid #FF0000 2px;

}



div#formregistro div.labelarea {

    display:block;

    margin-top:3px;

    text-align:left

}



div#formregistro label {

    font-size: 12px;

    text-align: left

}



div#formregistro input, div#formregistro select {

    border: 1px solid #CCCCCC; /*#CCCCCC*/

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    margin-right: 7px;

    padding: 3px;

    width: 250px

}

div#formregistro input.text div.fecha {

    border: 1px solid #CCCCCC;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    margin-right: 7px;

    padding: 3px;

    width: 150px

}



div#formregistro input.radio {

    height: auto;

    width: auto

}



div#formregistro input.radioadvisor {

    height: auto;

    width: auto;

	

}



div#formregistro textarea {

    border: 1px solid #CCCCCC;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    height: 60px;

    margin-right: 7px;

    padding: 3px;

    width: 400 /*426px*/

}



div#formregistro div.botones {

    margin-top: 15px;

    text-align: right;

    width: 100%

}



div#formregistro button {

    background-color: #e2e0e3;

    border: 1px solid #CCCCCC;

    color: #666;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 14px;

    font-weight: bold;

    padding: 3px

}

/*	fieldset de politica de privacidad	*****************************************/

div#formregistro fieldset.nivel1_auth {

    border: none

}



div#formregistro legend.nivel1_auth {

    font-size: 12px;

    text-decoration: underline

}



div#formregistro fieldset.nivel1_auth div.label {

    text-align: right

}



div#formregistro fieldset.nivel1_auth input {

    padding: 0

}



div#formregistro fieldset.nivel1_auth label {

    font-size: 12px

}

/*	mensajes de ayuda	*****************************************/

div#formregistro div.ayuda {

    background-color: #efecf7;

    border: 1px dotted #ccc;

    color: #666;

    float: right;

    font-size: 11px;

    margin-left: 470px;

    margin-top: -5px;

    padding: 2px;

    position: absolute;

    text-align: left;

    width: 91px; /*230px*/

}

/*	mensaje de error	************************/

div#formregistro div.campoerror {

    border: 1px dashed #f00;

    display: block;

    margin-bottom: 2px;

    padding: 3px 0 3px 7px;

    text-align: right

}



div#formregistro div.campoerror label {

    color: #f00;

    font-size: 12px;

    font-weight: bold;

    text-align: left

}

div#formregistro div.campocorrecto {

    border: 1px dashed green;

    display: block;

    margin-bottom: 2px;

    padding: 3px 0 3px 7px;

    text-align: right

}



div#formregistro div.campocorrecto label {

    color: #4F8A10;

    font-size: 12px;

    font-weight: bold;

    text-align: left

}



div#formregistro p.erroroculto {

    display: none;

    visibility: hidden

}



div#formregistro p.errorvisible {

    background-color: #fff;

    border: 1px solid #f00;

    color: #f00;

    font-size: 11px;

    margin-right: 7px;

    padding: 3px

}



.info, .success, .warning, .error, .validation {

    border: 1px solid;

    margin: 10px 0px;

    padding: 12px 10px 12px 50px;

    background-repeat: no-repeat;

    background-position: 10px center;

    font-size: 1.1em;

	text-align: left;

}



.info {

    color: #00529B;

    background-color: #BDE5F8;

    background-image: url('../img/info.png');

}



.success {

    color: #4F8A10;

    background-color: #DFF2BF;

    background-image: url('../img/valid.png');

}



.warning {

    color: #9F6000;

    background-color: #FEEFB3;

	background-image: url('../img/warning.png');

}



.error {

    color: #D8000C;

    background-color: #FFBABA;

    background-image: url('../img/error.png');

}



.validation {

    color: #D63301;

    background-color: #FFCCBA;

}

.erroroculto {

    display: none;

    visibility: hidden

}

.eltovisbe {display:block;}

.eltoculto {display:none;}



/*	iconos de campo valido y erroneo	************************/

div#formregistro .iconovalidar {

	float:right;

	height:24px;

	margin-left:438px;

	position:absolute;

	width:24px

}

div#formregistro .iconovalido {background:url('/img/valido.png') no-repeat}

div#formregistro .iconoerroneo {background:url('/img/erroneo.png') no-repeat}

div#formregistro .iconoloading {background:url('/img/loading.gif') no-repeat}

fieldset p{
	*padding:0px;
	*margin:8px;
}