/*---------------- HEADER ----------------*/

.jqm-demos .jqm-header {
    color: #ffffff;
    font-family: Georgia;
    font-size: 14px;
    letter-spacing: 0.5px;
	font-weight: 500;
}

/*---------------- INPUTS ----------------*/

.ui-input-text, .ui-input-search {
    border-style: solid;
    border-width: 1px;
    margin: 0.5em 0;
    width: 150px;
}

body, input, select, textarea, button, .ui-btn {
    font-family: Arial;
    font-size: 2 em;
    line-height: 1;
}


/*---------------- GRILLA ----------------*/

.ui-state-default {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #3d7468;
	font-size: 11px;
	outline-style: none;
	border-collapse: separate;
    margin: 0;
    table-layout: fixed;
}
.ui-jqgrid-htable{
	font-size: 11px;
	border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 1px;
	color: #fff;
	border-collapse: separate;
    margin: 0;
    outline-style: none;
    table-layout: fixed;
    background-color: #59ab7a;
}

/*---------------------------*/

.fecha_hasta { /*Estilo para pintar las celdas de amarillo cuando hay filas de fecha_hasta en las grillas*/
	color:black;
	background:#FFFFCC;
	border-color:black;
	border:black;
} 
	


div.ui-jqgrid   .ui-widget-header{ /* Cabecera con nombre de la grilla. */ 
	background: #59ab7a repeat-x scroll 50% 50%;
	border:#59ab7a;
	color: #FAFAFA;
	font-size:14px;
}
div.ui-jqgrid  .ui-state-default { /* Encabezado de Columnas y Pager*/
    color: #3d7468;
	background:#F6F6F6;
}
tr.ui-jqgrid ,.ui-jqgrid-btable,{ /* Grilla de datos */
	background:#FFFFFF;
	color:#333333;
} 

.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input{ /* Altura del input del pager */
	height:auto;
}

/* Iconos de la grilla en color negro */
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../js/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../js/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../js/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../js/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../js/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../js/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../js/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #86e4ac url("../js/jquery-ui-1.11.4/images/ui-bg_glass_75_86e4ac_1x400.png") 50% 50% repeat-x;
	color: #363636;
}



/*---------------- BOTONES ----------------*/


button.ui-btn, .ui-controlgroup-controls button.ui-btn-icon-notext {
    -moz-appearance: none;
    box-sizing: border-box;
    width: 250px;
	color: #3d7468;

}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ /* Para el tamaņo y color de los botones */
    font-size: 11px;
	line-height: 1.2;
	color: #3d7468;
	font-weight:bold;
} 
.ui-button ,.ui-button-text { /* Para el tamaņo y color de los botones */
    font-size: 12px;
	line-height: 1.2;
	color: #3d7468;
	font-weight:bold;
	height: 35px;
} 

.ui-state-hover { /* Para que los botones se mantengan con letra "Negrita" cuando se les pasa el mouse por encima */
	font-weight:bold;
}
input[type='submit'][disabled] { /* Para los input del tipo "submit" deshabilitados */
  opacity: 0.6;
}



/*---------------- OTROS ----------------*/


  .photo {
    width: 200px;
    text-align: center;
  }
  .photo .ui-widget-header {
    margin: 1em 0;
  }
  .map {
    width: 350px;
    height: auto;
  }
  .ui-tooltip {
    max-width: 350px;
  }
  
  
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
    color: #3d7468;
    font-size: 14px;
}


.ui-mobile label, div.ui-controlgroup-label {
    font-size: 14px;
    font-weight: 400;
}

.ui-field-contain > label ~ [class*="ui-"], .ui-field-contain .ui-controlgroup-controls {
    box-sizing: border-box;
    float: left;
    width: 275px;
}

.ui-field-contain {
    border-bottom: 0px solid rgba(0, 0, 0, 0.15);
}


/*------------BOTONES PARA DESPLEGAR LAS SUBGRILLAS--------*/

.ui-icon-arrow-r:after {
	background-color: #67948A;
    background-image: url("../js/jquery.mobile-1.4.5/images/icons-png/plus-white.png");
}
.ui-icon-arrow-d:after {
	background-color: #67948A;
    background-image: url("../js/jquery.mobile-1.4.5/images/icons-png/minus-white.png");
}


/*-----------------POPUPS------------------------*/

.ui-widget-header {
    border: 1px solid #dddddd;
    font-weight: bold;
	background-color: #59ab7a;
	color: #ffffff;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    overflow: auto;
	font-weight: normal;
	color: #585858;
}

.ui-widget-overlay {
    background: #040404 url("../js/jquery.mobile-1.4.5/images/ui-bg_diagonals-thick_20_666666_40x40.png");
    opacity: .3;
    filter: Alpha(Opacity=30);
}


/*---------------LEYENDA CARGANDO EN GRILLAS--------------------*/

.ui-loader {
    display: none;
    z-index: 9999999;
    position: fixed;
    top: 50%;
    left: 50%;
    border: 0;
	font-size: 0px;
	color: #3d7468;
}
.ui-loader-default {
    background: 0;
    filter: Alpha(Opacity=18);
    opacity: .50;
    width: 2.875em;
    height: 2.875em;
    margin-left: -1.4375em;
    margin-top: -1.4375em;
}


#popup_container {
    font-family: Arial, sans-serif;
    font-size: 12px;
    min-width: 200;
    max-width: 250px;
    background: #FFF;
    border: solid 5px #999;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


.orange {
	color: #CF8044;
}
