body {
    margin: 0px 0px 0px 0px;
    border: 0;
    background: #FFF;
}

table {
    border-collapse: collapse;
    border: 0;
}

#Total {
    width: 100%;
}

    #Total * {
        /* border: 1px solid #87CEFA; */
    }

A:link {
    color: #000000;
    text-decoration: underline;
}

A:visited {
    color: #000000;
}

A:hover {
    color: #000000;
    cursor: pointer;
}

A:active {
    color: #96221A;
}

A.Disable {
    color: #AAAAAA;
}

#Cuerpo {
    width: 100%;
}

#Logo {
}

#SupBars {
    background-image: url('/Imagenes/encuesta.gif?V=100');
    background-repeat: no-repeat;
    background-position: top right;
    width: 100%;
}

    #SupBars .LinksBar {
        padding: 0px 5px 0px 5px;
        color: #96221A;
        background: #E9E7E8;
        border: 1px outset #CCCCCC;
        width: 100%;
    }

    #SupBars .LinksIdiomas {
        padding: 0px 5px 0px 5px;
        display: block;
        vertical-align: top;
        text-align: right;
        /*    color: #BDBFC1;  */
        color: #000000;
        font: 0.7em/1.3em Verdana,Helvetica,Arial,sans-serif;
    }

    #SupBars .LinksIdiomasCabecera {
        text-align: left;
        color: #000000;
        font: 0.9em/1.3em Verdana,Helvetica,Arial,sans-serif;
    }

    #SupBars .LinksIdiomasPie {
        margin-top: 1.5em;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 8px;
        display: block;
        text-align: center;
        color: #000000;
        background: #FFFFFF;
        font: 0.9em/1.0em Verdana,Helvetica,Arial,sans-serif;
    }

    #SupBars #LinksIdiomas A:link {
        color: #000000;
    }

    #SupBars #LinksIdiomas A:active {
        color: #96221A;
    }

    #SupBars #LinksIdiomas A:visited {
        color: #000000;
    }

    #SupBars #LinksIdiomas A:hover {
        color: #000000;
    }

    #SupBars .LinksBar .LinksParticulares {
        display: block;
        text-align: right;
        font: bold 0.8em/1.5em Verdana,Helvetica,Arial,sans-serif;
    }

        #SupBars .LinksBar .LinksParticulares A:link {
            color: #96221A;
            text-decoration: none;
        }

        #SupBars .LinksBar .LinksParticulares A:active {
            color: #96221A;
            text-decoration: none;
        }

        #SupBars .LinksBar .LinksParticulares A:visited {
            color: #96221A;
            text-decoration: none;
        }

        #SupBars .LinksBar .LinksParticulares A:hover {
            color: #96221A;
            text-decoration: none;
        }

#lftBar {
    vertical-align: top;
    padding-right: .3em;
    margin-right: .3em;
    width: 170px;
}

    #lftBar .CajaLogin {
        vertical-align: top;
        background: #EFEDED;
        border: 1px solid #CCCCCC;
        width: 100%;
    }

    #lftBar .TablaMasInfo {
        margin-top: 5px;
        padding-bottom: 100px;
        width: 100%;
    }

#RightBar {
    vertical-align: top;
    padding-bottom: .4em;
    padding: 0em 0em 0em .5em;
    width: 247px;
}

    #RightBar .Opciones {
        margin-top: 1.5em;
        margin-right: 2px;
        padding-left: 5px;
        margin-bottom: 2px;
        text-align: left;
        display: block;
        font: bold 0.7em/1.5em Verdana,Helvetica,Arial,sans-serif;
        color: #666666;
        line-height: 180%;
    }

#MapaMundi {
    background-image: url('/MasInfo/Imagenes/MapaMundi.gif');
    background-repeat: no-repeat;
    height: 132px;
    width: 244px;
    margin: .5em 0em 0em 0em;
}

    #MapaMundi p {
        margin-top: 1.5em;
        margin-right: 2px;
        padding-left: 5px;
        text-align: left;
        display: block;
        font: bold 0.7em/1.5em Verdana,Helvetica,Arial,sans-serif;
        color: #666666;
        line-height: 200%;
    }

    #MapaMundi .Contacta {
        margin-bottom: 1em;
        font: bold 0.8em/1.5em Verdana,Helvetica,Arial,sans-serif;
        color: #1870AD;
    }

#PieLinksGenerales {
    margin-top: 1.5em;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 8px;
    display: block;
    text-align: center;
    color: #E9E7E8;
    background: #FFFFFF;
    font: 0.7em/1.7em Verdana,Helvetica,Arial,sans-serif;
}

.PieLinksGenerales {
    /*    margin-top: 1.5em; */
    margin-right: 2px;
    margin-left: 2px;
    /*    margin-bottom: 8px; */
    display: block;
    text-align: center;
    color: #E9E7E8;
    background: #FFFFFF;
    font: 0.7em/1.7em Verdana,Helvetica,Arial,sans-serif;
}

#LinksIdiomasPie {
    /*    margin-top: 1.5em; */
    margin-top: 12px;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 4px;
    display: block;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    font: 0.7em/1.0em Verdana,Helvetica,Arial,sans-serif;
}

#Separador {
    color: #CCCCCC;
}

#main {
    padding-left: 0.5em;
    font: 0.7em/1.4em Verdana,Helvetica,Arial,sans-serif;
    width: 100%;
}

    #main .UnaCol h1 {
        margin: 0;
        padding-left: 0.0em;
        font-size: 130%;
        line-height: 200%;
        color: #000;
    }

    #main h2 {
        margin: 0;
        padding-left: 0.0em;
        font-size: 100%;
        font-weight: bold;
    }

    #main h3 {
        margin: 0;
        padding-left: 0.0em;
        font: bold 0.8em/1.9em Verdana,Helvetica,Arial,sans-serif;
    }

    #main h4 {
        margin: 0;
        padding-left: 0.0em;
        font: bold 0.9em/2.3em Verdana,Helvetica,Arial,sans-serif;
        color: #0033FF;
    }

    #main h5 {
        margin: 0;
        padding-left: 0.0em;
        font: 0.8em/1.0em Verdana,Helvetica,Arial,sans-serif;
        color: #000;
    }

    #main .Titulo2 {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        font-weight: bold;
        vertical-align: 40%;
        font-size: 130%;
        color: #AD9A60;
    }

    #main .Titulo2Azul {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        font-weight: bold;
        vertical-align: 40%;
        font-size: 130%;
        /*color: #2883D6;*/
        color: #96221A;
    }

    #main .CajaFoto {
        text-align: left;
    }

    #main .Foto {
        margin-right: 1em;
        margin-top: 0em;
    }

    #main .Numerito {
        margin-top: 0em;
        margin-bottom: 1em;
    }

    #main .Numerito2 {
        margin-top: 1em;
        margin-bottom: 0em;
    }

    #main .Puntito {
        font-family: Arial;
        font-size: 200%;
        float: left;
    }

    #main .Descripcion {
        padding-top: 0.5em;
        margin-bottom: 0.5em;
        padding-left: 0.0em;
        font: 0.7em/1.9em Verdana,Helvetica,Arial,sans-serif;
        color: #000000;
    }

    #main .Caja {
        border: 1px solid #2883D6;
        color: #000000;
    }

    #main .Espacio {
        padding: 0.1em 0 0 0;
    }

    #main .EspacioFases {
        padding: 0.5em 0 0.4em 0;
    }


    #main .RayaSep {
        border-top: 1px solid #CCCCCC;
        height: 1px;
    }

    #main .VariosLinks {
        padding-bottom: 1em;
        color: #2883D6;
    }

    #main .Titulo2:first-letter {
    }

    #main A {
        /*    font: 1em/1.2em Verdana,Helvetica,Arial,sans-serif;  */
    }

    #main p {
        margin: 0;
    }

    #main .UnaCol {
        padding-right: 0.2em;
    }

        #main .UnaCol .Foto {
            float: left;
        }

        #main .UnaCol .TextoFoto {
            vertical-align: top;
        }

    #main p strong {
    }

.LinkPrecios A:link {
    color: #1870AD;
}

.LinkPrecios A:active {
    color: #1870AD;
}

.LinkPrecios A:visited {
    color: #1870AD;
}

.LinkPrecios A:hover {
    color: #02468B;
}

#main .Parrafo {
    padding: 0.5em 1.0em 1.0em;
    margin-left: 1.0em;
}

#main .Ident {
    margin-top: 1.0em;
    margin-left: 4.0em;
}

    #main .Ident .Check {
        margin-left: -1.0em;
    }

#main li {
    line-height: 1.4em;
}

    #main li li {
    }

#rgtBar {
    float: right;
    vertical-align: top;
    position: relative;
    width: 155px;
}

    #rgtBar .TipDay {
        padding: 4px;
        font: 0.7em/1.5em Verdana,Helvetica,Arial,sans-serif;
        background: #F5F2EB;
        border: 1px solid #CBBF97;
    }

        #rgtBar .TipDay .SabiasQue {
            color: #CBBF97;
            font-weight: bold;
            vertical-align: 35%;
        }

        #rgtBar .TipDay .TextoTip {
            color: #000000;
        }

#formulario {
    float: right;
    clear: right;
}

    #formulario input {
        font-size: .8em;
    }


#Login {
    padding: 5px 5px 5px 5px;
}

    #Login .Etiqueta {
        padding-top: 0.4em;
        font: 0.6em/1.1em Verdana,Helvetica,Arial,sans-serif;
        width: 100%;
    }

    #Login .Registrate {
        font: 0.6em/1.1em Verdana,Helvetica,Arial,sans-serif;
        width: 100%;
    }

    #Login .Entrada .Emilio {
        width: 155px;
    }

    #Login .Entrada .Clave {
        width: 87px;
    }

    #Login .H1Menu {
        font: bold 0.7em/1.1em Verdana,Helvetica,Arial,sans-serif;
        width: 100%;
    }

    #Login .textoMenu {
        font: 0.6em Verdana,Helvetica,Arial,sans-serif;
        width: 100%;
    }

    #Login #BLogin {
        float: right;
        clear: right;
        position: relative;
    }

    #Login .textoCheck {
        margin-left: -4px;
        padding-top: 0.4em;
    }

        #Login .textoCheck label {
            vertical-align: 20%;
            font: 0.6em Verdana,Helvetica,Arial,sans-serif;
        }

    #Login .Avisos {
        text-align: left;
        padding-right: 9px;
        font: bold 0.7em Verdana,Helvetica,Arial,sans-serif;
        color: #FF0000;
    }

#masInfo {
    padding: 0px 0px 0px 0px;
    font: 0.7em Verdana,Helvetica,Arial,sans-serif;
    padding-bottom: 4px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}

    #masInfo .linea {
        margin: 4px 0px 0px 0px;
        border-bottom: 1px solid #CCCCCC;
    }

    #masInfo ul {
        margin: 0;
        padding: 0;
    }

    #masInfo li {
        padding: 0;
        margin: -4px 2px;
        line-height: 120%;
        width: 100%;
    }

    #masInfo > ul > li {
        margin: -3px 2px;
    }

    #masInfo a {
        cursor: pointer;
        display: block;
        color: #000000;
        padding: 2px 4px 4px 8px;
        margin: 1px 0px;
    }

    #masInfo > ul > li > a {
        padding: 2px 1px 6px 7px;
    }

    #masInfo > ul > li > div {
        padding: 0px 4px 2px 0px;
    }

        #masInfo > ul > li > div > a {
            padding: 3px 0px 4px 3px;
        }

    #masInfo a:link {
        text-decoration: none;
    }

    #masInfo a:visited {
        color: #000000;
        text-decoration: none;
    }

    #masInfo a:hover {
        margin: 0px;
        padding: 2px 4px 4px 7px;
        background-color: #D0DFE6;
        border: 1px solid #0066CC;
    }

    #masInfo > ul > li > a:hover {
        margin: 1px 5px 1px -1px;
        padding: 1px 4px 5px 7px;
    }

    #masInfo #Skype a:hover {
        background-color: #FFFFFF;
        border: 1px solid #FFFFFF;
    }

    #masInfo #Skype .Horario {
        font: 9px Verdana,Helvetica,Arial,sans-serif;
        padding: 4px 1px 6px 7px;
        width: 100%;
    }

    #masInfo .H1Menu {
        margin-bottom: .5em;
        padding-left: .4em;
        color: #96221A;
        font-size: 100%;
        line-height: 170%;
        font-weight: bold;
        background: #E9E7E8;
        border-bottom: 1px solid #CCCCCC;
    }

    #masInfo p {
    }

    #masInfo a span {
        font-size: 100%;
    }

.Avisos {
    position: relative;
    text-align: right;
    padding-right: 9px;
    font: bold 0.8em Verdana,Helvetica,Arial,sans-serif;
    color: #FF0000;
    width: 100%;
}

.AvisosIzq {
    position: relative;
    text-align: left;
    padding-right: 9px;
    font: bold 0.8em Verdana,Helvetica,Arial,sans-serif;
    color: #FF0000;
    width: 100%;
}

.Novedad {
    position: relative;
    text-align: left;
    font: bold 0.8em Verdana,Helvetica,Arial,sans-serif;
    color: #FF0000;
}

.NovedadBoton {
    text-align: left;
    color: #FF0000;
    font: bold 1.0em Verdana,Helvetica,Arial,sans-serif;
}

.NovedadNegro {
    text-align: left;
    color: #000000;
    font: 1.0em Verdana,Helvetica,Arial,sans-serif;
}

.Presentacion {
    padding-top: 7px;
}

.ImagenOpciones {
    padding: 2px 2px 2px 2px;
}

.Leyenda {
    line-height: 150%;
    font-size: 90%;
}

.Separador {
    color: #CCCCCC;
    height: 1px;
}

.SeparadorHorizontal {
    border-top: 1px solid;
    border-right: none;
    border-bottom: none;
    border-left: none;
    color: #CCCCCC;
    height: 1px;
}

#Promocion {
    margin-top: 5px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

    #Promocion .TextoPromocionL1 {
        text-align: center;
        color: #FF0000;
        font-family: arial;
        font-size: 1.2em;
        font-weight: bolder;
        letter-spacing: -1.5px;
        padding-top: 5px;
    }

    #Promocion .TextoPromocionL2 {
        text-align: center;
        color: #666666;
        font-family: arial;
        font-size: 1.2em;
        font-weight: bolder;
        letter-spacing: -1.5px;
    }

    #Promocion .TextoPromocionL3 {
        text-align: center;
        color: #666666;
        font-family: arial;
        font-size: 0.6em;
    }

    #Promocion .TextoPromocionL4 {
        text-align: center;
        color: #FF0000;
        font-family: arial;
        font-size: 3.6em;
        font-weight: bolder;
    }

    #Promocion .TextoPromocionL5 {
        text-align: center;
        color: #666666;
        font-family: arial;
        font-size: 0.5em;
        padding-bottom: 5px;
    }

.Tachado {
    text-decoration: line-through;
    padding-right: 10px;
}

.PrecioNuevo {
    font-size: 2px;
    color: #1870AD;
}

.Derecha {
    text-align: right;
}

.Centro {
    text-align: center;
}

.Ancho100 {
    width: 100%;
}

.MargenSup {
    margin-top: 2px;
}

.Disable {
    color: #AAAAAA;
}

.TextoRojo {
    color: #FF0000;
}

.TextoAzul {
    color: #1870AD;
}

.Negrita {
    font-weight: bold !important;
}

.PrecioUniversia {
    white-space: nowrap;
    text-align: left;
    color: red;
}

.PrecioEF {
    white-space: nowrap;
    text-align: left;
    color: #1870ad;
}

.CajaUniversia {
    /*    vertical-align: middle;  */
    border: 1px solid #CCCCCC;
    white-space: nowrap;
    padding: 6px !important;
    color: #CCCCCC;
}

    .CajaUniversia span {
        font-size: 75% !important;
    }

.Detallesli {
    line-height: 1.2em;
    list-style-type: disc;
    padding: 0 0 0em 1em;
    margin-left: 2em;
}

.Detalleslili {
    padding: 0 0 1.1em 1.5em;
    line-height: 1.2em;
    margin-left: 0em;
    display: block;
}

.ErrorTooltip {
    background-color: #ffffaa;
    background-image: none;
    border-color: red;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 2px 2px 2px;
    max-width: 18em;
    font-size: 0.7em;
}

.InputImageWrapper > input {  
  border: 1.5px solid red;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;  
  background-image: url("/imagenes/warnIcon.png");
  background-position: right center;
  background-repeat: no-repeat;
}
