BODY {
   background-color : white;
   background-image: url("sombra.png");
   background-position: 1005px 0px;
   background-repeat: repeat-y;
   color: #373B41;
}
/* Tamanio de pagina y menu */
#pagina {
   width: 1000px!important;
}
.clBar {
   width: 1000px!important;
}

/* Barra comercial */
#barra_comercial {
    background-color: white;
    background-repeat: no-repeat;
    layer-background-color: white;
    border: 0px none #000000;
}

#BarraComercial {
    BACKGROUND-IMAGE: url("./fondo_barra.png");
    background-repeat: no-repeat;
}

/* Localizador (capa con nombre de la agencia y hora) */

#localizador {
   height: 14;
   FONT-SIZE: 7pt;
   COLOR: #3A7DDB;
   FONT-FAMILY: Verdana;
   BACKGROUND-COLOR: #FFFFFF;
   border-bottom: thin solid #3A7DDB;
}

/* Menus */
.clBar {
   background-image: none;
   background-color: #3A7DDB;
}

.cmMenu {
    background-color: #3A7DDB;
    color: #FFFFFF;
    font-family: arial,verdana,tahoma,sans-serif;
    cursor: pointer;
}

.cmItem {
    background-color: #3A7DDB;
    color: white;
    font-family: arial,verdana,tahoma,sans-serif;
    cursor: pointer;
}

.cmItemBorder {
    background-color: #3A7DDB;
}

.cmMenuOver {
    background-color: #3A7DDB;
    color: yellow;
    font-family: arial,verdana,tahoma,sans-serif;
    cursor: pointer;
}

.cmItemOver {
    background-color: #3A7DDB;
    color: yellow;
    font-family: arial,verdana,tahoma,sans-serif;
    cursor: pointer;
}

/* ----------- Botones ------------ */
INPUT.Boton {
    BORDER-TOP: 1px outset #FB9F54;
    BORDER-LEFT: 1px outset #FB9F54;
    BORDER-RIGHT: 1px outset #C85B03;
    BORDER-BOTTOM: 1px outset #C85B03;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
    TEXT-ALIGN: center;
    COLOR: #FFFFFF;
    CURSOR: pointer;
    BACKGROUND-COLOR: #3A7DDB;
    height: 18px;
}
/* ----------- Grupo ------------ */
.grupo {
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 7pt;
}
.grupo, INPUT.grupo, SELECT.grupo {
    BORDER: #3A7DDB 1px solid;
}
.grupo A {
   color: black;
}
.grupo A:hover {
   color: #1A5F43;
}

#MessageDiv TABLE.grupo {
   width: 500px;
}

.titulo, A.titulo, A.titulo *, .titulo A {
    BACKGROUND-COLOR: #3A7DDB;
   FONT-SIZE: 7pt;
   COLOR: #ffffff;
   FONT-FAMILY: Verdana;
}

A.titulo:hover, .titulo A:hover {
   color : #E9F7EC;
}

.subTitulo, .subtitulo *, A.subTitulo, A.subtitulo *, .subtitulo A {
   color : white;
   background-color : #3A7DDB;
}

A.subTitulo:hover, .subtitulo A:hover {
   color : #E9F7EC;
}

.subTitulo2, .subtitulo2 TABLE, A.subTitulo2 {
   color : #3A7DDB;
}

A.subTitulo2:hover {
   color : #E9F7EC;
}


.vuelo,
.vuelo *,
A.vuelo {
   color : black;
   background-color : #E9F7EC;
}

A.vuelo:hover {
   color : #E9F7EC;
}

.big {
   FONT-SIZE: 9pt;
}

/* ----------- Campos ------------ */
.campoNumerico, .campoAlfaNumerico, .campoFecha, .mensaje {
   color : #BA4E4B;
}

.campoError {
    color: red;
}

.textoError {
    color: red;
}

.campoNumerico {
   text-align : right;
}

.mensaje {
   font-size : 10pt;
   font-weight : bold;
}

/*-------------- Pestañas -------------*/
.contenedorPestanas {
   background-color: #CCCCCC;
   border-left: 1px solid #1A5F43;
   border-right: 1px solid #1A5F43;
   border-bottom: 1px solid #1A5F43;
}

.pestana {
   background-color: #999999;
   border: 1px solid #1A5F43;
   text-align: center;
   font-size : 12pt;
}

.pestana A {
   color: white;
}

.pestanaActiva {
   background-color: #CCCCCC;
   border-top: 1px solid #999999;
   border-right: 1px solid #999999;
   border-left: 1px solid #999999;
   text-align: center;
}

.pestanaActiva A {
   color: black;
}

.pestanaVacia {
   border-bottom: 1px solid #1A5F43;
   width: 5px;
}

.pestanaFin {
   border-bottom: 1px solid #1A5F43;
}

.tablaModal {
   background-color: white;
}

/* Login */
#FondoLogin {
}

#logoClienteLogin {
    background-image: url("./logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: white;
    width: 995px;
}
#formularioLogin {
    background-color: white;
    width: 995px;
}
#logoGrupoIrisLogin {
    background-color: white;
    width: 995px;
}

.BotonGrande {
    MARGIN: 0px;
    PADDING: 2px;
    BORDER: 1px outset #003368;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: center;
    COLOR: #FFFFFF;
    CURSOR: pointer;
    BACKGROUND-COLOR: #3A7DDB;
}

.textoLogon {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #373B41;
    FONT-FAMILY: Verdana
}

.tooltipContent {
    border: 1px solid #373B41;
    background-color: white;
}

.subtituloDesglosePrecioProposal * {
    background-color: #373B41;
}

.subtitulo2 .cambioDia {
    font-size:8pt;
    color: white;
}
.subtitulo2 a:hover .cambioDia {
    color:yellow;
}

.tooltipInfoProposal {
    width: 620px;
}

