/* Manejo de pseudoclases de los links */
* { outline: 0; }
.contenedorSuperior A, .contenedorNav A
{
    color: rgb(102, 102, 102);
}

A:hover, A:active { text-decoration: none; }


A IMG { border: 0; }

IMG {
    cursor:             pointer;
}

FORM
{
    margin:         0;
    padding:        0;
}

H1
{
    color:              #00377A;
    font-family:        Helvetica;
    font-size:          12px;
    font-weight:        bold;
    margin:             10px 0;
}

.titulo, .bold
{
    font-weight:    bold;
}



/* Clases asociadas a la colocación de los bloque principales de la página*/
.body {
    background:     white;
    color:          rgb(102, 102, 102);
    font-family:    Helvetica;
    font-size:      10px;
    margin:         0;
    margin-top:     50px;
    overflow:       scroll;
    padding:        0;
}

.contenedorPrincipal {
    margin:         0 auto;
    width:          980px;
}

.contenedorLogo {
    float:          left;
    height:         70px;
}

.contenedorSuperior {
    font-family:    Helvetica;
    font-size:      11px;
    text-align:     right;
}

.contenedorSuperior A {
    text-decoration: none;
}

.contenedorBusqueda {
    margin:         5px;
    margin-right:   0;
    margin-bottom:  50px;
    float:          none;
}

.contenedorUsuario
{
    font-family:    Helvetica;
    font-size:      11px;
    height:         17px;
    line-height:    17px;
    text-align:     right;
}

.contenedorNav
{
    font-family:        Helvetica;
    font-size:          11px;
    margin-bottom:      15px;
    text-align:         left;
}

.contenedorNav A
{
    text-decoration:    none;
}

.contenedorLateral {
    float:          left;
    padding-right:  30px;
    width:          220px;
}

.contenedorContenido {
}

.fotoCentral {
    margin-bottom:      10px;
    text-align:         center;
}

/* Clases asociadas al menu inferior */
.contenedorMenuX
{
    height:             26px;
    float:              left;
}

.contenedorMenuX ul
{
    background:         white;
    list-style:         none;
	margin:             0;
    padding:            0;
}

.contenedorMenuX li
{
    cursor:             pointer;
    height:             18px;
    line-height:        18px;
    position:           relative;
}

.contenedorMenuX .item1 A
{
    color:              #666666;
    font-family:        Helvetica;
    font-size:          11px;
    margin:             0 5px;
    display:            block;
    text-decoration:    none;
}

.contenedorMenuX .item2 A
{
    color:              rgb(51, 51, 51);
    display:            block;
    font-family:        Helvetica;
    font-size:          10px;
    text-decoration:    none;
}

.contenedorMenuX .item1, .contenedorMenuX .sep1
{
    float:              left;
    margin:             0;
    padding:            0 1px;
}

.contenedorMenuX .sep1
{
    color:              #666666;
    font-family:        Helvetica;
    font-size:          11px;
    display:            block;
    text-decoration:    none;
    padding:            0;
}

.contenedorMenuX .menu2
{
    border-top:         10px solid white;
    border-bottom:      30px solid white;
    display:            none;
    left:               -1px;
    opacity:            0.75;
    text-align:         left;
    padding-left:       5px;
    position:           absolute;
    width:              190px;
    z-index:            99;
}

.contenedorMenuX li.item1:hover A.link1
{
    color:              #00377A;
}

.contenedorMenuX li.item1:hover .menu2
{
    display:            block;
    font-weight:        normal;
}

.contenedorMenuX li.item2
{
    display:            block;
    height:             15px;
    line-height:        12px;
    padding:            0;
}

.contenedorMenuX .menu2 A:hover
{
    color:              rgb(51, 51, 51);
}

.contenedorMenuX .item2 A:hover
{
    font-weight:        bold;
    color:              rgb(51, 51, 51);
}

.contenedorMenuX .item2 A
{
    color:              #666666;
    padding:            3px;
}

.contenedorMenuX A.link1
{
    text-align:         center;
}

.contenedorMenuX A.link2
{
    text-align:         left;
}

/* Clases asociadas al menu inferior al menu lateral*/

.contenedorMenuY
{
    font-family:        Helvetica;
    font-size:          11px;
    font-weight:        bold;
    margin-bottom:      15px;
    width:              220px;
}

.contenedorMenuY .titulo
{
    background:         url(../images/fondo_titulo.png) repeat-x top left;
    color:              white;
    height:             19px;
    line-height:        19px;
    margin-bottom:      1px;
    padding-left:       5px;
    text-align:         left;
}

.contenedorMenuY ul
{
	margin:             0;
    padding:            0;
	list-style:         none;
    width:              220px;
}

.contenedorMenuY li
{
    margin:             0;
    padding:            0;
    width:              220px;
}

.contenedorMenuY a
{
    color:              white;
    display:            block;
    text-decoration:    none;
}

.contenedorMenuY A.link1
{
    background:         url(../images/cyf_item1.png) repeat-x top left;
    color:              white;
    height:             19px;
    padding-left:       15px;
    line-height:        19px;
}

.contenedorMenuY .menu2
{
    display:            none;
}

.contenedorMenuY .item1Over .menu2
{
    display:            block;
    margin:             3px 0 1px;
}

.contenedorMenuY li.item2
{
    padding:            0;
    position:           relative;
}

.contenedorMenuY A.link2
{
    background:         url(../images/cyf_item2.png) repeat-x top left;
    color:              #00377A;
    font-weight:        normal;
    height:             19px;
    line-height:        19px;
    padding-left:       15px;
}

.contenedorMenuY A.link2:hover
{
    font-weight:        bold;
}

.contenedorMenuY .menu3
{
    border-left:        1px solid white;
    display:            none;
    left:               220px;
    height:             0;
    position:           absolute;
    top:                0;
}

.contenedorMenuY .item3
{
    overflow:           hidden;
    width:              180px;
}

.contenedorMenuY li.item2:hover .menu3
{
    display:            block;
}

.contenedorMenuY A.link3
{
    background:         url(../images/cyf_item3.png) repeat-x top left;
    color:              #666;
    height:             19px;
    font-weight:        normal;
    padding-left:       5px;
    line-height:        19px;
}

.contenedorMenuY A.link3:hover
{
    font-weight:        bold;
}

.clear
{
    clear:              both;
    height:             1px;
    font-size:          1px;
}

/* Clases asociadas al checklist*/
.divCheckList TABLE
{
    width:              725px;
    color:              black;
    font-size:          11px;
}

.divCheckList .item1
{
    background:         url(../images/cyf_item1.png) repeat-x top left;
    color:              white;
    font-weight:        bold;
}

.divCheckList .item2
{
    background:         url(../images/cyf_item2.png) repeat-x top left;
    color:              #00377A;
}

.divCheckList .elementos, .divCheckList .elementos A
{
    background:         rgb(245, 248, 250);
    color:              #666666;
    font-size:          11px;
}

.divCheckList .elementos A:Hover
{
    color:              #00377A;
}

.divCheckList .item2 TD, .divCheckList .item1 TD, .divCheckList .elementos TD
{
    padding-left:       15px;
}

.divCheckList .elementos TD
{
    border-top:             2px solid white;
}

.divCheckList .manualSeccion, .divCheckList .manualSeccion A
{
    background:         url(../images/fondo_titulo.png) repeat-x scroll left top;
    color:              white;
    font-weight:        bold;
}

.divCheckList A
{
    text-decoration:    none;
    margin:             0 auto;
}

.divCheckList .manualSeccion TD
{
    padding-left:       5px;
    text-align:         left;
}

.sepSecciones
{
    padding-top:         20px;
}

.divCheckList .lineaForm
{
    background:         rgb(245, 248, 250);
    color:              #666666;
    height:             19px;
    line-height:        19px;
    margin-bottom:      1px;
    padding-left:       15px;
    padding-right:      5px;
    text-align:         left;
}

.divCheckList .lineaForm .captionForm
{
    float:              left;
}

.divCheckList .lineaForm .dataFormRadio
{
    float:              right;
    text-align:         right
}


/* Clases asociadas a las páginas de mostrar y editar una imagen*/
.contentFormatos {
    float:          left;
}
.contenedorImagen {

}

.contenedorDescarga {

}

.tablaDescarga {


}

.contenedorDatos {

}

/* Clases asociadas a la página de login */
.divBienvenida {
    color:          rgb(102, 102, 102);
    font-family:    Helvetica;
    font-size:      11px;
    height:         555px;
    margin:         0 auto;
    width:          700px;
}

.divDerecha {
    background:     url(../images/logo.gif) no-repeat top left;
    height:         555px;
    margin-left:    370px;
    position:       relative;
}

.divLogin
{
    bottom:         0;
    left:           0;
    position:       absolute;
}

.divLogin .lineaForm
{
    margin:             0;
    margin-bottom:      10px;
}

.divLogin .inputForm
{
    border:             2px solid rgb(204, 204, 204);
    color:              rgb(102, 102, 102);
    margin:             0;
    width:              140px;
}

.divLogin .captionForm
{
    border:             2px solid rgb(204, 204, 204);
    background-color:   rgb(204, 204, 204);
    float:              left;
    width:              100px;
    padding:            2px;
    padding-left:       5px;

}

.divLogin .dataForm
{
    float:              left;
    height:             25px;
}

.divBienvenida A
{
    color:              rgb(102, 102, 102);
}

.divBienvenida INPUT
{
    background-color:   white;
    color:              rgb(102, 102, 102);
}

.menuLogin
{
    text-align:         left;
}

.menuLogin UL {
    list-style:         none;
    margin:             0;
    padding:            0;
}

.menuLogin A {
    text-decoration:    none;
}

.menuIdioma
{
    margin-right:       50px;
    padding-top:        22px;
    text-align:         right;
}

.txtBienvenida {
    display:        block;
    margin-top:     125px;
}

/* Clases asociadas a acciones y paginación */

.acciones, .accionesEnPaginador, .contenedorPaginacion
{
    float:              right;
    margin-right:       5px;
}

.acciones A, .contenedorPaginacion A,.accionesEnPaginador A, .acciones A:hover, .contenedorPaginacion A:hover, .accionesEnPaginador A:hover
{
    color:              #DDD;
    font-size:          10px;
    font-weight:        bold;
    text-decoration:    none;
}

.contenedorCarrito A, .contenedorCarrito A:hover
{
    color:              #666666;
    font-size:          11px;
    text-decoration:    none;
}

.acciones A:hover, .contenedorPaginacion A:hover, .accionesEnPaginador A:hover
{
    color:              white;
}

.contenedorPaginacion input
{
    border:             0;
    font-family:        Helvetica;
    font-size:          11px;
    font-weight:        normal;
    height:             14px;
    margin-top:         -2px;
    padding:            0;
    padding-right:      3px;
    text-align:         right;
    vertical-align:     middle;
    width:              24px;
}

.divResultado .accionesEnPaginador
{
    margin-right:       45px;
}



/* Clases asociadas a la página del elemento de identidad coorporativa*/
.divIdentidad
{
    font-family:        Helvetica;
    font-size:          11px;
    margin-left:        250px;
    text-align:         left;
}

.divIdentidad .titulo
{
    background:         url(../images/fondo_titulo.png) repeat-x top left;
    color:              white;
    height:             19px;
    line-height:        19px;
    margin-bottom:      10px;
    padding-left:       5px;
    text-align:         left;
}

.divIdentidad .enlaceDiv
{
    float:              left;
    padding:            0 3px;
    text-align:         center;
}

.divIdentidad .sepDiv
{
    float:              left;
}

.divIdentidad .datosIdentidad, .datosFoto
{
    float:              right;
    clear:              right;
    width:              220px;
}

.divIdentidad .datosIdentidad .concepto
{
    font-weight:        bold;
}

.divIdentidad .contenedorIdentidad
{
    margin-right:       250px;
}

.divIdentidad  .divNoImagen
{
    text-align:         left;
}

.divRegistro
{
    float:              left;
    width:              250px;
}

/* Clases asociadas a la home a la parte de listados*/
.tablaNovedad2, .tablaNovedad1
{
    color:              rgb(102, 102, 102);
    font-family:        Helvetica;
    font-size:          11px;
    text-align:         left;
    width:              225px;
}

.tablaNovedad2
{
    width:              450px;
}

.textoNovedad
{
    color:              rgb(102, 102, 102);
    font-family:        Helvetica;
    font-size:          11px;
    text-align:         left;
    vertical-align:     top;
    width:              225px;
}

.tituloNovedad
{
    color:              #00377A;
    font-family:        Helvetica;
    font-size:          11px;
    font-weight:        bold;
    text-align:         left;
}

.sepNovedad
{
    border-bottom:  1px solid rgb(179, 179, 179);
}

.contenedorNovedades, .contenedorFavoritos
{
    color:              rgb(102, 102, 102);
    font-family:        Helvetica;
    font-size:          11px;
    text-align:         left;
    width:              480px;
}

.contenedorFavoritos
{
    float:              right;

}
.contenedorNovedades
{
    float:              left;
}

.divDesplegable
{
    overflow:           auto;
    height:             250px;
}

.cabeceraFav
{
    background-color:  rgb(0, 51, 102);
    color:             white;
    font-weight:       bold;
    height:            10px;
    line-height:       10px;
    padding:            5px;
}

.cabeceraFav A, .cabeceraFav A:visited
{
    color:             rgb(125, 157, 189);
    text-decoration:   none;
}

.tituloFavoritos, .tituloDescargas
{
    border-top:  1px solid rgb(179, 179, 179);
    margin-top:  16px;
}

.tituloFavoritos
{
    color:              rgb(0, 51, 102);
    font-family:        Helvetica;
    font-size:          12px;
    font-weight:        bold;
}

.textoFavoritos
{
    color:              rgb(102, 102, 102);
    font-family:        Helvetica;
    font-size:          10px;
    font-weight:        normal;
}

.tituloDescargas
{
    color:              rgb(102, 102, 102);
    font-family:        Helvetica;
    font-size:          10px;
    font-weight:        normal;
    padding:            3px 0;
}

.textoDescargas A
{
    color:              rgb(0, 51, 102);
    font-family:        Helvetica;
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
}

.irIdentidad, .quitarIdentidad
{
    color:              rgb(102, 102, 102);
    font-family:        Helvetica;
    font-size:          9px;
    font-weight:        normal;
}

.irIdentidad
{
    float:              left;
}

.quitarIdentidad
{
    margin-left:        50px;
}

/* Clases asociadas a los formularios */
.divBusqueda
{
    float:              left;
}

.divForm
{
    width:              220px;
}

.divForm .titulo, .divForm .subtitulo
{
    color:              white;
    font-weight:        bold;
    height:             19px;
    line-height:        19px;
    padding-left:       5px;
    text-align:         left;
}

.divForm .titulo
{
    background:         url(../images/fondo_titulo.png) repeat-x top left;
    margin-bottom:      1px;
}

.divForm .subtitulo
{
    background:         url(../images/cyf_item1.png) repeat-x top left;
    margin-bottom:      2px;
}

.divForm .lineaForm
{
    background:         url(../images/cyf_item2.png) repeat-x top left;
    height:             19px;
    line-height:        19px;
    margin-bottom:      1px;
    padding-left:       5px;
    text-align:         left;
}

.divForm .lineaForm .captionForm, .divForm .lineaForm label, .divForm .lineaForm .captionTextarea
{
    color:              #00377A;
    font-family:        Helvetica;
    font-size:          10px;
    font-weight:        bold;
}

.divForm .lineaForm .captionForm
{
    float:              left;
}

.divForm .lineaForm label
{
    display:            block;
}

.divForm .lineaForm .infoForm
{
    border:             0;
    float:              right;
    font-family:        Helvetica;
    font-size:          10px;
    height:             12px;
    margin:             1px 3px 0 0;
    text-align:         left;
    width:              140px;
    z-index:            1;
}

.divForm .lineaForm .dataForm
{
    float:              right;
    height:             19px;
    margin-top:         -1px;
}

.divForm .dataForm input
{
    background:         white;
    border:             0;
    font-family:        Helvetica;
    font-size:          10px;
    height:             12px;
    margin:             4px 3px 0 0;
    width:              140px;
    z-index:            1;
}

.divForm .lineaTextarea
{
    background:         rgb(230, 235, 240) url(../images/cyf_item2.png) repeat-x top left;
    height:             92px;
}

.divForm .lineaWysiwyg
{
    background:         rgb(230, 235, 240) url(../images/cyf_item2.png) repeat-x top left;
    height:             232px;
    width:              440px;
}

.divForm .lineaWysiwyg .wysiwyg
{
    margin-right:       5px;
    width:              400px;
}

.divForm .dataForm textarea
{
    background:         white;
    border:             0;
    font-family:        Helvetica;
    font-size:          10px;
    height:             52px;
    margin-right:       3px;
    width:              140px;
    z-index:            1;
}


.divForm .lineaForm .dataFormRadio
{
    float:              right;
    text-align:         right
}

.divForm .separadorForm
{
    font-size:          15px;
    height:             15px;
}

.divForm .lineaEnviar
{
    background:         url(../images/cyf_item2.png) repeat-x top left;
    height:             19px;
    padding:            3px 2px 0 0;
    text-align:         right;
}


.divResultado
{
    margin-left:        250px;
    text-align:         left;
    z-index:            1;
}

.divResultado .titulo, .divResultado .tituloCarrito
{
    background:         url(../images/fondo_titulo.png) repeat-x top left;
    color:              white;
    font-family:        Helvetica;
    font-size:          11px;
    height:             19px;
    line-height:        19px;
    margin-bottom:      15px;
    padding-left:       5px;
    text-align:         left;
}

.divResultado .tituloCarrito
{
    background:         rgb(0,51,102) url(../images/carritoAzulO.png) no-repeat 15px center;
    padding-left:       40px;
}

.contenedorCarrito
{
    font-weight:        normal;
    float:              right;
    padding-right:      5px;
}

.contenedorMenus .contenedorCarrito
{
    background:         url(../images/carritoGris.png) no-repeat center left;
    height:             19px;
    line-height:        19px;
    padding-left:       25px;
}

.divResultado .clickImagen {
    padding-bottom:     5px;
}

/* Botones de menú lateral */

.lineaBoton
{
    background:         url(../images/cyf_item1.png) repeat-x top left;
    height:             19px;
    padding-top:        1px;
}

.lineaBoton A, .lineaBoton A:hover
{
    color:              #00377A;
    display:            block;
    font-family:        Helvetica;
    font-size:          11px;
    font-weight:        bold;
    line-height:        17px;
    padding-right:      20px;
    text-align:         right;
    text-decoration:    none;
}

.lineaBuscar
{
    background:         url(../images/cyf_item2.png) repeat-x top left;
}

.lineaBuscar A
{
    background:         url(../images/buscar.png) no-repeat center right;
}

.lineaDescargar A
{
    background:         url(../images/descargar.png) no-repeat center right;
}

.lineaCarrito A, .lineaVaciar A
{
    background:         url(../images/carritoAzulC.png) no-repeat center left;
}



/* Galería */

.galeriaImagenes .thumbImagen, .galeriaLogos .thumbImagen, .galeriaManuales .thumbImagen
{
    background-color:   #E6EBF0;
    height:             140px;
    text-align:         center;
    vertical-align:     middle;
    width:              200px;
}

.galeriaLogos .thumbImagen, .galeriaManuales .thumbImagen
{
    background-color:   white;
}

.galeriaImagenes .popup
{
    display:            none;
    height:             270px;
    left:               0;
    position:           absolute;
    top:                0;
    width:              385px;
    z-index:            99;
}

.galeriaImagenes .popup img
{
    display:            block;
    left:               -15px;
    position:           relative;
    top:                -15px;
    z-index:            99;
}

.galeriaImagenes .popup .sombra
{
    background:         url(../images/sombra.png) no-repeat bottom right;
}

.galeriaImagenes .nombreImagen, .galeriaLogos .nombreImagen, .galeriaManuales .nombreImagen
{
    border-top:         1px solid #B3B3B3;
    font-family:        Helvetica;
    font-size:          11px;
    margin-top:         12px;
    padding-top:        2px;
    text-align:         left;
}

.divResultado .oficial_ES
{
    background:             url(../images/ES/oficial.jpg) no-repeat 100% 2px;
}

.divResultado .oficial_EN
{
    background:             url(../images/EN/oficial.jpg) no-repeat 100% 2px;
}

.presentacionModulo, .presentacionModulo A
{
    color:              #999;
    font-family:        helvetica;
    font-size:          22px;
    font-weight:        normal;
}



/* Clases del autocomplete */
div.ac_results
{
    background:         #F2F5F7;
    margin:             0;
    padding:            0;
}

div.ac_results ul
{
    background-color:   #F2F5F7;
    list-style-type:    none;
    margin:             0;
    padding:            0;
}

div.ac_results li
{
    background-color:   #F2F5F7;
    color:              black;
    cursor:             pointer;
    display:            block;
    font-family:        Helvetica;
    font-size:          10px;
    height:             16px;
    list-style-type:    none;
    margin:             0;
    padding:            2px;
    padding-left:       5px;
}

div.ac_results li.ac_over
{
    background-color:   rgb(178, 194, 209);
    color:              white;
}



/* Clases asociadas a imagen única */
.divDescarga
{
    float:              left;
    width:              220px;
}

.divDescarga .titulo, .divDescarga .subtitulo
{
    color:              white;
    font-weight:        bold;
    height:             19px;
    line-height:        19px;
    padding-left:       5px;
    text-align:         left;
}

.divDescarga .titulo
{
    background:         url(../images/fondo_titulo.png) repeat-x top left;
    margin-bottom:      1px;
}

.divDescarga .subtitulo
{
    background:         url(../images/cyf_item1.png) repeat-x top left;
    margin-bottom:      2px;
}

.divDescarga .lineaForm
{
    background:         url(../images/cyf_item2.png) repeat-x top left;
    height:             19px;
    line-height:        19px;
    margin-bottom:      1px;
    padding-left:       5px;
    text-align:         left;
}

.divDescarga .lineaForm .captionForm, .divDescarga .lineaForm label
{
    color:              #00377A;
    font-family:        Helvetica;
    font-size:          10px;
    font-weight:        bold;
}

.divDescarga .lineaForm .captionForm
{
    float:              left;
}

.divDescarga .lineaForm label
{
    display:            block;
}

.divDescarga .lineaForm .dataForm
{
    float:              right;
}

.divDescarga .dataForm input, .divDescarga .dataForm select
{
    border:             0;
    font-family:        Helvetica;
    font-size:          10px;
    height:             12px;
    margin:             4px 3px 0 0;
    width:              140px;
}

.divDescarga .lineaLogo
{
    background:         url(../images/cyf_item2.png) repeat-x top left;
    padding-left:       5px;
}

.divDescarga .lineaLogo A
{
    color:              #00377A;
    display:            block;
    height:             19px;
    line-height:        19px;
    text-decoration:    none;
}

.divDescarga .lineaForm .dataFormRadio
{
    float:              right;
    text-align:         right
}

.divDescarga .dataFormRadio input
{
    border:             0;
    height:             12px;
    margin:             4px 3px 0 0;
}

.divResultado .datosImagen
{
    float:              right;
    width:              220px;
}

.divResultado .datosImagen .concepto
{
    font-weight:        bold;
}

/* Clases checkbox y radio */
.jquery-checkbox-box { display: inline; font-size: 14px; line-height: 14px; cursor: pointer; margin-right: 2px; }
.jquery-checkbox { display: inline; }
.jquery-checkbox .mark { display: inline; }

.jquery-checkbox img { vertical-align: middle; width: 14px; height: 14px; }
.jquery-checkbox img { background: transparent url(../images/checkbox.png) no-repeat; }

.jquery-checkbox img { background-position: 0px 0px; }
.jquery-checkbox-checked .jquery-checkbox img { background-position: 0px -28px; }

.jquery-checkbox-hover img { background-position: 0px -14px; }
.jquery-checkbox-checked .jquery-checkbox-hover img { background-position: 0px -42px; }

.jquery-checkbox-disabled img { background-position: 0px -56px; }
.jquery-checkbox-checked .jquery-checkbox-disabled img { background-position: 0px -70px; }


/* Clases select fancy */
div.selectbox-wrapper
{
    background:         #F2F5F7 url(../images/selectOn.gif) top right no-repeat;
    margin:             -14px 0 0 3px;
    max-height:         250px;
    overflow:           auto;
    padding:            0;
    position:           absolute;
    text-align:         left;
    z-index:            99;
}

div.selectbox-wrapper ul
{
    list-style-type:    none;
    margin:             0;
    padding:            0;
    width:              100%;
}

div.selectbox-wrapper ul li.selected
{
    font-weight:        bold;
}

div.selectbox-wrapper ul li.current
{
    font-weight:        bold;
}

div.selectbox-wrapper ul li {
    cursor:             pointer;
    display:            block;
    font-family:        Helvetica;
    font-size:          10px;
    height:             14px;
    line-height:        14px;
    list-style-type:    none;
    margin:             0;
    overflow:           hidden;
    padding:            0;
    padding-left:       3px;
}

label {
    display:            block;
}

.divForm .lineaSelect input, .selectbox
{
    background:         url('../images/selectOff.gif') top right no-repeat;
    border:             0;
    cursor:             pointer;
    display:            block;
    font-family:        Helvetica;
    font-size:          10px;
    height:             12px;
    margin:             3px 3px 0 3px;
    text-align:         left;
    z-index:            1;
}

select
{
	background:         transparent url('../images/selectOff.gif') top right no-repeat;
    border:             0;
    font-family:        Helvetica;
    font-size:          10px;
    height:             12px;
}

.divForm .botonFile
{
    margin-top:         1px;
}

/* Clases asociadas a la parte de administracion*/
.divAdmin
{
    margin-left:        250px;
}

.divAdmin .titulo
{
    background:         url(../images/fondo_titulo.png) repeat-x top left;
    color:              white;
    font-size:          11px;
    height:             19px;
    line-height:        19px;
    margin-bottom:      10px;
    padding-left:       5px;
    text-align:         left;
}

.divAdmin .subtitulo
{
    color:              black;
    height:             19px;
    line-height:        19px;
    margin-bottom:      10px;
    padding-left:       5px;
    text-align:         left;
    text-decoration:    underline;
}

/* ÁRBOLES */

.arbolBarcelo A
{
    color:          #00377A;
    font-family:    Helvetica;
    font-size:      10px;
}

.arbolBarcelo LI
{
    margin-left:   -10px;
    margin-top:     3px;
}

/* TABLAS */

.tabla TH
{
    color:              white;
    background:         url(../images/cyf_item1.png) repeat-x top left;
    font-family:        helvetica;
    font-size:          11px;
    font-weight:        bold;
    height:             19px;
    line-height:        19px;
    padding:            0 15px 0 5px;
    text-align:         left;
    white-space:        nowrap;
}

.tabla TH.sep, .tabla TD.sep
{
    background:         white;
    padding:            0;
    width:              5px;
}

.tabla TR
{
    height:             15px;
}

.tabla TR.hand
{
    color:              #666;
    cursor:             pointer;
}

.tabla TR.even
{
    background:         url(../images/fondo_filaeven.png) repeat-x top left;
}

.tabla TR.highlight
{
    background:         url(../images/fondo_filahl.png) repeat-x top left;
    color:              white;
}

.tabla TD
{
    font-family:        helvetica;
    font-size:          10px;
    font-weight:        normal;
    line-height:        15px;
    padding:            0 2px;
    text-align:         left;
}

.tabla TD.center
{
    text-align:         center;
}

.tabla TD.flecha img
{
    display:            block;
    margin:             1px auto 0;
}

.tablasResumen
{
    margin-top:         10px;
}

.tablasResumen .titulo
{
    margin-bottom:      0px;
}

.tablasResumen .tabla th.sep {
    background:         url(../images/cyf_item1.png) repeat-x top left;
    width:              0px;
}

.error, .aviso
{
    height:             245px;
    margin:             0 auto;
    padding-right:      8px;
    padding-top:        120px;
    width:              522px;
}

.error {
    background:         url(../images/fondo_error.png) repeat-x top center;
}

.aviso {
    background:         url(../images/fondo_aviso.png) repeat-x top center;
}

.error .caja, .aviso .caja
{
    color:              black;
    font-family:        helvetica;
    font-size:          12px;
    font-weight:        bold;
    height:             60px;
    margin:             0 auto;
    text-align:         center;
    width:              464px;
}

.error .botones, .aviso .botones
{
    text-align:         center;
}

.aviso .botones
{
    width:              100%;
}

.error .botones A, .aviso .botones A
{
    background-color:   rgb(230, 235, 240);
    border:             1px solid #00377A;
    color:              #00377A;
    font-family:        helvetica;
    font-size:          11px;
    font-weight:        bold;
    height:             15px;
    line-height:        15px;
    margin:             0 auto;
    text-align:         center;
    text-decoration:    none;
    width:              110px;
}

.error .botones A
{
    display:            block;
}

.error .botones A:hover, .aviso .botones A:hover
{
    background-color:   rgb(128, 153, 178);
}

.divFotografico IMG {
    border:             3px solid rgb(171, 171, 171);
}

.divResultado .divFotografico {
    position:           absolute;
    top:                250px;
}

/* Botones página modal */
.bodyModal .contenidoModal
{
    color:              black;
    font-family:        helvetica;
    font-size:          12px;
    font-weight:        bold;
    margin:             0 auto;
    padding-left:       10px;
    text-align:         left;
    width:              464px;
}

.bodyModal .botonera
{
    bottom:         10px;
    height:         19px;
    position:       absolute;
    text-align:     center;
    width:          100%;
}

.bodyModal .botonera UL
{
    height:             19px;
    list-style:         none;
    padding:            0;
    margin:             0 auto;
}

.bodyModal .botonera li
{
    display:            inline;
    list-style:         none;
    text-align:         center;
}

.bodyModal .botonera A
{
    background-color:   rgb(230, 235, 240);
    border:             1px solid #00377A;
    color:              #00377A;
    display:            inline;
    font-family:        helvetica;
    font-size:          11px;
    font-weight:        bold;
    height:             19px;
    line-height:        19px;
    margin:             0 5px;
    padding:            2 10px;
    text-align:         center;
    text-decoration:    none;
    width:              110px;
}

.bodyModal .botonera A:hover
{
    background-color:   rgb(128, 153, 178);
}


/* Asociadas a los documentos */
.asociados
{
    margin-top:         20px;
}

.centrado
{
    text-align:         center;
}