.general {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	border: solid;
	display: table;
	vertical-align: super;
	word-spacing: normal;


}
A:link {text-decoration:none;color:navy}
A:visited {text-decoration:none;color:navy}
A:active {text-decoration:none;color:navy}
A:hover {text-decoration:none;color:red}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #DEDFEF;
	background-image: "fotografias/innovaweb.gif";
	background-position:left top;
}


.lnkheader {
    color : #003399;
        text-decoration : none;}

.lnkheader:hover {
    text-decoration : underline;
    font-weight: bold;
}

.lnkdata {
    color : #003399;
        text-decoration : none;}

.lnkdata:hover {
    text-decoration : underline;
    font-weight: bold;
}

.lnkdatablanco:visited {
    font-weight: bold;
    color : #FFFFFF;
}

.lnkdatablanco {
    color : #FFFFFF;
        text-decoration : none;}

.lnkdatablanco:hover {
    text-decoration : underline;
    font-weight: bold;
}

.lnkdata:visited {
    font-weight: bold;
    color : #191970;
}

.lnkoption {color : #848484;
        text-decoration : none;
        font-weight: bold;
}

.lnkoption:hover {
    text-decoration : underline;
    font-weight: bold;
}

.lnksuboption {
    color : #4a4a4a;
        text-decoration : none;
}

.lnksuboption:hover {
    text-decoration : underline;
        font-weight: bold;
}

.lnknoticia {
    color : #4a4a4a;
    font-size: 0.55em;
    text-decoration : none;
}

.lnknoticia:hover {
    text-decoration : underline;
}

.msg {
    color : #8E8E8E;
    margin-top: 5px;
        background-color: #F5F5F5;
        border: thin dotted #E4E4E4;
        font-size: 0.6em;
}

.inputheaderoff {
    text-align: left;
    padding-left: 0.5em;
    padding-right: 0.5em;
    background-color: #EDEDED;
    border-top: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    scrollbar-face-color: #F5F5F5;
    scrollbar-shadow-color: #F5F5F5;
    scrollbar-highlight-color: #F5F5F5;
    scrollbar-3dlight-color: #F5F5F5;
    scrollbar-darkshadow-color: #F5F5F5;
    scrollbar-track-color: #F5F5F5;
    scrollbar-arrow-color: #8E8E8E;
    scrollbar-cursor: pointer;
    color : #9E9E9E;
}

.tablaOpciones {
    border: 1px dashed #AF96B7;
    color: #660000;
    background: #EAEBF6;
    margin: 4px;
    padding: 6px;
    font-size: 10px;
	width: 90%;
}

.tablaOpcionesConBorde {
    border: 1px solid #000000;
    color: #660000;
    background: #EAEBF6;
    margin: 4px;
    padding: 6px;
    font-size: 10px;
	width: 90%;
}


.tablaMarcas {
    border: 1px dashed #FF0000;
    color: #660000;
    background: #FFFFCC;
    margin: 4px;
    padding: 6px;
    font-size: 10px;
}

.tablaError {
        text-align: center;
    border: 1px dashed #FFFF00;
    color: #FFFFFF;
    background: #FF0000;
    margin: 4px;
    padding: 6px;
    font-size: 10px;
}

form {
    margin-bottom: 0;
}

.topheader {
        background-color: #F5F5F5;
        border-top: 1px solid #9E9E9D;

}

.bottomfooter {
        background-color: #F5F5F5;
    padding-left: 1.8em;
        border-bottom: 1px solid #9E9E9D;
        font-size: 0.6em;
}

.boton {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #565656;
    background-color: #F5F5F5;
    cursor: pointer;
    font-weight: bold;
}

.titulo {
    text-align: right;
    font-size: 17px;
    font-weight: bold;
    color: Navy;
    border-right: 15px solid #7D80BC
    padding-right: 5px;
}

.subtitulo {
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: Navy;
    border-left: 15px solid #F3B641;
    padding-left: 5px;
    margin-bottom: 5px;
}

.inputheader {
        text-align: left;
        padding-left: 0.5em;
        padding-right: 0.5em;
        background-color: #FFFFFF;
        border-top: 1px solid #E8E8E8;
        border-left: 1px solid #E8E8E8;
        border-right: 1px solid #E8E8E8;
        border-bottom: 1px solid #E8E8E8;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 0.9em;
    scrollbar-face-color: #F5F5F5;
    scrollbar-shadow-color: #F5F5F5;
    scrollbar-highlight-color: #F5F5F5;
    scrollbar-3dlight-color: #F5F5F5;
    scrollbar-darkshadow-color: #F5F5F5;
    scrollbar-track-color: #F5F5F5;
    scrollbar-arrow-color: #8E8E8E;
    scrollbar-cursor: pointer;
}

.celdaCabecera {
    text-align: left;
    padding: 3px;
    background-color: #E8DAEC;
    color: Black;
    font-weight: bold;
    font-size: 10px;
    font-variant : small-caps;
    vertical-align : top;
}

.celdaDetalle {
    text-align: center;
    padding: 3px;
    color: #535353;
    background-color: #F3EBF6;
    font-size: 10px;
    border-bottom : 1px solid #CECECE;
    border-right : 1px solid #CECECE;
    vertical-align : top;
}

.tdetamarillo {
    padding: 3px;
    color: #535353;
    background-color: #FBFCE0;
    font-size: 10px;
    border-bottom : 1px solid #CECECE;
    border-right : 1px solid #CECECE;
    vertical-align : top;
}
.tdetverde {
    padding: 3px;
    color: #535353;
    background-color: #DDFFE2;
    font-size: 10px;
    border-bottom : 1px solid #CECECE;
    border-right : 1px solid #CECECE;
    vertical-align : top;
}

.tdetgris {
    padding: 3px;
    color: #535353;
    background-color: #EDEDED;
    font-size: 10px;
    border-bottom : 1px solid #CECECE;
    border-right : 1px solid #CECECE;
    vertical-align : top;
}

.tdetrojo {
    padding: 3px;
    color: #FFFFFF;
    background-color: #D96868;
    font-size: 10px;
    border-bottom : 1px solid #CECECE;
    border-right : 1px solid #CECECE;
    vertical-align : top;
}

.tdetazul {
    padding: 3px;
    color: #535353;
    background-color: #EDF7FA;
    font-size: 10px;
    border-bottom : 1px solid #CECECE;
    border-right : 1px solid #CECECE;
    vertical-align : top;
}
 
.tdetazulborde {
    padding: 3px;
    color: #535353;
    background-color: #EDF7FA;
    font-size: 10px;
    border-bottom : 1px solid #000000;
    border-right : 1px solid #000000;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    vertical-align : top;
}
 
.tdetverdeborde {
    padding: 3px;
    color: #535353;
    background-color: #DDFFE2;
    font-size: 10px;
    border-bottom : 1px solid #000000;
    border-right : 1px solid #000000;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    vertical-align : top;
}

.tdetgrisborde {
    padding: 3px;
    color: #535353;
    background-color: #EDEDED;
    font-size: 10px;
    border-bottom : 1px solid #000000;
    border-right : 1px solid #000000;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    vertical-align : top;
}

