/* Version 13.07.2011 */

.indice1 {color:black;width:100%;}
.indice1 a {color:black;width:100%; padding:4px;background-color:whitesmoke;height:18px}
#indice a {color:darkslategray /*#40546e*/;padding:3px;vertical-align:middle;display:block;text-decoration:none; }
#indice a:hover {color:white;background-color:#5FD39F;text-decoration:none;}
#indice ul  {
	color:black;
	text-align:left;
	font-weight:bold;
	line-height:17px;
	margin:9px 10px 9px 20px;
}

.cajaTit1 {color:black;height:25px;display:block;background-image:url(images/caja1.png);background-repeat:no-repeat;}
.cajaTit2 {color:white;height:25px;font-weight:bold;background-image:url(images/caja1.png);background-repeat:no-repeat; background-position:right top; margin-left:15px;padding:6px 0 2px 5px;}
.cajaCont {border-style:solid;border-color:silver;border-bottom-color:white;border-width:1px;background-color:white;padding:5px 10px 0 10px;}
.cajaPie1 {color:black;height:15px;display:block;background-image:url(images/caja1.png);background-repeat:no-repeat;background-position: left bottom}
.cajaPie2 {color:white;height:15px;font-weight:bold;background-image:url(images/caja1.png);background-repeat:no-repeat; background-position: right bottom; margin-left:15px;}
.cajaBotones {border-top-style:solid;border-width:1px;border-color:silver;padding:8px 0 0 0;}

.cajaCont li {width: 240px;vertical-align:middle;text-align:middle;}

body{
	font:normal normal normal 12px Arial , Helvetica;
	margin:0px;
	padding:0px;
}

button, input[type=button] , input[type=submit] , .wbeb {
	color:white;
	font:normal normal bold 12px Arial;
	text-align:center;
	padding:5px 10px 5px 10px;
	cursor:pointer;
	background-color:gray;
	text-decoration:none;	
	vertical-align:middle;
	border-style:solid;border-color:gray;border-width:1px;border-radius:4px;
	margin:2px;
}
button:hover , input[type=button]:hover, input[type=submit]:hover, .wbeb:hover{
	color:white;
	border-color:#93D352;
	background-color:#93D352;
}

form {
	padding:0;margin:0;
}
h1 {
	font:italic normal bold 18px Arial , Helvetica;
	color:steelblue;
}
h2 {
	font:normal normal bold 13px Arial , Helvetica;
	background:linen;
	color:green;
	padding:5px 5px 5px 10px;
	border:2px #afdcaf;
	border-bottom-style:solid;
}
h3 {
	font:normal normal bold 13px Arial , Helvetica;
	padding:3px 3px 0px 8px;
}
h4 {
	font:italic normal bold 18px Arial , Helvetica;
	width:100%;
	color:steelblue;
	border:gold 4px;
	border-bottom-style:solid;
	padding:7px;
	margin-top:10px;
}
h5 {
	font:normal normal bold 16px Arial , Helvetica;
	color:steelblue;
	padding:3px 3px 0px 18px;
}

hr {
	border-width:2px;
	border-style:solid;
	color:#EAEAEA;
}
img{
	border:0px;
}
input, select, radio, textarea{
	font:normal normal normal 12px Arial , Helvetica;
	color:black;
	font:normal normal bold 12px Arial;
	padding:5px 5px 5px 5px;
	background-color:white;
	vertical-align:middle;
	border-style:solid;border-color:silver;border-width:1px;border-radius:4px;
	margin:2px;
}

p {
	color:black;
	font:normal normal normal 14px Arial , Helvetica;
	text-align:left;
	line-height:17px;
}
table.informacion{
	background-color:aliceblue;
	border-style:solid;
	border-color:lightsteelblue;
	border-width:1px;
	color:darkblue;
	FONT-FAMILY:Arial , Helvetica;
}
table.atencion{
	background-color:lightyellow;
	border-style:solid;
	border-color:gold;
	border-width:1px;
	color:blue;
	FONT-FAMILY:Arial , Helvetica;
}
table.error{
	background-color:seashell;
	border-style:solid;
	border-color:lightsalmon ;
	border-width:1px;
	color:blue;
	FONT-FAMILY:Arial , Helvetica;
}

#cabezal{width:100%; padding:0; margin:0;}
#dlg {position:absolute; width:425px; height:100px; z-index:200; }
#oculto {	display:none;}
#principal{	padding:10px;background-color:white;}
#selector{visibility:visible;	margin-top:6;}
#procesando {position:absolute; height:15px; background-color: lightyellow;font-size:15px;color:red; font-weight: bold; }

.barra{
	height:30px;
	background-image:url(images/barra_naranja5.jpg);
	background-repeat:repeat-x;
	margin:0;
	border:0;
}
.par{background-color:#F7F6E4; }	
.verde{background-color:#7AB948;color:white;}
.wbe{ /*borde de tabla*/
	border-style:solid;
	border-color:#e5e5e5;
	border-width:2px;
	background-color:white;
	box-shadow: 2px 2px 5px #555;
}

.wbec{ height:30;	} /*cabezal de tabla*/
.wbef{ color:#40546e;/*#40546e;*/ font:normal normal bold 12px Arial , Helvetica; padding: 4px 5px 4px 8px; /*u,r,b,l*/ } /*campos en editor*/
.wben { padding:5px 8px 5px 8px;font-size:14px;border-radius:4px;text-decoration:none;color:darkslategray;} /*flechas de navegacion*/
.wben:hover { color:white;background-color:#93D352; }
.wbend { padding:5px 8px 5px 8px;font-size:14px;border-radius:4px;text-decoration:none;color:silver;	margin:2px;} 

.wbe th{ /*header campos de tabla*/
	color:white;
	background-color:#7AB948;
	padding:5px;
}
.wbe th>a{ 
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#7AB948;
	padding: 5px 5px 3px 5px; /*u,r,b,l*/
	display:block;
	color:white;
	text-decoration:none;
}
.wbe th>a:hover{ 
	border-bottom-color:white;
}

.wbep{ /*pie de tabla*/
	/*
   background-image:url(images/barra_gris.jpg);
	background-color:#EEEEEE;
   */
   border-top-style:solid;
   border-width:3px;
   border-color:#d5d5d5;
	height:35;
}
.wbepc{ /*pie de tabla de consultas*/
   border-top-style:solid;
   border-width:1px;
   border-color:silver;
	height:15;
}
.wbet{ /*titulo de tabla*/
	font:italic normal bold 16px Arial , Helvetica;
	color:gray;/*#40546e;*/
	padding: 5px 10px 5px 10px;
}
.texto1{
	color:silver;
	font:normal normal bold 10px Arial , Helvetica;	
}
.t2 {
	font:normal normal bold 12px Arial , Helvetica;	
	background-image:url(images/menubgover.gif);	
	background-repeat:repeat-x;
	background-position:center center;
	color:white;
	padding:3px 3px 3px 8px;
	height:40px;
}

/*estilos de calendario.js*/
.fc_main { width:100%; height:100%; background-color: rgba(0,0,0,0.4);text-align:center;  }
.fc_main:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }
.fc_main td {width:40px;height:20px; text-align:center;}
.fc_main table { background: white; font-family: Arial , Helvetica; font-size: 18px; display: inline-block;  vertical-align: middle; box-shadow: 4px 4px 10px #555;}
.fc_date {  cursor:pointer;  padding:8px; }
.fc_dateHover, td.fc_date:hover, .fc_date:hover { cursor:pointer;  background: #93D352; color:white;  }
.fc_wk { font-family: Arial , Helvetica;font-weight: bold;  }
.fc_wknd { color: #FF0000; font-weight: bold;  }
.fc_head { background-color: #505050 ; color: white;font-size:16px }
.fc_sele {background-color: whitesmoke;font-weight:bold;color:blue;}


/*estilos de responsive layout */
/* resets */
*,
*:before,
*:after {
  box-sizing: border-box;
}
.clearfix:after {
    content: "";
  display: table;
  clear: both;
}

/* grid */
.row {
  margin: 0 -10px;
  margin-bottom: 20px;
}
.row:last-child {
  margin-bottom: 0;
}
[class*="col-"] {
  padding: 10px;
}
@media all and ( min-width: 720px ) {
 
  .col-1-2 {
    float: left;
    width: 50%;
  }
  .col-1-3 {
    float: left;
    width: 33.33%;
  }
  .col-1-4 {
    float: left;
    width: 25%;
  }
  .col-1-1 {
    float: left;
    width: 100%;
  }
}

@media print {
#menu {visibility:hidden; display: none;}
#selector{visibility:hidden; display: none;}
#cabezal{visibility:hidden; display: none;}
.noprint{visibility:hidden; display: none;}
}
