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

table.hovertable {width:100%;font-size:10px;color:#333333;border-width:1px;border-color:#2c8ec7;border-collapse:collapse; clear:both;}
table.hovertable th {background-color:#DBDBDB;color:#000;border-width:1px;padding-top:5px;;padding-bottom:10px;border-style:solid;border-color:#9c9c9c;text-align:center;border-bottom:0px; font-size:12px}
table.hovertable th.titulo {background-color:#43668d;color:#fff;border-width:1px;padding-top:5px;padding-bottom:10px;border-style:solid;border-color:#9c9c9c;text-align:center;border-bottom:0px; font-size:11px}
table.hovertable td {background-color:#f2f2f2;color:#000000;border-width: 1px;padding-top: 5px;;padding-bottom:10px;border-style: solid;border-color: #9c9c9c;font-size:11px;text-align:center;}
/**********************************************************************************************************************************************************************************************************************************/
table.hovertable2 {width:100%;font-size:10px;color:#333333;border-width:1px;border-color:#2c8ec7;border-collapse:collapse; clear:both; }
table.hovertable2 th {background-color:#DBDBDB;color:#000;border-width:1px;padding-top:10px;;padding-bottom:10px;border-style:dotted;border-color:#9c9c9c;text-align:center;border-bottom:0px; font-size:12px}
table.hovertable2 th.titulo {background-color:#43668d;color:#fff;border-width:1px;padding-top:10px;;padding-bottom:10px;border-style:dotted;border-color:#9c9c9c;text-align:center;border-bottom:0px; font-size:11px}
table.hovertable2 td {background-color:#f2f2f2;color:#000000;border-width: 1px;padding-top: 10px;;padding-bottom:10px;border-style: dotted;border-color: #9c9c9c;font-size:11px;text-align:left;}
/**********************************************************************************************************************************************************************************************************************************/

table.hovertable3 {width:100%;font-size:10px;color:#333333;border-width:1px;border-color:#aaa;border-collapse:collapse; clear:both; align:center; }
table.hovertable3 th {background-color:#eeeeee;color:#000;border-width:1px;padding-top:3px;;padding-bottom:0px;border-style:solid;border-color:#aaa;border-bottom:0px; text-align:center font-size:12px; text-align:center}
table.hovertable3 th.titulo {background-color:#dedede;color:#000;border-width:1px;padding-top:3px;;padding-bottom:3px;border-style:solid;border-color:#aaa;border-bottom:0px; font-size:11px; text-align:center}
table.hovertable3 td {background-color:#fff;color:#000000;border-width: 1px;padding-top:3px;;padding-bottom:3px;border-style: dotted;border-color: #aaa;font-size:11px; text-align:center}
/**********************************************************************************************************************************************************************************************************************************/
table.hovertable5 {width:100%;font-size:10px;color:#333333;border-width:1px;border-color:#FFFFFF;border-collapse:collapse; clear:both; align:left; }
table.hovertable5 th {background-color:#DBDBDB;color:#000;border-width:1px;padding-top:0px;;padding-bottom:0px;border-style:solid;border-color:#f2f2f2;border-bottom:0px; font-size:12px}
table.hovertable5 th.titulo {background-color:#43668d;color:#fff;border-width:1px;padding-top:0px;;padding-bottom:0px;border-style:solid;border-color:#f2f2f2;border-bottom:0px; font-size:11px}
table.hovertable5 td {background-color:#f2f2f2;color:#000000;border-width: 1px;padding-top: 0px;;padding-bottom:0px;border-style: dotted;border-color: #f2f2f2;font-size:11px; text-align:left}
/**********************************************************************************************************************************************************************************************************************************/
table.hovertable6 {width:100%;font-size:10px;color:#333333;border-width:1px;border-color:#2c8ec7;border-collapse:collapse; clear:both;}
table.hovertable6 th {background-color:#DBDBDB;color:#000;border-width:1px;padding-top:5px;;padding-bottom:10px;border-style:solid;border-color:#9c9c9c;text-align:center;border-bottom:0px; font-size:12px}
table.hovertable6 th.titulo {background-color:#43668d;color:#fff;border-width:1px;padding-top:5px;padding-bottom:10px;border-style:solid;border-color:#9c9c9c;text-align:center;border-bottom:0px; font-size:11px}
table.hovertable6 td {color:#000000;border-width: 1px;padding-top: 5px;;padding-bottom:10px;border-style: solid;border-color: #9c9c9c;font-size:11px;text-align:center;}
table.hovertable6 tr:hover {background:#e5e5e5;}


table.reps {}
table.reps th {}
table.reps th.titulo {}
table.reps td {}
/**********************************************************************************************************************************************************************************************************************************/
#paginacion{height:378px; overflow:auto; overflow-style:marquee-line; width:100%;}
.resaltar{background-color:#FCEB70;display:block}
span{font-weight:bold;color:#545454;}
.rojo{
	text-decoration:underline;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#C00;
	font-weight: bold;
}

.texto
{
	margin:5px;
	/*padding:0 10px;*/
	padding-left:1px;
	/*width:433px;*/
	height:25px;
	border:1px solid;
	border-color:#c4c4c4 #d1d1d1 #d4d4d4;
	border-radius:2px;
	outline:5px solid #f3f3f3;
	-moz-outline-radius:3px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.12);
	font-weight:bold;
}

.texto:focus
{
	border-color: #cfcfcf;
	outline-color: #d0d6c1;
	outline-offset: 0;
	background-color:white;
}

.combo
{
	margin:5px;
	/*padding-left:5px;*/
	width:480px;
	height:25px;
	border:1px solid;
	border-color:#c4c4c4 #d1d1d1 #d4d4d4;
	border-radius:2px;
	outline:5px solid #f3f3f3;
	-moz-outline-radius:3px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.12);
	font-weight:bold;
}

.combo2
{
	margin:5px;
	/*padding-left:5px;*/
	width:380px;
	height:25px;
	border:1px solid;
	border-color:#c4c4c4 #d1d1d1 #d4d4d4;
	border-radius:2px;
	outline:5px solid #f3f3f3;
	-moz-outline-radius:3px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.12);
	font-weight:bold;
}


.combo:focus
{
	border-color: #cfcfcf;
	outline-color: #d0d6c1;
	outline-offset: 0;
	background-color:white;
}

.combo2:focus
{
	border-color: #cfcfcf;
	outline-color: #d0d6c1;
	outline-offset: 0;
	background-color:white;
}

#barra_botones
{
	position:static;
	margin:10px 0 0 0;
}

.btn_nvo
{
	/*padding: 0 18px;*/
	width:80px;
	height: 30px;
	font-size: 11px;
	color:#595959;
	background: #ebebeb;
	border: 1px solid;
	border-color: #b49c9c9c0 #b49c9c9c0 #b49c9c9c0;
	border-radius: 3px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	background:#ebebeb url(../IMAGENES/newip.fw.png) center left no-repeat;
	padding-right:10px;
	text-align:right;
}

.btn_nvo:hover
{
	background-color:#b4d9de;
}

.btn_eliminar
{
	/*padding: 0 18px;*/
	width:80px;
	height: 30px;
	font-size: 11px;
	color:#595959;
	background: #ebebeb;
	border: 1px solid;
	border-color: #b49c9c9c0 #b49c9c9c0 #b49c9c9c0;
	border-radius: 3px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	background:#ebebeb url(../IMAGENES/delete.fw.png) center left no-repeat;
	padding-right:10px;
	text-align:right;
}

.btn_eliminar:hover
{
	background-color:#b4d9de;
}

.btn_modificar
{
	/*padding: 0 18px;*/
	width:80px;
	height: 30px;
	font-size: 11px;
	color:#595959;
	background: #ebebeb;
	border: 1px solid;
	border-color: #b49c9c9c0 #b49c9c9c0 #b49c9c9c0;
	border-radius: 3px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	background:#ebebeb url(../IMAGENES/mod.fw.png) center left no-repeat;
	padding-right:10px;
	text-align:right;
}

.btn_modificar:hover
{
	background-color:#b4d9de;
}

.btn_save
{
	/*padding: 0 18px;*/
	width:80px;
	height: 30px;
	font-size: 11px;
	color:#595959;
	background: #ebebeb;
	border: 1px solid;
	border-color: #b49c9c9c0 #b49c9c9c0 #b49c9c9c0;
	border-radius: 3px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	background:#ebebeb url(../IMAGENES/save.fw.png) center left no-repeat;
	padding-right:10px;
	text-align:right;
}

.btn_save:hover
{
	background-color:#b4d9de;
}

.btn_search
{
	/*padding: 0 18px;*/
	width:80px;
	height: 30px;
	font-size: 11px;
	color:#595959;
	background: #ebebeb;
	border: 1px solid;
	border-color: #b49c9c9c0 #b49c9c9c0 #b49c9c9c0;
	border-radius: 3px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	background:#ebebeb url(../IMAGENES/search.fw.png) center left no-repeat;
	padding-right:10px;
	text-align:right;
}

.btn_search:hover
{
	background-color:#b4d9de;
}

.btn_imprimir
{
	/*padding: 0 18px;*/
	width:70px;
	height: 30px;
	font-size: 11px;
	color:#595959;
	background: #ebebeb;
	border: 1px solid;
	border-color: #b49c9c9c0 #b49c9c9c0 #b49c9c9c0;
	border-radius: 3px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	background:#ebebeb url(../IMAGENES/print.fw.png) center left no-repeat;
	padding-right:10px;
	text-align:right;
}

.btn_imprimir:hover
{
	background-color:#b4d9de;
}

.btn_regresa
{
	/*padding: 0 18px;*/
	width:70px;
	height: 30px;
	font-size: 11px;
	color:#595959;
	background: #ebebeb;
	border: 1px solid;
	border-color: #b49c9c9c0 #b49c9c9c0 #b49c9c9c0;
	border-radius: 3px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	background:#ebebeb url(../IMAGENES/Regresar_1.png) center left no-repeat;
	padding-right:10px;
	text-align:right;
}

.btn_continua:hover
{
	background-color:#b4d9de;
}

.btn_continua
{
	/*padding: 0 18px;*/
	width:70px;
	height: 30px;
	font-size: 11px;
	color:#595959;
	background: #ebebeb;
	border: 1px solid;
	border-color: #b49c9c9c0 #b49c9c9c0 #b49c9c9c0;
	border-radius: 3px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.15);
	background:#ebebeb url(../IMAGENES/usu_1.fw.png) center left no-repeat;
	padding-right:10px;
	text-align:right;
}

.btn_regresa:hover
{
	background-color:#b4d9de;
}

.alerta{
	background:#cc7777;
	border:2px solid #fff;
	color:#fff;
	font-size:11px;
	padding:2px 4px;
	opacity:1;
	text-align:center;
	}

label.error {
	background:#e66161;
	border:2px solid #fff;
	color:#fff;
	display: list-item;
	font-size:10px;
	position: absolute;
	padding:8px 10px;
	opacity:1;
	margin-top:7px;
	filter:alpha(opacity=80);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 3px 10px #000;
	-moz-box-shadow:0 3px 10px #000;
	-webkit-box-shadow:0 3px 10px #000;
}

label.error:after {
	content: "";
    width: 0;
    height: 0;
    position: absolute;
    left: 10px;
    top: -7px;
    margin-top: -3px;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: #e66161 transparent;
}