
/* ******************************************************************** */ 
/*  Estilo de la estructura principal o Layout de la pagina           
 *  @author ajChV23
 *  11/01/2012
 *
/* ******************************************************************** */

* { padding: 0; margin: 0; }

body {
    font-family: Helvetica, Verdana, Arial,  sans-serif;
    font-size: 12px;
    background: #efefef;
    overflow-y: scroll \9; /* Activar scroll-vertical al body, para solucionar 
                           problema de selectOneMenu  con POJOS en IE8 */
}


p {
    padding-bottom: 10px;
}

#tablaContenedora{
    background: white; 
}

#ajaxStatusPanel{
    position: fixed;
    top: 0px;
    right: 35%;
    z-index: 999999999;
}
#ajaxStatusPanelDiv{
    width: 400px;
    height: 25px;
    background-color: #f3f781;/*#ffff00;*/
    color: #000;

    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;

    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;

    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;

    /* for IE 8 & 9 (more valid) */	
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

    /* This works in IE 8 & 9 too ... but also 5, 6, 7 */
    filter: alpha(opacity=90);

    /* Older than Firefox 0.9 */
    -moz-opacity:0.9;

    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.9;

    /* Firefox 0.9+, Safari 2?, Chrome any?  Opera 9+, IE 9+ */
    opacity: 0.9;

    font-weight: bold;
    font-size: 13px;
    border: 1px solid #1b2541; /* #1b2541 = Dark Blue */
    border-top:0px;
    padding: 1px;

}

#header{
    height: 35px;
    padding: 5px;
    background-image: url("#{resource['imagenes/encabezado2.png']}");
    background-repeat: repeat-x;
}

#navigation_bar{
    background-color: #1e3b5d; /* Agua 009999 */

    background: url("#{resource['imagenes/barra3.png']}") center repeat-x;
    height: 25px;
    vertical-align: middle;
}

#contenido{
    height: 600px;
    width: 100%; 
    padding: 5px;
    vertical-align: top;
    padding-top: 5px;
}

#tablaFooter{
    border-top: 1px solid #013e83;
    background-color: #FEFEFE;
    height: 100%;
    width: 100%;
}

#horizontalLine {
    border: 5px solid #013e83;
    border-color: #013e83;
    margin-top: 0px;
    margin-bottom: 0px;
}


#navContenedorDerecho {
    float: right; 
    display: inline-block;
}

#campoBusquedas{
    float: right;
    margin-right: 10px;
}

#campoBusquedas input{
    height: 16px;
    margin-top: 6px;
}

.mensaje_foot{
    text-align: center;
}

#pie_pagina {
    width: 100%;
    min-width: 100%;
    text-align: center;
    vertical-align: top;
    margin-top: 60px;
    padding-top: 20px;
    border-top: 1px solid #aaa;
    background-color: #dfdfdf;
}