﻿/* 
BLOQUES.CSS

    Define los elementos de posicionamiento de segundo nivel en adelante que configuran el layout 
    o estructura de los elementos definidos en estructura.css

*/
/*---------------------------------------------------------------------------------------------------------*/
/* CONTENEDOR */

.clear /* Deshace el efecto de los float aplicados por los apartados previos */
{
    clear: both;    
}

/*---------------------------------------------------------------------------------------------------------*/
/* USUARIO */

.usuario_enlaces
{
    float: right;
    padding: 5px 10px 5px 0;      
}

.usuario_enlaces_portal
{
    float: left;
    padding: 5px 0 5px 10px;
}

.usuario_enlaces_portal UL LI
{
    float: left;
    margin-right: 10px;
    border-right: 1px solid #999999;
    padding-right: 10px;
}

.usuario_enlaces_portal UL LI A
{
    font-size: 0.9em;
}


/*---------------------------------------------------------------------------------------------------------*/
/* CABECERA */

.cabecera_logo
{
    float: left;
    width: 171px;
    margin-right: 49px;    
}

.cabecera_buscador
{
    min-width: 770px;  
}

.cabecera_titular
{
    font-size: 18px;
    text-align: right;
    color: #999;
    margin-top: 25px;  
}

.cabecera_buscador .elemento_buscador
{
    float:left;
    padding-right: 6px;    
}

.elemento_buscador p
{
    font-size: 0.7em;
    line-height: 150%;    
}

.elemento_buscador label
{
    font-size: 0.8em;
    font-weight: bold;
    color: #333;
    display: block;    
}


/*---------------------------------------------------------------------------------------------------------*/
/* CUERPO */

/* >>> FILA SUPERIOR */
.fila_superior
{
    height: 28px; /* alto del background-image */
    border: 1px solid #eee;
    background-image: url(../img/fondos/fila_superior.gif);    
}

.fila_superior .contador_ofertas
{
    float: right;
    font-size: 15px;
    line-height: 180%;
    font-weight: bold;
    color: #999;
    padding-right: 10px;
}

.fila_superior .palabras_clave
{
    margin-left: 10px;    
}


/* >>> FILA CENTRAL */
.fila_central
{
}

.fila_central .columna_izquierda
{
    float:left;
    width: 200px;
    padding-top: 10px;
}

.fila_central .columna_izquierda .filtros
{
    width: 190px;  
    margin: 5px;  
    height: 100%; 
    font-size: 14px;
    overflow: hidden;
}

.fila_central .columna_izquierda .filtros_aplicados
{
    background-color: #E8F6FF;
    width: 190px;  
    margin: 0;  
    font-size: 12px;
    padding: 5px 3px 5px 3px;
}

* html .fila_central .columna_izquierda .filtros_aplicados /* IE6 */
{
    width: 190px;    
}

.fila_central .columna_izquierda .menu_izquierda
{
    width: 200px;  
    margin: 0px 0 10px 0;
    padding: 5px 3px 5px 3px;
}


/* >>> FILA CENTRAL > COLUMNA CENTRO */

.fila_central .columna_centro
{
    float:left;
    width: 58%;
    border-left: 1px solid #eee;    
    min-height: 300px;
    padding-top: 10px;
}

.fila_central .columna_centro_unica
{  
    min-height: 300px;
    padding-top: 10px;
}

.fila_central .doble
{

    width: 80%;

}

.fila_central .columna_centro .acciones
{
    font-size: 13px;
    margin: 0px 0 15px 10px;
    padding-right: 10px;
    border-bottom: 1px solid #eee;
    height: 25px;
}

.resultados
{
    margin-left: 10px;  
}

.resultados .contador_ofertas
{
    float: right;
    font-size: 15px;
    font-weight: bold;
    color: #999999;
    margin-top: -10px;    
}

.resultados .trabajo
{
    font-size: 0.8em;
    margin-bottom: 20px;  
    color: #757474 
}

.resultados .trabajo .cabecera
{
    padding: 0 0 5px 0;    
}

.resultados .trabajo .cabecera a
{
    
}

.resultados .trabajo .cabecera .localizacion
{
    color: #999999;    
}

.resultados .trabajo .detalles
{
    margin-bottom: 10px;
}

.resultados .trabajo .detalles .valor
{
    font-weight: bold;
    line-height: 170%;
    font-size: 0.9em;    
}

.resultados .trabajo .descripcion
{
    margin-bottom: 10px;

}

.resultados .trabajo .informacion
{
    border-top: 1px dotted #CCC;
    color: #329A00; 
    font-size: 0.9em; 
    padding-top: 5px;  
}



/* >>> FILA CENTRAL > COLUMNA DERECHA */
.fila_central .columna_derecha
{
    float:right;
    width:200px;
    min-height: 300px;
    padding-top: 10px;
}


/*---------------------------------------------------------------------------------------------------------*/
/* PIE */

.pie_enlaces
{
    float:left;
    padding-top: 15px;
    padding-left: 200px;
}

.pie_enlaces_legal
{
    float:right;
    padding-top: 15px;
    padding-right: 10px;
}

/*---------------------------------------------------------------------------------------------------------*/
