/* CUERPO GENERAL                                           */
/* ======================================================== */

body {
        font-family: "OmnesLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        background-color: #FFFFFF;
        color: #111111;
        margin: 0px;
        padding: 0px;
        
}


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

td, div { }

p { text-align: justify }

a:link { color: #31779b; text-decoration: none }
a:active { color: #31779b;  text-decoration: none }
a:visited { color: #31779b;  text-decoration: none }
a:hover { color: #be191f; text-decoration: underline }

select.phpfw, input.phpfw, textarea.phpfw, buton.phpfw, textarea.phpfw {
    background-color: #FFFFFF;
    border: 1px solid #999;
    padding: 5px;
    font-family: arial, verdana, sans;
    font-size: 11px;
}


/* BASICOS							*/
/* ======================================================== */

.clickeable { cursor: pointer }
.tachado { text-decoration: line-through }
.tituloCelda { font-weight: bold; text-align: right; vertical-align: top	 }
.infoDiv { border: 1px solid #979797; color: #333; background-color: #FFF; background-image: url(../img/infoDivFondo01.png); background-position: top left; background-repeat: repeat-x; padding: 5px; font-size: 8pt; margin-top: 10px; margin-bottom: 10px; font-weight: normal }
.disabled { color: #999; }
.centeredBody { 
    width: 97%; 
    margin: auto;
 }
.tituloPagina {
    
    border-left: 16px solid #CC0000;
    height: 16px;
    padding-left: 16px;
    margin-top: 10px;
    margin-bottom: 20px;
    
    font-size: 14px;
    font-weight: bold;
    color: #000;
    min-width: 600px;
}
.subtituloPagina {
    border: 1px solid #AAA;
    background-color: #F7F7F7;
    padding: 7px;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #111;
    margin-bottom: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

/* MENSAJES & ERRORES */
.phpfw_messages {    
    margin-bottom: 20px;
    padding: 10px;
    padding-left: 52px;
    border: 2px solid #33cc00;
    border-radius: 10px;
    background: url(img/ok16x16.png) 10px 10px no-repeat #dff4ff;
    font-size: 12px;
    color: #075781;
    
    -moz-box-shadow: 0 0 6px 6px #BBB;
    -webkit-box-shadow: 0 0 6px 6px #BBB;
    box-shadow: 0 0 6px 6px #BBB;
    
}
.phpfw_messages .close {
    
    float: right;
    text-align: right;
    font-weight: bold;
    opacity: 0;
    
    
}
.phpfw_messages:hover {
    background-color: #FFF;
    cursor: pointer;
}
.phpfw_messages:hover .close {
    opacity: 1;
}

.phpfw_errors {    
    margin-bottom: 20px;
    padding: 10px;
    padding-left: 52px;
    border: 2px solid #ff0000;
    border-radius: 10px;
    background: url(img/warning16x16.png) 10px 10px no-repeat #EEEEEE;
    font-size: 12px;
    color: #FF0000;
    
    -moz-box-shadow: 0 0 6px 6px #BBB;
    -webkit-box-shadow: 0 0 6px 6px #BBB;
    box-shadow: 0 0 6px 6px #BBB;
    
}
.phpfw_errors ul {
    list-style: square;
}
.phpfw_errors .close {
    
    float: right;
    text-align: right;
    font-weight: bold;
    opacity: 0;
    
    
}
.phpfw_errors:hover {
    background-color: #FFF;
    cursor: pointer;
}
.phpfw_errors:hover .close {
    opacity: 1;
}



/* AUTOCOMPLETE */
div.auto_complete { color: black; width: 100px; background: #fff; display: inline; z-index: 1000 }
div.auto_complete ul { border: 1px solid #888; margin: 0; padding: 0; width: 100%; list-style-type: none; font-size: 7pt }
div.auto_complete ul li { margin: 0; padding: 3px; }
div.auto_complete ul li.selected { background-color: #ffb; }
div.auto_complete ul strong.highlight { color: #800; margin: 0; padding: 0; }

/* TOOLTIP */
#tooltip { background-color: #FFF; background-image: url(../img/toolTipFondo01.png); background-position: top left; background-repeat: repeat-x; border: 1px solid #1B942C; position: absolute; padding: 2px; z-index: 9999; font-size: 8pt; color: #095B15; left: -600px }
#tooltipContent { background-color: transparent; padding: 2px; font-size: 8pt; color: #000 }

/* TABS */
.tabSet {}
.tabItems { 
    width: 100%; 
    border: none; 
    border-spacing: 0px 
}

.tabContainers { 
    border-top: none; 
    border-right: 1px solid black; 
    border-bottom: 1px solid black; 
    border-left: 1px solid black; 
    padding: 10px; 
    position: relative; 
    background-color: white;
    
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    
}
.tabContainer {
    width: 100%
}
.tabItem {

}
.tabUnselected {
    background-image: url(../img/tabFondoNoSeleccionadoInactivo.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color: #E2E2E2;
    text-align: center;
    border-bottom: 1px solid black;
    cursor: pointer;
    border-top: 4px solid #FFF;
    font-size: 12px;
    padding: 5px;  }
.tabUnselected:hover { 
    background-image: url(../img/tabFondoNoSeleccionadoInactivoHover.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color: #DED;
    text-align: center;
    border-bottom: 1px solid black;
    border-top: 4px solid #FFF ;
    cursor: pointer;
    font-size: 12px;
    padding: 5px;
}
.tabSelected {
    background-image: url(../img/tabFondoSeleccionado.png);
    background-position: top left;
    background-repeat: repeat-x;
    border-bottom: none;
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-left: 1px solid black;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    background-color: white;
    font-size: 12px;
    padding: 5px;
    
    -moz-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    
}
.tabFiller { border-bottom: 1px solid black }

/* PUSHLET */
#PHPFWPushletDiv { border: 2px solid #F00; background-color: #DDF; color: #000; font-weight: bold; position: fixed; top: -2px; right: 10px; width: 350px; padding: 4px; z-index: 100 }
#PHPFWPushletBlockerDiv { position: fixed; width: 101%; top: -1px; left: -1px; height: 100%; background-color: #FFF; z-index: 101 }
#PHPFWPushletLoginFormDiv { 
    position: fixed;
    width: 400px;
    border: 3px solid #666;
    padding: 10px;
    background-color: #F4F4F4;
    z-index: 102;
        

    -moz-box-shadow: 0 0 4px 4px #999;
    -webkit-box-shadow: 0 0 4px 4px #999;
    box-shadow: 0 0 4px 4px #999;

    -moz-border-radius: 8px;
    border-radius: 8px;
}


/* SECCIONES */
#top {  }
#contenidoPrincipal {  }


/* */
.dialogoFlotante {
    
    position: absolute;
    /*border: 2px solid #888;*/
    background-color: #FFF;
    
    -moz-box-shadow: 0 0 4px 4px #999;
    -webkit-box-shadow: 0 0 4px 4px #999;
    box-shadow: 0 0 4px 4px #999;

    -moz-border-radius: 8px;
    border-radius: 8px;    
}
.dialogoFlotanteTitulo {
    
    font-size: 12px; 
    font-weight: bold;
    color: #FFF;
    background-color: #257bba;
    padding: 6px;
    
    -moz-border-top-left-radius: 8px;
    border-top-left-radius: 8px;        
    -moz-border-top-right-radius: 8px;
    border-top-right-radius: 8px;        
}
.dialogoFlotanteCuerpo {
    padding: 10px;
}