/*  https://fontawesome.com/search?p=4&ic=free-collection  */
@font-face {
    font-family: 'Fontawesome';
    src: url('https://expedienteclinico.mx/CSS/fontawesome/fontawesome6freesolid900.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

.icon-Fontawesome {
    font-family: 'Fontawesome';
    font-size: 18px;
    color: #007bff;
}



body 
{
 font-family : Verdana, Arial; 
 font-size:12px;
 /* color: #717171; */ 
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
}


.cat_description {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #800000; FONT-FAMILY: Verdana, Arial, sans-serif
}
.boxText {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.errorBox {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ffb3b5; FONT-FAMILY: Verdana, Arial, sans-serif
}
.stockWarning {
	FONT-SIZE: 10px; COLOR: #cc0033; FONT-FAMILY: Verdana, Arial, sans-serif
}
.heading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #464646; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.productsNotifications {
	BACKGROUND: #f5f5f5
}
.orderEdit {
	FONT-SIZE: 10px; COLOR: #c40000; FONT-FAMILY: Verdana, Arial, sans-serif; TEXT-DECORATION: underline
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #464646; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 100%; TEXT-DECORATION: none
}

#main 
{
 vertical-align:top;
}

#bandaSuperior
{
	width:100%;
	background-color:#6F4886;
    padding-top:7px;
    padding-bottom:7px;
    color:White;
	}

#bandaLogo
{
 width:994px;
 border-bottom-width:0px;
 padding:0px;
  padding-top:5px;
  padding-bottom:5px;
 margin-bottom:0px;
 margin-left:auto;
 margin-right:auto;
 
}

#bandaLogoResponsive
{
 width:100%;
 border-bottom-width:0px;
 padding:0px;
 padding-top:5px;
 padding-bottom:9px;
 margin-bottom:0px;
 margin-left:auto;
 margin-right:auto;
 background-color:#F7F7F7;
}

#bandaMenu
{
	width:100%;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#0078D7;
	background-color:Gray;
	background-color:#799A3D; /*verde*/
	background-color:#6F4886; /*morado*/
	}

#bandaMenuAncho
{
	width:100%;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#0078D7;
	background-color:Gray;
	background-color:#799A3D; /*verde*/
	background-color:#6F4886; /*morado*/
	}
	
#bandaMenuEstrecho
{
	width:100%;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#0078D7;
	background-color:Gray;
	background-color:#799A3D; /*verde*/
	background-color:#6F4886; /*morado*/
	}	
	
#bandaMenuDelgado
{
	width:100%;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#0078D7;
	background-color:Gray;
	background-color:#799A3D; /*verde*/
	background-color:#6F4886; /*morado*/
	}		
	

	
#main_menu
{
	width:994px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-bottom:0px;
}

#content
{
	width:994px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}

#contentResponsive
{
	width:98%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}

#phooter
{
	width:994px;
	border-top-style:solid;
	border-top-color:#8699BF;
	border-top-color:#6F4886;
	border-top-width:1px;
	text-align:center;
    padding-top:5px;
    padding-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    
}

#phooterResponsive
{
	width:98%;
	border-top-style:solid;
	border-top-color:#8699BF;
	border-top-color:#6F4886;
	border-top-width:1px;
	text-align:center;
    padding-top:5px;
    padding-bottom:20px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
    text-align:center;
    
}

#barraTitulo
{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:5px;
	padding:10px;
	background-color:#E1E1E1;
	color:#737373;
	}
	
.barraSubtitulo
{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:10px;
	background-color:#E1E1E1;
	color:#737373;
	}

.botonNavegar{
            padding:7px;
            background-color:beige;
            background-color:#D9FDD3;
            border-radius:25px;
            text-decoration:none;
            color:black;
            font-size:11px;
            
            font-family:Verdana;
            padding-left:15px;
            padding-right:15px;
        }

    .botonNavegar:hover {
        background-color:black;
        color:white;
    }

.ModalPopupBG
{
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.HellowWorldPopup
{
    min-width:600px;
    min-height:150px;
    background:white;
}




input[type=checkbox] {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	padding:0px;
	border-width:0px;
    border-color:#7F9DB9;     /* #dcdccb; */
	vertical-align:middle;
}
 

TD {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Sans-Serif, Helvetica;
	TEXT-DECORATION: none;
	margin-left: 200px;
}

.textBoxReadOnly {
    background-color:#F7F7F7;
}


.LinkingButtonAgenda
{
	color: White; 
}

.AgendaPaciente
{
	font-size:10px;
}

.barraBotones
{
	background-color:#DBDEE6;
	padding:10px;
	margin-left: auto ;
    margin-right : auto ;
}

.botonFirmarDocumentos {
    border: solid 1px #969DCF;
    
    padding: 10px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    background-color: #969DCF;
    /*font-size: 14px;*/
    cursor: pointer;
    text-decoration: none;
    color: white;
    border-radius: 13px 13px 13px 13px;
    border-radius: 5px 5px 5px 5px;
    border-radius: 4px 4px 4px 4px;

}

.botonFirmarDocumentos:hover {
    background-color: #7092BE;
    background-color: black;
    color:white;
}

.botonFirmarDocumentosPopup {
    border: solid 1px #7092BE;
    border: solid 1px #969DCF;
    padding: 7px;
    padding-left:10px;
    padding-right:10px;
    background-color: white;
    background-color: #969DCF;
    /*font-size: 14px;*/
    cursor: pointer;
    text-decoration: none;
    color: #7092BE;
    color: #969DCF;
    color:white;
    font-weight:bold;
    border-radius: 13px 13px 13px 13px;
    border-radius: 5px 5px 5px 5px;
    border-radius: 4px 4px 4px 4px;

}

.botonFirmarDocumentosPopup:hover {
    background-color: #7092BE;
    background-color: #C5C9E5;
    background-color: black;
    color:white;
}

.botonPopupNaranja {
    border: solid 2px #FB6F52;
    background-color:#FB6F52;
    padding: 7px;
    padding-left:10px;
    padding-right:10px;
    cursor: pointer;
    text-decoration: none;
    color:white;
    font-weight:bold;
    border-radius: 4px 4px 4px 4px;
}

.botonPopupNaranja:hover {
    background-color: black;
    color:white;
    border: solid 2px black;
}

.botonPopupVerde {
    border: solid 2px #21AD4B;
    background-color:#21AD4B;
    padding: 7px;
    padding-left:10px;
    padding-right:10px;
    cursor: pointer;
    text-decoration: none;
    color:white;
    font-weight:bold;
    border-radius: 4px 4px 4px 4px;
}

.botonPopupVerde:hover {
    background-color: black;
    color:white;
    border: solid 2px black;
}

.botonPopupSecundario {

    border: solid 2px #DBDBDB;
    background-color: #F5F6F8;
    background-color: #DBDBDB;
    padding: 7px;
    padding-left:10px;
    padding-right:10px;
    cursor: pointer;
    text-decoration: none;
    
    color:#42526E;
    font-weight:bold;
    border-radius: 4px 4px 4px 4px;
}

.botonPopupSecundario:hover {
    /*background-color: black;
    color:white;*/
    border: solid 2px black;
}


.botonRecibirPagos {
    border: solid 1px #969DCF;
    
    padding: 7px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    background-color: #969DCF;
    /*font-size: 14px;*/
    cursor: pointer;
    text-decoration: none;
    color: white;
    border-radius: 13px 13px 13px 13px;
    border-radius: 5px 5px 5px 5px;
    border-radius: 4px 4px 4px 4px;

}

.botonRecibirPagos:hover {
    background-color: #7092BE;
    background-color: black;
    color:white;
}


.mGridFormatosImpresos {    
    width: 100%;    
    background-color: White;    
    border: solid 0px #CCCCCC;    
    border-collapse:collapse;    
}   
.mGridFormatosImpresos td {    
    padding: 5px;    
    border-bottom: solid 1px #c1c1c1; 
    border-bottom: solid 1px #DCDCDC;    
    /* color: #717171; */ 
    background-color:White;     
    padding-top:5px;
    padding-bottom:5px;
}   


.mGrid {    
    width: 100%;    
    background-color: White;    
    border: solid 0px #CCCCCC;    
    border-collapse:collapse;    
}   
.mGrid td {    
    padding: 5px;    
    border-bottom: solid 1px #c1c1c1; 
    border-bottom: solid 1px #DCDCDC;    
    /* color: #717171; */ 
    background-color:White;     
    padding-top:15px;
    padding-bottom:15px;
}   
.mGrid th {    
    padding:7px;    
    color: White;
    font-weight:bold;     
    font-size: 11px;
    background-color:#41B7E5;  
    background-color:#6F4886;  
    /* background: #717171 url('../imagenes/bg_box.png') repeat-x top; 
    */
    text-decoration:none;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-family: Verdana;
    font-size: 15px;
    font-variant: normal;
    font-weight:300;
    line-height: 22px;
}   

.mGrid th {    
    padding:7px;    
    color: gray;
    font-weight:bold;     
    font-size: 11px;
    background-color:#41B7E5;  
    background-color:#6F4886;
    background-color:#EAEAE6;   
    
    /* background: #717171 url('../imagenes/bg_box.png') repeat-x top; 
    */
    
     text-decoration:none;
     font-family: 'Comic Sans MS', 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
     font-family: Verdana;
     font-size: 13px;
     font-variant: normal;
     font-weight:400;
     line-height: 22px;
}   
.mGrid .footer {    
    padding: 4px 2px;    
    color: Black;    
    font-size: 11px;
    background-color:White; 
} 

.mGrid tr:hover {background-color:#f5f5f5;}

/*--------------------------------*/ 
.mGridHistoricos {    
    width: 100%;    
    background-color: White;    
    border: solid 0px #CCCCCC;    
    border-collapse:collapse;    
}   
.mGridHistoricos td {    
    padding: 5px;    
    border-bottom: solid 1px #c1c1c1; 
    border-bottom: solid 1px #DCDCDC;    
    /* color: #717171; */ 
    background-color:White;     
}   
        .mGridHistoricos th {    
            padding:7px;    
            color: gray;
            font-weight:bold;     
            font-size: 11px;
            background-color:#41B7E5;  
            background-color:#6F4886;
            background-color:#EAEAE6;   
    
            /* background: #717171 url('../imagenes/bg_box.png') repeat-x top; 
            */
    
             text-decoration:none;
             font-family: 'Comic Sans MS', 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
             font-family:Arial;
             font-size: 12px;
             font-variant: normal;
             font-weight:400;
             vertical-align:top;
}   
/*--------------------------------*/
.mGridPopup {    
    width: 100%;    
    background-color: White;    
    border: solid 0px #CCCCCC;    
    border-collapse:collapse;    
}   
.mGridPopup td {    
    padding: 5px;    
    border-bottom: solid 1px #c1c1c1; 
    border-bottom: solid 1px #DCDCDC;    
    background-color:White;
}   
.mGridPopup th {    
    padding:7px;    
    color:gray;
    background-color:#6F4886;  
    background-color:#EAEAE6;  
    text-decoration:none;
    font-family: Arial;
    font-size: 13px;
}   
/*--------------------------------*/

.agenda1 {    
    width: 100%;    
    background-color: White;    
    border: solid 1px #CCCCCC;    
    border: solid 0px #DCDCDC;    
    
    border-collapse:collapse;    
}   
.agenda1 td {    
    padding: 5px;    
    border-bottom: solid 1px #c1c1c1; 
    border-bottom: solid 1px Red;       
    border-bottom: solid 1px #DCDCDC;    
    /* color: #717171; */ 
    background-color:White;     
    padding:0px;
}   
.agenda1 th {    
    padding: 4px 2px;    
    padding:10px;    
    color: White;
    font-weight:bold;     
    font-size: 11px;
    background-color:#41B7E5;  
    background-color:#6F4886;  
    
    /* background: #717171 url('../imagenes/bg_box.png') repeat-x top; 
    */
    height:20px;
}   
.agenda1 .footer {    
    padding: 4px 2px;    
    color: Black;    
    font-size: 11px;
    background-color:White; 
}  


.lblForm
{
	/*width:100px;*/
	width:100px;
	text-align:right;
	float:left;
	padding:3px;
	} 
.lblForm1
{
	width:200px;
	text-align:right;
	float:left;
	padding:2px;
	} 
	
.txtForm
{
	width:300px;
	text-align:left;
	float:left;
	padding:3px;
	}
	
.txtForm1
{
	/*width:300px;*/
	text-align:left;
	float:left;
	padding:2px;
	}	
	
.botones
{
	height:24px;
	vertical-align:middle;
	cursor:hand;
}

.botones:hover
{
	color:Navy;
}
		
	
br
    {
        clear: left;
    } 

/*    
#newCreative
{
	visibility:hidden;
	display:none;
	}      	
*/ 

.credenciales
{ padding:5px;
	}

.textBoxRoundex {
    border-radius:5px;
}



	
.banda3
{
 text-align:right;
 background-color:#EAEAE6; 
 padding:10px;	
	}	
	
.banda4
{
 text-align:center;
 background-color:#EAEAE6; 
 padding:10px;	
	}	
	



	
	
.buttonWhite
{
	background-color:White;
	color:White;
	border:solid 1px White;
	}		
	
.GridHeader
{
	padding:15px;
	background-color:#6F4886;
	color:White;
	}	
	

RADIO {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
		

.tratamientoFormulario
{
 padding-top:5px;
 padding-bottom:5px
	}
	
.tratamientoFormularioInput
{
	padding:10px;
	}	


.txtBoxOcultoTratamiento
{
 overflow:hidden;
 resize: none;
 	
	}


.exploracionfisicaTitle
{
color:White; 
background:Gray; 
padding:5px	
	}
	
h2 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	line-height: 26.3999996185303px;
	color:rgb(106,106,106);
}

h2 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight:300;
	line-height: 27px;
	color: #252525;
}

h7 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 34px;
	font-style: normal;
	font-variant: normal;
	font-weight:300;
	line-height: 40px;
	color: #252525;
}
		
h8 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 24px;
	font-style:italic;
	font-variant: normal;
	font-weight:300;
	line-height: 35px;
	color: #252525;
	color:White;
	
}

h9 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 18px;
	
	font-variant: normal;
	font-weight:300;
	line-height: 24px;
}

h10 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 22px;
	
	font-variant: normal;
	font-weight:300;
	line-height: 26px;
}



.border {
        border:solid 0px White;
        border-collapse:collapse;
}

#mensajeSMSImagen
{
	background: url('Imagenes/mensajes/MediselMovilSMS.png');
	}		







/*******************************************************/ 
/*********** Fonts                     *****************/
/*******************************************************/ 

/* enlace historiales */	
h11 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight:300;
	line-height: 20px;
	color: #252525;
}		


/*******************************************************/ 
/*********** Aplic apara todo el sitio *****************/
/*******************************************************/ 

.seprador
{ width:100%;
  padding:10px;
	}
	
.ayuda
{
 /*border-radius: 15px;*/
 width:100%; 
 text-align:left;
 margin-left:auto; 
 margin-right:auto;
 margin-bottom:10px; 
 background-color:#ffffe6; 
 background-color:#D9F3FF;
 border:solid 0px #dcdccb;
 padding:5px;
 /*border-left:solid 3px blue;*/
 background-color:#E9F2FF;
 font-family:Arial;
 font-family:Verdana;
 font-size:11px;
 color:gray;
 border-radius: 5px 5px 5px 5px;
 } 	

.banda1
{
    border-radius: 3px 3px 0px 0px;
	text-align:left; 
	color:White; 
	background-color:#6F4886; 
	background-color:#636975;
	padding:10px
    
	}
	
.banda2
{
 text-align:left; 
 background-color:#EAEAE6; 
 padding:10px;	
	}

.widthOneHundredPercent
{
	width:100%;
	}

.botonGuardar
{ width:100px;
  height:40px;
  color:White;
	}


.buttonGeneraXML
{
	padding:5px;
	background-color:Green;
	font-weight:bold;
	color:White;
	border:solid 1px Green;
	
	-webkit-appearance:none;
    border-radius: 0;
    width:140px;
    height:40px;
    color:White;
    /* -webkit-border-radius: 0; */ 
	}		
	
.buttonGeneraXML:hover
{
	padding:5px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}	

.buttonVerde
{
	padding:5px;
	background-color:Green;
	font-weight:bold;
	color:White;
	border:solid 1px Green;
	
	-webkit-appearance:none;
    border-radius: 0;
    width:100px;
    color:White;
    /* -webkit-border-radius: 0; */ 
	}		
	
.buttonVerde:hover
{
	padding:5px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}	


.buttonPopupLevel1
{
	padding:7px;
	background-color:#FB6F52;
	font-weight:bold;
	color:White;
	border:solid 1px #FB6F52;
	
	-webkit-appearance:none;
    border-radius: 0;
	}		
	
.buttonPopupLevel1:hover
{
	padding:7px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}
	
.buttonLevel1
{
	padding:6px;
	background-color:#FB6F52;
	font-weight:bold;
	color:White;
	border:solid 1px #FB6F52;
	
	-webkit-appearance:none;
    border-radius: 0;
    
    color:White;
    /* -webkit-border-radius: 0; */ 

	
	}		
	
.buttonLevel1:hover
{
	
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}

.buttonPopupLevel2
{
	padding:7px;
	background-color:#F5F6F8;
	font-weight:bold;
	color:gray;
	border:solid 1px #F5F6F8;
	
	-webkit-appearance:none;
    border-radius: 0;
    border:solid 1px silver;
    
	}		
	
.buttonPopupLevel2:hover
{
	padding:7px;
	background-color:black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}

.buttonPopupEliminar
{
	padding:7px;
	background-color:Red;
	font-weight:bold;
	color:White;
	border:solid 1px Red;
	
	-webkit-appearance:none;
    border-radius: 0;
    width:100px;
	}		
	
.buttonPopupEliminar:hover
{
	padding:7px;
	background-color:black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}


	
.buttonLevel2
{
	padding:5px;
	background-color:Gray;
	font-weight:bold;
	color:White;
	border:solid 1px Gray;
	
	-webkit-appearance:none;
    /* border-radius: 0; */ 
    -webkit-border-radius: 0;
	width:140px;
    height:40px;
    color:White;
	}	
	
.buttonLevel2:hover
{
	padding:5px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}
	
		
.buttonLevel3
{
	padding:7px;
	background-color:#57BAB6;
	font-weight:bold;
	color:White;
	border:solid 1px #57BAB6;
	
	-webkit-appearance:none;
    border-radius: 0;
    color:White;
	}	
	
.buttonLevel3:hover
{
	padding:7px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}
	
.buttonLevel4
{
	padding:5px;
	background-color:#AEE7FF;
	font-weight:bold;
	color:White;
	border:solid 1px #AEE7FF;
	
	-webkit-appearance:none;
    border-radius: 0;
	}	
	
.buttonLevel4:hover
{
	padding:5px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}
	
.buttonPacientes
{
	padding:5px;
	background-color:#4EB11C;
	/*font-weight:bold;*/
	color:White;
	border:#4EB11C;
	
	-webkit-appearance:none;
    border-radius: 0;
    /* -webkit-border-radius: 0; */ 
    width:100px;

	
	}		
	
.buttonPacientes:hover
{
	padding:5px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}

.buttonRecetar
{
	padding:5px;
	background-color:Green;
	font-weight:bold;
	color:White;
	border:solid 1px Green;
	
	-webkit-appearance:none;
    border-radius: 0;
    width:100px;
    height:35px;
    color:White;
    /* -webkit-border-radius: 0; */ 
	}		
	
.buttonRecetar:hover
{
	padding:5px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}

.buttonCitasEnLinea
{
	padding:5px;
	background-color:#006FCF;
	font-weight:bold;
	color:White;
	border:solid 1px #006FCF;
	
	-webkit-appearance:none;
    /* border-radius: 0; */ 
    -webkit-border-radius: 0;
	width:140px;
    height:40px;
    color:White;
	}	
	
.buttonCitasEnLinea:hover
{
	padding:5px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}		
	
.bloqueCampos
{
    border-radius: 5px; 
	width:100%; 
	border:solid 1px #DCDCDC; 
	background-color:White;
	font-size:13px;
	}			
		

INPUT {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	border-style:solid;
	border-width:1px;
    
    border-color:#C9B4D6;     /*morado */ 
    border-color:#7F9DB9;     /* azul */
    border-color:#A0B7CB;      /* azul claro */
	padding:10px;
	vertical-align:middle;
	border:solid 1px #DCDCDC; 
}

/*
SELECT {
	
	border:solid 1px #DBDBDB;
	padding: 10px;
	border:solid 1px #DCDCDC; 
}
*/ 
TEXTAREA {
	FONT-SIZE: 11px; 
	WIDTH: 100%; 
	FONT-FAMILY: Verdana, Arial, sans-serif;
	padding:10px;
    border:solid 1px #DBDBDB;
    /* color:Gray; */ 
    border:solid 1px #DCDCDC; 
}		

input[type=image] 
{
 padding:0px}

SELECT 
{
    appearance: auto;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
  
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, sans-serif;
	padding: 10px;
    border-style     :solid;
	border-width:1px;
    border-color:#C9B4D6;     /*morado */ 
    border-color:#7F9DB9;     /* azul*/
    border-color:#A0B7CB;      /* azul claro */	
    border:solid 1px #DCDCDC; 
    cursor:pointer;
	}

.textBoxMultiLine {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	border-style:solid;
	border-width:1px;
    
    border-color:#C9B4D6;     /*morado */ 
    border-color:#7F9DB9;     /* azul */
    border-color:#A0B7CB;      /* azul claro */
	padding:10px;
	vertical-align:middle;
	border:solid 1px #DCDCDC; 
} 	

.botonNoPadding
{
	padding:0px;
     cursor:pointer;
	}

.botonMasterpage{
    cursor:pointer;
}
	
.linkNoUnderline
{
 text-decoration:none;
}

.tituloBloque
{
	width:100%;
	border-bottom:solid 1px #DCDCDC; 
	margin-top:20px;
	margin-bottom:20px; 
	margin-left:auto;
    margin-right:auto;
    text-align:left;
    
    
	color: #252525;
	
	text-decoration:none;
 /*font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;*/
 /*font-family: Helvetica;
 font-family: Calibri;
 font-family: Corbel;
 font-family: Arial;*/
 font-size: 13px;
 /*font-variant: normal;*/
 /*font-weight:bold;*/
 /*line-height: 20px;*/
	
	}    
	
/*----------------- Tabla contenedor ----------*/
.tableContenedor{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableContenedor-row{
    display: table-row;
  }
    .tableContenedor1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:100%;
      text-align:left;
      padding:2px;
    }
    
    .tableContenedor2-cell{
      display: table-cell;
      display:none;
      border:#f0f0f0 0px solid;
      width:0%;
      padding:2px;
      vertical-align:top;
    }	
	
/*****************************************************/
/*       Le da el fondo azul a los contenidos
/*****************************************************/
.contenedor
{
	background-color:White;
	background-color:#F7F7F7;
	margin-top:5px;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	/* border-top:solid 3px #6F4886; */ 
	}	

/*****************************************************/
/*       Envuelve los contenidos de las paginas
/*       medidas de screens 1920, 1680, 1600, 1440, 1400, 1366, 1360, 1280, 1024, 800
/*****************************************************/
.contenidos 
    {
    	width:97%;
    	margin-left:auto;
    	margin-right:auto;
    	margin-top:10px;
    	margin-bottom:10px;
    	
    	}
    	

    
@media only screen and (min-width: 1921px)
/*@media only screen and (min-width: 1441px)*/
{
	.contenedor
    {
    	 background-color:#F7F7F7;
	 }
	
	.contenidos 
	{ width:85%;
	  
	  
		}
		
		
	.tableContenedor1-cell
	{ width:85%
		}		
		
	.tableContenedor2-cell
	{ display: table-cell;
	  width :25%;
	  height:100%;
	  
		}	

}


	

/*******************************************************/ 
/*********** Master page    ****************************/
/*******************************************************/

.menuItems
{
	text-decoration:none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-variant: normal;
	font-weight:300;
	line-height: 24px;
	 
	font-size: 12px;
	font-weight:300;
	background-color:#799A3D; /*verde*/
	background-color:#6F4886; /*morado*/
	color:White;
	border-bottom:solid 1px #6F4886;
	}
	
.menuItemsHover
{
	text-decoration:none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-variant: normal;
	font-weight:300;
	line-height: 24px;
	/*text-decoration:underline;*/ 
	 
	font-size: 16px;
	font-weight:300;
	background-color:#799A3D; /*verde*/
	background-color:#6F4886; /*morado*/
	color:White;
	  border:solid 0px Yellow;
	   border-bottom:solid 1px White;
	}

.subMenuItems
{
	text-decoration:none;
    /*
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-variant: normal;
	font-size: 16px;
	font-weight:300;*/
	background-color:#799A3D; /*verde*/
	background-color:#6F4886; /*morado*/
    background-color:white; /*morado*/
	color:gray;
    padding:15px;
	border-bottom:solid 1px gray;

	}	

.subMenuItems:hover
{
	text-decoration:none;
    /*
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-variant: normal;
	font-size: 16px;
	font-weight:300;
        */
	background-color:#799A3D; /*verde*/
	background-color:#6F4886; /*morado*/
    background-color:white; /*morado*/
	color:gray;
    color:#6F4886;
    color:green;
    padding:15px;
	border-bottom:solid 1px #6F4886;
    
	}	

.nombreMedico
{
	text-decoration:none;
	font-family: 'Comic Sans MS', 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight:400;
	/*line-height: 24px;*/
	}

.datosPaciente
{
	text-decoration:none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-family: Calibri;
	font-size: 15px;
	/*font-variant: normal;
	font-weight:200;*/
	line-height: 19px;
	}
 

.tableEncabezadoMP{
  display: table;
  width:99.5%;
  border-collapse:collapse;
  border:#f0f0f0 0px solid;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableEncabezadoMP-row{
    display: table-row;
  }
    .tableEncabezadoMP1-cell{
      display : table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:2px;
      vertical-align:middle;
    }			
    
    .tableEncabezadoMP2-cell{
      display : table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:2px;
      text-align:right;
      vertical-align:top;
      padding-right:30px;
    }			
 
 /*-------------------------------------------*/
 
 .tableEncabezadoAsistenteMP{
  display: table;
  width:99.5%;
  border-collapse:collapse;
  border:#f0f0f0 1px solid;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableEncabezadoAsistenteMP-row{
    display: table-row;
  }
    .tableEncabezadoAsistenteMP1-cell{
      display : table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:2px;
      vertical-align:middle;
      height:151px;
    }			
    
    .tableEncabezadoAsistenteMP2-cell{
      display : table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:2px;
      text-align:right;
      vertical-align:top;
      padding-right:30px;
      padding-top:15px;
      height:151px;
    }			
 

/*******************************************************/ 
/*********** Master page EC ****************************/
/*******************************************************/

.roundedPannel {
    border-radius:13px 13px 0 0;
}

.tableTabMenu{
  display: table;
  width:99.5%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableTabMenu-row{
    display: table-row;
  }
    .tableTabMenu-cell{
      border-radius:13px 13px 0 0;
      display: table-cell;
      border:White 1px solid;
      border-bottom: solid 0px Red;
      width:7.5%;
      text-align:center;
      padding:0px;
      margin-left:2px;
      margin-right:2px;
      background-color:#C9B4D6;
	  color:#515660;
	  color:Black;
	  font-size:11px;
	  margin-bottom:0px;
    }
    
    .tableTabMenu-cell:hover
    {
    	background-color:Gray;
    	cursor:pointer;
    	color:White;
    }


.tabMenu
{float:left; 
 width:7.5%; 
 margin-left:2px;
 background-color:Gray;
 background-color:#7F9DB9; 
 color:White;
 
  background-color:#C9B4D6;
  color:#515660;
  color:Black;
  font-size:11px;
}


/*******************************************************/ 
/*********** Master page EC asistente ******************/
/*******************************************************/ 

.tableTabMenuAsistente{
  display: table;
  width:99.5%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableTabMenuAsistente-row{
    display: table-row;
  }
    .tableTabMenuAsistente-cell{
      border-radius:13px 13px 0 0;
      display: table-cell;
      border:White 1px solid;
      border-bottom: solid 0px White;
      width:8%;
      text-align:center;
      padding:0px;
      margin-left:2px;
      margin-right:2px;
      background-color:#C9B4D6;
	  color:#515660;
	  color:Black;
	  font-size:11px;
	  margin-bottom:0px;
    }
    
   .tableTabMenuAsistente-cell:hover
    {
    	background-color:Gray;
    	cursor:pointer;
    	color:White;
    } 


/*******************************************************/ 
/*********** Consulta edicion **************************/
/*******************************************************/ 

.ocultaObjeto
	{
		display:none;
		}

.botonEstudiosGabinete
{
	display:none;
	}

.consultaBloqueDatosLeft
{
	width:49.5%; 
	border:solid 1px #DCDCDC; 
	float:left;
	background-color:White;
	}
	
.consultaBloqueDatosRight
{
	width:49.5%; 
	border:solid 1px #DCDCDC; 
	float:right;
	background-color:White;
	}
	
.enlacePopup
{
 cursor:pointer;
 text-decoration:none;
 font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 15px;
 font-variant: normal;
 
 line-height: 17px;
 color:Blue;
}	

.enlacePopup:hover
{
	/*font-weight:400;*/ 
	
	color:Navy;
    color:Blue;
    text-decoration:underline;
	}

.enlace2
{
 cursor:pointer;
 text-decoration:none;
 font-size: 13px;
 font-variant: normal;
 color:Blue;
 padding:5px;
}	

.enlace2:hover
{
 cursor:pointer;
 text-decoration:none;
 font-size: 13px;
 font-variant: normal;
  
 color:Blue;
 /*border-bottom:solid 1px blue;*/
 background-color:#CAE6FF;
}	
	
.treeViewClass
{
	 padding-bottom:20px;
	}
	
.bandaEncabezadoCamposConsulta	
{
	
	background-color:#3677A1;
	background-color:#C9B4D6;
	background-color:#9367AD;
	background-color:#636975;
	background-color:#636975; /*griz oscuro */
	background-color:#6F4886; /*morado*/
	background-color:#F7F7F7;
	background-color:#F8F8F9;
	
	
	border:solid 1px #DCDCDC; 
	color:White;
	color:Black;
	padding-top:5px;
	padding-bottom:5px;
    padding-left:5px;
	
    text-decoration:none;
    /*font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;*/
    font-family:'Segoe UI';
    font-size: 15px;
    font-variant: normal;
    
    /*line-height: 17px;*/
	
	}

.ticketServicioTotales
{
 
 text-decoration:none;
 font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 25px;
 font-variant: normal;
 font-weight:300;
 line-height: 27px;
 color:green;
}	

.relojChecadorFecha
{
 
 text-decoration:none;
 font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 35px;
 font-variant: normal;
 font-weight:400;
 line-height: 37px;
 color:green;
 padding:20px;
}	

.relojChecadorHora
{
 
 text-decoration:none;
 font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 55px;
 font-variant: normal;
 font-weight:500;
 line-height: 57px;
 color:green;
 background-color:black;
}	
	


/*----------------- Tabla de signos vitales ----------*/
.tableSignosVitales{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableSV-row{
    display: table-row;
  }
    .tableSV1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:35%;
      text-align:left;
      padding:2px;
    }
    
    .tableSV2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:10%;
      padding:2px;
      vertical-align:middle;
    }
    
    .tableSVSeparadorCentral-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      width:10%;
      padding:2px;
    }
    
    .tableSV3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      width:35%;
      padding:2px;
    }

    .tableSV4-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      width:10%;
      padding:2px;
      vertical-align:middle;
    }
    
    .tableSV-head{
        font-weight:bold;
    }


/*----------------- Tabla de historiales ----------*/
.tableHistoriales{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableH-row{
    display: table-row;
  }
    .tableH1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:15%;
      text-align:center;
      padding:5px;
      padding-top:15px;
      vertical-align:middle;
    }
    
    .tableH2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:35%;
      padding:5px;
      padding-top:15px;
      text-align:left;
      vertical-align:middle;
    }
    
    .tableHSeparador-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:2%;
      padding:0px;
      padding-top:15px;
      text-align:left;
      vertical-align:middle;
    }

/*******************************************************/ 
/*********** Signos vitales ventana copiar *************/
/*******************************************************/ 
    
/*----------------- Tabla de signos vitales copiar ----------*/
.tableSignosVitalesModal{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableSVM-row{
    display: table-row;
  }
    .tableSVM1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:35%;
      text-align:left;
      padding:2px;
    }
    
    .tableSVM2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:10%;
      padding:2px;
    }
    
    .tableSVMSeparadorCentral-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      width:10%;
      padding:2px;
    }
    
    .tableSVM3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      width:35%;
      padding:2px;
    }

    .tableSVM4-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      width:10%;
      padding:2px;
    }
/*-------------------------------------------*/    
    
 .motivosConsulta 
 { margin-top:10px;
 	}
 	
.textBoxMotivosConsulta {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	border-style:solid;
	border-width:1px;
    border-color:#7F9DB9;     /* #dcdccb; */
	padding:10px;
	vertical-align:middle;
} 	


/*******************************************************/ 
/*********** Ficha de datos generales *************/
/*******************************************************/ 

.tableFichaDatosMaster{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableFDM-row{
    display: table-row;
  }
    .tableFDM1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:75%;
      text-align:left;
      padding:0px;
      vertical-align:top;
    }
    
    .tableFDM2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:25%;
      padding:0px;
    }
/*-------------------------------------------------------*/
.tableFichaDatosPrimerasFilas{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableFDPF-row{
    display: table-row;
  }
    .tableFDPF1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:33.33%;
      text-align:left;
      padding:5px;
      vertical-align:top;
    }
    
    .tableFDPF2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:33.33%;
      padding:5px;
    }    
    
    .tableFDPF3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:33.33%;
      padding:5px;
    }    
   
/*-------------------------------------------------------*/
.tableFichaDatos{
  display: table;
  width:95%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableFD-row{
    display: table-row;
  }
    .tableFD1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:25%;
      text-align:left;
      padding:5px;
      vertical-align:middle;
    }
    
    .tableFD2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:25%;
      padding:5px;
      vertical-align:middle;
    }
    
    .tableFD3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      width:25%;
      padding:5px;
      vertical-align:middle;
    }

    .tableFD4-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      width:25%;
      padding:5px;
      vertical-align:middle;
    }
/*-------------------------------------------*/    
#fichaDatosPaciente
{
	background-color:#F7F7F7;
	margin-top:5px;
	padding-top:10px;
	padding-bottom:10px;
	}

 .datosFiscales
 {
 	width:90%;
 	margin-left:auto;
    margin-right:auto;
    text-align:left;
 	}
 	
 .subtituloDatos
 {
 	width:95%;
 	}

/*******************************************************/ 
/*********** Antecedentes                  *************/
/*******************************************************/ 

.tableAntecedentesHeredoFamiliares{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableAHF-row{
    display: table-row;
  }
    .tableAHF1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:40%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }
    
    .tableAHF2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:12%;
      padding:10px;
    }
/*--------------------------------------------------*/

.AntecedentesHeredoFamiliaresText
{ width:90%;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  
	}    
/*-------------------------------------------------*/

.tableMasterAntecedentesPersonalesPatologicos{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableMAPP-row{
    display: table-row;
  }
    .tableMAPP1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:33.33%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }

/*-------------------------------------------------*/

.tableColumnaAntecedentesPersonalesPatologicos{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableCAPP-row{
    display: table-row;
  }
    .tableCAPP1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:70%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }
    
    .tableCAPP2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:30%;
      padding:10px;
    }	

    .tableCAPP3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:10%;
      padding:10px;
    }	
    
/*-------------------------------------------------*/

.tableAntecedentesGinecologicos{
  display: table;
  width:70%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableAG-row{
    display: table-row;
  }
    .tableAG1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }
    
    .tableAG2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      padding:10px;
    }
    
/*----------------------------------------------*/

.antecedentesGinecologicosSeparador
{
	width:70%;
	border-bottom:solid 1px #DCDCDC; 
	margin-bottom:15px; 
	padding-bottom:5px; 
	font-weight:bold;
	margin-left:auto;
    margin-right:auto;
	}    
	
/*-------------------------------------------------*/

.tableAlergias{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableAlergias-row{
    display: table-row;
  }
    .tableAlergias1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:40%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }
    
    .tableAlergiasSeparador-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:10%;
      padding:10px;
    }	
    
    .tableAlergias2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:40%;
      padding:10px;
    }	
        
/***************************************************/
/*********** Interrogatorio ************************/
/***************************************************/

.interrogatorioEdicion
{
	width:100%; 
	margin-top:3px; 
	padding-top:10px
	}	
	
/*-------------------------------------------------*/

.tableInterrogatorio{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableInterrogatorio-row{
    display: table-row;
  }
    .tableInterrogatorio-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:33.33%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }
    
    
/***************************************************/
/*********** Interconsultas ************************/
/***************************************************/    
    
.tableInterconsulta{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableInterconsulta-row{
    display: table-row;
  }
    .tableInterconsulta-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }
    
/*-------------------------------------------------*/    	

/***************************************************/
/*********** Notas hospitalarias *******************/
/***************************************************/    
    
.tableNotasHospitalarias{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableNotasHospitalarias-row{
    display: table-row;
  }
    .tableNotasHospitalarias-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }
    
/*-------------------------------------------------*/ 

.tableNotasHospitalariasHospital{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px; 
}
  .tableNotasHospitalariasHospital-row{
    display: table-row;
  }
    .tableNotasHospitalariasHospital1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:20%;
      text-align:right;
      padding:10px;
      vertical-align:middle;
    }
    
    .tableNotasHospitalariasHospital2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:80%;
      text-align:left;
      padding:10px;
      vertical-align:middle;
    }
    
/*-------------------------------------------------*/ 

.tableNotasHospitalariasSignosVitales{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px; 
}
  .tableNotasHospitalariasSignosVitales-row{
    display: table-row;
  }
    .tableNotasHospitalariasSignosVitales1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:30%;
      text-align:right;
      padding:5px;
      vertical-align:middle;
    }
    
    .tableNotasHospitalariasSignosVitales2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:20%;
      text-align:left;
      padding:5px;
      vertical-align:middle;
    }    

/***************************************************/
/*********** Informes y documentos anexos **********/
/***************************************************/   	

.documentosAnexos
{ width:80%;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  
	}
	
.documentosAnexosAyuda
{
 width:100%; 
 text-align:right; 
 margin-left:auto; 
 margin-right:auto;
 margin-bottom:10px; 
 background-color:#ffffe6; 
 border:solid 1px #dcdccb;
	}
	
#entradadatos
{
	margin-top:10px;
	}	
	
/*-------------------------------------------------*/ 	
.tabledocumentosAnexos{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tabledocumentosAnexos-row{
    display: table-row;
  }
    .tabledocumentosAnexos-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:100%;
      text-align:left;
      padding:5px;
      vertical-align:top;
    }	
	
/*-------------------------------------------------*/ 		

/***************************************************/
/*********** Tratamiento dental           **********/
/***************************************************/

.tableDental{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableDental-row{
    display: table-row;
  }
    .tableDental1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	
    
/***************************************************/
/*********** Cargos y abonos           **********/
/***************************************************/

.tableCargosAbonos{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableCargosAbonos-row{
    display: table-row;
  }
    .tableCargosAbonosFecha-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:100px;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	    
    
   .tableCargosAbonosConcepto-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	        
    
    .tableCargosAbonosImporte-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:100px;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	    
    
    .tableCargosAbonosBoton-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:150px;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	    
    
/***************************************************/
/*********** Asistente, signos vitales    **********/
/***************************************************/   	

.asistenteSignosVitales
{ width:80%;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  
	}
	
.asistenteSignosVitalesAyuda
{
 width:100%; 
 text-align:left;
 margin-left:auto; 
 margin-right:auto;
 margin-bottom:10px; 
 background-color:#ffffe6; 
 border:solid 1px #dcdccb;
	}    
	
/*-------------------------------------------*/
.tableGridSignosVitales{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableGridSignosVitales-row{
    display: table-row;
  }
    .tableGridSignosVitales-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:7%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	    	
    
    .tableGridSignosVitalesMotivos-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:30%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	    	
    
/***************************************************/
/*********** Asistente, laboratorios tabulados *****/
/***************************************************/    

.tableLabTabulados{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableLabTabulados-row{
    display: table-row;
  }
    .tableLabTabulados1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:220px;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	    	
    
    .tableLabTabulados2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:80%;
      text-align:left;
      padding:10px;
      vertical-align:top;
    }	    	


/***************************************************/
/*********** Buscar paciente  **********************/
/***************************************************/


/*-------------------------------------------*/
.tableBuscarPaciente{
  display: table;
  width:80%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableBuscarPaciente-row{
    display: table-row;
  }
    .tableBuscarPaciente1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:30%;
      text-align:left;
      padding:10px;
      vertical-align:middle;
    }	    	
    
    .tableBuscarPaciente2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:10px;
      vertical-align:middle;
    }	    	
    
    .tableBuscarPaciente3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:20%;
      text-align:left;
      padding:10px;
      vertical-align:middle;
    }	    	
   
   
/***************************************************/
/*********** Reportes         **********************/
/***************************************************/


/*-------------------------------------------*/
.tableReporteFiltros{
  display: table;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  
}
  .tableReporteFiltros-row{
    display: table-row;
  }
    .tableReporteFiltros1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:right;
      padding:5px;
      vertical-align:middle;
      padding-top:2px;
      padding-bottom:2px;
  
    }	    	
    
    .tableReporteFiltros2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      padding:5px;
      vertical-align:top;
      padding-top:2px;
      padding-bottom:2px;
  
    }	    	
    
    .tableReporteFiltros3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      padding:5px;
      padding-top:2px;
      padding-bottom:2px;
      vertical-align:top;
  
    }	    	
      
      
/***************************************************/
/*********** Agenda           **********************/
/***************************************************/

/*-------------------------------------------*/
.tableAgendaEdicion{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
  border:#f0f0f0 0px solid;
}
  .tableAgendaEdicion-row{
    display: table-row;
  }
    .tableAgendaEdicion1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:100%;
      text-align:left;
      padding:4px;
      vertical-align:middle;
    }	    	      
    
 /*-------------------------------------*/
 
 
.bandaEnvuelveBloques
{
	width:100%; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:left; 
	border:solid 1px #CCCCCC; 
	/*border-top:solid 5px #6F4886;*/
	/*border-top:solid 5px #C9B4D6;*/
    border-radius:5px;
	} 
 
 .bandaEncabezadoAgenda
{
	
	background-color:#3677A1;
	background-color:#C9B4D6;
	background-color:#9367AD;
	background-color:#636975;
	background-color:#636975; /*griz oscuro */
	background-color:#6F4886; /*morado*/
	background-color:#F7F7F7;
	background-color:#F8F8F9;
	background-color:White;
	
	
	border:solid 0px #DCDCDC; 
	color:White;
	color:Black;
	padding-top:7px;
	padding-bottom:7px;
	
 text-decoration:none;
 font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 20px;
 font-variant: normal;
 font-weight:300;
 line-height: 22px;
	
	}  
	
.horarrioCita
{
	text-align:center; 
	vertical-align:middle;
	font-size:14px; 
	background-color:#6F4886; 
	color:White; 
	width:100px; 
	height:70px;
	}
	
.tableHorarrioCita{
  display: table;
  width:90px;
  border-collapse:collapse;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border:Black 0px solid;
}
  .tableHorarrioCita-row{
    display: table-row;
  }
    .tableHorarrioCita-cell{
      display: table-cell;
      border:Black 0px solid;
      text-align:center; 
	vertical-align:middle;
	font-size:14px; 
	/*background-color:#6F4886; */ 
	color:#6F4886; 
	width:90px; 
	line-height: normal;
	
	text-decoration:none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 16px;
    font-size: 14px;
	font-variant: normal;
	font-weight:400;
	line-height: 14px;
    }	    	      
    
/*--------------------------------------------*/
.tableFilaCita{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border:#f0f0f0 0px solid;
}
  .tableFilaCita-row{
    display: table-row;
  }
    .tableFilaCita-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:center; 
	vertical-align:middle;
	width:100%; 
	
    }
    
   .tableFilaCitacampoNota-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
	vertical-align:middle;
	width:100%; 
	
	
	
	color:#7C7C7C;
    }
   
   
   .mGridAgendaSemanal {    
    width: 100%;    
    background-color: White;    
    border: solid 1px #CCCCCC;    
    border-collapse:collapse;    
}   
.mGridAgendaSemanal td {    
    padding: 0px;    
    border-bottom: solid 1px #c1c1c1; 
    border-bottom: solid 1px #DCDCDC;    
    /* color: #717171; */ 
    background-color:White;     
}   
.mGridAgendaSemanal th {    
    padding:7px;    
    color: #CCCCCC;
    color:#9E9E9E;
    font-weight:bold;     
    font-size: 11px;
    background-color:#41B7E5;  
    background-color:#6F4886;  
    background-color:white;
    /* background: #717171 url('../imagenes/bg_box.png') repeat-x top; 
    */
    text-decoration:none;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 25px;
    font-variant: normal;
    font-weight:300;
    line-height: 22px;
}       
   
    
/*******************************************************/ 
/*********** Agenda continua ***************************/
/*******************************************************/

.horarioDiario {
    cursor:pointer;
    font-family:Verdana;
}

.horarioDiario:hover {
    color:red;
    text-decoration:underline;
}

  #left {
            float:left;
            width:0px;
            background-color:White;
            display:none;
            }
            
 #right {
        display:block;
        width: auto;
 }

.bandaBotonesAgenda
{
	background-color:#F5F5F5; 
	/*border-top:solid 5px #C9B4D6;*/
	padding:10px;
	text-align:left;
    display:none;
	border-radius:5px;
	} 

.bandaBotonesAgendaAsistente
{
	background-color:#F5F5F5; 
	border-width:0; 
	/*border-top:solid 5px #C9B4D6;*/
	padding:10px;
	text-align:left;
    border-radius:5px;
	} 

.bandaBotonesAgendaIpad
{
	background-color:#F5F5F5; 
	border-width:0; 
	border-top:solid 5px #C9B4D6;
	padding:10px;
	text-align:left;
    display:normal;
	} 

.bandaBotonesAgendaClinica
{
	background-color:#F5F5F5; 
	border-width:0; 
	border-top:solid 5px #C9B4D6;
	padding:10px;
	text-align:left;
	} 
	
.botonEnviarSMS
{
	display:none;
	}

.botonBloquearHorarios {
    padding:7px;
	font-weight:bold;
	color:White;
    color:White;
    background-color:red;
    border:solid 1px red;
}	

.botonBloquearHorarios:hover {
    background-color:black;
    border:solid 1px black;
}

.{
    background-color
}	

.bandaFechaCita
{
	text-align:left; 
	color:White; 
	background-color:#6F4886; 
	background-color:#636975;
	background-color:#C9B4D6;
	background-color:#6F4886; 	
	padding:12px;
	
	text-decoration:none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 20px;
	font-variant: normal;
	font-weight:300;
	line-height: 20px;
	 
	font-size: 17px;
	font-weight:300;	
	
	}
	
.fechaFormat
{
    text-decoration  :none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 35px;
	font-variant: normal;
	color:gray;
    font-weight:bold;
    font-family:Verdana;
	}	
	
.bandaBotones
{
    text-align:left; 
	color:White; 
	color:Black;
	
	background-color:#636975;
	background-color:#C9B4D6;
	background-color:#6F4886; 
	padding:10px;
	font-weight:bold;
	background-color:#EAEAE6; 
	background-color:#C9B4D6;
	}	

.linkAgendaPaciente
{
 text-decoration:none;
 font-size: 15px;
 color:Blue;
	}

.linkAgendaPacienteNuevo
{
 text-decoration  :none;
 font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 15px;
 font-variant: normal;
 font-weight:300;
 color:#1B9FF1;
 color:gray;
 color:blue;
 cursor:pointer
	}

.linkAgendaPacienteNormal
{
 text-decoration  :none;
 font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 15px;
 font-variant: normal;
 font-weight:500;
 color:#1B9FF1;
 cursor:pointer
	}

.AgendaNotas
{
 text-decoration  :none;
 font-family: Calibri, 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 13px;
 font-variant: normal;
 font-weight:400;
 color:Gray;
	}
	
.agendaSemanalHeader
{
    padding:7px;    
    color: #CCCCCC;
    color:#9E9E9E;
    font-weight:bold;     
    font-size: 11px;
    background-color:#41B7E5;  
    background-color:#6F4886;  
    background-color:white;
    /* background: #717171 url('../imagenes/bg_box.png') repeat-x top; 
    */
    text-decoration:none;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 20px;
    font-variant: normal;
    font-weight:300;
    line-height: 22px;
    border:1px solid #9E9E9E;
    border:0px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    margin-bottom:5px;
}	


/*-------------------------------------------------*/
.tableAgendaFila{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border:#f0f0f0 0px solid;
}
  .tableAgendaFila-row{
    display: table-row;
  }
  
   .tableAgendaFila-cell-CheckBox{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:40px;
      text-align:center;
      padding:0px;
      vertical-align:middle;
      text-decoration  :none;
    }     

   .tableAgendaFila-cell-Estatus{
      display: table-cell;
      border:#f0f0f0 2px solid;
      border:White 0px solid;
      width:5px;
      text-align:center;
      padding:0px;
      vertical-align:middle;
      text-decoration  :none;
    }     

   .tableAgendaFila-cell-Foto{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:60px;
      text-align:center;
      padding:0px;
      vertical-align:middle;
      text-decoration  :none;
    }     

   .tableAgendaFila-cell-Paciente{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:300px;
      text-align:left;
      padding:0px;
      vertical-align:middle;
      text-decoration  :none;
		
    }     
    
    .tableAgendaFila-cellNotas{
      display: table-cell;
      border:#f0f0f0 0px solid;
      text-align:left;
      padding:0px;
      text-decoration  :none;
      vertical-align:middle;
		
    }

    .tableAgendaFila-cell-Recordatorio{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:40px;
      text-align:center;
      padding:0px;
      vertical-align:middle;
      text-decoration  :none;
      
		
    }     

/**************************************************/
/**************** Agenda Semanal ******************/	
/**************************************************/

.horarioCitaSemanal {
    cursor:pointer;
    font-family:Verdana;
}

.horarioCitaSemanal:hover {
    color:red;
    text-decoration:underline;
}

.agendaSemanalCita
{
    /*
    border-radius: 12px;
    border-radius: 20px;
    border-radius: 10px;
        */
    

	text-align:left; 
	padding:5px;
    border:solid 1px #CCCCCC;
	}

.agendaSemanalCita1
{
    /*border-radius: 5px;*/
	text-align:left; 
	padding:5px;
    border:solid 0px #CCCCCC;
    height:100%;
    color:#9E9E9E;
    color:#888888;
	}
	

/*----- Table Agenda Semanal-------*/	
.tableAgendaSemanal{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
  border:#f0f0f0 1px solid;
}
  .tableAgendaSemanal-row{
    display: table-row;
  }
    .tableAgendaSemanal-cell{
      display: table-cell;
      border:#f0f0f0 1px solid;
      border:#CCCCCC 1px solid;
      
      width:16%;
      text-align:center;
      padding:4px;
      vertical-align:top;
    }	    	      	   
		 
	
/***************************************************/
/*********** Soporte tecnico              **********/
/***************************************************/   	

.soporteTecnico
{ width:80%;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  
	}	
	
/***************************************************/
/*********** Configuracion, datos medico ***********/
/***************************************************/

/*-------------------------------------------*/
.tableDatosMedico{
  display: table;
  width:70%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
  border:#f0f0f0 0px solid;
}
  .tableDatosMedico-row{
    display: table-row;
  }
    .tableDatosMedico1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:30%;
      text-align:right;
      padding:4px;
      vertical-align:middle;
    }	    	      
    .tableDatosMedico2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:60%;
      text-align:left;
      padding:4px;
      vertical-align:middle;
    }	    	      
    
    .tableDatosMedico3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:10%;
      text-align:left;
      padding:4px;
      vertical-align:middle;
    }
    
    .tableDatosMedicoReceta{
  display: table;
  width:99%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
  border:#f0f0f0 0px solid;
}	
    
.recetaNombreMedico {
            border-bottom: solid 0px Green;
            font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
            font-size: 20px;
            font-variant: normal;
            font-weight: 200;
        }        	      
    
 /*-------------------------------------*/	

 /***************************************************/
/*********** Configuracion, datos asistente ***********/
/***************************************************/

/*-------------------------------------------*/
.tableDatosAsistente{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
  border:#f0f0f0 0px solid;
}
  .tableDatosAsistente-row{
    display: table-row;
  }
    .tableDatosAsistente1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:30%;
      text-align:right;
      padding:4px;
      vertical-align:middle;
    }	    	      
    .tableDatosAsistente2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:70%;
      text-align:left;
      padding:4px;
      vertical-align:middle;
    }	    	      
    
 /*-------------------------------------*/	
 
/***************************************************/
/*********** Configuracion, receta ***********/
/***************************************************/

/*-------------------------------------------*/
.tableConfiguracionReceta{
  display: table;
  width:80%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
  border:#f0f0f0 0px solid;
}
  .tableConfiguracionReceta-row{
    display: table-row;
  }
    .tableConfiguracionReceta-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:center;
      padding:4px;
      vertical-align:middle;
    }	    	      
    
    
 /*-------------------------------------*/	 
 
/*****************************************************/
/*********** Configuracion, diagnosticos frecuentes **/
/*****************************************************/

/*-------------------------------------------*/
.tableConfiguracionDiagnosticos{
  display: table;
  width:90%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:15px;
  border:#f0f0f0 0px solid;
}
  .tableConfiguracionDiagnosticos-row{
    display: table-row;
  }
    .tableConfiguracionDiagnosticos-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:20px;
      vertical-align:top;
    }	    	      
    
    
 /*-------------------------------------*/	  
 
 
/*****************************************************/
/*********** Diagrama flujo                          **/
/******************************************************/

/*-------------------------------------------*/
.tableDiagramaFlujo{
  display:none;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableDiagramaFlujo-row{
    display: table-row;
  }
    .tableDiagramaFlujo1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:15%;
      text-align:center;
      padding:5px;
      vertical-align:middle;
      background-color:#FFA4A4;
      background-color:#BFDFFF;
      
      text-decoration  :none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 20px;
	font-variant: normal;
	line-height: 20px;
	 
	font-size: 20px;
	font-weight:200;
	color:Black;		
    }	    	      
    
    .tableDiagramaFlujo2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:5%;
      text-align:left;
      padding:0px;
      vertical-align:middle;
    }	    	      
    
    .tableDiagramaFlujo3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:75%;
      text-align:center;
      padding:5px;
      vertical-align:middle;
      background-color:#EAEAE6; 
      background-color:#AED7FF;
       background-color:#BFDFFF;
       background-color:#DFD1E7;
      
      text-decoration  :none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 20px;
	font-variant: normal;
	font-weight:200;
	line-height: 20px;
	 
	font-size: 20px;
	color:Black;		
    }
    
/*-----------------------------------------*/
.tableECModulos{
  display: table;
  width:99.5%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
  .tableECModulos-row{
    display: table-row;
  }
    .tableECModulos-cell{
      display: table-cell;
      border:White 1px solid;
      
      width:9.09%;
      text-align:center;
      padding:0px;
      margin-left:2px;
      margin-right:2px;
      background-color:#C9B4D6;
	  color:#515660;
	  color:Black;
	  font-size:14px;
	  margin-bottom:0px;
	  vertical-align:middle;
    }
    
    
/*****************************************************/
/*********** pagina registro                         **/
/******************************************************/

/*-------------------------------------------*/
.tableEncabezadoRegistro{
  display: table;
  width:99.9%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableEncabezadoRegistro-row{
    display: table-row;
  }
  
   .tableEncabezadoRegistro1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:left;
      padding:10px;
      padding-left:20px;
      vertical-align:middle;
    }     
  
    .tableEncabezadoRegistro2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:50%;
      text-align:right;
      padding:10px;
      padding-right:50px;
      vertical-align:top;
      
      
      text-decoration  :none;
	 font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-size: 20px;
		font-variant: normal;
		line-height: 20px;
		 
		font-size: 20px;
		font-weight:200;
		color:Black;		
    }	    	      
    
/*--------------------------------------*/
.tableRegistroFlujo{
  display: table;
  width:70%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableRegistroFlujo-row{
    display: table-row;
  }
  
   .tableRegistroFlujoPaso1-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:28.3%;
      text-align:center;
      padding:5px;
      vertical-align:middle;
      text-decoration  :none;
	  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-size: 20px;
		font-variant: normal;
		line-height: 20px;
		 
		font-size: 24px;
		font-weight:200;
		color:Black;
		background-color:#BFDFFF;		
    }     
    
    .tableRegistroFlujoPaso2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:28.3%;
      text-align:center;
      padding:5px;
      vertical-align:middle;
      text-decoration  :none;
	  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-size: 20px;
		font-variant: normal;
		line-height: 20px;
		 
		font-size: 24px;
		font-weight:200;
		color:Black;
		background-color:#FFD0B0;		
    }     
    
    .tableRegistroFlujoPaso3-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:28.3%;
      text-align:center;
      padding:5px;
      vertical-align:middle;
      text-decoration  :none;
	  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-size: 20px;
		font-variant: normal;
		line-height: 20px;
		 
		font-size: 24px;
		font-weight:200;
		color:Black;
		background-color:#DFD1E7;
    }     
  
    .tableRegistroFlujo2-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:5%;
      text-align:left;
      padding:5px;
      padding-left:0px;
      vertical-align:middle;
      
      
      
    }

/*--------------------------------------*/
.tableEntidadesMunicLocal{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
  /*background-color:#F7F7F7;*/
}
  .tableEntidadesMunicLocal-row{
    display: table-row;
  }
  
   .tableEntidadesMunicLocal-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:29%;
      text-align:center;
      padding:10px;
      vertical-align:top;
      text-decoration  :none;
      margin:10px;
      height:400px;
    }     
   .tableEntidadesMunicLocalCP-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:13%;
      text-align:center;
      padding:10px;
      vertical-align:top;
      text-decoration  :none;
      margin:10px;
      height:400px;
    }     

   .tableEntidadesMunicLocalSeleccionado-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:29%;
      text-align:center;
      padding:10px;
      vertical-align:top;
      text-decoration  :none;
      margin:10px;
    } 
   .tableEntidadesMunicLocalCPSeleccionado-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:13%;
      text-align:center;
      padding:10px;
      vertical-align:top;
      text-decoration  :none;
      margin:10px;
    } 
   
   /*----------------------------------------------*/
.bandaEntidadesMunicLocalSeleccionados {
    background-color:#6F4886;
    text-align:left; 
	color:White; 
	padding:10px
}

.gridEntidades {    
    width: 100%;    
    background-color: White;    
    border: solid 1px #CCCCCC;    
    border-collapse:collapse;    
}   
.gridEntidades td {    
    padding: 5px;    
    border-bottom: solid 1px #c1c1c1; 
    border-bottom: solid 1px #DCDCDC;    
    /* color: #717171; */ 
    background-color:White;     
    padding-top:5px;
    padding-bottom:5px;
} 

/*******************************************/
.diente {
    cursor:pointer;
}
    
/************* Odontograma ******************************/
.chkDiente {
    margin-right: 5px; 
     margin-left:10px;
}   

/******************************************************/
/*********** Impresion Recetas                       **/
/******************************************************/

.RecetaNombreMedico {
    text-decoration  :none;
	font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 20px;
	font-variant: normal;
	line-height: 20px;
}

.RecetaOtrosDatos {
    text-decoration  :none;
	font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 15px;
	font-variant: normal;
	line-height: 16px;
}

    
/******************************************************/
/*********** Impresiones Jack Nathan Health          **/
/******************************************************/
.jnh_servicios {
    text-decoration  :none;
	font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 20px;
	font-variant: normal;
	line-height: 20px;
}     

/******************************************************/
/*********** Preregistro de pacientes  **/
/******************************************************/

.preregistroRow {
    padding:10px;
}

/******************************************************/
/*********** Dashboard agenda pacientes registrados  **/
/******************************************************/
.dashboardAgenda {
    text-decoration  :none;
	font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 26px;
	font-variant: normal;
    font-weight:200;
	line-height: 30px;
}     
    
 
/******************************************************/
/*********** Media query                             **/
/******************************************************/   

@media only screen and (min-width: 400px)
{

    .agendaTablet {
        display:none;
    }

    .tableFilaCitacampoNota-cell {
        font-size: 10px;
    }
    
    		
		
}		 


 @media only screen and (min-width: 900px)
{

    .agendaTablet {
        display:none;
    }

    .tableFilaCitacampoNota-cell {
        font-size: 10px;
    }		
		
}		

	
@media only screen and (min-width: 1280px)
{
    /*-- Agendas --*/
     #left {
		width:300px;
		display:block;
    }
    #right {
        margin-left:310px;
    }

    .bandaBotonesAgenda{
         display:block;
    }

    .bandaBotonesAgendaIpad
    {
      display:none;
	} 

	.agendaTablet {
        display:block;
    }
		
	 .botonEnviarSMS
	{
	display:inline-block;
	}
	
	.fechaFormat
    {
	font-size: 20px;
	}
	
	.ocultaObjeto /*--- consulta edicion ----*/
	{
		display:inline-block;
		}
		
	.tableSignosVitales{
		 width:80%;
		}		
	
	.tableDiagramaFlujo{
    display :table;
	}
	
	.agendaSemanalHeader2
    {
    font-size : 14px;
    }
    
    .botonEstudiosGabinete
{
	display:inline-block;
	}

    .tableFilaCitacampoNota-cell {
        font-size: 12px;
    }		
    
    /*----------agenda----------------------------------*/
    
  
    
    						
}

/*--------- termina @media 1140*/

@media only screen and (min-width: 1400px) {
.agendaTablet {
        display:block;
    }

.menuItems
	{
	font-size: 17px;
	}

.tableFilaCitacampoNota-cell {
        font-size: 16px;
    }		
}

/*---------------------------------------------*/
    #oftalmologia {
        background: url('Imagenes/oftalmologia/OftalmoPosicionMirada2.png')no-repeat;
    }

  #motilidadOcular {
        background: url('Imagenes/oftalmologia/OftalmoPosicionMirada3.png')no-repeat;
       }
    

    /*----------------------------------------------*/

.oftalmologiaSeparador
{
	width:100%;
	border-bottom:solid 1px #DCDCDC; 
	margin-bottom:15px; 
	padding-bottom:5px;
    padding-top:15px; 
	font-weight:bold;
	}    
	
/*-------------------------------------------------*/

.of {
    display:none;
}

/*-------------------------------------------------*/
   .mensajeExitoso
{
  text-decoration   :none;
  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
  font-variant : normal;
  font-size: 18px;
  line-height: 20px;
  font-weight:200;
  color:green;
	}

/*---------------------------------------------------*/
.tableMensajeError{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
  /*background-color:#F7F7F7;*/
}
  .tableMensajeError-row{
    display: table-row;
  }
  
   .tableMensajeError-cell1{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:20%;
      text-align:center;
      padding:10px;
      vertical-align:middle;
      text-decoration  :none;
      margin:10px;
      height:110px;
    }     
   .tableMensajeError-cell2{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:80%;
      text-align:left;
      padding:10px;
      vertical-align:middle;
      text-decoration  :none;
      margin:10px;
      height:110px;
    }     

/*---------------------------------------*/
.dashboardFechas
{
	width:100%; 
	border:solid 1px #DCDCDC; 
	background-color:White;
	font-size:13px;
	}		

/*--------------------------------------*/
.tableDashboardParametros{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableDashboardParametros-row{
    display: table-row;
  }
  
   .tableDashboardParametros-cell1{
      display: table-cell;
      border:#f0f0f0 2px solid;
      width:12%;
      text-align:center;
      padding:16px;
      vertical-align:middle;
      text-decoration  :none;
	  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-size: 20px;
		font-variant: normal;
		line-height: 20px;
		 
		font-size: 17px;
		font-weight:200;
		color:Black;
        background-color:white;
		
    }     
    
    .tableDashboardParametros-cell2{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:2%;
      text-align:center;
      padding:5px;
      vertical-align:middle;
      text-decoration  :none;
	  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-size: 20px;
		font-variant: normal;
		line-height: 20px;
		 
		font-size: 24px;
		font-weight:200;
		color:Black;
		
    }

.parametroFormat {
    Color:green;
    font-weight:400;
}     
    
/*--------------------------------------*/

.tableDashboardGraficos{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableDashboardGraficos-row{
    display: table-row;
  }
  
   .tableDashboardGraficos-cell1{
      display: table-cell;
      border:#f0f0f0 2px solid;
      width:400px;
      height:450px;
      text-align:center;
      padding:16px;
      vertical-align:top;
      text-decoration  :none;
	  color:Black;
      background-color:white;
		
    }     
    
    .tableDashboardGraficos-cell2{
      display: table-cell;
      border:#f0f0f0 2px solid;
      width:50%;
      height:450px;
      text-align:center;
      padding:5px;
      vertical-align:top;
      text-decoration  :none;
	  color:Black;
      background-color:white;
      vertical-align:middle;
		
    }

/*--------------------------------------*/

.tableBienvenida{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableBienvenida-row{
    display: table-row;
  }
  
   .tableBienvenida-cell1{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:30%;
      text-align:right;
      padding:16px;
      vertical-align:middle
    }     
    
    .tableBienvenida-cell2{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:70%;
      text-align:left;
      padding:16px;
      vertical-align:middle
    }

   .mensajeBienvenida1
{
  text-decoration   :none;
  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
  font-variant : normal;
  font-size: 24px;
  line-height: 25px;
  font-weight:300;
  color:green;
	}

  .mensajeBienvenida2
{
  text-decoration   :none;
  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
  font-variant : normal;
  font-size: 18px;
  line-height: 19px;
  font-weight:200;
	}

  .enlaceBienvenida
{
 cursor:pointer;
 text-decoration:none;
 font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 18px;
 font-variant: normal;
 font-weight:300;
 line-height: 19px;
}	

.enlaceBienvenida:hover
{
	/*font-weight:400;*/ 
	color:Blue;
	color:Blue;
    color:green;
	}

#banda6Eslogan
{
	background: url('Imagenes/BannerHomePage/banner_home_eslogan1.jpg')no-repeat;
	height:396px;
	width: 100%;
	background-position:center;
	background-size: cover;
	clear: both;
	position: relative; 
	border-bottom: 0px solid #ccc;
	margin-top: 0px;
    
}

/*--------------------------------------*/

.tableFusionPacientes{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableFusionPacientes-row{
    display: table-row;
  }
  
   .tableFusionPacientes-cell1{
      display: table-cell;
      border:#f0f0f0 1px solid;
      width:40%;
      text-align:left;
      padding:16px;
      vertical-align:top;
    }     
    
    .tableFusionPacientes-cell2{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:20%;
      text-align:center;
      padding:16px;
      vertical-align:top;
    }

/*--------------------------------------*/
.subtituloFusion
{
	width:100%;
	border-bottom:solid 1px #DCDCDC; 
	margin-top:5px;
	margin-bottom:5px; 
	font-weight:bold;
	margin-left:auto;
    margin-right:auto;
    text-align:left;
	color: #252525;
	text-decoration:none;
 font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
 font-size: 15px;
 font-variant: normal;
 font-weight:300;
	
	}    

/*----------------------------------------*/
.ddlCatalogos {
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	border-style:solid;
	border-width:1px;
    
    border-color:#C9B4D6;     /*morado */ 
    border-color:#7F9DB9;     /* azul */
    border-color:#A0B7CB;      /* azul claro */
	padding:10px;
	vertical-align:middle;
	border:solid 1px #DCDCDC; 
    padding-top:11px;
    padding-bottom:10px;
}

/*-------------------------------------------*/
.tableFacturaEmisor{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableFacturaEmisor-row{
    display: table-row;
  }
  
   .tableFacturaEmisor-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:33%;
      text-align:left;
      padding:10px;
      padding-top:3px;
      padding-bottom:3px;
      vertical-align:bottom;
    }     

   /*-------------------------------------------*/
.tableFacturaConcepto{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableFacturaConcepto-row{
    display: table-row;
  }
  
   .tableFacturaConcepto-cell{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:33%;
      text-align:left;
      padding:10px;
      padding-top:3px;
      padding-bottom:3px;
      vertical-align:bottom;
      
      
    }     

   .tableFacturaConcepto-cell1{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:66%;
      text-align:left;
      padding:10px;
      padding-top:3px;
      padding-bottom:3px;
      vertical-align:bottom;
    }     

   .tableFacturaConcepto-cell2{
      display: table-cell;
      border:#f0f0f0 0px solid;
      width:100%;
      text-align:left;
      padding:10px;
      padding-top:3px;
      padding-bottom:3px;
      vertical-align:bottom;
    }   
   
   /*-------------------------------------------------*/
   .mensajeCFDI
{
  text-decoration   :none;
  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
  font-variant : normal;
  font-size: 18px;
  line-height: 20px;
  font-weight:200;
  color:green;
	}

.buttonGeneraCFDI
{
	padding:5px;
	background-color:Green;
	font-weight:bold;
	color:White;
	border:solid 1px Green;
	
	-webkit-appearance:none;
    border-radius: 0;
    width:140px;
    height:40px;
    color:White;
    /* -webkit-border-radius: 0; */ 

	
	}		
	
.buttonGeneraCFDI:hover
{
	padding:5px;
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}	

.tituloFacturacionElectronica
{
    text-decoration  :none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-variant: normal;
	
	line-height: 30px;
	 
	font-size: 30px;
	font-weight:300;
	color:Black;		
	}	

/*--------------------------------------*/
.tableFacturasTotales{
  display: table;
  width:100%;
  border-collapse:collapse;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  border:#f0f0f0 0px solid;
}
  .tableFacturasTotales-row{
    display: table-row;
  }
  
   .tableFacturasTotales-cell1{
      display: table-cell;
      border:#f0f0f0 2px solid;
      width:7%;
      text-align:center;
      padding:16px;
      vertical-align:middle;
      text-decoration  :none;
	  font-family : 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
		font-size: 20px;
		font-variant: normal;
		line-height: 20px;
		 
		font-size: 17px;
		font-weight:200;
		color:Black;
        background-color:white;
		
    }
   
/****************************************************/
/********** Modulo de preregistro pacientes**********/
/****************************************************/

.buttonPreregistro
{
	padding:7px;
    padding-left:15px;
    padding-right:15px;
	background-color:Green;
	font-weight:bold;
	color:White;
	border:solid 1px Green;
	
	-webkit-appearance:none;
    border-radius: 0;
    color:White;
    /* -webkit-border-radius: 0; */ 
	}		
	
.buttonPreregistro:hover
{
	background-color:Black;
	font-weight:bold;
	color:White;
	cursor:pointer;
	border:solid 1px Black;
	
	-webkit-appearance:none;
    border-radius: 0;
	}

.nombreMedicoPreregistro {
            font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
            font-size: 22px;
            font-variant: normal;
            font-weight: 300;
        }

.nombrePacientePreregistro {
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 17px;
    font-variant: normal;
    font-weight: 300;
    color:green;
}

.subtituloPreregistro {
    border-bottom: solid 1px Green;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 20px;
    font-variant: normal;
    font-weight: 300;
    background-color: #7092BE; 
    text-align: center; 
    padding: 10px; 
    color: white
            
}	

#phooterPreregistro
        {
	        width:98%;
	        border-top-style:solid;
	        border-top-color:#8699BF;
	        border-top-color:#6F4886;
            border-top-color:#7092BE;
	        border-top-width:1px;
	        text-align:center;
            padding-top:5px;
            padding-bottom:20px;
            margin-left:auto;
            margin-right:auto;
            margin-top:20px;
            text-align:center;
    
        }
        


 input {
            border-radius: 4px;
        }

        textarea {
         border-radius: 4px;
        }

        select {
            border-radius: 4px;
        }

.iconBotonEnviarReceta{
            background-image: url('Imagenes/whatsapp/ws3nb.png');
            background-repeat:no-repeat;
            background-position-x:5px;
            background-position-y:7px;
            background-size:20px;
            padding-left:30px;
        }

/*Estilio de la Agenda*/

            .horarioDiario{
                font-size:13px;
                /*font-weight:bold;*/
            }

            .horarioDiario:hover{
                color:white;
            }

            .horarioCitaFondo{
            background-color:beige;
            padding:10px;
            border-radius:5px;
            cursor:pointer;
            margin:5px;
            text-align:center;
            width:80px;
            background-color:#F5F5F5;
            border:solid 0px gray;
            
        }

            .horarioCitaFondo:hover{
            background-color:black;
            color:white;
            
        }

            .cita{
                border-radius: 5px;
                padding:15px;
            }

            .bandaEnvuelveBloques{
                border-radius:5px;
            }

            .bandaBotonesAgenda{
                border-radius:5px;
                
            }


            /* Contenedor general */
        .calendar-elegante {
            border: none;
            border-radius: 8px;
            font-family: 'Segoe UI', Tahoma, sans-serif;
            box-shadow: 0 4px 12px rgba(0,0,0,0.1);
            overflow: hidden;
        }

        /* Encabezado (mes y año) */
        .calendar-elegante .calendar-header {
            background-color: #2e7d32; /* Verde elegante */
            color: white;
            font-weight: bold;
            text-align: center;
            padding: 8px;
        }

        /* Nombres de días */
        .calendar-elegante .calendar-day-header {
            background-color: #a5d6a7;
            color: #1b5e20;
            font-weight: 600;
            text-align: center;
            padding: 4px;
        }

        /* Celdas normales */
        .calendar-elegante .calendar-day {
            text-align: center;
            padding: 8px;
            /*cursor: pointer;*/
        }

        /* Hover */
        .calendar-elegante .calendar-day:hover {
            /*background-color: #e8f5e9;*/
        }

        /* Día seleccionado */
        .calendar-elegante .calendar-selected {
            background-color: #66bb6a;
            color: white;
            font-weight: bold;
            border-radius: 4px;
        }

        /* Día de hoy */
        .calendar-elegante .calendar-today {
            border: 2px solid #2e7d32;
            border-radius: 4px;
        }