﻿* {
    font-family: "Segoe UI", Tahoma, Arial;
}

body {
    font-size: 12px;
    line-height: 1.8em;
    margin: 0;
}

.Cabecera {
    width: 100%;
    background-image: url('../Imagenes/Cabecera.jpg');
    height: 100px;
}

.Contenedor {
    margin: 1% 15%;
}

#AreaTematicaControl {
    display: none;
}

a:link, a:visited {
    text-decoration: none;
    color: #416CE5;
}

h2 {
    font-size: 13px;
    margin: 15px 0 0 0;
}

.AreaFiltro {
    width: auto;
    padding: 8px;
    /*border:1px solid #e6e6e6;	*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    float: left;
    margin: 2px 2px;
    height: auto;
    position: relative;
    min-height: 62px;
}

    .AreaFiltro img {
        float: left;
        padding: 2px;
        border: 1px solid transparent;
    }

    .AreaFiltro select {
        float: left;
        position: relative;
    }

.AreaConvocatoria {
    width: 98%;
    padding: 1% 0.5% 1% 1%;
    overflow: hidden;
    display: block;
    margin: 0;
    border-bottom: 1px dotted #579FD2;
    display: block;
    font-size: 13px !important;
}

    .AreaConvocatoria:hover {
        display: block;
    }

    .AreaConvocatoria h2 {
        font-family: inherit;
        margin: 0 0 5px 0;
        color: #579FD2;
        font-size: 14px;
    }

    .AreaConvocatoria a:link {
        color: #666666;
        text-decoration: none
    }

    .AreaConvocatoria a:active {
        color: #666666;
        text-decoration: none
    }

    .AreaConvocatoria a:visited {
        color: #666666;
        text-decoration: none
    }

    .AreaConvocatoria a:hover {
        color: #000;
        text-decoration: none
    }

.LabelFiltro {
    color: #222;
    background: url(../Imagenes/Tipo.png) no-repeat;
    background-position: left 2px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding-left: 21px;
    float: left;
    width: 100%;
    ;
}

select {
    border: 1px solid #ccc;
}

option {
    background-color: #fffbeb;
    padding: 2px;
}

fieldset {
    border: 1px solid #E6E6E6;
    padding: 10px;
    margin: 0 0 10px 0;
    width: auto;
}

legend {
    background-image: url('../Imagenes/FondoFieldset.jpg');
    color: #fff;
    font-weight: bold;
    padding: 2px 5px;
    text-transform: uppercase;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -webkit-border-radius: 2px;
}
/* Spam  ************************************************************************************************************/
.Fecha {
    background: url("../Imagenes/Calendario.png") 0 2px;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Codigo {
    background: url("../Imagenes/Codigo.png") 0 2px;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Tipo {
    background: url("../Imagenes/Tipo.png") 0 2px;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Ambito {
    background: url("../Imagenes/Ambito.png") 0 2px;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Financiador {
    background: url("../Imagenes/Financiador.png") 0 2px;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Naturaleza {
    background: url("../Imagenes/Naturaleza.png") 0 2px;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Resumen {
    background: url("../Imagenes/Modalidad.png") 0 2px;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.MasInfo {
    background: url("../Imagenes/MasInfo.png") 0 2px;
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.DocumentosAsociados {
    background: url("../Imagenes/DocumentosAsociados.png");
    background-repeat: no-repeat;
    line-height: 12px;
    height: 16px;
    padding: 2px 2px 2px 22px;
    float: right;
    margin: 10px 0 0 0;
}

    .DocumentosAsociados:hover {
        background: url("../Imagenes/DocumentosAsociados2.png");
        background-repeat: no-repeat;
        line-height: 12px;
        height: 16px;
        padding: 2px 2px 2px 22px;
        float: right;
        margin: 10px 0 0 0;
        cursor: pointer;
        color: green;
    }

.DocsAsociados ul {
    margin: 0
}

.DocsAsociados li {
    list-style: none;
}

    .DocsAsociados li a:link {
        color: #666666;
        text-decoration: none
    }

    .DocsAsociados li a:active {
        color: #666666;
        text-decoration: none
    }

    .DocsAsociados li a:visited {
        color: #666666;
        text-decoration: none
    }

    .DocsAsociados li a:hover {
        color: #000;
        text-decoration: none
    }


.Pdf {
    background: url("../Imagenes/pdf.png");
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Doc {
    background: url("../Imagenes/Doc.png");
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Otros {
    background: url("../Imagenes/Otros.png");
    background-repeat: no-repeat;
    line-height: 18px;
    height: 18px;
    padding: 2px 2px 2px 22px;
}

.Descripcion {
    float: left;
    width: 100%;
    height: auto;
    display: block !important;
    overflow: hidden;
    font-weight: bold;
}

.DivSeparador {
    clear: both;
    height: 1px;
    display: block;
}

/* Efectos ************************************************************************************************************/
img {
    border: 0;
}

a.opacity img {
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    opacity: 0.4;
    -khtml-opacity: 0.4;
}

a.opacity:hover img {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
}

.current img {
    border: 1px solid #b8bd5b;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/* Popup ******************************************************************************************/

#PDocumentos {
    /*background-image:url('../Imagenes/FondoFieldset.jpg');*/
    padding: 1px;
    background-color: #579FD2;
    color: #fff;
    padding: 5px;
    margin: 0;
    text-transform: uppercase;
}

.DocumentacionRelacionada {
    border: 1px solid #093857;
    padding: 5px 0 5px 29px;
    font-weight: bold;
}

.ModalBackground {
    background-color: Gray;
    filter: alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
}

.ModalPopup {
    background-color: #ffffff;
    padding: 5px;
    width: 400px;
    height: 200px;
    max-height: 300px;
    overflow: auto;
}

.ModalPopupProgreso {
    background-image: url('../Imagenes/Loading.gif');
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    margin: auto;
}

.CerrarPopup {
    float: right;
    overflow: hidden;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
}

    .CerrarPopup:hover {
        float: right;
        overflow: hidden;
        filter: alpha(opacity=100);
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
    }

.Elemento {
    line-height: 18px;
    height: 18px;
}

    .Elemento input {
        line-height: 16px !important;
        vertical-align: bottom !important;
    }

#CerrarBT {
    margin: 5px;
}
