/*
    Colores:

    Azul oscuro: #003F72
    Gris: #C8C8C8
    Naranja: #addfd3

*/

/* Manejo de pseudoclases de los links */
* { outline: 0; }

A { color: #235c4e; text-decoration:none; }
A:hover { color: black; }

A IMG { border: 0; }

.noLink { cursor: auto; }

.lineaForm { position: relative; }

.box
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}
.itemPlantillas {
    width: 144px;
    height: 17px;
    background: url('../images/fondos/cajaHome.png') center center transparent no-repeat;
    margin-right: 18px;
    color: #003F72;
    font-size: 17px;
    padding: 8px;
    margin-bottom: 2;
    position: relative;
}
.itemPlantillas .title {

    font-size: 17px;
    text-align: center;
    margin-left: -12px;
    font-weight: bold;
}

.contenedorMenuY .item:hover {
    background-color: #f9cbd3;
}

.contenedorMenuY .itemS {
    background-color: #f9cbd3;
    margin-bottom: 5px;
}

.bodyPlantilla .imagenOpcion, .bodyAdmin .imagenOpcion {
    max-width: 88px;
    min-width: 90px;
    min-height: 145px;
    position: relative;
}

.bodyPlantilla .imagenOpcion IMG, .bodyAdmin .imagenOpcion IMG {
    max-width: 88px;
    border-radius: 5px;
    position: absolute;
    bottom: 0;
}

.contenedorMenuY .item {
    background-color: #235c4e;
    border-bottom: 5px solid white;
}

.gris { color: #515357; }

.scroller
{
    height: 100%;
    overflow: auto;
    width:  100%;
}

TD.top {
    vertical-align: top;
}

FORM
{
    margin:         0;
    padding:        0;
}

.bold
{
    font-weight:    bold;
}

.separadorPuntos
{
    border-bottom: 3px solid #235c4e;
    height:         20px;
    margin-bottom: 20px;
}
.contenedorLateral .separadorPuntos{ display: none; }

.indentadoLateral
{
    padding-left:   18px;
}

.masSeparacion{
    margin-bottom:  5px;
}

.rojo { color: red !important; }

/* Clases para el centrado de la página horizontal y verticalmente */
HTML {
    height:         100%;
}

BODY {
    font-family:    Arial,Helvetica,sans-serif;
    font-size:      10px;
}

.disable{
    opacity:            0.5 !important;
    }

/* Clases asociadas a la colocación de los bloque principales de la página*/
.body, .bodyLogin, .bodyHome {
    background:     white;
    color:          #515357;
    font-family:    Arial,Helvetica,sans-serif;
    font-size:      11px;
    margin:         0 auto;
    padding:        0;
}

.body .contenedorPrincipal, .bodyLogin .contenedorPrincipal {
    background:     white;
    height:         auto;
    margin:         0 auto;
    position:       relative;
    text-align:     left;
    width:          100%;
}

.bodyLogin .contenedorPrincipal {
    height:         auto;
    width:          100%;
}

/* Contenedor superior */

.contenedorSuperior {
    background:     #235c4e;
    color:          white;
    line-height:    25px;
    font-family:    Arial,Helvetica,sans-serif;
    font-size:      15px;
    height: 45px;
}

.menuSuperior
{
    float:          right;
    margin: 10px 20px 0 0;
}

.menuSuperior A, .menuSuperior A:hover
{
    color:              #49484A;
    text-decoration:    none;
}

.menuSuperior IMG
{
    vertical-align: middle;
}

.menuSuperior .separadorMenu {
    margin: 0 10px;
}

.contenedorUsuario
{
    text-align:     center;
    margin: 0;
}
.iconoAdmin{
    background: url("../images/iconos/admin.png") no-repeat transparent;
    background-size: cover;
    width: 25px;
    height: 25px;
    float: right;
    margin: 10px;
    cursor: pointer;
}
.iconoUsuario{
    background: url("../images/iconos/usuario.png") no-repeat transparent;
    background-size: cover;
    width: 25px;
    height: 25px;
    float: right;
    margin: 10px;
    cursor: pointer;
}
.nombreUsuario{
    float: right;
    margin-top: 10px;
}
.menuUsuario {
    position: absolute;
    padding: 5px;
    z-index: 3;
    display: none;
    width: 140px;
    background: #E8E8E5 !important;
    right: 0;
    top: 45px;
}
.menuUsuario .divIcono{
    padding-left:20px;
    padding-bottom: 10px;
    padding-top: 5px;
}
.menuUsuario .divIcono.perfil{
    border-bottom: 1px solid white;
    margin-left: 5px;
}
.menuUsuario .divIcono a{
    color: #235c4e;
}
.menuUsuario .divIcono a img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}

/* Sección central cabecera */

.fotoCentral
{
    height:         105px;
    position:       relative;
}

.contenedorLogo {
    text-align:     left;
    width:          100%;
    min-height: 80px;
    z-index:        1;
}
.contenedorLogo A IMG{
    width: 100%;
}
.contenedorBusqueda
{
    background:     white;
    height:         25px;
    line-height:    25px;
    opacity:        0.80;
    position:       absolute;
    right:          30px;
    text-align:     left;
    top:            15px;
    width:          178px;
    border:         1px solid #235c4e;
}

.contenedorCarrito
{
    bottom:         30px;
    position:       absolute;
    right:          30px;
}

.contenedorCarritoProductos
{
    width:          32px;

}
.carritoFuera{ position: absolute; top: 0; right: 150px; z-index: 5;}
.carritoFuera.separado{ right: 300px; }

.contenedorCarrito A, .contenedorCarritoProductos A
{
    background:     transparent url(../images/pictogramas/carrito.png?new) center right no-repeat;
    color:          #235c4e;
    display:        block;
    height:         25px;
    line-height:    25px;
    padding-right:  20px;
}

.contenedorCarritoProductos A
{
    background:     transparent url(../images/pictogramas/carritoProductos.png?new) center right no-repeat;
    color:          #f9cbd3;
}

.contenedorBusqueda input
{
    border:         0px;
    margin-left:    10px;
    color:          #333;
    opacity:        1;
    font-family:    Arial,Helvetica,sans-serif;
    font-size:      11px;
    position:       relative;
    width:          130px;
}

.contenedorBusqueda .divLupa
{
    float:          right;
    margin:         0px 5px;
    padding:        0px;
    position:       relative;
    width:          auto;
}

.contenedorBusqueda .lupa
{
    cursor:         pointer;
    position:       relative;
    top:            2px;
    right:          0px;
}

.contenedorMenusSup
{
    background:     url(../images/fondos/menuSuperior.png);
    height:         137px;
    margin:         0 auto;
}

.registro .contenedorMenusSup
{
    height:         15px;
}

.contenedorMenus {
    margin-top:     0px;
    height:         10px;
}

.registro .contenedorMenus {
    height:         50px;
}

.contenedorLateral {
    border-right:  1px solid #d9d9d9;
    border-bottom:  10px solid white;
    border-left: none;
    background: transparent;
    float:          left;
    padding: 0;
}

.contenedorContenido {
    margin:         0 auto;
    padding-bottom: 20px;
    position:       relative;
    min-height:     475px;
    padding: 0;
}

.contenedorDerecha {
    margin:         0 auto;
    padding:        0;
    position:       absolute;
    right:          30px;
    top:            0px;
    width:          177px;
}

.contenedorContenidoHome
{
    height:             610px;
    margin-top:             21px;
}

.contenedorPie {
    clear: both;
    margin: 10px 30px 5px 30px;
    border-top: 1px solid #666666;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    display: none;
}

.bodyLogin .contenedorPie, .bodyHome .contenedorPie {
    position: absolute;
    bottom: 5px;
    border-top: 1px solid white;
    width: 94%;
    padding-top: 10px;
    color: white;
    display: none;
}

.bodyHome .contenedorPie {
    border-top: 1px solid #515357;
    width: 94%;
    color: #515357;
}

body .contenedorPie, body .contenedorPie A { color: #515357; }
.bodyLogin .contenedorPie, .bodyLogin .contenedorPie A { color: white; }
.bodyHome .contenedorPie A{
    color: #515357;
}

body.bodyHome .textoInvitado {
    font-size: 24px;
    color: white;
    position: absolute;
    top: 230px;
    left: 50px;
    line-height: 125%;
}

/* Clases asociadas a la página de login */
.bodyLogin {
    color:          white;
    font-family:    Arial,Helvetica,sans-serif;
    font-size:      11px;
    margin:         0 auto;
    padding:        0;
}

.bodyLogin a {
    color:          #515357;
}

.bodyLogin .contenedorLogo {
    top:            100px;
}

.bodyRegistro .divLogin
{
    top:            220px;
    font-size: 11px;
}

.divLogin .claim, .bodyRegistro .divLogin .claim {
    color:              #235c4e;
    font-size:          20px;
    font-weight:        bold;
    height:             62px;
    line-height:        30px;
    text-transform: uppercase;
}

.bodyRegistro .divLogin .claim { font-size: 24px; text-transform: capitalize; height: 26px; }

.divLogin .info {
    margin:             10px 0;
    font-size:          12px;
}
.ole .divLogin .info { color: black; }

.divLogin .infoInvitado {
    margin:             15px 0 10px 0;
    font-size:          12px;
    color:          #515357;
}
.ole .divLogin .infoInvitado { color: black; }

.txtLogin {
    opacity:            1;
    text-align:         left;
}

.txtMsg
{
    margin-top:         0px;
    color:              red;
    font-weight: bold;
}
.bodyRegistro .txtMsg{ color: white; }

.divLogin .dataForm
{
    background:         none;
    opacity:            0.85;
    margin:             5px 0;
    width:              50%;
    display: inline-block;
}

.divLogin .dataForm Input
{
    background:         transparent;
    border:             1px solid #d9d7d8;
    color:              #515357;
    font-size:          11px;
    height:             21px;
    padding:            0 10px;
    width:              310px;
    position:           relative;
}

.divLogin .dataTD
{
    background:         white;
    opacity:            0.85;
    margin:             5px 0;
    position: relative;
}

.divLogin .dataTD input, .divLogin .dataTD select
{
    background:         transparent;
    border:             0px;
    color:              #515357;
    font-size:          11px;
    height:             21px;
    line-height:        21px;
    padding:            0 10px;
    width:              100%;
}

.divLogin .dataTD select
{
    padding:            0px 0px 0px 7px;
}

.divLogin .dataTD input[type='password'] {
    width: 125px;
}

.divLogin .textoTD
{
    color:              #235c4e;
    font-size:          9px;
    padding-bottom:     5px;
    width:              331px;
}

.divLogin .separadorTD { height: 0px; }

.divLogin .requiredText {
    color:              #235c4e;
    font-size:          10px;
    padding-left: 10px;
}


.divLogin .loginIzquierda, .divLogin .loginDerecha
{
    width: 155px;
}
.divLogin .loginIzquierda { float: left;}
.divLogin .loginDerecha { float: right; }

.divLogin .btnAcceso, .divLogin .btnRegistro
{
    background:         #235c4e;
    color:              white;
    height:             21px;
    line-height:        21px;
    margin:             10px 0;
    width:              154px;
    z-index:            10;
    text-align: center;
}

.divLogin .btnAcceso A, .divLogin .btnRegistro A
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    color: white;
}

.divLogin ul {
    padding:            0px;
    margin:             0px 5px;
}

.divLogin li {
    padding:            0px 0px;
    margin:             0px 10px;
}

.divLogin .mensajeTemporal {
    position: absolute;
    top: 50px;
    left: 20px;
    color: #f9cbd3;
    font-size: 13px;
    font-weight: bold;
}


/* Clases asociadas a la home */

.bodyHome .contenedorContenido {
    background:     white;
    margin:         0;
    min-height:     638px;
    width:          100%;
    padding:        0;
    background:     url('../images/home.jpg?new') center center transparent no-repeat;
}

.bodyHome .contenedorHome {
    width:          950px;
    margin:         0 auto;
    padding-top:    195px;
}

.bodyHome .divNovedades, .bodyHome .divFavoritos, .bodyHome .divInformacion {
    width:              147px;
    height:             202px;
    background:         url('../images/fondos/cajaHome.png') center center transparent no-repeat;
    float:              left;
    margin-right:       18px;
    color:              #235c4e;
    font-size:          11px;
    padding: 15px;
    position: relative;
}

.bodyHome .divNovedades .titulo, .bodyHome .divFavoritos .titulo, .bodyHome .divInformacion .titulo {
    font-size:          14px;
    font-weight:        bold;
    height:             25px;
    line-height:        25px;
}

.bodyHome .divNovedades .contenido, .bodyHome .divFavoritos .contenido, .bodyHome .divInformacion .contenido {
    width:              100%;
    height:             175px;
    overflow:           hidden;
    position: relative;
}

.divNovedades .item, .bodyHome .divInformacion .item, .divFavoritos .item {
    width:              135px;
    height:             20px;
    border:             1px solid #d9d7d8;
    margin-top:         10px;
    overflow:           hidden;
    padding-left:       10px;
}

.divNovedadHome
{
    padding-top:        10px;
}

.bodyHome .divNovedades .item {
    border:             0;
    height:             70px;
    width:              145px;
}

.bodyHome .divInformacion .item {
    line-height:        20px;
}

.bodyHome .divFavoritos .item {
    background-image:   url('../images/fondos/itemCajaHome.png') center center;
    line-height: 20px;
}

.divFavoritos A, .divNovedades A, .divInformacion A
{
    color:              #515357;
    font-size:          11px;
}

.divFavoritos A:Hover, .divNovedades A:Hover
{
    color:              #6493bb;
}

.bodyHome .divFavoritos {
    margin:             0;
}

.bodyHome .divInformacion .btnUserManual {
    position: absolute;
    bottom: 0px;
    left: 0px;
}


/* Para la navegación */
.contenedorNav
{
    color:              #999999;
    font-family:        Arial;
    font-size:          11px;
    height:             42px;
    line-height:        42px;
    padding:            0 30px;
    position:           relative;
    text-align:         left;
}

.bodyBanco .contenedorNav
{
    margin-right:       180px;
}

.contenedorNav A, .contenedorNav A:Hover
{
    color:              #999999;
    text-decoration:    none;
    padding:            0px;
}

.contenedorNav A:Hover
{
    text-decoration:    underline;
}

.popupForm
{
    background-color:   white;
    border:             1px solid #003F72;
    display:            none;
    left:               20px;
    padding-left:       18px;
    position:           absolute;
    top:                20px;
    width:              177px;
    z-index:            999;
}

.conPopup:hover .popupForm
{
    display:            block;
}

.popupFormFilters
{
    background-color:   white;
    border:             1px solid #003F72;
    display:            none;
    left:               20px;
    padding-left:       18px;
    position:           relative;
    top:                -70px;
    width:              150px;
    z-index:            999;
}

.lineaForm:hover .popupFormFilters
{
    display:            block;
}

.divFormMigrate
{
    margin-right:       160px;
    width:              auto;
}

.divForm .titulo
{
    border-bottom:      1px solid #D2D2D2;
    font-size:          12px;
    font-weight:        bold;
}

.divForm .titulo A
{
    text-decoration:    none;
}

.divForm .lineaForm, .divForm .lineaForm2
{
    color:              black;
    font-family:        Arial;
    text-align:         left;
}

.divForm .lineaForm
{
    height:             22px;
    line-height:        22px;
}

.divForm .lineaForm2
{
    padding:            3px 3px;
}

.divForm .lineaForm .captionForm, .divForm .lineaForm label,
.divForm .lineaForm .captionTextarea,
.divForm .lineaForm2 .captionForm,
.divForm .lineaForm2 .captionTextarea
{
    font-size:          15px;
    font-weight: normal;
}

.divForm .lineaForm .captionForm
{
    float:              left;
}

.divForm .lineaForm.form-check label
{
    padding-left: 5px;
}

.divForm .lineaForm .infoForm
{
    border:             0;
    float:              right;
    font-size:          10px;
    height:             12px;
    margin:             1px 3px 0 0;
    text-align:         left;
    z-index:            1;
}

.divForm .lineaForm .dataForm
{
    float:              right;
    height:             34px;
}

.divForm .dataForm input
{
    color:              #4A4A4A;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          14px;
    width:              240px;
}

fieldset
{
    border:             1px solid #D2D2D2;
    color:              black;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    padding:            8px;
    width:              245px;
}

fieldset.cliente
{
    padding-right:      25px;
    margin-right:       5px;
    width:              310px;
}

.divForm .dataForm select
{
    border:             1px solid #D2D2D2;
    font-size:          11px;
}

.divForm .lineaTextarea
{
    height:             110px;
}

.divForm .lineaEditor
{
    height:             240px;
    margin-right:       5px;
}

.divForm .lineaEditor .textareaForm
{
    height:             150px;
}

.divForm .dataForm textarea
{
    background:         white;
    border:             1px solid #D2D2D2;
    color:              #4A4A4A;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          14px;
    height:             72px;
    margin-right:       3px;
    width:              345px;
    z-index:            1;
}

.divForm .lineaForm2 .dataForm input, .divForm .lineaForm2 .dataForm textarea
{
    background:         white;
    border:             1px solid #003F72;
    color:              #003F72;
    width:              100%;
}

.divForm .lineaForm .dataFormRadio
{
    float:              left;
    margin-right:       5px;
    text-align:         right;
}

.divForm .botonFile
{
    margin-top:         3px;
}

.destacado
{
    color:              #235c4e;
    font-size:          15px;
}

.divForm .lineaForm .captionForm A, .divForm .lineaForm .captionForm A:Hover, .divForm .lineaForm .infoForm A, .divForm .lineaForm .infoForm A:Hover
{
    color:              black;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          10px;
}

.divForm .lineaForm .captionForm A:Hover, .divForm .lineaForm .infoForm A:Hover
{
    color:              #6492BA;
}

/* TABLAS */
.resultadosPedidos .tabla, .divResultadoPedido .tabla, .divResultadoAdminPedidos .tabla{ width: 100%;}
.divResultadoAdminPedidos .tabla{ margin-top: 20px;}

.tabla TH
{
    background:         #E8E8E5;
    color:              white;
    font-family:        Tahoma;
    font-size:          11px;
    font-weight:        bold;
    height:             19px;
    line-height:        19px;
    padding:            0 15px 0 5px;
    text-align:         center;
    white-space:        nowrap;
}
.resultadosPedidos TH, .divResultadoPedido TH{ background: #235c4e;}
.tabla THEAD A{ color: white; }

.tabla TH.sep, .tabla TD.sep
{
    background:         white;
    padding:            0;
    width:              1px;
}
.divResultadoPedido .tabla TD.sep{ background: none;}

.tabla TR
{
    height:             15px;
}
.divResultadoPedido .tabla THEAD TR{ height: 22px;}
.divResultadoPedido .tabla TBODY TR{ height: 60px; background: url("../images/puntos.png") repeat-x scroll center bottom transparent; }

.tabla TR.hand
{
    color:              #666;
    cursor:             pointer;
}

.tabla TR.even
{
    background:         #235c4e;
}
#imgSeleccionadas TR{
    cursor: pointer;
}
#imgSeleccionadas .jquery-checkbox{
    cursor: default;
}
.divResultadoPedido .tabla TR.even{ background: url("../images/puntos.png") repeat-x scroll center bottom white;}

.tabla TR.highlight
{
    background:         #f9cbd3;
}

.tabla TD
{
    color:              black;
    font-family:        Tahoma;
    font-size:          11px;
    font-weight:        normal;
    line-height:        15px;
    padding:            0 2px;
    text-align:         left;
}
.resultadosPedidos TD{ color: #235c4e; padding: 5px; }
.divResultadoPedido .tabla TD{ color: #235c4e; padding: 5px;}
.divResultadoPedido .tabla TD A{ color: #666666; font-weight: bold;}

.tabla .highlight TD
{
    color:              white;
}

.tabla TD.center
{
    text-align:         center;
}

.tabla TD.flechaArriba
{
    background:         url(../images/flechaArriba.gif) no-repeat center center;
}


.tabla TD.flechaAbajo
{
    background:         url(../images/flechaAbajo.gif) no-repeat center center;
}

.tabla TD.flechaArribaOver
{
    background:         url(../images/flechaArribaOver.gif) no-repeat center center;
}

.tabla TD.flechaAbajoOver
{
    background:         url(../images/flechaAbajoOver.gif) no-repeat center center;
}
.selectorGaleria{
    position: absolute;
    float:left;
    right: 0;
    top: -15px;
}

/* Clases asociadas a acciones y paginación */
.acciones, .accionesEnPaginador, .contenedorPaginacion
{
    color:              white;
    float:              right;
}

.contenedorDerecha .acciones
{
    float:              none;
    width: 195px;
}

.zonaPiezas
{
    height:                 auto;
    margin-left:            227px;
    position:               relative;
    width:                  569px;
}

.zonaPiezas .acciones
{
    position:           absolute;
    top:                -25px;
    right:              183px;
}

.contenedorPaginacion
{
    color:              #808080;
}

.acciones, .accionesEnPaginador, .contenedorPaginacion
{
    font-size:          12px;
}

.contenedorUsuario .acciones
{
    font-size:          5px;
    padding-left:       2px;
}

.acciones IMG
{
    top:                1px;
    position:           relative;
}

.acciones A, .accionesEnPaginador A,
.acciones A:hover, .accionesEnPaginador A:hover
{
    font-size: 12px;
    font-weight: bold;
    color: white;
    background: #56A4FF;
    padding: 12px 18px;
    line-height: 15px;
    text-align: center;
}
.contenedorPaginacion A, .contenedorPaginacion A:hover{

}

.acciones A:hover, .contenedorPaginacion A:hover, .accionesEnPaginador A:hover
{
    opacity: 0.8;
    text-decoration: none;
}

.contenedorPaginacion input
{
    color:              #808080;
    border:             1px solid black;
    font-family:        Arial;
    font-size:          11px;
    font-weight:        normal;
    height:             14px;
    margin-top:         -2px;
    padding:            0;
    padding-right:      3px;
    text-align:         right;
    vertical-align:     middle;
    width:              24px;
}

.tabla .acciones A:Hover
{
    color:              black;
    text-decoration:    underline;
}

/* Antiguas*/
/* Clases asociadas al contenido central*/
.divResultado, .divPaginador, .divResultadoPedido, .divResultadoProducto , .divResultadoGallery{
    height:             auto;
    margin: 0 1% 0 2%;
    padding-bottom:     20px;
}
.divResultadoGallery .divPaginador{ margin-left: 0;}
.resultadosPedidos, .divResultadoPedido, .divResultadoProducto, .divResultadoGallery  { margin-right: 0px; position: relative;}
.divResultadoAdminPedidos{ margin-left: 227px; }
.divResultadoProducto .previewFoto{ width: 569px; float: left;}
.divResultadoProducto .datosImagen{ width: 177px; float: right;}
.divResultadoProducto .paginadorObjeto{ float: right;}
.divResultadoProducto  .columnaContenedorDerecha{ margin: 0;}
.divResultadoProducto  .contenidoDetallesProducto{ margin-bottom: 20px;}



.bodyPlantillas .divResultado{ width: 535px; }

.bodyModal .divResultado {
    margin-left:        30px;
}

.divRegistro .titulo
{
    color:              #999999;
    font-family:        Univers, Arial, Helvetica, sans-serif;
    font-size:          20px;
    font-weight:        bold;
    margin-bottom:      10px;
}

.divRegistro .lineaForm
{
    border-bottom:      1px solid #DFDFDF;
    border-top:         1px solid #DFDFDF;
    height:             18px;
    line-height:        18px;
    margin-bottom:      5px;
    vertical-align:     middle;
}


.divRegistro .lineaForm .captionForm
{
    color:              black;
}

.divAdmin
{
    text-align:         left;
    padding-right:      184px;
    z-index:            1;
    margin-top: 30px;
}

.bodyModal .divAdmin {
    padding-right:  0px;
}

.divResultado .paginador, .divPaginador .paginador
{
    padding-left:       0px;
}

.divPaginador .paginadorBanco
{
    margin:             5px 0;
}

.divPaginador .paginadorBanco .resultadosBanco select
{
    border:             0;
    color:              black;
}

.paginador .resultados
{
    color:              #666;
    height:             16px;
    line-height:        16px;
}

.paginadorObjeto
{
    text-align:         right;
}

.paginadorObjeto A
{
    text-decoration:    none;
    color:              #515357;
}

.divPaginador img, .paginadorObjeto img
{
    vertical-align:     middle;
}

.divPaginador .botonesPaginador, .titulo .boton
{
    float:              right;
}

.divPaginador .botonesPaginador .boton, .botonesImagen .boton, .titulo .boton
{
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    color: white;
    background: url('../images/elecom/btnEleCom.png') center center transparent no-repeat;
    margin-right:   10px;
    width: 62px;
    height: 19px;
    line-height: 19px;
    text-align: center;
}

.botonAzul
{
    cursor: pointer;
    font-weight: bold;
    color: white;
    background: #235c4e;
    margin-right:   10px;
    height: 19px;
    line-height: 19px;
    padding: 0 10px;
    text-align: center;
    min-width: 30px;
}

.botonesImagen .boton, .botonesImagen .botonAzul
{
    float:  right;
}

.divAdmin .titulo, .divResultado .titulo, .resultados
{
    color:              black;
    height:             30px;
    line-height:        15px;
    margin-bottom:      10px;
    padding-bottom:     1px;
    text-align:         left;
}

.resultadosBanco
{
    background-color:   #D0DEEA;
    padding:            5px;
}

.divResultado .paginador select, .divPaginador .paginador select, .divAddSearch select
{
    border:             1px solid black;
    color:              #808080;
    font-size:          10px;
}


.divResultado .resultados
{
    border-bottom:      1px solid #003F72;
    color:              black;
    font-weight:        bold;
    height:             18px;
    line-height:        18px;
    margin-bottom:      10px;
    padding-bottom:     2px;
    text-align:         left;
}
.resultadosPedidos .paginador .resultados{ color: #003F72; }

.divAdmin .titulo
{
    border-bottom:      1px solid #003F72;
    font-size:          12px;
    font-weight:        bold;
}

.divResultado .titulo
{
    font-size:          12px;
    font-weight:        bold;
    padding-bottom: 10px;
}

.divResultado .acciones
{
    position:           relative;
}

.divResultado .contenido, .divResultado .relevancia, .divResultadoHome .contenido, .divResultadoHome .relevancia
{
    color:              #808080;
    font-family:        Arial;
    font-size:          10px;
}

.tituloResultado A
{
    font-size:          14px;
}

.divResultado .ancestros, .divResultadoHome .ancestros
{
    color:              #666;
    font-size:          12px;
    font-weight:        bold;
}

.divResultado .ancestros
{
    padding-top:        5px;
}

.divResultado A, .divResultado A:Hover
{
    text-decoration: none;
}

/* Clases asociadas a las páginas modales */
.bodyModal
{
    color:              #666666;
    font-size:          12px;
    font-family:        Arial,Helvetica,sans-serif;
    padding:            3px;
    height:             280px;
    text-align:         left;
}

.cabeceraModal {
    margin:             0 auto;
    margin-right:       4px;
}

.bodyModal .titulo
{
    font-size:          14px;
    font-weight: bold;
    height:             20px;
    line-height:        20px;
    text-align:         left;
    color: #235c4e;
    width: 100%;
}

.bodyModal .texto, .bodyModal .textoError
{
    font-size:          12px;
    color:              #808080;
}

.bodyModal .divForm
{
    width:              auto;
}
.bodyModal .divForm .lineaForm {
    height: 28px;
}
.bodyModal .divForm .lineaTextarea {
    height: 115px;
}
.bodyModal .divForm .dataForm select{
    height: 22px;
}
.bodyModal .captionForm,
.bodyModal .captionTextarea{
    color:              #235c4e;
    font-size: 12px!important;
}
.bodyModal .divForm .dataForm .inputForm
{
    background:         white;
    border:             1px solid rgb(217, 217, 217);;
    color:              #235c4e;
    font-size:          12px;
    height:             23px;
    line-height:        23px;
    padding-left:       5px;
}

.bodyModal .contenedorPrincipalModal
{
    background:         white;
    color:              #235c4e;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    margin-top:         10px;
}

.bodyModal .contenedorPrincipalModal .divAdmin
{
    width: 100%;
}

.bodyModal IMG{
    max-width: 195px;
}

.bodyModal .divForm .lineaForm {
    padding-left:       0px;
    width:              500px;
}

.bodyModal .divForm .dataForm input
{
    border:             1px solid #D2D2D2;
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    height:             19px;
    width:              300px;
}

.bodyModal .botonera ul {
    padding:            0px;
    margin-top:         5px;
}

.bodyModal .botonera li {
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          12px;
    padding:            2px;
    list-style:         none;
}

.bodyModal .contenedorTabla
{
    height:             110px;
    overflow:           auto;
}

.bodyModal .tipoDocumento
{
    background:     black;
    height:         15px;
    line-height:    15px;
    padding:        0;
    padding-left:   10px;
}

.bodyModal .dsDocumento
{
    margin-bottom:  20px;
}

.bodyModal .tipoDocumento SPAN
{
    color:          white;
    cursor:         pointer;
}

.bodyModal .descargar
{
    background:     rgb(250, 202, 184);
}

.bodyModal .descargar .lineaForm
{
    border-top:     2px solid white;
    height:         14px;
    line-height:    14px;
    margin:         0px;
}

.bodyModal .descargar .captionForm
{
    padding-left:   10px;
    color:          black;
}

.bodyModal .separadorTipos
{
    background:     black;
    height:         8px;
    line-height:    8px;
    border-top:     2px solid white;
}

.bodyModal .ayuda .operador
{
    color:          black;
    font-weight:    bold;
}

.bodyModal .ayuda li
{
    color:          #808080;
}

.fotoPieza
{
    margin-top:     10px;
    height:         80px;
}

.bodyModalVideo
{
    background:     black;
}

/* Clases asociadas al menu inferior */
.contenedorMenuX
{
    background:         #E8E8E5;
    height:             30px;
    line-height:        30px;
    position:           relative;
    top:                0px;
    width:              100%;
    color:              white;
}

.contenedorMenuX UL
{
    list-style:         none;
	margin:             0 auto 0;
    padding:            0;
}

.contenedorMenuX .menu1
{
    height:             100%;
}

.contenedorMenuX LI
{
    cursor:             pointer;
    height:             18px;
    line-height:        18px;
    position:           relative;
}

.contenedorMenuX .item1, .contenedorMenuX .sep1, .contenedorMenuX .item1S
{
    float:              left;
    height:             30px;
    margin:             0;
    padding:            0 8px;
    min-width:          97px;
}

.bodyAdmin .contenedorMenuX .item1 {
    min-width:          97px;
}

.contenedorMenuX .item1:Hover, .contenedorMenuX .item1S
{
    background-color:   #f9cbd3;
}

.contenedorMenuX .sep1
{
    font-size:          11px;
    display:            block;
    text-decoration:    none;
    width:              20px;
    display: none;
}

.contenedorMenuX .item1 A, .contenedorMenuX .item1 A:Hover, .contenedorMenuX .item1S A, .contenedorMenuX .item1S A:Hover
{
    color:              #235c4e;
    display:            block;
    font-family:        Arial;
    font-size:          14px;
    margin:             0 auto 0;
    text-decoration:    none;
    text-align:         left;
}

.contenedorMenuX li.item1:hover .menu2, .contenedorMenuX li.item1S:hover .menu2
{
    display:            block;
}

.contenedorMenuX .item1 A.link1, .contenedorMenuX .item1S A.link1
{
    line-height:        30px;
    margin:             0;
    text-align: center;
}

.contenedorMenuX .menu2
{
    background-color:   white;
    border-top:         1px solid white;
    display:            none;
    left:               0px;
    position:           absolute;
    text-align:         left;
    top:                30px;
    width:              100%;
    z-index:            99;
}

.contenedorMenuX li.item2, .contenedorMenuX li.item2S
{
    display:            block;
    padding-left:       12px;
    height:             30px;
    line-height:        30px;
    overflow:           hidden;
}

.contenedorMenuX .item2:hover, .contenedorMenuX .item2S
{
    background-color:   #f9cbd3;
}

.contenedorMenuX .item2 A, .contenedorMenuX .item2 A:hover
{
    color:              #235c4e;
    display:            block;
    font-family:        Arial;
    font-size:          14px;
    font-weight:        normal;
    opacity:            1;
    text-decoration:    none;
    text-align:         left;
}
.contenedorMenuX .item2 A:hover{
    color:              white;
}

A.quitarCarrito
{
    height:             15px;
    position:           relative;
    width:              20px;
}

.descargas
{
    color:              #515357;
}

.descargas .titulo, .idiomasDisponibles .titulo
{
    background:         url(../images/fondos/descargas.png) no-repeat top left;
    color:              white;
    font-family:        arial;
    font-size:          11px;
    font-weight:        bold;
    height:             60px;
    line-height:        90px;
    vertical-align:     bottom;
}

.descargas .abrirModal {
    height:             32px;
    width:              7px;
    background:         transparent url(../images/info.png) center center no-repeat;
    float:              right;
    margin-right:       10px;
}

.modalDescargas {
    display:            none;
    height:             200px;
    width:              400px;
    color:              #000000;
    background-color:   #ffffff;
    padding:            20px;
}

#simplemodal-container a.modalCloseImg {
    background:         url("../images/x.png") no-repeat scroll 0 0 transparent;
    cursor:             pointer;
    display:            inline;
    height:             29px;
    position:           absolute;
    right:              -16px;
    top:                -15px;
    width:              25px;
    z-index:            3200;
}

#simplemodal-overlay {
    background-color: #000000;
}

.idiomasDisponibles
{
    background:         #000000;
}

.idiomasDisponibles .titulo
{
    background:         url(../images/fondos/idiomasDisponibles.png) no-repeat top left;
}
.EnlaceNuevoIdioma{
    cursor: pointer;
    background: grey;
    color: #fff;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 10px;
    border-radius: 10px;
    font-weight: bold;
}
.NuevoIdioma{
    display:none;
}

.documento A, .documento A:Hover, .idiomasDisponibles A, .idiomasDisponibles A:Hover
{
    color:              #235c4e;
    font-family:        Arial;
    font-size:          11px;
    text-decoration:    underline;
}

.documento A:Hover
{
    color:              black;
}

/* Clases asociadas al menu lateral */
.contenedorBotonLogout{
    background:   #3C3C3C url(../images/iconos/Icono-salir.png) no-repeat;
    background-position: 25% center;
    background-size: 14px;
    cursor: pointer;
    height: 45px;
    color: white;
    text-align: center;
    font-size: 16px;
    line-height: 45px;
    margin-top: 10px;
    position: fixed;
    bottom: inherit;
}
.collapseWrapper, .collapseHeader{
    top: 0;
    left: 0;
    width: 0px;
    height:0px;
    position: absolute;
}
.navbar-collapse{
    width: 100% !important;
}
.contenedorLateral, .navbar-brand{
    transition: all 0.4s linear;
}
.btn-hamb {
    background: transparent;
    color: #235c4e;
    display: none;
    float: left;
    font-size: 22px;
    padding-top: 9px;
    transition: all 0.4s linear;
}
.contenedorMenuY
{
    font-family:        Arial;
    font-size:          12px;
    height: auto;
    background: #E8E8E5;
    padding: 10px 5px;
}

.contenedorMenuY ul
{
	margin:             0;
    padding:            0;
	list-style:         none;
}

.contenedorMenuY li
{
    margin:             10px 0;
    padding: 4px 10px;
    overflow:           hidden;
    height: 35px;
}

.contenedorMenuY .item1, .contenedorMenuY .item1S
{
    color: #235c4e;
    font-size: 15px;
    cursor: pointer;
}

.contenedorMenuY .item1S, .contenedorMenuY .item1:hover
{
    font-weight: bold;
}

.contenedorMenuY li.itemTitular
{
    background-color:   #d1d1d4;
    color:              #6492BA;
    font-weight:        bold;
    margin-bottom:      2px;
    margin-top:         -1px;
    padding:            5px;
}

.contenedorMenuY a
{
    height: 30px;
    padding: 0 8px;
    color: #235c4e!important;
    text-decoration:    none;
}
.contenedorMenuY a:hover, .contenedorMenuY .item1S a{
    font-weight: bold;
}

li.sep
{
    border-top:         1px solid #B2B2B2;
    font-size:          1px;
    line-height:        1px;
}

.contenedorMenuY .menu2
{
    display:            none;
}

.contenedorMenuY .item1S .menu2
{
    background-color:   #E1DFE6;
    display:            block;
}

.contenedorMenuY .item1S .menu2 A
{
    color:              black;
}

.contenedorMenuY .menu2 .item2S A
{
    color:              #003F72;
}

.contenedorMenuY .menu3
{
    display:            none;
}

.contenedorMenuY .menu2 .item2S .menu3
{
    background-color:   #bfcfdc;
    display:            block;
    padding:            10px;
}

.contenedorMenuY .item2S .menu3 A
{
    color:              black;
}

.contenedorMenuY .menu3 .item3S A, .contenedorMenuY .item2S .menu3 A:hover
{
    color:              #003F72;
}

.contenedorMenuY .menu2 .menu3 A
{
    height:             15px;
    line-height:        15px;
}

.contenedorMenuY .menu4
{
    display:            none;
}


.clear
{
    clear:              both;
    height:             1px;
    font-size:          1px;
}

.clearR
{
    clear:              right;
    height:             1px;
    font-size:          1px;
}

/* Clases asociadas al contenido lateral */
.divBusqueda {
    height:             auto;
    float: left;
}

.divInformacionGeneral {
    background-color:   #C8C8C8;
    color:              #003F72;
    border-bottom:      none;
    font-size:          13px;
    font-weight:        bold;
    height:             24px;
    width:              auto;
    line-height:        24px;
    margin-top:         5px;
    padding-left:       5px;
}

.bodyBuscador .divResultado .resultados
{
    border:             0;
    margin-bottom:      0;
}

.contenidoBusqueda A
{
    color:              #003F72;
    font-size:          12px;
    font-weight:        bold;
    text-decoration:    none;
}

.divBusqueda .titulo
{
    color:              #235c4e;
    border-bottom:      none;
    font-size:          13px;
    font-weight:        bold;
    height:             24px;
    line-height:        24px;
    margin-top:         5px;
    padding-left:       5px;
    width: 184px;
}
.bodyCarrito .divBusqueda .titulo{
    padding-left: 0;
}

.contenedorLateral .divForm .lineaForm, .contenedorLateral .divForm .lineaForm2
{
    clear:              left;
    color:              #515357;
    /*color:               #fff;*/
    font-family:        Arial;
    font-size:          12px;
    width:              100%;
}
.bodyCarrito .divForm .lineaForm .captionForm,
.bodyCarrito .divForm .lineaForm2 .captionTextarea{
    color: #235c4e;
}

.contenedorLateral .searchtextos .lineaForm2
{
    color:               #fff;
}

.divBusqueda .lineaForm2 .captionForm
{
    font-weight:        bold;
}
.bodyCarrito .divBusqueda .lineaForm2 .captionForm{
    color: #235c4e;
}


.contenedorLateral .divForm .lineaForm
{
    height:             24px;
    line-height:        24px;
}

.divRegistro .lineaForm .infoForm
{
    width:              190px;
}

.contenedorLateral .inputBusqueda
{
    font-family:        Arial;
    font-size:          10px;
    width:              193px;
}

.contenedorLateral .lineaForm input
{
    border:             1px solid #648db5;
    color:              #648db5;
}

.contenedorLateral .dataForm select
{
    border:             1px solid #648db5;
    color:              #648db5;
    font-family:        Arial;
    font-size:          10px;
    width:              80px;
}

.contenedorLateral .dataForm input
{
    width:              75px;
}

.contenedorLateral .divForm .lineaTextarea
{
    height:             92px;
}

.divBusqueda .lineaForm .dataForm {
    float:              none;
    height:             100%;
    text-align:         right;
    width:              100%;
}

/* Botones del menu lateral */
.lineaBoton
{
    height:             24px;
    line-height:        24px;
}

.lineaBoton A, .lineaBoton A:hover
{
    color:              white;
    display:            block;
    font-family:        Arial;
    font-size:          11px;
    font-weight:        bold;
    height:             24px;
    line-height:        24px;
    padding:            0 5px;
    text-align:         left;
    text-decoration:    none;
}

.actualizarCarrito {
    display:            none;
}

.lineaBuscar A, .lineaEnviar A, .lineaVaciar A
{
    padding-right:      20px;
}
.bodyCarrito .lineaEnviar A, .bodyCarrito .lineaVaciar A{
    color: #235c4e;
}

.lineaBuscar A
{
    background-color:   #235c4e;
    color:              white;
}

.lineaVaciar A, .lineaEnviar A, .lineaEnviar A:Hover
{
    background:         url(../images/pictogramas/carrito.png?new) no-repeat center right;
}

.cantidadCarrito{
    width:              25px;
    padding:            2px;
    border:             1px solid #24406f;
    color:              #666666;
    text-align:         center;
}
.helpCarrito{margin-top: 55px;}
.helpCarrito A
{
    color:              #235c4e;
    text-decoration:    underline;
    font-size:          11px;
}

.lineaEnviarProducto
{
    width:              75px;
    background:         #235c4e;
    float:              left;
    margin-top:         3px;
    height:             23px;
}
.lineaEnviarProducto A, .lineaEnviarProducto A:hover{ color: white;}

/* Botones de búsquedas */
.inputLateral
{
    border:             1px solid rgb(217, 217, 217);
    color:              #235c4e;
    display:            block;
    font-size:          12px;
    height:             23px;
    line-height:        23px;
    margin:             5px 0;
    width:              100%;
    padding-left: 10px;
}

.divBusqueda .botonActualizarBusqueda, .divBusqueda .infoCheckOut
{
    background-color:   #235c4e;
    border-bottom:      5px solid white;
    color:              white;
    display:            block;
    font-weight:        bold;
    height:             22px;
    line-height:        22px;
    overflow:           hidden;
    padding:            0 8px;
    text-decoration:    none;
    width:              170px;
}
.searchProductos .botonActualizarBusqueda, .searchProductos .infoCheckOut{ width: 162px; }

.divBusqueda .botonActualizarBusquedaSel, .divBusqueda .botonActualizarBusqueda:hover, .divBusqueda .infoCheckOut, .divBusqueda .amarillo
{
    background-color:   #f9cbd3;
    color:              white;
    text-decoration:    none;
}

.divTextoBuscar{ float: left; }
.divTextoBuscar INPUT{
    border:             1px solid rgb(217, 217, 217);
    color:              #235c4e;
    display:            block;
    font-size:          12px;
    height:             18px;
    line-height:        18px;
    margin:             0;
    width:              125px;
}


/* Clases checkbox y radio */
.jquery-checkbox { display: inline; font-size: 14px; line-height: 14px; cursor: pointer; margin-right: 0px; }
.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-hover img { background-position: 0px -14px; }

.jquery-checkbox-checked img { background-position: 0px -28px; }
.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; }

/* DOCUMENTOS */
.documento .jquery-checkbox { display: inline; font-size: 14px; line-height: 18px; cursor: pointer; margin-right: 0px; }
.documento .jquery-checkbox .mark { display: inline; }

.documento .jquery-checkbox img { vertical-align: middle; width: 20px; height: 20px; }
.documento .jquery-checkbox img { background: transparent url(../images/checkboxBig.png) no-repeat; }

.documento .jquery-checkbox img { background-position: 0px 0px; }
.documento .jquery-checkbox-hover img { background-position: 0px -20px; }

.documento .jquery-checkbox-checked img { background-position: 0px -40px; }
.documento .jquery-checkbox-checked .jquery-checkbox-hover img { background-position: 0px -40px; }

.documento .jquery-checkbox-disabled img { background-position: 0px -56px; }
.documento .jquery-checkbox-checked .jquery-checkbox-disabled img { background-position: 0px -70px; }

.infoTextos .dataFormRadio .jquery-checkbox-checked img {
    -webkit-box-shadow:  inset 0px 0px 0px 1px #fff;
    -moz-box-shadow:  inset 0px 0px 0px 1px #fff;
    box-shadow: inset 0px 0px 0px 1px #fff;
}


.botonera li
{
    display:            inline;
    font-family:        Arial;
    font-size:          12px;
    list-style:         none;
    padding:            5px;
}

.botonera A
{
    color:              black;
    display:            inline;
    text-decoration:    none;
}

.botonera A:hover
{
    color:              black;
}

/* Galería */
.thumb, .thumb A, .thumbPopup, .thumbPopup A
{
    position:           relative;
}

.thumbImagen, .thumbImagen A
{
    height:             110px;
    width:              177px;
}

.thumbImagen .restringida
{
    background:         transparent url(../images/restringida.png) bottom center no-repeat;
    height:             100%;
    width:              100%;
}

.thumbImagen .despublicada
{
    background:         transparent url(../images/inactiva.png) bottom center no-repeat;
    height:             100%;
    width:              100%;
}

.thumbPopup
{
    display:            block;
    margin:             0 auto;
}

.thumbPopup, .thumbPopup A
{
    position:           absolute;
    text-align:         center;
    z-index:            99;
}
.separadorVersionesPlantillas { width: 796px; margin-left: -37px; }

.tablaComentariosVersion {
    margin-bottom: 20px;
}

.datosEditablesUsuario { width: 535px; min-height: 100px; }

.botonVolverImagen{
    position:           absolute;
    top:                -18px;
    right:              0;
}

.botonVolverImagen > a {
    float: right;
}
.botonVolverImagen IMG {
    padding-right: 5px;
}

.thumbImagen
{
    background-color:   white;
    display:            block;
    height:             110px;
    overflow:           hidden;
    position:           relative;
    text-align:         center;
    vertical-align:     middle;
    width:              177px;
}
.contenedorDetallePlantillaMedio {
    margin-top: 10px;
    margin-left: 60px;
}

#btnCurrentWork,#btnCurrentWorkHistorico {
    background-color: #003F72;
    color: white;
    margin-top: 91px;
    display: block;
    font-weight: bold;
    line-height: 22px;
    height: 22px;
    padding: 0 8px;
}
#btnCurrentWorkHistorico {
    margin-top: 106px;
}

#btnCurrentWork.seleccionado, #btnCurrentWork:hover { background-color: #f9cbd3; }

.thumbPopup A, .thumbImagen A
{
    display:            block;
    height:             100%;
    width:              100%;
}

.popup360 A, .thumb360 A
{
    background:         transparent url(../images/360.png) center center no-repeat;
}

.popupVideo A, .thumbVideo A
{
    background:         transparent url(../images/video.png) center center no-repeat;
}

.nombreImagen
{
    font-size:          11px;
    padding-top:        5px;
    text-align:         left;
    white-space:        nowrap;
    color: #235c4e;
}

.galeriaImagenes .thumb .nombreImagen { width: 177px; }

.nombreImagen .recommended
{
 /*   background-color:   rgb(217, 217, 217);*/
    font-weight:        bold;
    height:             20px;
    line-height:        20px;
    position:           relative;
    top:                -5px;
    text-align:         center;
}

.galeriaImagenes .popup
{
    display:            none;
    position:           absolute;
    z-index:            99;
}

.galeriaImagenes .popup img
{
    display:            block;
    left:               0;
    position:           relative;
    top:                0;
    z-index:            99;
}

.contenedorContenido .btnMultimediaBankGuide {
    background-color: #235c4e;
    color: white;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
}

.contenedorContenido .btnMultimediaBankGuide IMG {
    vertical-align: middle;
    margin: 0px 5px;
}


/* Imagen */


/* Links */
.linkDescarga, .linkYouSendIt, .no_linkYouSendIt
{
    float:              right;
    width:              10px;
    margin-left:        3px;
}

.linkDescarga A, .linkDescarga A:Hover, .linkYouSendIt A, .linkYouSendIt A:Hover, .no_linkYouSendIt A, .no_linkYouSendIt A:Hover
{
    display:            block;
    height:             15px;
    position:           relative;
    width:              11px;
}

.linkDescarga A
{
    background:         url(../images/fondos/descargaGal.png) no-repeat top right;
}

.linkYouSendIt A
{
    background:         url(../images/fondos/carritoGal.png) no-repeat top right;
}

.no_linkYouSendIt A
{
    background:         url(../images/fondos/no_carritoGal.png) no-repeat top right;
}

.tamanoImagen
{
    float:              right;
}

/* Buscador */
.buscador
{
    float:              left;
    font-size:          10px;
    font-weight:        bold;
    margin-right:       30px;
    position:           relative;
    width:              194px;
}

.buscador .titulo
{
    color:              black;
    font-size:          11px;
}

.buscador .titulo
{
    border-bottom:      1px solid #D2D2D2;
    padding-bottom:     5px;

}

.selectDesplegado .caption
{
    background:         url(../images/fondos/flechaBuscador.png) no-repeat right;
    color:              black;
    height:             18px;
    line-height:        18px;
    margin-top:         5px;
    margin-right:       2px;
}

.radio, .radioVideo
{
    color:              #808080;
    display:            block;
    height:             18px;
    line-height:        18px;
}

.radio
{
    border-bottom:      1px solid #D2D2D2;
}

.divRegistro .radio
{
    margin-left:        30px;
}

.radioVideo
{
    border-top:         1px solid #D2D2D2;
}

.radioCaption, .radioCaptionNif
{
    float:              left;
    width:              130px;
}

.radioCaptionNif
{
    float:              right;
    width:              180px;
}

.editadoFlg .radioCaption
{
    color:              black;
}

.divRegistro .radioCaption, .divRegistro .radioCaptionNif
{
    width:              243px;
    text-align:         left;
}

.selectDesplegado SPAN
{
    color:              black;
}

.botonBuscar
{
    height:             30px;
    margin-top:         20px;
    text-align:         right;
}

.botonBuscar A, .botonBuscar A:Hover
{
    background:         #235c4e;
    padding:            5px 20px;
    color:              white;
    width:              100px;
}

.buscador .lineaInput
{
    border-top:         1px solid #D2D2D2;
    border-bottom:      1px solid #D2D2D2;
    color:              black;
    height:             20px;
    line-height:        20px;
    margin-top:         5px;
    position:           relative;
    width:              100%;

}

.buscador Input
{
    border:             0px;
    color:              #808080;
    font-size:          10px;
    margin-left:        5px;
    width:              120px;
}

.buscador .documento, .buscador .avLegal
{
    border-top:         0px;
}

/* Paginamos las galería*/
.bodyBanco .divResultado, .bodyLogos .divResultado {
    height:             auto;
    padding:            0;
    position:           relative;
    width:              569px;
}

.paginador
{
    padding-left:       226px;
}

.nivel4 .resultados
{
    border-bottom:      1px solid #D2D2D2;
    color:              black;
    font-weight:        bold;
    height:             15px;
    line-height:        15px;
    margin-bottom:      10px;
    padding-bottom:     1px;
    text-align:         left;
}

.introduccion {
    font-family:        Arial;
    margin:             0;
}

.introduccion .titulo {
    border:             0;
    color:              #235c4e;
    font-size:          16px;
    font-weight:        bold;
    line-height:        25px;
    padding:            0 0 18px;
}

.introduccion .texto {
    color:              #515357;
    font-size:          medium;
    line-height:        22px;
    padding:            0 0 6px;
}

/* Clases del la edición de una imagen*/
.columnaContenedorDerecha{
    margin-top:         32px;
}

.datosImagen, .datosVideo
{
    clear:              right;
    color:              #515357;
}

.tituloDetalles
{
    font-size:          13px;
    font-weight:        bold;
    margin-bottom:      10px;
    color:              #235c4e;
}
/*.bodyPictosPosters .tituloDetalles { color: #003F72; font-size: 14px; }*/

.contenidoDetalles
{
    overflow:           hidden;
    white-space:        nowrap;
}
/*.bodyPictosPosters .contenidoDetalles { font-size: 14px; font-weight: normal; }*/

.datosDescripcion
{
    color:              black;
    margin-right:        15px;
}

.descripcionProducto
{
    font-family:        arial;
    font-size:          11px;
}

.divCantidadCarrito .captionForm, .divCantidadCarrito .dataForm{ float: left;}
.divCantidadCarrito .captionForm{
    font-size:          11px;
    font-weight:        bold;
    color:              #235c4e;
    margin-right:       9px;
    padding-top:        4px;
 }
.divCantidadCarrito
{
    float:              left;
    width:              85px;
    padding-top:        4px;
}

.precioUnidadCarrito
{
    color:              #235c4e;
    font-weight:        bold;
    padding-bottom:     20px;
    padding-top:        10px;
}

.datosImagen .titulo, .datosVideo .titulo
{
    border-bottom:      1px solid #D2D2D2;
    height:             20px;
    line-height:        20px;
}

.tituloDescarga, .tituloDescargaVideo
{
    color:              black;
    height:             20px;
    line-height:        20px;
}

.tituloDescarga
{
    border-bottom:      1px solid #D2D2D2;
}

.concepto, .conceptoDs
{
    color:              #235c4e;
}
/*.bodyPictosPosters .concepto { font-size: 14px; font-weight: normal; }*/
.bodyPictosPosters .previewFoto{ margin-bottom: 10px; }

.conceptoDs
{
    margin:             10px 0px;
}

.nivel4 .acciones A:hover
{
    color:              black;
}

.botonDescargar
{
    background:         url(../images/fondos/descargasN4.png) no-repeat left;
    border-top:         1px solid #D2D2D2;
    font-weight:        bold;
    height:             25px;
    margin-top:         20px;
    padding-left:       20px;
}

.botonDescargar A
{
    color:              black;
    height:             25px;
    line-height:        25px;
}

.imagenBig
{
    text-align:         right;
}

.imagenBig IMG
{
    border-bottom:      1px solid  #D2D2D2;
    padding-bottom:     10px;
}

.verVideo
{
    background:         url(../images/fondos/reproducirVideo.png) no-repeat left;
    float:              right;
    height:             20px;
    line-height:        20px;
    margin-bottom:      5px;
    position:           relative;
    text-align:         right;
}

.verVideo A
{
    color:              black;
    font-weight:        bold;
    padding-left:       20px;
    width:              92px;
}

.infoOriginales
{
    font-weight:        normal;
    margin-bottom:      20px;
    margin-top:         10px;
}
/* Clase del reproductor de video */

/* Clases del autocomplete */
div.ac_results
{
    background:         #E0E0E0 ;
    margin:             0;
    padding:            0;
    z-index:            100;
}

div.ac_results ul
{
    background:         #E0E0E0 ;
    border:             1px solid #D2D2D2;
    list-style-type:    none;
    margin:             0;
    padding:            0;
}

div.ac_results li
{
    background:         #E0E0E0 ;
    color:              #808080;
    cursor:             pointer;
    display:            block;
    font-family:        Helvetica;
    font-size:          10px;
    height:             16px;
    list-style-type:    none;
    margin:             0;
    padding-left:       5px;
}

div.ac_results li.ac_over
{
    background:         #E0E0E0;
    color:              black;
}

/***********/
/* tooltip */
/***********/
#tooltip {
	position:           absolute;
	z-index:            3000;
	border:             0px;
	background-color:   rgb(241, 189, 15);
    color:              black;
    padding:            5px;
}
#tooltip h3, #tooltip div
{
    font-family:        Arial,Helvetica,sans-serif;
    font-size:          100%;
    margin:             0;
}

/************/
/* Graficos */
/************/
.tablaCompleta
{
    width:              100%;
}

/***********************/
/* Simulacion intranet */
/***********************/
#intranet input {
    width:              200px;
}

/************/
/* Registro */
/************/
.imagenRegistro {
    padding-left:       450px;
    padding-top:        37px;
}

/*********/
/* Logos */
/*********/
.contenedorContenido .contenedorLateral {

}
.lineaListadoLogos {
    font-size:          11px;
    border-bottom:      1px solid #9f9f9f;
    margin-top:         7px;
    margin-bottom:      5px;
}

.lineaListadoLogos a{
    color:              #1A171B;
}

.imgLogo
{
    float:              left;
}
/***************/
/* Admin Tipos */
/***************/

.contenidoTipos .divResultado {
    padding:            0 184px 20px 0;
}

.contenidoTipos .divAdmin {
    margin-bottom:      25px;
}

.contenidoTipos .divResultado .accionesEnPaginador a{
    border:             0;
    text-decoration:    none;

}

/****************/
/* Admin Marcas */
/****************/

.contenidoMarcas .divResultado {
    padding:            0 184px 20px 0;
}

.contenidoMarcas .divAdmin {
    margin-bottom:      25px;
}

.contenidoMarcas .divResultado .accionesEnPaginador a{
    border:             0;
    text-decoration:    none;

}

/***********************************/
/* Admin Elementos de comunicación */
/***********************************/

.contenidoElementosCom .divResultado {
    padding:            0 184px 20px 0;
}

.contenidoElementosCom .divAdmin {
    margin-bottom:      25px;
}

.contenidoElementosCom .divResultado .accionesEnPaginador a{
    border:             0;
    text-decoration:    none;
}

.imagenElementoComunicacion{
    float:              right;

}

.contenidoElementosCom .borrar{
    clear:              both;
    float:              right;
}

.contenidoElementosCom .borrar a{
    color:              #999999;
    text-decoration:    underline
}

/***********************/
/* Admin Departamentos */
/***********************/

.contenidoDepartamentos .divResultado {
    padding:            0 184px 20px 0;
}

.contenidoDepartamentos .divAdmin {
    margin-bottom:      25px;
}

.contenidoDepartamentos .divResultado .accionesEnPaginador a {
    border:             0;
    text-decoration:    none;
}

/*********************/
/* Admin Comunicados */
/*********************/
.divComunicado {
    margin-right:       163px;
    font-family:        auto;
    font-size:          14px;
    color:              black;
}

/************/
/* Cropping */
/************/

/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
    font-size: 0;
    position: absolute;
    background: white url('../images/jcrop.gif') top left repeat;
}

.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }

.jcrop-handle {
    font-size: 1px;
    width: 7px !important;
    height: 7px !important;
    border: 1px #eee solid;
    background-color: #333;
    *width: 9px;
    *height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline, .custom .jcrop-hline { background: yellow; }

.custom .jcrop-handle
{
    border-color: black;
    background-color: #C7BB00;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/********************************
* Elementos de comunicación *
********************************/
.listaAgrupador, .listaCategoria, .listaCategoriaSeleccionada {
    width: 155px;
    margin-bottom: 5px;
    padding: 4px 6px;
    font-weight: bold;
    overflow: hidden;
}

.listaCategoria {
    color: white;
    background-color: #235c4e;
}

.listaAgrupador, .listaCategoriaSeleccionada {
    color: white;
    background: #f9cbd3;
}

.listaSeparador {
    width: 167px;
    height: 30px;
    margin-top: -5px;
    background: url('../images/menus/separadorMenu.png') center center no-repeat transparent;
}

.tituloAgrupadorEleCom {
    font-size: 26px;
}

.textoAgrupadorElecom {
    font-size: 17px;
}

.imagenAgrupadorEleCom {
    margin-top: 25px;
    overflow: hidden;
}

.tituloEleCom {
    color: #003F72;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    height: 20px;
}

.contenedorEleCom {
    /*height: 245px;*/
    height: auto;
    width: 768px;
    margin-left: 227px;
}

.tituloEleCom {
    margin-left: 227px;
}


.contenedorEleCom select {
    margin-right: 10px;
    border: 1px solid #003F72;
    width: 167px;
    color: gray;
    font-size: 11px;
}

.contenedorEleCom .grande select {
    width: 365px;
}

.contenedorEleCom .comboEnLinea {
    float: left;
    margin-right: 20px;
}

.contenedorEleCom .comboEnLinea.ultimo {
    margin-right: 0px;
}

.contenedorEleCom .lineaEntera {
    width: 100%;
    height: 30px;
}

.contenedorEleCom .separadorEleCom {
    height: 15px;
    background: url('../images/puntos.png') repeat-x center center transparent;
}

.contenedorEleCom .contenidoEleCom {
    min-height: 150px;
    padding: 10px 0px;
}

.contenedorEleCom .ficherosEleCom {
    float: left;
    min-width: 260px;
    margin-right: 20px;
}

.contenedorEleCom .fechaActualizacionEleCom {
    color: #666666;
    float: left;
}

.contenedorEleCom .especificacionesTecnicasEleCom {
    float: right;
    width: 167px;
}

.lineaFicheroEleCom {
    height: 50px;
}

.textoFicheroEleCom {
    width: 175px;
    float: left;
}
/*.bodyPictosPosters .textoFicheroEleCom { color: #003F72; font-size: 14px; }*/

.descargaEleCom {
    width: 60px;
    height: 22px;
    color: #666666;
    line-height: 22px;
    text-align: center;
    float: right;
}
.bodyPictosPosters .descargaEleCom { position: relative; top: -20px; }

.descargaEleCom.destacado {
    color: white;
    font-weight: bold;
    background-color: #235c4e;
}

.lineaEnlaceEleCom {
    color: #666666;
    margin-bottom: 10px;
    height: 15px;
}

.lineaEnlaceEleCom .enlace {
    float: left;
}

.lineaEnlaceEleCom A {
    color: #003F72;
}

.contenedorAccionesEleCom {
    float: right;
}

.accionEleCom, .contenedorAccionesEleCom .accion, .lineaEnlaceEleCom .accion {
    font-weight: bold;
    color: white;
    background: url('../images/elecom/btnEleCom.png') center center transparent no-repeat;
    width: 50px;
    height: 15px;
    line-height: 15px;
    text-align: center;
}

.lineaEnlaceEleCom .accion {
    float: left;
    margin-left: 10px;
}

.contenedorAccionesEleCom .accion {
    float: right;
    margin-left: 10px;
}

.contenidoEleCom .divPaginador {
    margin-left: 0px!important;
}

.searchCodigoCompra {
    margin-bottom: 10px;
}

.searchCodigoCompra #textoBuscar {
    width: 145px;
}

.contenedorSelectorFTP {
    height: 450px;
    width: 400px;
    position: absolute;
    top: 5px;
    right: -40px;
    overflow: auto;
    display: none;
}
.bodyPictos .contenedorSelectorFTP {
    top: 25px;
    right: 0px;
    width: 330px;
}
.bodyModal .contenedorSelectorFTP{ top: 50px; }


.contenedorListaCategorias {
    float: right;
    font-size: 12px;
    width: 40%;
}

.contenedorListaCategorias .tituloOrden {
    font-weight: bold;
}

.contenedorListaCategorias .accionOrden {
    float: right;
    display: none;
}

.listaOrdenable {
    line-height: 150%;
    margin-top: 5px;
    padding-left: 25px;
}

.listaOrdenable LI {
}

.pictPreview {
    max-width: 200px;
    max-height: 200px;
}

/*************************************
* HINTS
*************************************/
.labelHint {
    position: absolute;
    top: 4px;
    left: 10px;
    color: #003F72;
    font-size: 11px;
}

input.inputForm.conContenido {
    background: white;
    position: relative;
}

/**********
* PEDIDO *
***********/

.tituloPedido{
    font-size:          12px;
    color:              #003F72;
    font-weight:        bold;
    margin-bottom:      8px;
    padding-top:        4px;
    width:              400px;
}

.miHistorial, .miExportarExcel{
    background-color:   #addfd3;
    font-weight:        bold;
    height:             22px;
    line-height:        22px;
    text-align:         center;
    width:              136px;
    position:           absolute;
    right:              0;
    top:                0;
    z-index:            5;
}
.miExportarExcel{ right: 150px; background-color: #235c4e; }

.miHistorial A, .miExportarExcel A{
    color:              white;
}

.grupoProductosUsuario{
    font-weight:        bold;
    font-size:          14px;
}

/***************
 ** PRESSROOM **
 ***************/
.divAdmin .paginador { padding-left: 0; }
.bodyPressroom .contenidoPressroom {
    height:             auto;
    margin-left:        227px;
    margin-right:       30px;
    padding-bottom:     20px;
}
.bodyPressroom .contenidoPressroom a.boton {
    cursor:             pointer;
    font-size:          12px;
    font-weight:        bold;
    color:              white;
    background:         url('../images/elecom/btnEleCom.png') center center transparent no-repeat;
    margin-right:       10px;
    width:              50px;
    height:             15px;
    line-height:        15px;
    text-align:         center;
    padding:            0;
}
/* Home Documentos */
.bodyPressroom .contenedorContenido .contenidoPressroom .titulo {
    font-size:          16px;
    font-weight:        bold;
    padding:            0 0 18px;
}
.bodyPressroom .contenedorContenido .contenidoPressroom .texto {
    font-size:          medium;
    line-height:        22px;
    padding:            0 0 6px;
}
.bodyPressroom .contenedorContenido .contenidoPressroom .imagen img {
    width:              100%;
}
/* Home eventos */
.contenidoPressroom #calendario {
    position:           relative;
}
.contenidoPressroom #calendario .separadorPuntos {
    width:              100%;
    position:           absolute;
    top:                30px;
}
.contenidoPressroom #calendario .fc-content { top: -16px; }
.contenidoPressroom #calendario table.fc-border-separate { border: 1px solid #003F72; }
.contenidoPressroom #calendario table.fc-border-separate thead { display: none; }
.contenidoPressroom #calendario table.fc-border-separate .fc-widget-content { border: 1px solid #003F72; }
.bodyPressroom #calendario .acciones {
    top:                -8px;
    right:              70px;
}

/* Evento */
.contenidoPressroom .datosEvento {
    font-weight:        bold;
    font-size:          13px;
}
.contenidoPressroom .datosEvento img {
    float:              left;
    max-width:          180px;
    max-height:         235px;
    padding:            5px 20px 16px 0;
    background:         white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}
.contenidoPressroom .datosEvento .dato {
    font-weight:        normal;
    color:              #808080;
}
.contenidoPressroom #volver {
    display:            block;
    position:           absolute;
    top:                2px;
    right:              30px;
    background:         transparent url('../images/antPagina.png') left center no-repeat;
    width:              43px;
    text-align:         right;
}
.bodyPressroom .datosEvento .acciones {
    top:                13px;
    right:              20px;
}
.bodyPressroom .datosEvento .acciones#docsAsoc { top: 111px; }
.bodyPressroom .acciones#imgsAsoc { top: 227px; }
.bodyPressroom .datosEvento .acciones .documento { height: 28px; }
.contenidoPressroom .documento {
    height:             45px;
    line-height:        18px;
    font-size:          13px;
}
.contenidoPressroom .documento .nombreDoc {
    width:              250px;
    float:              left;
    font-weight:        bold;
    font-size:          11px;
}
.contenidoPressroom .documento .update {
    font-style:         italic;
    color:              #666;
    font-size:          11px;
    float:              left;
    margin-right:       9px;
    margin-left:        20px;
}
.contenidoPressroom .documento a {
    display:            block;
    height:             22px;
    line-height:        22px;
    width:              61px;
    background:         #003F72;
    color:              white;
    padding-left:       21px;
    text-decoration:    none;
    float:              left;
    margin-top:         9px;
    margin-right:       9px;
}
.contenidoPressroom .documento a.boton { margin-top: 12px; }

/* Documentos */
.bodyPressroom .contenedorMenuY .menu2 .item2S A {
    font-weight:        bold;
    color:              #003F72;
}
.bodyPressroom .contenedorMenuY .menu2 .item2 A {
    color:              #999;
    font-weight:        normal;
}
.bodyPressroom .acciones {
    position:           absolute;
    top:                0;
    right:              20px;
    width:              176px;
}
.bodyPressroom .contenidoPressroom .totales { color: #666; }
.bodyPressroom .contenidoPressroom .filtrado input {
    border:             1px solid #003F72;
    height:             23px;
    color:              #003F72;
    width:              176px;
    margin-top:         10px;
}
.bodyPressroom .contenidoPressroom .pager {
    position:           absolute;
    top:                50px;
    right:              31px;
    color:              #666;
}
.bodyPressroom .contenidoPressroom .pager input {
    border:             none;
    color:              #666;
    font-size:          11px;
    width:              31px;
}
.bodyPressroom .contenidoPressroom .pager .prev,
.bodyPressroom .contenidoPressroom .pager .next { cursor: pointer; }
.bodyPressroom .contenidoPressroom table.filtrada tr.even { background: white; }
.bodyPressroom .contenidoPressroom table.filtrada td { color: #003F72; }

/* Marketing Extra*/
#captionAtributoValor A{ text-decoration: none;}



.bodyBanco .previewFoto {
    padding-bottom: 5px;
    padding-top: 51px;
    color: #808080;
}
.bodyPlantillas .previewFoto {
    background: #eeeeee;
    margin-left: 56px;
    width: 464px;
}
.bodyBanco .previewFoto IMG{
    padding-bottom: 10px;
}
.bodyPlantillas #buscarLogos { display: none; } /* Demomento oculto */
.bodyPlantillas .captionTextarea {margin: 10px 0;}

.bodyPlantillas .grupoImagenOpcion {
    max-width: 88px;
    height: 160px;
    padding-left: 12px;
    float: left;
}
.bodyPlantillas .imagenOpcion, .bodyAdmin .imagenOpcion {
    max-width: 88px;
    min-width: 90px;
    min-height: 145px;
    position: relative;
}

.bodyPlantillas .imagenOpcion IMG, .bodyAdmin .imagenOpcion IMG {
    max-width: 79px;
    border-radius: 5px;
    position: absolute;
    bottom: 0;
}
.bodyPlantillas .previewFoto IMG {
    max-width: 300px;
}

.modal {
	display:none;
	padding: 30px;
}


.bodyPlantillas .divListadoProyectos, .SubMarca .divListadoProyectos {
    width: 600px;
    margin-left: 12px;
    text-align: left;
    min-height: 535px;
    padding-bottom: 20px;
    overflow: hidden;
}
.bodyPlantillas .proyectoListado, .SubMarca .proyectoListado {
    font-family: arial;
    font-size: 11px;
    color: #6F6F6E;
    border-bottom: 1px solid #6F6F6E;
    height: 21px;
    line-height: 24px;
    cursor: pointer;
    background: url(../images/flechaProyecto.png) no-repeat 588px center;
}
.bodyPlantillas .tituloCentral {

  color: #003F72;
    font-weight: bold;
    font-size: 18px;


}
.contenedorElemento LI
{
    list-style:         none;
    margin:             0;
    padding-left:       13px;
}


.divElementos .listado
{
    padding-left:       10px;
}
.bodyPlantillas .divListadoProyectos, .SubMarca .divListadoProyectos {
    width: 779px;
    margin-left: 12px;
    text-align: left;
    min-height: 535px;
    padding-bottom: 20px;
    overflow: hidden;
    padding-left: 18px;
}

.plantillaExpandida .contenedorElemento
{
    margin-left:        0;
}

.plantillaExpandida .separadorElementos
{
    height:             50px;
}

.elementosInv, .fichaElemento, .aplicaciones
{
    padding:            10px;
    text-align:         left;
}

.plantillaExpandida .aplicaciones
{
    margin-left:        270px;
}



.plantillaExpandida .aplicaciones .titulo
{
    color:              #002A5B;
    height:             18px;
    line-height:        18px;
    margin-bottom:      10px;
    overflow:           hidden;
}

.plantillaExpandida .aplicaciones .imagen
{
    margin-right:       50px;
    margin-top:         25px;
}



.plantillaExpandida .aplicaciones .imagen A
{
    background-color:   transparent;
}


.elementosInv .listado, .aplicaciones .listado
{
    margin-bottom:      10px;
}

.elementosInv .agrupados, .aplicaciones .agrupados
{
    display:            none;
    margin-left:        20px;
    position:           relative;
}

/* Clases asociadas a la página de elementos*/



/******************
 ** MULTISELECTS **
 ******************/
.dataForm .ui-multiselect {
    background:                 none repeat scroll 0 0 #FFFFFF;
    border:                     1px solid #D2D2D2;
    font-family:                arial;
    font-size:                  13px;
    height:                     20px;
    line-height:                14px;
    margin-right:               3px;
    margin-top:                 3px;
    padding-top:                0;
}
.dataForm .ui-multiselect.ui-state-default .ui-icon {
    background-image:           url('../images/iconos/flechaAbajoMultiSelects.png');
    background-position:        center center;
}
.dataForm .ui-multiselect.ui-state-active .ui-icon {
    background-image:           url('../images/iconos/flechaArribaMultiSelects.png');
    background-position:        center center;
}
.ui-multiselect-menu.ui-widget-content {
    background:                 #fff;
    border:                     1px solid #6E6259;
    padding:                    0px 0px 0px 0px;
}
.ui-multiselect-menu .ui-multiselect-checkboxes .ui-corner-all { font-size: 13px; }
.ui-multiselect-menu .ui-multiselect-checkboxes .ui-state-hover {
    border:                     none;
    background:                 #003F72;
    color:                      #fff;
    font-size:                  13px;
}

/*****************************************
 ** Opciones de autoedición en el banco **
 *****************************************/
.bodyBanco .opcionesAutoedicion a, .bodyLogos .opcionesAutoedicion a{
    display:                    block;
    color:                      #235c4e;
    font-size:                  11px;
    text-decoration:            underline;
    font-weight:                bold;
    margin:                     4px 0;
}
.bodyBanco .opcionesAutoedicion a:hover, .bodyLogos .opcionesAutoedicion a:hover {
    color: #000;
}

.info,#infoGeneral > #desId_chzn,#infoGeneral > #hotId_chzn {
    display: none;
}

.divInformacionGeneral  {
    margin-bottom: 10px;
}

.masMargen {
    margin-top: 20px;
}

#infoGeneral > .lineaForm {
    width: 150px;
    margin-bottom: 5px;
}

.infoTextos {
    /*display: none;*/
    width: 165px!important;
}

#buscarSuperior .item1 {
    background-color: #C8C8C8!important;
    cursor:default!important;
}

.servicios .dataFormRadio, .destinos .dataFormRadio, .destinos .captionForm, .hoteles .dataFormRadio, .hoteles .captionForm  {
    float:left;
}

 .hotelesServicios > .servicios, .destinosServicios > .servicios{
    width: auto;
    padding-top: 10px;
    padding-left: 10px;
    clear: both;
}

.bloques,#infoGeneral > #desId_chzn,#infoGeneral > #hotId_chzn, .destinos , .hoteles{
    float:left;
}

.divInformacionGeneral {
    float: left;
    width: 100%;
}

.masmargen {
    margin-top:10px;
    margin-bottom: 10px;
}

.serviciosdestino, .servicioshotel {
    /*float: left;*/
    /*margin-left: -150px;*/
    /*margin-top: 30px;*/
}

.searchtextos {
    width: 100%!important;
}

.introduccion .searchtextos form#buscar {
    height: 26px;
}

.divTextoBuscar #textoBuscar {
    background: url("../images/lupa.gif") no-repeat scroll 3px 4px transparent;
    padding-left: 20px;
    height: 20px;
}

.fa-plus-circle {
    font-size: 20px!important;
    margin-left: 10px;
    cursor: pointer;
    float: right;
    margin-top: -25px;
}

.fa-times {
    float: right;
    cursor: pointer;
}

.fa-caret-down, .fa-caret-right{
    font-size: 15px!important;
    margin-left: 5px;
    cursor:pointer;
}

.destinosServicios, .hotelesServicios {
    width: 180px;
    padding: 5px;
    border: 1px solid #c0c0c0;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#tabs {
    width: 92%;
}
 #serIdnew_chzn {
     margin-left: 5px;
 }

.combos {
    float: left;
    height: 30px;
    width: 210px;
    margin-right: 100%;
}

.divAdmin #guardar #mceu_11 {
    width: 620px!important;
    margin-left: 30%;
}

.contenedorPrincipalModal .divAdmin #guardar #mceu_11,#pictoPoster #mceu_11 {
    width: 484px!important;
    margin-left: 10%;
}

#tabs .mce-tinymce {
    width: 620px!important;
}

/*MULTISELECTS*/
.multiselect{
    width: 240px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.multiselect-option{
    width: 100%;
    text-align: left;
    background: none;
    border: none;
}
.multiselect-option INPUT, .multiselect-all INPUT{
    width: auto!important;
    margin-right: 5px !important;
}
.bootstrap-select > .dropdown-toggle:hover{
    background-color: transparent;
    box-shadow: none;
}
.btn-group.open .dropdown-toggle{
    box-shadow: none!important;
    background: none!important;
}

@media (max-width: 992px) {
    .contenedorLateral{
        width: 0!important;
        height: 0px;
        overflow: hidden;
    }
    .contenedorLateral.abrir{
        width: 100% !important;
        height: auto;
        z-index: 99;
    }
    .contenedorLateral.cerrar{
        width: 0px !important;
        height: 0px;
    }

    .contenedorSuperior{
        position: relative;
        z-index: 99;
        width: 100%;
    }
    .menuAmbitos{
        width: 50%!important;
        margin-left: 50% !important;
    }
    .navbar{
        background: #E8E8E5;
        padding-top: 50px;
    }
    .navbar-default{
        border: none;
    }
    .btn-hamb {
        display: block;
        z-index: 999;
        position: absolute;
    }
    .navbar-header{
        float: left;
        margin-top: 18px;
    }
    .navbar-brand{
        width: 120px!important;
        padding: 0 15px;
    }
    .navbar-brand img{
        width: 170px!important;
        min-height: 50px;
        min-width: 60px;
    }
}