@charset "utf-8";
/* CSS Document */
/*
color:#848485;  //gris
color:#1275BC;  //Azul
color:#f37021;  //naranja


*/

label, input { 
	/*display:inline;*/
	font-size: 100%;
	padding-left:5px;
}
input.text { 
			margin-bottom:5px;
			width:80%;  
			padding: .2em; 
	}
fieldset { 
			padding:0; 
			border:0; 
			margin-top:15px; 
		}
h1 { font-size: 14px; 
	 margin: .6em 4px;
	 color:#000066; 
	 text-align:center;
	}

h2 { font-size: 12px; 
	 margin: .6em 4px;
	 color:#000066; 
	 text-align:center;
	}

div#users-contain { width: 350px; margin: 20px 0; }
div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
.ui-dialog .ui-state-error { padding: .3em; }
.validateTips { 
	border: 1px solid transparent; 
	padding: 0.3em; 
	font-size: 65%;
	text-align:center;
	}
	
		
.ui-autocomplete-loading {
		background: white url('../images/ui-anim_basic_16x16.gif') right center no-repeat;
	}
	
/************************** REPORTES **************************/
.reportes2 {
	/*border:#0000CC thin solid;
	border:#80A9D4 thin solid;*/
	border:thin solid #999;
	background: #FAFAFA;
	margin-top: 20px; 
}
.RepTop{
	moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none; 
    background: url("../images/fhbg.gif") repeat-x scroll center bottom #FAFAFA;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    overflow: hidden;
    position: relative;	
	
}

.RepTop2{
	moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none; 
    background: url("../images/fhbg.gif") repeat-x scroll center bottom #FAFAFA;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    overflow: hidden;
    position: relative;
	text-align:center;
	font-size:12px;
	
}

.RepTop2 th{ 
	/*background-color: #EAEFF4; !important;*/
	background-color: #D9E6F4 !important;
}

.RepTop2 tr:hover td{
	font-size:11px;
	font-weight:bold;
}
.RepTop2 tr.selected {
	background-color: #D9E6F4 !important;
}


.reportes2 tr:hover td{
	/*background-color: #EAEFF4; !important;*/
	background-color: #D9E6F4 !important;
}
.reportes2 tr.selected {
	background-color: #D9E6F4 !important;
}
/*PAGINADOR*/
.reportes2 div.pDiv div.pButton {
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-top: 3px;
    overflow: hidden;
    width: 16px;
}
.reportes2 div.pDiv div.pButton:hover, .reportes2 div.pDiv div.pButton.pBtnOver {
    background-position: -16px 0;
}
.reportes2 div.pDiv div.pButton:hover, .reportes2 div.pDiv div.pButton.pBtnOver {
    border: 1px solid #CCCCCC;
    cursor: pointer;
    height: 14px;
    width: 14px;
}
.reportes2 th{
/*	font-family: Trebouchet TM,Arial,Helvetica,sans-serif;
	font-size:11px;
	background:url(../images/CaptionBg.gif);
	color:#000000;
	font-weight:bold;
	padding:4px;
	border-bottom:#80A9D4 thin solid;
	*/
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #999;
	font-size:11px;
	font-weight:bold;
	padding: 8px 4px;

}
.reportes2 td{
	font-family: Trebouchet TM,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:500;
	padding:5px 2px 5px 2px;
}

.reportes2 .estudiante{
	background-color:#0CF;	
}
.reportes2 .cupon{
	background-color:#FFFF00;
}


/**************************************************************/
.tbl_list {
	font-size:14px;
	
}
.tbl_list th {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	border-bottom:#006699 thin solid;
	padding:4px;
}
.tbl_list td{
	font-size:12px;
	padding:3px;
}
.trz{
	background:#D7E7F2;
	
}

.campo_may {
	text-transform:uppercase;
}


.med_datos {
	margin: 25px;
	font-size: 1.4em;
}
.med_datos label{
	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	text-align:left;
	font-weight: bold;	
}

.med_datos label span {
	font-weight:500;	
}

.table_dental{
	border-radius: 10%;		
}
.table_dental td{
	border:#000099 medium solid;
	border-bottom:#000099 medium solid;
	font-size:36px;
	padding:10px;
	border-radius: 10%;
	cursor:pointer;
}
.table_dental td:hover{
	background-color:#FFFF00;
	
}

.dent_left{
	clear:right;
	width:550px;
/*	border:#00FF66 thin solid;
*/		
}
.dent_right{
	clear:both;
	float:right;
	width:250px;
/*	border:#00FF66 thin solid;
*/	left:68%;
	top:284px;
	position:absolute;
	margin-left: 10px;
}

.info{
	font-size:14px;
	color:#900;	
}

ul.pers_online{
	padding-top:5px;
}
ul.pers_online li{
	font-size:9px;
	/*list-style:inside;*/
	list-style:none;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	color:#333;
	cursor:pointer;
	
}

.tblprint{
	border:#FDFDFD thin solid;
	font-size:12px;
	padding: 7px;
}
.tblprint th{
	font-weight:bold;
	text-align:left;
	padding:4px;
	font-size:13px;
	border-bottom:#ECEEFE thin solid;
	border-right: #ECEEFE thin solid;
}
.tblprint td{
	font-weight:500;
	text-align:left;
	border-bottom:#ECEEFE thin solid;
	padding-left:5pX;
}

.Bottom{
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/wbg.gif") repeat-x scroll 0 -1px transparent;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    overflow: hidden;
    white-space: nowrap;	
}

.userpic_circle2 {
    border: 1px dashed #8C8C8C;
    border-radius: 50% 50% 50% 50%;
    height: 100px;
    margin-top: 10px;
    width: 100px;
}

/********************************ACCIONES DIRECCION MEDICA *****************************************************/

.acciones_preview {
    float: left;
    height: 70px;
    margin: 1px 4px 2px;
    padding: 2px;
    text-align: center;
    width: 100px;
	box-shadow:
        0 2px 2px rgba(0,0,0,0.2),        
        0 1px 2px rgba(0,0,0,0.2),        
        0 0 0 12px rgba(255,255,255,0.4);
	
}
.acciones_preview:hover  { color: #E2144A; background: #f9f9f9; }
.acciones_preview h2 {
    color: #004E63;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 1px;
    text-align: center;
}

/***************************************************************************************************************/
.infoGral {
	margin-left: 8%;
	width: 85%;
	padding:10px;
	line-height: 2em;	
}
.infoGral label{
	padding:5px;
	margin-bottom:5px;	
}

#dnctemas span{
	background-color:#CFEBF8;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-radius: 4px 4px 4px 4px;
	color:#09F;
	font-size:11px;
	padding:3px 1px 3px 3px;
	margin:5px;
}
#dnctemas span img{
	text-align:right;
	padding-left:10px;
	cursor:pointer;
}

#dnctemas p{
	padding: 7px;
}

.highlight { background-color: yellow }

.of_NoLeido{
	/*color:#06C; !Important	*/
	color:#06C !Important;
}
.of_NoLeido a {
	color:#06C !Important;
}

.of_Leido{
	color:#333 !Important;
}
