﻿@charset "utf-8";

/* CSS Document */
@charset "utf-8";


#popup {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
 
.content-popup {
    margin:0px auto;
    margin-top:120px;
    position:relative;
    padding:10px;
    width:500px;
    min-height:250px;
    border-radius:4px;
    background-color:#FFFFFF;
    box-shadow: 0 2px 5px #666666;
}
 
.content-popup h2 {
    color:#48484B;
    border-bottom: 1px solid #48484B;
    margin-top: 0;
    padding-bottom: 4px;
}
 
.popup-overlay {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    display:none;
    background-color: #777777;
    cursor: pointer;
    opacity: 0.7;
}
 
.close {
    position: absolute;
    right: 15px;
}









 .estiloselect6 {
	width: 188px;
	background: #fff;
	color: #585757;
	padding: 5px;
	font-size: 14px;
	line-height: 100%;
	border: 1px solid #00c1ff;
	border-radius: 0px;
	height: 35px;
	-webkit-appearance: fixed;

}

















body { 
/*background:url(images/fondo.png);
background-attachment: fixed; 
background-repeat: no-repeat; 
background-position: left left; */ 
}



input[type='file']::-webkit-file-upload-button
{
padding-left:10px;
border: 1px solid #00c1ff;
height: 35px;
margin-top:3px;
margin-bottom:3px;
background-color:#fff;
padding:20 80;
color:#666;
font-family: sans-serif;
font-size: 20;
border-radius: 2px;
 }

 .textoNewPass { 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:central;
font-size-adjust:inherit;
font-size:12px;
font-style:normal;
color:#666;
alignment-adjust: middle;
} 




.grillaScroll
{
overflow-y: auto;
height:500px;
width:850px;
	}




.myButton {
	-moz-box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	border-radius:19px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 11px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.myButton:active {
	position:relative;
	top:1px;
}






.tituloframe {
	 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:central;
font-size-adjust:inherit;
font-size:40px;
font-style:normal;
color:#0a6cb1;
/*text-shadow: black 0.1em 0.1em 0.2em;*/
text-shadow: 0 0 0.4em #ffffff, 0 0 0.4em #ffffff,
		0 0 0.4em #ffffff;
alignment-adjust: middle;
}


.rut { 
width: 170px;
padding: 5px;
font-size: 15px;
padding-left:10px;
border: 1px solid #00c1ff;
height: 25px;
background-color:#fff;
}
.dv { 
width: 15px;
padding: 5px;
font-size: 15px;
padding-left:10px;
border: 1px solid #00c1ff;
height: 15px;
background-color:#fff;
}

 .estiloselect {
	width: 213px;
	background: #fff;
	color: #585757;
	padding: 5px;
	font-size: 13px;
	line-height: 100%;
	border: 1px solid #00c1ff;
	border-radius: 0px;
	height: 30px;
	-webkit-appearance: fixed;

}



 .estiloselect2 {
	width: 267px;
	background: #fff;
	color: #585757;
	padding: 5px;
	font-size: 10px;
	line-height: 100%;
	border: 1px solid #00c1ff;
	border-radius: 0px;
	height: 30px;
	-webkit-appearance: fixed;

}
.estiloselect3 {
	width: 90px;
	background: #fff;
	color: #585757;
	padding: 5px;
	font-size: 13px;
	line-height: 100%;
	border: 1px solid #00c1ff;
	border-radius: 0px;
	height: 30px;
	-webkit-appearance: fixed;

}
.estiloselect5 {
	width: 150px;
	background: #fff;
	color: #585757;
	padding: 5px;
	font-size: 13px;
	line-height: 100%;
	border: 1px solid #00c1ff;
	border-radius: 0px;
	height: 30px;
	-webkit-appearance: fixed;

}
.estiloselect4 {
	width: 110px;
	background: #fff;
	color: #585757;
	padding: 5px;
	font-size: 13px;
	line-height: 100%;
	border: 1px solid #00c1ff;
	border-radius: 0px;
	height: 30px;
	-webkit-appearance: fixed;

}
.textboxform { 
width: 200px;
padding: 5px;
font-size: 12px;
border: 1px solid #00c1ff;
height: 15px;
background-color:#fff;
}

.textboxform11 { 
width: 200px;
padding: 5px;
font-size: 13px;
border: 1px solid #00c1ff;
height: 33px;
background-color:#fff;
}


.textboxform5 { 
width: 273px;
padding: 5px;
font-size: 12px;
border: 1px solid #00c1ff;
height: 15px;
background-color:#fff;
} 
.textboxmediano2 { 
width: 475px;
text-align:left;
padding: 5px;
font-size: 10px;
border: 1px solid #00c1ff;
height: 26px;
background-color:#fff;
} 

.textboxmediano { 
width: 41px;
text-align:left;
padding: 5px;
font-size: 12px;
border: 1px solid #00c1ff;
height: 26px;
background-color:#fff;
} 
.textboxmediano3 { 
width: 70px;
text-align:right;
padding: 5px;
font-size: 12px;
border: 1px solid #00c1ff;
height: 15px;
background-color:#fff;
}

.texttarea { 
text-align:right;
padding: 5px;
font-size: 12px;
border: 1px solid #00c1ff;
background-color:#fff;
}

.textboxformfec { 
width: 55px;
padding: 5px;
font-size: 12px;
border: 1px solid #00c1ff;
height: 15px;
background-color:#fff;
} 


.textoform { 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:central;
font-size-adjust:inherit;
font-size:12px;
font-style:normal;
color:#666;
alignment-adjust: middle;
} 
.textoform2 { 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:central;
font-size-adjust:inherit;
font-size:10px;
font-style:normal;
color:#666;
alignment-adjust: middle;
} 


.textoform5 { 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:left;
font-size-adjust:inherit;
font-weight:bold;
font-size:12px;
font-style:normal;
color:#fff;
alignment-adjust: middle;
} 


.textohorario { 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:central;
font-size-adjust:inherit;
font-size:15px;
font-style:normal;
color:#666;
alignment-adjust: middle;
padding-left:20px;
padding-top:10px;
} 

.textosesion {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#0788a9;

} 
.textoficha { 
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#003195;

} 


.texto { 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:central;
font-size-adjust:inherit;
font-size:15px;
font-style:normal;
color:#666;
alignment-adjust: middle;
} 




.texto2 { 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:central;
font-size-adjust:inherit;
font-size:15px;
font-style:normal;
color:#666;
alignment-adjust: middle;
} 



.textofin { 
font-family:Verdana, Geneva, sans-serif;
alignment-adjust:central;
font-size-adjust:inherit;
font-size:18px;
font-style:normal;
color:#006ba8;

alignment-adjust: middle;
} 

.textomensaje{ 
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
font-style:normal;
color:#fb0606;

alignment-adjust: middle;
} 

.textbox { 
width: 75px;
height: 12px;
padding: 5px;
font-size: 14px;
border: 1px solid #7ebcd0;
background-color:#fff;
}



/* --------------------Procedimientos Factura  ------------------------ */

.datagrid_ProdFac table {border-collapse: collapse; text-align: left; width: 650px;} 
div.scrolled_ProdFac {
  width: 650px;
  height: 180px;
  overflow: scroll;
  overflow-x: hidden;
}
.datagrid_ProdFac {

overflow-x: hidden; overflow-y: hidden;
height:200px; width:650px; font: normal 12px/0% Verdana, Arial, Helvetica, sans-serif; background: #fff;border: 3px solid #006699;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.datagrid_ProdFac table td, .datagrid table th {  padding: 0px 10px; }

.datagrid_ProdFac table thead th { height:20px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #0070A8; } 

.datagrid_ProdFac table thead th:first-child { border: none; }

.datagrid_ProdFac table tbody td { color: #00557F; font-size: 12px;font-weight: normal; height:30px; }

.datagrid_ProdFac table tbody .alt td { background: #E1EEf4; color: #00557F; }

.datagrid_ProdFac table tbody td:first-child { border-left: none; }

.datagrid_ProdFac table tbody tr:last-child td { border-bottom: none; }

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }


/* ----------------- FIN Procedimientos Factura ----------------*/












/* ----------------------      DOCTOR  ------------------------ */

.datagrid_doctor table {border-collapse: collapse; text-align: left; width: 555px;} 
div.scrolled_doctor {
  width: 555px;
  height: 635px;
  overflow: scroll;
  overflow-x: hidden;
}
.datagrid_doctor {

overflow-x: hidden; overflow-y: hidden;
height:657px; width:555px; font: normal 12px/0% Verdana, Arial, Helvetica, sans-serif; background: #fff;border: 3px solid #006699;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.datagrid_doctor table td, .datagrid table th {  padding: 0px 4px; }

.datagrid_doctor table thead th { height:20px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #0070A8; } 

.datagrid_doctor table thead th:first-child { border: none; }

.datagrid_doctor table tbody td { color: #00557F; font-size: 12px;font-weight: normal; height:30px; }

.datagrid_doctor table tbody .alt td { background: #E1EEf4; color: #00557F; }

.datagrid_doctor table tbody td:first-child { border-left: none; }

.datagrid_doctor table tbody tr:last-child td { border-bottom: none; }

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }


/* ----------------------------- FIN DOCTOR --------------------------------*/



/* ----------------------      BUSCAR  ------------------------ */

.datagrid_buscarPac table {border-collapse: collapse; text-align: left; width: 850px;} 
div.scrolled_buscarPac {
  width: 800px;
  height: 457px;
  overflow: scroll;
  overflow-x: hidden;
}
.datagrid_buscarPac {

overflow-x: hidden; overflow-y: hidden;
height:480px; width:850px; font: normal 12px/0% Verdana, Arial, Helvetica, sans-serif; background: #fff;border: 3px solid #006699;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.datagrid_buscarPac table td, .datagrid table th {  padding: 0px 10px; }

.datagrid_buscarPac table thead th { height:20px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #0070A8; } 

.datagrid_buscarPac table thead th:first-child { border: none; }

.datagrid_buscarPac table tbody td { color: #00557F; font-size: 12px;font-weight: normal; height:30px; }

.datagrid_buscarPac table tbody .alt td { background: #E1EEf4; color: #00557F; }

.datagrid_buscarPac table tbody td:first-child { border-left: none; }

.datagrid_buscarPac table tbody tr:last-child td { border-bottom: none; }

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }


/* ----------------------------- FIN buscar --------------------------------*/




/* ----------------------  DETALLE ATENCIÓN  ------------------------ */

.datagrid_detalle table {border-collapse: collapse; text-align: left;  width: 800px;} 

.datagrid_detalle {
	overflow-x: hidden;
	overflow-y: hidden;
	height: 200px;
	width: 800px;
	font: normal 9px  Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	border: 3px solid #006699;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.scrolled_detalle {
  width: 100%;
  height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
}

div.scrolled_detalle2 {
  width: 100%;
  height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
}


.datagrid_detalle table td, .datagrid table th {  padding: 3px 5px; }

.datagrid_detalle table thead th { height:20px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #0070A8; } 

.datagrid_detalle table thead th:first-child { border: none; }

.datagrid_detalle table tbody td { color: #00557F; font-size: 12px; font-weight: normal; height:30px; }

.datagrid_detalle table tbody .alt td { background: #E1EEf4; color: #00557F; }

.datagrid_detalle table tbody td:first-child { border-left: none; }

.datagrid_detalle table tbody tr:last-child td { border-bottom: none; }

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

/* ----------------------------- FIN DETALLE --------------------------------*/






/* ----------------------  DETALLE PAGO 2  ------------------------ */

.datagrid_detalleP table {border-collapse: collapse; text-align: left;  width: 800px;} 

.datagrid_detalleP {
	overflow-x: hidden;
	overflow-y: hidden;
	height: 380px;
	width: 800px;
	font: normal 9px  Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	border: 3px solid #006699;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.scrolled_detalleP {
  width: 100%;
  height: 345px;
  overflow-y: auto;
  overflow-x: hidden;
}

.datagrid_detalleP table td, .datagrid table th {  padding: 3px 5px; }

.datagrid_detalleP table thead th { height:20px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #0070A8; } 

.datagrid_detalleP table thead th:first-child { border: none; }

.datagrid_detalleP table tbody td { color: #00557F; font-size: 12px; font-weight: normal; height:10px; }

.datagrid_detalleP table tbody .alt td { background: #E1EEf4; color: #00557F; }

.datagrid_detalleP table tbody td:first-child { border-left: none; }

.datagrid_detalleP table tbody tr:last-child td { border-bottom: none; }

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

/* ----------------------------- FIN DETALLE --------------------------------*/





/* ----------------------      Tabla  3 ------------------------ */

.datagrid_tres table {border-collapse: collapse; text-align: left; width: 410px;} 

.datagrid_tres {

overflow-x: hidden; overflow-y: hidden;
height:230px; width:410px; font: normal 12px/0% Verdana, Arial, Helvetica, sans-serif; background: #fff;border: 3px solid #006699;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.datagrid_tres table td, .datagrid table th {  padding: 0px 10px; }

.datagrid_tres table thead th { height:20px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #0070A8; } 

.datagrid_tres table thead th:first-child { border: none; }

.datagrid_tres table tbody td { color: #00557F; font-size: 12px;font-weight: normal; height:30px; }

.datagrid_tres table tbody .alt td { background: #E1EEf4; color: #00557F; }

.datagrid_tres table tbody td:first-child { border-left: none; }

.datagrid_tres table tbody tr:last-child td { border-bottom: none; }

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }











/* ----------------------      Tabla  2 ------------------------ */

.datagrid_dos table {border-collapse: collapse; text-align: left; width: 310px;} 

.datagrid_dos {

overflow-x: hidden; overflow-y: hidden;
height:140px; width:310px; font: normal 12px/0% Verdana, Arial, Helvetica, sans-serif; background: #fff;border: 3px solid #006699;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.datagrid_dos table td, .datagrid table th {  padding: 0px 10px; }

.datagrid_dos table thead th { height:20px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #0070A8; } 

.datagrid_dos table thead th:first-child { border: none; }

.datagrid_dos table tbody td { color: #00557F; font-size: 12px;font-weight: normal; height:30px; }

.datagrid_dos table tbody .alt td { background: #E1EEf4; color: #00557F; }

.datagrid_dos table tbody td:first-child { border-left: none; }

.datagrid_dos table tbody tr:last-child td { border-bottom: none; }

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }




/* ----------------------      Tabla  ------------------------ */


.datagrid table {border-collapse: collapse; text-align: left; width: 300px;} 

div.scrolled {
  width: 300px;
  height: 335px;
  overflow: scroll;
  overflow-x: hidden;
}


.datagrid {
overflow-x: hidden; overflow-y: hidden;
height:360px; width:300px;font: normal 12px/0% Verdana, Arial, Helvetica, sans-serif; background: #fff;border: 2px solid #006699;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.datagrid table td, .datagrid table th {  padding: 2px 10px; }

.datagrid table thead th { height:20px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 12px; font-weight: bold; border-left: 1px solid #0070A8; } 

.datagrid table thead th:first-child { border: none; }

.datagrid table tbody td { color: #00557F; font-size: 12px;font-weight: normal; height:15px; }

.datagrid table tbody .alt td { background: #E1EEf4; color: #00557F; }

.datagrid table tbody td:first-child { border-left: none; }

.datagrid table tbody tr:last-child td { border-bottom: none; }

.datagrid table tfoot td div { border-top: 1px solid #006699;background: #E1EEf4;} 

.datagrid table tfoot td { padding: 0; font-size: 12px } 

.datagrid table tfoot td div{ padding: 2px; }

.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }

.datagrid table tfoot  li { display: inline; }

.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }

.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #00557F; color: #FFFFFF; background: none; background-color:#006699;}

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

