div.item {
     margin-left: 3px;
     margin-top: 3px;
     padding: 6px 15px 15px;
}

#sexo {
     float: left;
     height: 43px;
     width: 100px;
}

#poblacion, #provincia, #pais, #telefono, #movil, #cp, #nombre, #apellidos, #dni, #idsector, #profesion, #idsituacionlaboral, #pass, #alumno, #estudios {
     float: left;
     width: 175px;
}

#aceptar_envio_sms, #aceptar_envio_email, #pasaporte {
     float: left;
     width: 200px;
}

#centros {
     float: left;
     width: 345px;
}

#minusvalido {
     float: left;

     width: 540px;
}

#fechanacimiento, #pass2 {
     float: left;
     width: 205px;
}

#poblacion input, #provincia input, #pais input, #nombre input, #apellidos input, #idestudios input, #idnivelestudios input, #idsector input, #profesion input, #idsituacionlaboral input, #empresa input, #idcentro_matricula input, #telefono input, #movil input, #cp input, #dni input,#pasaporte input, #sexo input, #pass input, #pass2 input, #estudios input, #fechanacimiento input {
     width: 150px;
}

#idnivelestudios, #idestudios {
     float: left;
     height: 43px;
     width: 150px;
}

#idcentro_matricula {
     float: left;
     width: 300px;
}

#email, h2, h3, #dni, #alumno, #cp, #telefono {
     clear: left;
}

div.ajax.si, div.ajax.no {
     border: medium none;
}

#direccion, #poblacion {
     float: left;
}

#institucion, #facultad, #escuela, #departamento {
     float: left;
     width: 300px;
}

#institucion input, #facultad input, #escuela input, #departamento input {
     width: 280px;
}

#escuela {
     clear: left;
}


#direccion input, #email input, #email2 input {
     width: 270px;
}

#direccion, #email,#email2, #empresa, #email_alternativo {
     float: left;
     width: 285px;
}

div#edicion input {
     font-size: 1em;
     height: 22px;
}

div#globo {
     display: none ! important;
}

#contenido h2 {
     border-bottom: 1px solid;
     padding-top: 15px;
     font-size: 2.2em;
}

#contenido h2:first-child {
     clear: none;
}

p {
     color: #666666;
     margin-top: 12px;
}

div.pass input, div.pass2 input, div.datosEmail input, div.dni input, .datosPersonales input, .informacionContacto input, .informacionProfesional input, .informacionRegistro input, .informacionAcademica input {
     background-image: url("/images/form_back1.gif");
     background-repeat: no-repeat;
     border: 1px solid #EEEEEE;
     color: #FF3300;
     cursor: pointer;
     font-family: "Trebuchet MS",Arial;
     font-size: 0.9em;
     font-weight: normal;
     margin-left: 10px;
     min-height: 22px;
     padding-left: 5px;
     padding-top: 3px;
}

.proteccionDatos input {
     background-image: url("/images/form_back1.gif");
     background-repeat: no-repeat;
     border: 1px solid #EEEEEE;
     color: #FF3300;
     cursor: pointer;
     font-family: "Trebuchet MS",Arial;
     font-size: 0.9em;
     font-weight: normal;
     margin-right: 6px;
     padding-left: 5px;
     padding-top: 3px;
}

button.cambiarClave {
     margin-left: 140px;
     margin-top: 25px;
}

div.centros {
     clear: left;
     color: #333333;
     font-size: 0.8em;
     margin-top: 20px;
     padding: 5px;
}

.nota {
     color: #770000;
     font-size: 0.7em;
}

#idcentro div.nota {
     margin-left: 15px;
}

a {
     color: #F0F0F0;
}

a:hover {
     background-color: transparent ! important;
}

.email div {
     margin-bottom: 20px;
}

#contenido p.leypro {
     clear: both;
     font-size: 1.1em;
}

.todas:hover {
     background-image: url("/images/f_lista2.png");
}

.todas, .grupo {
     background-image: url("/images/f_lista.png");
     background-position: left center;
     background-repeat: no-repeat;
     padding-left: 16px;
     white-space: nowrap;
}

.todas {
     border: 1px solid #EEEEEE;
     color: #FF3300;
     cursor: pointer;
     font-size: 1em;
     margin-left: 20px;
     min-height: 25px;
     padding-bottom: 2px;
}

#sexo .lista_campos {
     margin-left: 20px;
}

.nuevo i {
     border: medium none;
     color: #999999;
     display: block;
     font-size: small;
     font-style: normal;
     padding-bottom: 5px;
}

em span:first-child, .centros span:first-child {
     color: red;
     font-size: 0.85em;
}


.rojo {
     background-color: #FFEEEE;
     border: 1px solid red ! important;
}

.advertencia {

     background: url("/images/fondo_alert.png") repeat scroll 10px center #DDDDDD ! important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius:  4px;
     border: medium none ! important;
     color: yellow ! important;
     font-size: 0.9em ! important;
     margin: 10px ! important;
     padding: 7px 10px 10px 20px ! important;
}

.advertencia a {
     color: white;
}

.lista_campos {
     margin-left: 30px ! important;
}

.item .advertencia {
     font-size: 0.8em ! important;
     font-weight: normal;
     margin: 0px ! important;
     padding: 3px 3px 3px 8px ! important;
}

#idcentro {
     margin-top: 5px;
}

#email p, #email_alternativo p {
     margin-top: 0px ! important;
}

form select {
     margin-left: 15px;
     margin-top: 4px;
}

a.enlace {
     border-bottom: 1px dashed;
     color: #004400;
     font-size: 0.9em ! important;
     font-weight: bold;
     text-decoration: none;
}

a.enlace:hover {
     background-color: #DDDDDD;
}

#aceptar_envio_email label, #aceptar_envio_sms label, #aceptar_envio_email label input, #aceptar_envio_sms label input {
     cursor: pointer;
     font-size: 100%;
}

#areas_conocimiento {
     clear: both;
     margin-bottom: 30px ! important;
     margin-left: 6px;
}

div#areas_conocimiento label input {
     cursor: pointer;
     margin-right: 6px;
}

div#areas_conocimiento label {
     color: #333333;
     cursor: pointer;
     display: block;
     float: left;
     font-size: 0.9em;
     margin-left: 10px;
     padding: 5px;
     width: 150px;
}

#areas_conocimiento h3 {
     border-bottom: 1px solid;
     color: #195D00;
     font-size: 1.3em;
     font-weight: normal;
     margin-bottom: 10px;
     margin-left: 0pt;
}


.fantasma {
     opacity: 0.4;
}

#dni, #pasaporte {
     width: 245px;
}

#direccion input {
     width: 425px;
}

#direccion {
     width: 470px;
}
.enviar {
     background-color: #333333;
     border-radius: 3px 3px 3px 3px;
     box-shadow: 2px 3px 2px #666666;
     color: white;
     cursor: pointer;
     font-size: 1em;
     font-weight: normal ! important;
     margin-right: 400px;
     margin-top: 20px;
     padding: 5px;
     width: 120px;
}

.enviar:hover {
     background-color: #666666;
     color: white;
     outline: medium none;
}
#pass
{
	clear:left;
}
em span:first-child, .centros span:first-child {
    color: red;
    font-size: 0.85em;
}

div div .obligatorio{color: red;float:left;margin-left:4px;
font-size: 0.85em;}
div span{font-style: normal;
font-weight: normal;}
div.campo{float:left;}


div.Quontrol.QuontrolWebexAlumnos_imagenAlumno {
    margin-top:10px;
}
.Quontrol.QuontrolWebexAlumnos_fichaEstudiante {margin-top:-25px!important;}