
#registrowrapper {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
}

#registrowrapper h3 {
    font-size: 1.2em;
    border-bottom: 1px solid #B0BBD6;
}

#registrowrapper dl {
    margin-left: 0em;
    padding: 0px;	
}

#registrowrapper dl dt  label{
    float: left;
    width: 145px;
    text-align: right;
}

#registrowrapper dl dt {
    clear: none;
    line-height: 1.5em;
    margin-top: 5px;
}

#registrowrapper dl dd {
    left: 1.0em;
    margin-top: 5px;
    line-height: 1.5em;
}

select {
    margin-left: 0.5em;
    border: 1px solid #B0BBD6;
}

input.inputtext {
    border: 1px solid #B0BBD6;
    margin-left: 0.5em;
    width: 18em;
}

span.LV_invalid {
    color: red;
    margin-left: 1em;
    font-size: 0.9em;
}

span.acceptterms {
    left: 33em;
    position: absolute;
    top: 1px;
    top: 2px !ie7;
}

span.mac {
    left: 32em;
    top: 4px;
}

#registrowrapper h4 {
    color: #7589C0;
    margin-left: 2em;
}

#lse,#subtitulado {
    margin-left: 3.5em;
}

hr {
    border: 0px;
    border-bottom: 1px solid #B0BBD6;
}

#fieldset, #fieldsetlogin {
    border-bottom: 1px solid #B0BBD6;
}

#registrowrapper dt.cancelfieldset {
    text-align: right;
    font-size: 0.9em;
}

#registrowrapper dt.cancelfieldset a {
    width: 5em;
    text-align: center;
    padding: 0px 4px;
    border: 1px solid #6E83B3;
    background-color: #9EACCE;
    color: white;
}

#license {
    height: 300px;
    overflow: auto;
    border: 1px solid #B0BBD6;
    font-size: 0.85em;
    padding: 5px;
    text-align: justify;
}
ul.listaDetallesPago
{
    list-style-type: circle;
    margin-left: 3em;
}
ul.listaDetallesPago > li
{
    margin-bottom: 0.3em;
}
ul.listaDetallesPago ul
{
    list-style-type: disc;
    margin-left: 1.5em;
    margin-top: 0.3em;
}

/**************************************************
*       registroUsuario2.php
***************************************************/

#country, #provincia, #municipio, #instituto {
    /*MODIFICADO - ÁLVARO*/
    /*width: 20em;*/
    width: 18.2em;
}

/***************************************************
*       registroUsuario3.php
***************************************************/

hr.metpago {
    width: 80%;
    width: 90% !ie7;
    margin-left: 1em;
    margin-left: -8.0em !ie7;
    margin-top: 2em;
    margin-top: 0em !ie7;
    height: 1px;
}

#modalidad {
    position: absolute;
    margin-left: -120px;
    margin-left: -10em !ie7;
}

#radpaypal {
    position: absolute;
    margin-left: -120px;
    margin-left: -10em !ie7;
}

#paypal input {
    margin-left: 1.0em;
}

#instruccionespago {
    font-size: 0.85em;
    line-height: 1.8em;
    width: 80%;
}

#codigoerroneo {
    background-color: #FFFCEF;
    border: 1px solid #DFD1C0;
    padding: 10px;
    width: 420px;
    height: 55px;
    line-height: 2.7em;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.3em;
}

#codigoerroneo  img{
    float: left;
    padding-right: 20px;
}

#codigocorrecto {
    background-color: #F8FBF8;
    border: 1px solid #CFECD1;
    padding: 20px;
    width: 430px;
    height: 55px;
    line-height: 1.5em;
    margin-left: auto;
    margin-right: auto;
}

#registroimg 
{
	float: right;
	clear: none;
	top: 0px;
}
/**************************************************
*       registro en general
***************************************************/
.errorReg
{
    padding: 0em 0.5em 0.5em 0.5em;
    background-color: #fff0f0;
    border: 1px solid #ff6666;
}
/**************************************************
*       registroCentro2.php
***************************************************/

table.tablaDinamica
{
    width: 100%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #cccccc;
}
table.tablaDinamica input[readonly]
{
    width: 100%;
    border: none;
    background: none;
}
table.tablaDinamica input
{
    width:5em;
    float: right;
    border-width: 3px;
    margin: 0.2em 0.2em;
    text-align: right;
}
table.tablaDinamica tr.filaTotales td
{
    text-align: right;
    background-color: #DBDFE8;
    font-weight: bold;
}
table.tablaDinamica tr.filaTotales td:first-child
{
    text-align: left;
}
table.tablaDinamica tr.filaTotales td
{
    border-top: 3px double #cccccc;
}
table.tablaDinamica th, table.tablaPrecio th
{
    border: 1px solid #F7F7F7;
    background-color: #DBDFE8;
    border-bottom-color: #AAAAAA;
    font-size: 0.9em;
    padding: 8px 4px;
}
/*
La siguiente regla no es compatible con IE. Por eso se usan las clases filaPar
o filaImpar
table.tablaDinamica > tbody > tr:nth-child(odd)
{
    background-color: #F7F7F7;
}*/
table.tablaDinamica tr.filaPar
{
    background-color: #F5F5F5;
}
table.tablaDinamica > tbody td,
table.tablaDinamica > tfoot td
{
    border-left: 1px solid #cccccc;
}
#tablaProfesores
{
    margin-top: 0.7em;
    border-collapse: collapse;
    border: 1px solid #F7F7F7;
    background-color: #DBDFE8;
    border-bottom-color: #AAAAAA;
}
#tablaProfesores td
{
    padding: 0.2em 0.5em;
}
#tablaProfesores input
{
    width:3em;
    border-width: 3px;
    margin: 0.2em 0.4em;
    text-align: right;
}
table.tablaPrecio
{
    margin-top: 1.5em;
    margin-right: auto;
    margin-left: auto;
    border-collapse: collapse;
    border-color: #cccccc;
}
table.tablaPrecio > tbody td
{
    padding-left: 0.5em;
    padding-right: 0.5em;
    background-color: #F7F7F7;
}
table.tablaPrecio td#precio #parteEntera
{
    font-size: 5em;
    font-weight: bold;
}
table.tablaPrecio td#precio #parteDecimal
{
    display: inline-block;
    margin-top: 0.6em;
    margin-left: -0.3em;
    font-size: 1.5em;
    font-weight: bold;
    vertical-align: top;
}
tbody#detallesPrecio td
{
    text-align: right;
}
#registrowrapper p
{
    text-indent: 2em;
}

