@charset "iso-8859-1";
/* CSS Document */

/* GLOBAL ========================================================================================= */
html, body {}
html, body, iframe, form, div, table, tr, th, td, br, h1, h2, h3, h4, img, ul, li, p, a {margin:0; padding:0; border:none;}
html {}
td {vertical-align:top; text-align:left;}
body {text-align:left; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px; font-weight: normal; background: #FFF; background: url("/neos/javax.faces.resource/images/bg.png.faces") repeat-x 0 120px; overflow-y: scroll;}
.body-nosession {background: url("/neos/javax.faces.resource/images/bg.png.faces") repeat-x 0 0;}
img {-ms-interpolation-mode: bicubic !important;}

.opacity50 {zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5;}
.opacity75 {zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); opacity: 0.75;}
.opacity90 {zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9;}
.opacity100 {zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1.0;}
.shadow {-moz-box-shadow: 2px 2px 8px 0px #000; -webkit-box-shadow: 2px 2px 8px 0px #000; box-shadow: 2px 2px 8px 0px #000;}
.font-weight-bold {font-weight: bold;}
.font-weight-normal {font-weight: normal;}
.dataTableRow td {vertical-align: middle !important; padding-right: 10px;}
.dataTableRow .ui-selectonemenu {margin-top: 3px !important;}
.td-vertical-middle td {vertical-align: middle;}
.td-align-right td {text-align: right;}
.td-align-center td {text-align: center;}
.tright {text-align: right;}
.tleft {text-align: left;}
.fontLabel {font-weight: bold;}
.wrapworld {white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; white-space: normal;}
.comment {font-size: 10px; color: #666;}
.small-font tbody, .small-font tfoot {font-size: 10px !important;}
.color-green {color: green;}
.color-red {color: red;}
.round-corners {-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;}

.loading_window {border-radius: 6px 6px 6px 6px; text-align: center;}

/* TEMPLATE ======================================================================================= */

#wrapper {width: 100%; border: none; background-color: transparent; text-align: center; padding-bottom: 15px;}

#topbar_wrapper_outter {width: 100%; text-align: center;}
#topbar_wrapper_inner {margin: 0 auto; height: 80px; width: 1100px; text-align: left; position: relative;}
.logo_top {width: 350px; height: 70px; background: url("/neos/javax.faces.resource/images/logo_top.png.faces") no-repeat; position: absolute; top: 3px; left: 0px;}


#menubar_wrapper_outter {width: 100%; height: 50px; text-align: center; position: relative; background: url("/neos/javax.faces.resource/images/menu_wrapper_bg.png.faces") repeat-x;}
#menubar_shadow_top {width: 100%; height: 7px; background: url("/neos/javax.faces.resource/images/menu_shadow_top.png.faces") repeat-x; position: absolute; top: -7px;}
#menubar_shadow_bottom {width: 100%; height: 7px; background: url("/neos/javax.faces.resource/images/menu_shadow_bottom.png.faces") repeat-x; position: absolute; bottom: -7px;}
#menubar_wrapper_inner {margin: 0 auto; height: 50px; width: 1100px; text-align: left;}
.mmenu {border: none; height: 43px; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background: transparent !important;}
.mmenu .ui-menuitem-link {line-height: 41px !important; padding-left: 10px !important; padding-right: 10px !important; font-weight: bold !important;}
.mmenu .ui-menu-list .ui-menu-list .ui-menuitem-link {line-height: 41px !important; padding: 3px 7px 3px 4px !important;}
.mmenu .ui-menu-list .ui-menu-list {padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 1px !important;}
.mmenu .ui-menuitem, .mmenu .ui-menu-parent {margin: -5px 0 0 0 !important;}
.mmenu .ui-menuitem {padding-right: 5px !important;}
.mmenu .ui-menuitem .ui-menuitem {padding-right: 0px !important;}
.mmenu .ui-icon-triangle-1-s {background-position: 0px 5px !important; background-image: url("/neos/javax.faces.resource/images/mmenu/arrow.png.faces") !important; margin-left: 5px !important;}
.mmenu .ui-icon-triangle-1-e {background-position: 0px 5px !important; background-image: url("/neos/javax.faces.resource/images/mmenu/arrow_right.png.faces") !important; margin-left: 5px !important;}
.mmenu .ui-icon {height: 40px !important;}
.mmenu .ui-menuitem-icon {width: 32px !important; margin-top: 5px !important; margin-right: 4px !important;}
.mmenu .ui-menu-child .ui-menuitem-icon {margin-right: 8px !important;}
.mmenu .ui-menu-child {margin-top: -11px !important;}
.mmenu .mm_solicitudes .ui-menu-child {width: 190px !important;}
.mmenu .mm_sistema .ui-menu-child {width: 210px !important;}
.mmenu .mm_sistema .mm_catalogos .ui-menu-child {width: 200px !important;}
.mmenu .mm_sistema .mm_personal .ui-menu-child {width: 200px !important;}
.mmenu .mm_inventario .ui-menu-child {width: 160px !important;}
.mmenu .mm_reportes .ui-menu-child {width: 330px !important;}
.mmenu .mm_reportes .ui-menu-child .ui-menuitem-link {width: 95% !important;}
.mmenu .mm_membresias .ui-menu-child {width: 160px !important;}
.mmenu .ui-menuitem-link {padding: .4em .3em .1em .3em !important; margin-bottom: -2px !important;}
.ui-icon {border-radius: 0px !important;}

.icon_mm_inventario {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_inventario.png.faces") !important;}
.icon_mm_bodega {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_materiales2.png.faces") !important;}
.icon_mm_herramienta {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_trabajos.png.faces") !important;}

.icon_mm_trabajadores {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_empleados.png.faces") !important;}
.icon_mm_equipos {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_equipos.png.faces") !important;}
.icon_mm_clientes {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_clientes4.png.faces") !important;}
.icon_mm_solicitud {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_negocio.png.faces") !important;}
.icon_mm_cotizador {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_cotizador.png.faces") !important;}
.icon_mm_finanzas {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_finanzas2.png.faces") !important;}
.icon_mm_reportes {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reportes.png.faces") !important;}
.icon_mm_agenda {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_agenda.png.faces") !important;}
.icon_mm_sistema {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_sistema.png.faces") !important;}
.icon_mm_logoff {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_logoff.png.faces") !important;}

.icon_mm_catalogos {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_catalogos.png.faces") !important;}
.icon_mm_areas {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_areas2.png.faces") !important;}
.icon_mm_categorias {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_categorias.png.faces") !important;}
.icon_mm_trabajos {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_trabajos2.png.faces") !important;}
.icon_mm_medidas {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_medidas.png.faces") !important;}
.icon_mm_materiales {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_paint.png.faces") !important;}
.icon_mm_negocio {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_negocio2.png.faces") !important;}

.icon_mm_usuarios {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_usuarios.png.faces") !important;}
.icon_mm_password {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_password.png.faces") !important;}

.icon_mm_reporte1 {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte1.png.faces") !important;}
.icon_mm_reporte2 {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte2.png.faces") !important;}
.icon_mm_reporte3 {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte3.png.faces") !important;}
.icon_mm_reporte4 {background-image: url("") !important;}
.icon_mm_reporte5 {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte5.png.faces") !important;}
.icon_mm_reporte6 {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte6.png.faces") !important;}
.icon_mm_reporte6a {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte6a.png.faces") !important;}
.icon_mm_reporte7 {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte7.png.faces") !important;}
.icon_mm_reporte_star {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte_star.png.faces") !important;}
.icon_mm_reporte_inst {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_reporte_inst.png.faces") !important;}

.icon_mm_membresias {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_membresias.png.faces") !important;}
.icon_mm_membresias_cat {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_membresias_cat.png.faces") !important;}
.icon_mm_membresias_ventas {background-image: url("/neos/javax.faces.resource/images/mmenu/mm_membresias_ventas.png.faces") !important;}

/* CONTENT ======================================================================================== */

#content_wrapper {margin: 20px auto; width: 1100px; text-align: left;}

.page-title {color: #4aab26; margin-top: 10px; margin-bottom: 20px;}
.page-title h2 {font-size: 16px; font-weight: bold;}
.page-title .title-hr {display: block; height: 1px; width: 100%; background-color: #BBB; border-bottom: 1px solid #EEE; margin-top: 10px;}
.hr {display: block; height: 1px; width: 100%; background-color: #BBB; border-bottom: 1px solid #EEE; margin-top: 10px; margin-bottom: 20px;}

.bottom-left-menu {text-align: right;}
.bottom-center-menu {text-align: center; margin-top: 10px; margin-bottom: 30px;}
.ui-button-icon-left {width: 18px !important; height: 18px !important; margin-top: -9px !important;}
.ui-button-icon-extra .ui-button-icon-left {margin-left: -10px !important;}
.ui-button-text {padding-left: 27px !important;}

.dataTable td {vertical-align: middle;}
.clToolMenu {margin-left: 2px;}
.checkbox-icon {margin-left: -3px;}
.facet-footer-menu {text-align: center; margin: 5px 0 5px 0;}
h4 {border-bottom: 1px solid #bbb; color: #4aab26; font-size: 12px; padding-top: 10px; padding-bottom: 2px; margin-bottom: 5px;}

.registro_table_area {width: 100%; border: none !important;}
.registro_table_area tr, .registro_table_area td {border: none !important;}
.registro_table_area td {padding: 0 !important; vertical-align: middle !important;}

.ui-tabs .ui-icon-close {padding-left: 0 !important; margin-left: 0px !important; margin-right: 5px !important;}

.side_action_button .ui-button-text {padding: 3px !important;}

.centeredHeaders th {text-align: center !important; color: #4F4F4F !important;}
.tdMiddle table tbody tr td {vertical-align: middle;}

.dt-width-auto table {width: auto !important;}

.reg-rlease-total-input input {width: 65px; text-align: right;}

.tab-dialog .ui-dialog-content {padding: 0px !important;}
.tab-dialog .ui-tabs {padding: 0px !important; border: none !important;}

.file-upload-simple .ui-fileupload-content {display: none !important;}
.file-upload-simple .ui-fileupload-buttonbar {margin: 0px !important; padding: 0px !important; border: none !important; background: none !important;}
.file-upload-simple .ui-fileupload-buttonbar .ui-button {margin: 0px !important; padding: 0px !important;}

/* ICONS ========================================================================================== */

.icon_xxx {background-image: url("/neos/javax.faces.resource/images/icon_big_logoff.png.faces") !important;}

.icon_add {background-image: url("/neos/javax.faces.resource/images/icon_add.png.faces") !important;}
.icon_upload {background-image: url("/neos/javax.faces.resource/images/icon_upload.png.faces") !important;}
.icon_edit {background-image: url("/neos/javax.faces.resource/images/icon_edit.png.faces") !important;}
.icon_confirm {background-image: url("/neos/javax.faces.resource/images/icon_confirm.png.faces") !important;}
.icon_cancel {background-image: url("/neos/javax.faces.resource/images/icon_delete.png.faces") !important;}
.icon_delete {background-image: url("/neos/javax.faces.resource/images/icon_delete2.png.faces") !important;}
.icon_search {background-image: url("/neos/javax.faces.resource/images/icon_search.png.faces") !important;}
.icon_refresh {background-image: url("/neos/javax.faces.resource/images/icon_refresh.png.faces") !important;}
.icon_clean {background-image: url("/neos/javax.faces.resource/images/icon_broom.png.faces") !important;}
.icon_xls {background-image: url("/neos/javax.faces.resource/images/icon_xls.png.faces") !important;}
.icon_statuses2 {background-image: url("/neos/javax.faces.resource/images/icon_statuses2.png.faces") !important;}
.icon_problem {background-image: url("/neos/javax.faces.resource/images/icon_problem.png.faces") !important;}
.icon_addclient {background-image: url("/neos/javax.faces.resource/images/icon_add_client.png.faces") !important;}
.icon_viewclient {background-image: url("/neos/javax.faces.resource/images/icon_view_client.png.faces") !important;}
.icon_calendar-blue {background-image: url("/neos/javax.faces.resource/images/calendar-blue.png.faces") !important;}
.icon_pdf {background-image: url("/neos/javax.faces.resource/images/icon_pdf.png.faces") !important;}
.icon_mail {background-image: url("/neos/javax.faces.resource/images/icon_mail.png.faces") !important;}
.icon_move_left {background-image: url("/neos/javax.faces.resource/images/icon_move_left.png.faces") !important;}
.icon_move_right {background-image: url("/neos/javax.faces.resource/images/icon_move_right.png.faces") !important;}
.icon_material {background-image: url("/neos/javax.faces.resource/images/icon_product.png.faces") !important;}
.icon_revision {background-image: url("/neos/javax.faces.resource/images/icon_revision.png.faces") !important;}
.icon_invoice {background-image: url("/neos/javax.faces.resource/images/icon_invoice.png.faces") !important;}
.icon_key {background-image: url("/neos/javax.faces.resource/images/icon_key.png.faces") !important;}
.icon_bug {background-image: url("/neos/javax.faces.resource/images/icon_bug.png.faces") !important;}
.ui-icon-check {background-image: url("/neos/javax.faces.resource/images/icon_confirm.png.faces") !important; background-position: 0 0 !important; width: 18px !important; height: 18px !important;}
.ui-icon-close {background-image: url("/neos/javax.faces.resource/images/icon_delete2.png.faces") !important; background-position: 0 0 !important;  width: 18px !important; height: 18px !important;}
.ui-icon-pencil {background-image: url("/neos/javax.faces.resource/images/icon_edit.png.faces") !important; background-position: 0 0 !important; width: 18px !important; height: 18px !important;}
.icon_percent {background-image: url("/neos/javax.faces.resource/images/icon_percent.png.faces") !important;}
.icon_costo_indirecto {background-image: url("/neos/javax.faces.resource/images/icon_costo_indirecto.png.faces") !important;}
.icon_especialidad {background-image: url("/neos/javax.faces.resource/images/icon_especialidad.png.faces") !important;}

/* PRIMEFACES OVERRIDES =========================================================================== */

.ui-message-info, .ui-message-warn {margin: 0 auto 5px auto !important;}
.ui-column-filter {width: 75px !important;}
/*.ui-rating-star-on a {background-image: url("/neos/javax.faces.resource/images/raiting.png.faces") !important; background-position: 0 0 !important;}*/
