/**
* Hoja de estilo
* Compatibilidad: W3C , no anteriores!
*
* Programación CSS: conectu.com
* Copyright 2004 Conectu.com LTDA
*/


.tb_buscador{
        font-size: 11px;
        border-collapse: collapse;
}

.tb_buscador th{
        background-color: #d1d7dc;
        color: Black;
        font-weight: bold;
        padding: 3px;
        border: 1px solid #efefef;
        text-align: center;
}

.tb_buscador td{
        background-color: #dee3e7;  #d1d7dc #efefef
        border:1px solid white;
        padding: 3px;
        text-align: right;
        border: 1px solid #efefef;
}
.tabla1 {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 10px;
  }


.tabla1 th {
    font-size: 11px;
    font-family: Verdana;
    font-weight: bolder;
    color: #333333;
    background: #EBEBEB;
  }


.tabla1 td {
    font-size: 11px;
    font-family: Verdana;
    font-weight: normal;
    color: #333333;
    background: #F7F7F7;
}

/*

    DIAGRAMACION

*/

#diagramacion {
    width: 760px;
    text-align: left;
}

#encabezado {
    height: 141px;
    padding: 5px;
    padding-bottom: 10px;
}
#columna {
    margin: 0px;
    width: 150px;
    padding: 5px 3px 0px 3px;
}
#contenido {
    margin: 0px;
    padding: 5px;
    /*width: 100%;*/
}
#pie {
    padding:    5px;
    height:     60px;
    font-family:Trebuchet MS;
    font-size:    11px;
}
#menu_dhtml {
    height: 29px;
}

a:link { color: blue; }
a:hover { color: blue; }
a:visited { color: blue; }
a:active { color: blue; }


/*

    ELEMENTOS HTML

*/
body {
    margin: 0px;
    padding: 0px;
    margin-bottom: 30px;
    background-color: white;
}

body, td, th, input, select {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 11px;
}

h1, h2, h3 {
    font-family: Verdana;
    color: navy;
    font-weight: bold;
    margin-left: 10px;
}
h1 { font-size: 180%; }
h2 { font-size: 140%; }
h3 { font-size: 110%; font-weight: bold; font-family: Verdana, Arial;  }

form { margin: 0px; padding: 0px; }


/*

    AUTOMAP

*/
#columna div.AutoMap {
    margin-left: 15px;
    font-size: 11px;
}
#columna div.AutoMap a { color: #606020; }

#columna div.AutoMap div.lvl1 { font-weight: bold; color: #606020; }
#columna div.AutoMap div.lvl1 a { color: #606020; font-weight: normal; text-decoration: none; }
#columna div.AutoMap div.lvl1 a:hover { color: #215664; text-decoration: underline; }

#columna div.AutoMap div.lvl2 { padding-left: 5px; font-weight: bold; color: navy; }
#columna div.AutoMap div.lvl2 a { color: #606020; text-decoration: none; }
#columna div.AutoMap div.lvl2 a:hover { color: #215664; text-decoration: underline; }

#columna div.autoMapItem { margin: 0px 0; }

p.UdEstaAqui {
    clear: both;
    font-size: 10px;
    float: right;
    margin: 0 0;
    padding: 0 5px 15px 0;
}
p.VolverA {
    clear: both;
    text-align : center;
    color: gray;
    margin: 30px auto;
}
p.VolverA a { color: blue; font-weight: bold; }


/*

    MENSAJES

*/
.MsgError {
    border: 1px solid red;
    padding: 5px;
    margin-top: 4px;
    font-size: 11px;
    font-weight: normal;
    color: red;
    background-color: #F8F8EA;
    width:575px;
}

.MsgError .Contenido{
    padding:0px;
    margin:0px;
}

.MsgExito {
    border: 1px solid NAVY;
    padding: 5px;
    margin: 5px;
    font-size: 12px;
    font-weight: bolder;
    color: White;
    background-color: #6cb3ff;
    width:575px;
}
.MsgExito .Contenido{
    padding:0px;
    margin:0px;
}

.MsgOk {
    border: 1px solid NAVY;
    padding: 5px;
    margin: 5px;
    font-size: 11px;
    font-weight: normal;
    color: blue;
    background-color: #F8F8EA;
    width:575px;
}
.MsgOk .Contenido{
    padding:0px;
    margin:0px;
}


/*

    TABLA CLIENTES

*/
table .cliente {
    margin-top: 10px;
    border: 1px solid #999999;
}

table .cliente th {
    border-right: 1px solid #999999;
    text-align: left;
    padding: 2px 5px 2px 2px;
}

table .cliente td {
    padding: 2px;
}


/*

    COLUMNA MENU

*/
.columnaMenu {
    font-family:Trebuchet MS;
    font-size:    11px;
    width:        144px;
}
.cajaMenuArriba {
    height:        31px;
}
.cajaMenuCuerpo {
}
.cajaMenuCuerpo .input {
    border: 1px solid #999999;
}
.cajaMenuAbajo {
    height: 14px;
    font-size: 1px;
}

/*

    CAJAS CONTENIDO

*/
.cajaContenido1 {
    clear: both;
    margin-top: 8px;
    width: 600px;
}
.cajaContenido1 .arriba {
    height: 72px;
}
.cajaContenido1 .arriba2 {
    height: 72px;
}
.cajaContenido1 .arriba .titulo {
    font-size:    20px;
    font-family:Trebuchet MS;
    padding-top: 18px;
    padding-left:20px;
    font-weight: bolder;
}
.cajaContenido1 .arriba2 .titulo {
    font-size:    20px;
    font-family:Trebuchet MS;
    padding-top: 18px;
    padding-left:20px;
    font-weight: bolder;
}
.cajaContenido1 .subtitulo {
    font-size: 13px;
    font-weight: bolder;
    padding: 10px 0 5px 5px;
}
.cajaContenido1 .arriba .eslogan {
    font-size:    12px;
    font-family:Trebuchet MS;
    padding-top: 9px;
    padding-left:20px;
    padding-right:20px;
}
.cajaContenido1 .arriba2 .eslogan {
    font-size:    12px;
    font-family:Trebuchet MS;
    padding-top: 9px;
    padding-left:20px;
}
.cajaContenido1 .cuerpo {
    padding: 0px 20px 0px 20px;
    font-size:    11px;
    font-family:Trebuchet MS;
}
.cajaContenido1 .cuerpo .imagen {
    padding: 0px 20px 0px 20px;
}
.cajaContenido1 .pie {
    font-size: 1px;
    height: 24px;
}

.cajaContenido2 {
    clear: both;
    width: 600px;
}
.cajaContenido2 .arriba {
    height: 72px;
}
.cajaContenido2 .arriba .titulo {
    font-size:    20px;
    font-family:Trebuchet MS;
    padding-top: 18px;
    padding-left:20px;
    font-weight: bolder;
}
.cajaContenido2 .arriba .eslogan {
    font-size:    12px;
    font-family:Trebuchet MS;
    padding-top: 9px;
    padding-left:20px;
}
.cajaContenido2 .cuerpo {
    padding: 0px 20px 0px 20px;
    font-size:    11px;
    font-family:Trebuchet MS;
}
.cajaContenido2 .pie {
    font-size: 1px;
    height: 24px;
}

.cajaContenido3 {
    clear: both;
    width: 600px;
}
.cajaContenido3 .arriba {
    height: 72px;
}
.cajaContenido3 .arriba .titulo {
    font-size:    20px;
    font-family:Trebuchet MS;
    padding-top: 15px;
    padding-left:20px;
    font-weight: bolder;
}
.cajaContenido3 .arriba .eslogan {
    font-size:    12px;
    font-family:Trebuchet MS;
    padding-top: 9px;
    padding-left:20px;
}
.cajaContenido3 .cuerpo {
    padding: 0px 20px 0px 20px;
    font-size:    11px;
    font-family:Trebuchet MS;
}
.cajaContenido3 .pie {
    font-size: 1px;
    height: 24px;
}

.caja1 {
    clear: both;
    margin-top: 8px;
    width: 600px;
}
.caja1 .arriba {
    height: 31px;
}
.caja1 .arriba .titulo {
    font-size:    18px;
    font-family:Trebuchet MS;
    padding-top: 8px;
    padding-left:20px;
}
.caja1 .cuerpo {
    padding: 10px 20px 0px 20px;
    font-size:    11px;
    font-family:Trebuchet MS;
}
.caja1 .pie {
    font-size: 1px;
    height: 14px;
}

.cajaMediana1 {
    width: 295px;
}
.cajaMediana1 .arriba {
    height: 32px;
}
.cajaMediana1 .arriba .titulo {
    font-size:    18px;
    font-family:Trebuchet MS;
    padding-top: 8px;
    padding-left:20px;
}
.cajaMediana1 .cuerpo {
    xpadding: 10px 20px 0px 20px;
    font-size:    11px;
    font-family:Trebuchet MS;
}
.cajaMediana1 .pie {
    font-size: 1px;
    height: 24px;
}

/*

    TABLAS

*/
table .tabla {
    font-size:    18px;
    font-family:Trebuchet MS;
}
table .tabla th {
    padding: 3px;
    text-align: center;
}
table .tabla td {
    padding: 2px 5px 1px 5px;
}
table .tabla input {
    border: 1px solid #999999;
}
.colorFondo {
    color: transparent;
}
.tabla .celdaBlanca {
    background-color: #FFFFFF;
}



/*

    VARIOS

*/
.sitioTitulo {
    font-weight: bolder;
    font-size: 26px;
    font-family:Trebuchet MS;
    padding-left: 20px;
}
.sitioEslogan {
    font-weight: bolder;
    font-size: 12px;
    font-family:Trebuchet MS;
    padding-left: 20px;
}
.boton_a {
    width: 138px;
    height: 41px;
    text-align: center;
    font-weight: bolder;
    font-size: 14px;
    padding-top: 8px;
}
.boton_a a {
    color: white;
}
.boton_a a:visited {
    text-decoration: none;
    color: white;
}
.boton_b {
    width: 138px;
    height: 41px;
    text-align: center;
    font-weight: bolder;
    font-size: 11px;
    padding-top: 8px;
}
.boton_b a {
    color: white;
}
.boton_b a:visited {
    text-decoration: none;
    color: white;
}

.input {
    border: 1px solid #999999;
}

.textoInicio {
    padding: 0px 10px;
    font-size:    11px;
    color:        #215664;
    font-family:Trebuchet MS;
}
.contenidoTexto {
    text-align: left;
    font-size:    11px;
    color:        #215664;
    font-family:Trebuchet MS;
    padding: 10px;
}
.usuarioLogeado {
    font-size: 10px;
    color: #999999;
    float: right;
}

.AreaTexto {
    height: 200px;
    width: 530px;
    overflow-y: scroll;
    border: 1px solid GRAY;
    margin: 10px 0 10px;
    padding: 5px;
    background-color: White;
}


.soporteLinea {
    text-align: center;
    margin: 10px;
}
.soporteLinea a {
    font-weight: bolder;
}
