@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
}
.fondo_celda {
	font-family: 'Open Sans';
	color: #FFFFFF;
	background-color: #88b421;/*#6BC6A5;*/
	border: 1px solid;
}

.fondo_celdaformulario {
	font-family: 'Open Sans'; /* 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;*/
	color: #000000;
	background-color: #f2f2f2;
	border: 1px solid #d8d8d8;
}
.fondo_celdarojo {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: #ECFFEC;

}
.fondo_celdafila1 {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #9DF4A4;
	border: 1px solid #006633;
	font-size: 11px;

}
.fondo_celdafila2 {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #999999;
	border: 1px solid #006633;
	font-size: 11px;
}
.fondo_celdafila1A {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ECFFEC;
	border: 1px solid #006633;
	font-size: 10px;
}
.fondo_celdafila2B {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #999999;
	border: 1px solid #006633;
	font-size: 10px;
}

.fondo_celdabl {
	background-color: #FFFFFF;
}
.fondo_celdatitulo {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #6BC6A5;

}
.fondo_celdatitulop {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #6BC6A5;
	font-size: 10px;

}

.boton_l {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #0099c0;/*#C23B41;*/
	border: 1px solid #FFFFFF;
}
.borde_tabla {
	border: 1px solid #6BC6A5;
}
.borde_tabla2 {
	border: 1px solid #006633;
}
.titulo_formulario {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000000;
	border: thick solid #FFFFFF;
}
.titulo_agregar {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #006600;
}
.texto {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
.textor {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.texton {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cajatexto {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	border: 1px solid #666666;
}
.cajatextop {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
}
.cajatextopr {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
	background-color: #FF0000;
}
.cajatextopppm {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
}
.cajatextopppmr {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
	background-color: #FF0000;
	color: #FFFFFF;
}
.cajatextopppmv {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
	background-color: #009900;
	color: #FFFFFF;
}
.cajatextodia {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
}
.cajatextodiar {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
	background-color: #FF0000;
	color: #FFFFFF;
}
.cajatextodiav {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
	background-color: #009900;
	color: #FFFFFF;
}
.boton1 {
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #0099c0;/*#225743;*/
	border: 1px solid #FFFFFF;
	cursor: hand;
	color: #FFFFFF;
}
.boton1:hover{
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #214A60;/*#225743;*/
	border: 1px solid #FFFFFF;
	cursor: hand;
	color: #FFFFFF;
}
.fila1 {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.fila2 {
	background-color: #E1E1E1;
}
.contenidolink{
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-decoration: none;
}
.contenidolink:hover{
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #C53B3B;
}
.mensajeRetorno{
	margin:15px;
	padding:7px;
	text-indent:5px;
	border:1px solid #b8c4e6;
	color:#FF0000;
	font-weight:normal;
	padding-left:20px;
	background-color: #FFFFCC;
	background-image: url(imagenes/Alert.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	font-size:10pt;
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
}
.filaOver  { background-color: pink;   }
.error-message, label.error {
	color: #CC0000;
	margin: 0 0 .5em 10px;
	font-size: 12px !important;
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
}
		/* para controlar el spam en formularios */
#messageLabel { display: none !important; }
#message { display: none !important; }
.bordered {
    border: solid #d8d8d8 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #d8d8d8; 
    -moz-box-shadow: 0 1px 1px #d8d8d8; 
    box-shadow: 0 1px 1px #d8d8d8;  
	font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
       
}

  
    
.bordered td, .bordered th {
    border-left: 0px solid #ccc;
    border-top: 0px solid #ccc;
    padding: 10px;
    text-align: left;    
}

.bordered th {
  /*--  background-color: #dce9f9;
  --  background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#ffffff));
  --  background-image: -webkit-linear-gradient(top, #999999, #ffffff);
    background-image:    -moz-linear-gradient(top, #999999, #ffffff);
    background-image:     -ms-linear-gradient(top, #999999, #ffffff);
    background-image:      -o-linear-gradient(top, #999999, #ffffff);
    background-image:         linear-gradient(top, #999999, #ffffff);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  */
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
   /* text-shadow: 0 1px 0 rgba(255,255,255,.5);*/ 
}

.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}

.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}

.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}
.btn {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  background: #0099cb;
  padding: 10px 40px 11px 40px;
  text-decoration: none;
}

.btn:hover {
  background: #214a60;
  text-decoration: none;
}

.link{
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	text-decoration: none;
}
.link:hover{
	font-family: 'Open Sans', sans-serif,Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #FFCC00;
}
#modal {
width:100%; /*Toma el 100% del ancho de la página*/
height:100%; /*Toma el 100% del alto de la página*/
position:fixed; /*Con este código hacemos que el contenedor se mantenga en la pantalla y para que tome las dimensiones del body y no de la entrada*/
background-color: rgba(1, 1, 1, 0.5); /*Color de fondo, incluye opacidad del 90%*/
top:0; /*Position superior*/
left:0; /*Posición lateral*/
z-index:9999; /*Evitamos que algún elemento del blog sobreponga la ventana modal*/
}
#contenido-interno { 
margin:140px auto; /*Separación arriba y centrado*/
font-size:12px; /*Tamaño de la fuente*/
width:600px; /*Ancho del contenedor*/
text-align:center; /*Alineación del texto*/
color:#222; /*Color del texto*/
background:#fff; /*Color de fondo*/
}