/* Apartir de aquí son los colores de contactognp.com.mx */
td {
   /* white-space: nowrap;*/
   white-space: normal;
}

.requerido{
    /* Pale goldenrod=EEE8AA, Khaki=F0E68C */
    background-color: #EEE8AA;
    font-size: 8pt;
    font-family: Arial;    
}
    
.inputtextint {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #003399;
    background-image: url(images/interiorinput.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border: 1px solid #CCCCCC;
    height: 14px;
    vertical-align: middle;
}

.inputtextpersonaMoral {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #003399;
    background-image: url(images/interiorinput.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border: 1px solid #CCCCCC;
    height: 14px;
    width: 450px;
    vertical-align: middle;
}

.inputtextoficina {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #003399;
    background-image: url(images/interiorinput.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border: 1px solid #CCCCCC;
    height: 14px;
    width: 40px;
    vertical-align: middle;
}

.titulolateral {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3D7335;
}

.menu1selec {
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 10px;
    text-decoration: none;
}

.textoboldtitulo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.titulo_grupo {
    BACKGROUND-COLOR: #000080;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
}

.titulo_columna {
    BACKGROUND-COLOR: #8598c5;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.encabezado_b {
    BACKGROUND-COLOR: #8598c5;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
}

.normal_color {
    COLOR: #0000FF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
}

.normal_color2 {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
}

.titulo_servicio {
    COLOR: #393C9C;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.titulo_categoria {
    COLOR: #393C9C;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8pt;
    font-weight: plain;
}

.titulo_documento {
    BACKGROUND-COLOR: #E26200;
    COLOR: #393C9C;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.liga {
    COLOR: #0000FF;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.contenido {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
}

.contenido_1 {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11pt;
    font-weight: bold;
}

.contenido_2 {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11pt;
}

.mensaje {
    COLOR: #003955;
    FONT-FAMILY: Arial;
    FONT-SIZE: 14pt;
    font-weight: bold;
}

.normal {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
}

.renglon_color1 {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: plain;
}

.renglon_color2 {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: plain;
}

.color1 {
    COLOR: #393C9C;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.color2 {
    COLOR: #E68C00;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.color3 {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.color4 {
    COLOR: #E26200;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.color5 {
    COLOR: #0000FF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.color6 {
    COLOR: #429282;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

/* Apartir de aqui son los colores del Cotizador CRM*/
.fondotablas_crm {
    BACKGROUND-COLOR: #EFEFEF;
    COLOR: #000066;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
}

.titulo_crm {
    BACKGROUND-COLOR: #78B1D8;
    COLOR: #000066;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11pt;
    font-weight: bold;
}

.tituloresultado_crm {
    COLOR: #FF6600;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
}

.subtitulo_crm {
    COLOR: #000066;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
}

/* Apartir de aquí son los colores de Zurich

*/
.requerido {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
}

.no_requerido {
    COLOR: #003955;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.fondotablas {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #003955;
    FONT-FAMILY: Arial, Arial, Helvetica;
    FONT-SIZE: 8pt;
}

.tipo {
    color: #4B44AC;
    font-style: normal;
    font-size: 8px;
    font-weight: 900;
}

.subtipo1 {
    background: #ECF9FD;
    color: #1B0E63;
    font-style: normal;
    font-size: 8px;
    font-weight: lighter;
}

.subtipo2 {
    color: #1B0E63;
    font-style: normal;
    font-size: 8px;
    font-weight: lighter;
}

.noexiste {
    background: #FFFCF2;
    color: #1B0E63;
    font-style: normal;
    font-size: 8px;
    font-weight: lighter;
}

.titulo {
    BACKGROUND-COLOR: #8585FF;
    COLOR: #FFFFFF;
    font-style: normal;
    font-size: 8px;
    font-weight: bolder;
}

.subtitulo {
    BACKGROUND-COLOR: #8585FF;
    COLOR: #FFFFFF;
    font-style: oblique;
    font-size: 8px;
    font-weight: bold;
}

.cabecera {
    BACKGROUND-COLOR: #003399;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.pijamaA0 {
    BACKGROUND-COLOR: #E1EAFF;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.pijamaA1 {
    BACKGROUND-COLOR: #F3F7FF;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.pijarchiv0 {
    BACKGROUND-COLOR: #F3F7FF;
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.pijarchiv1 {
    BACKGROUND-COLOR: #E1EAFF;
    COLOR: #000066;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.pijama0 {
    BACKGROUND-COLOR: #E1EAFF;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px;
}

.encabezado {
    BACKGROUND-COLOR: #8585FF;
    COLOR: #FFFFFF;
    font-style: normal;
    font-size: 8px;
    font-weight: bolder;
}

.encabezado3 {
    BACKGROUND-COLOR: #ECF9FD;
    COLOR: #1B0E63;
    font-style: oblique;
    font-size: 8px;
    font-weight: bold;
}

.encabezado1 {
    BACKGROUND-COLOR: #8585FF;
    COLOR: #FFFFFF;
    font-style: oblique;
    font-size: 8px;
    font-weight: bold;
}

.encabezado2 {
    BACKGROUND-COLOR: #8585FF;
    COLOR: #FFFFFF;
    font-style: oblique;
    font-size: 8px;
    font-weight: bold;
}

.texto {
    color: #1B0E63;
    font-style: normal;
    font-size: 8px;
    font-weight: bold;
}

.texto1 {
    font-style: normal;
    font-size: 8px;
    font-weight: normal;
}

.tipotarea {
    color: #4B44AC;
    font-style: normal;
    font-size: 10px;
    
}

.tarea {
    color: #0099CC;
    font-style: normal;
    font-size: 8px;
    font-weight: lighter;
}

tr.estado {
    color: #1B0E63;
    font-style: normal;
    font-size: 8pt;
    font-weight: lighter;
}

.error {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #003955;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
}

.menu1 {
    color: #1B0E63;
    font-style: normal;
    font-size: 8px;
    font-weight: bold;
}

.menu2 {
    color: #1B0E63;
    font-style: normal;
    font-size: 8px;
    font-weight: lighter;
}

.menu3 {
    color: #0000FF;
    font-style: normal;
    font-size: 8px;
    font-weight: lighter;
}

.text {
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

H3.Titulo1 {
    color: white;
    text-indent: 8px;
    font-family: Arial;
    background: #8585FF;
    font-size: 10pt
}

H4.Titulo2 {
    color: white;
    text-indent: 8px;
    font-family: Arial;
    background: #8585FF;
    font-size: 10pt
}

tr.PINTADOV {
    color: green;
    text-indent: 8px;
    font-family: Arial;
    background: #F3F7FF;
    font-size: 10pt;
    font-weight: bold
}

tr.PINTADOB {
    color: red;
    text-indent: 8px;
    font-family: Arial;
    background: #F3F7FF;
    font-size: 10pt;
    font-weight: bold
}

tr.PINTADOA {
    color: blue;
    text-indent: 8px;
    font-family: Arial;
    background: #F3F7FF;
    font-size: 10pt;
    font-weight: bold
}

tr.configpral {
    color: #FFFFFF;
    text-indent: 8px;
    font-family: Arial;
    background: #8585FF;
    font-size: 10pt;
    font-weight: bold
}

tr.configsec {
    color: black;
    text-indent: 8px;
    font-family: Arial;
    background: #F3F7FF;
    font-size: 10pt
}

tr.descini {
    color: #000066;
    text-indent: 8px;
    font-family: Arial;
    background: #F3F7FF;
    font-size: 10pt
}

tr.C_pijama {
    color: red;
    text-indent: 8px;
    font-family: Arial;
    background: #F3F7FF;
    font-size: 10pt
}

tr.linea_calendario {
    color: white;
    text-indent: 8px;
    font-family: Arial;
    background: #8585FF;
    font-size: 10pt
}

td.columna_calendario {
    color: white;
    text-indent: 8px;
    font-weight: bold;
    font-family: Arial;
    background: #8585FF;
    font-size: 10pt
}

TABLE.fondo {
    background: "#E1EAFF";
    width: "100%"
}

TABLE.descinitabla {
    color: #000066;
    background: "#F3F7FF";
    align: "center"
}

H3.titulo_Componentes {
    color: white;
    text-indent: 8px;
    font-family: Arial;
    background: #8585FF;
    font-size: 10pt
}

H4.titulo_Componentes_Servicio {
    color: white;
    text-indent: 8px;
    font-family: Arial;
    background: #8585FF;
    font-size: 10pt
}

P.pintado_scripts {
    color: blue;
    font-family: courier;
    font-weight: bold;
    font-size: 8pt
}

P.texto_componentes {
    font-family: arial;
    font-size: 8pt
}

P.error {
BACKGROUND-COLOR: #FFFFFF;
    COLOR: #003955;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
}



TABLE.componentes {
    background: "#E1EAFF";
    width: "100%"
}

tr ..componentes {
    background: "#E1EAFF";
    width: "100%"
}

tr.menu_in {
    color: "#000066";
    font-family: Arial;
    font-size: 12pt;
    font-weight: normal
}

P.pintado_scripts_n {
    color: "#000066";
    font-family: courier;
    font-weight: bold;
    font-size: 8pt
}

A.ae:links {
    color: #1B0E63;
    font-style: normal;
    font-size: 8px;
    font-weight: bold;
}

A.ae:visited {
    color: #000E63;
    font-style: normal;
    font-size: 9px;
    font-weight: lighter;
}


A.links {
    color: #1B0E63;
    font-style: normal;
    font-size: 8px;
    font-weight: bold;
}

A.links_leidos {
    COLOR: #990099;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.menu_ini {
    color: #000066;
    font-style: normal;
    font-size: 10px;
    font-weight: lighter;
}

.encabezado_b2 {
    BACKGROUND-COLOR: #8585FF;
    COLOR: #FFFFFF;
    font-style: oblique;
    font-family: arial;
    font-size: 8px;
    font-weight: bold;
}

.no_requerido_n {
    BACKGROUND-COLOR: #F3F7FF;
    COLOR: #003955;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.text_n {
    BACKGROUND-COLOR: #F3F7FF;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 8px
}

.deshabilitado {
    BACKGROUND-COLOR: #EEEEED;
}

.obligatorio {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11pt;
    font-weight: bold;
    height: 25px;
    vertical-align: top
}

.titulo_columna_2 {
    BACKGROUND-COLOR: #8598c5;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.contenido_3 {
    COLOR: #F15580E;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
}

.contenido_coberturas {
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
}

/* Para Direcciones de Agencia */
table {
    
}
tr {
    vertical-align: top;
    line-height: 1.3;
}
    
body {
    padding: 0px;
    margin: 0px;
    color: #393C9C;
    font: 12px/ 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

div,p,ul,h2,h3,img {
    padding: 0px;
    margin: 0px;
}

ul {
    list-style-type: none;
}

/*----TOP PANEL----*/
#topPan {
    width: 747px;
    height: 42px;
    position: relative;
    margin: 0 auto;
    padding: 0px;
}

#topPan img {
    width: 208px;
    height: 22px;
    position: absolute;
    top: 35px;
    left: 0px;
}

#topPan  ul {
    width: 680px;
    height: 22px;
    position: absolute;
    top: 16px;
    right: 0px;
}

#topPan ul li {
    float: left;
    width: 90px;
    height: 22px;
    padding: 0 0 0 1px;
}

#topPan ul li a {
    display: block;
    width: 90px;
    height: 22px;
    background: url(../images/site_33855_channel_8343162_stv.gif) 0 0 no-repeat;
    color: blue;
    font-size: 10px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
}

#topPan ul li span {
    display: block;
    color: green;
    font-size: 7px;
    text-align: right;
    vertical-align: top;
}

#topPan ul li a:hover {
    background: url(../images/site_33855_channel_8343162_atv.gif) 0 0 no-repeat white;
    color: blue;
    text-decoration: none;
}

#topPan ul li a.home {
    display: block;
    width: 110px;
    height: 22px;
    background: url(../images/site_33855_channel_8343162_sv.gif) 0 0 no-repeat white;
    font-size: 10px;
    line-height: 22px;
    color: blue;
    text-decoration: none;
    text-align: center;
}

.ott1 {
    font-size: 10pt;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    BGCOLOR
    ="FFFFFF"
}

.ott2 {
    font-size: 10pt;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    BGCOLOR
    ="FFFFFF"
}

.otm1 {
    font-size: 9.5pt;
    color: #000080;
    font-family: Arial;
    font-weight: bold;
    BGCOLOR
    ="FFFFFF";
}

.otm2 {
    font-size: 9.5pt;
    color: #000080;
    font-family: Arial;
    BGCOLOR
    ="FFFFFF";
}

.otcreq {
    font-size: 9.5pt;
    color: #FF0000;
    font-family: Arial;
}

.ota1 {
    font-size: 10pt;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    background-color
    ="#6C86B8";
    bordercolor
    ="#FFFFFF"
}

.ota2 {
    font-size: 9pt;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    background-color
    ="#204080";
    bordercolor
    ="#FFFFFF"
}

.oda1 {
    font-size: 8pt;
    color: #000080;
    font-family: Arial;
    background-color
    ="#E1E3E7";
}

.oda2 {
    font-size: 8pt;
    color: #000080;
    font-family: Arial;
}
