@import '/intranet/fonts/font-awesome/css/all.css';
@font-face {
 font-family: 'didact_gothicregular';
 src: url('fonts/didact_gothic/didactgothic-regular-webfont.woff2') format('woff2'),  url('fonts/didact_gothic/didactgothic-regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../img/back_pags2.gif);
	background-repeat: repeat;
}
html, form {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin:0;
	padding:0;
	height:100%;
	border:none;
}
table {
	border-collapse:collapse;
}
.fdo {
	background-color:#F9F9F9;
}
.fdo td {
	background-color:#F9F9F9;
}
.right {
	float:right;
}
.left {
	float:left;
}
.credito {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #CCCCCC;
}
.fondoBotonera {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFCC;
	text-decoration: none;
	background-color: #666666;
	cursor:hand;
	cursor:pointer;
}
.fondoBotoneraHover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336633;
	background-color: #FFFFE6;
	cursor: hand;
}
.destacadoDerecho {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	border: 1px solid #000033;
}
.TitDestDer {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000033;
}
.TitDestDer:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.titNoticia {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666;
}
.BodyNoticia {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;
}
.orillafoto {
	border: 1px solid #666;
	margin: 2px;
	padding: 2px;
}
.torta {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #FFFFFF;
}
.tabla {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px; /* 0.95em; */
	background-color: #F4FAFF;
	margin: 0px;
	/* 
	border: 1 1 1 0 solid #A5B4C7;
	background-clip: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	border-collapse:collapse;
  	box-shadow: 0 0 0 1px #A5B4C7;
	
	border-left: 1px solid #A5B4C7;
	outline: 1px solid #A5B4C7;
	*/
	border: 1px solid #A5B4C7;
}
.tabla td {
	padding:3px;
}
#tablaLista td {
	border:solid 1px #CCC;
}
.txtMain {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #000000;
}
/* estilos aplicados en JQuery para colores de filas y cambios de colores en eventos*/
.oddtr {
	background-color:#EFF1F1;
}
.eventr {
	background-color:#F8F8F8;
}
.trover {
	background-color: #d2edff;
}
.trclick {
	background-color: #9CCBFA;
}
/* FIN estilos aplicados en JQuery para colores de filas y cambios de colores en eventos*/



.boton {
	border:1px solid #CCCCCC;
	-webtbkit-box-shadow: #FEFFFF 0px 1px 1px;
	-moz-box-shadow: #FEFFFF 0px 1px 1px;
	box-shadow: #FEFFFF 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	padding: 6px 10px 6px 10px;
	text-decoration:none;
	display:inline-block;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, 1);
	font-weight:bold;
	color: #4A4A4A;
	background-color: #F7F5F6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
	background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F7F5F6, endColorstr=#DDDDDD);
}
.boton:hover {
	border:1px solid #ADADAD;
	background-color: #E0E0E0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
	background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
	background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
	background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
	background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
	background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E0E0E0, endColorstr=#BDBBBC);
	text-decoration:none;
	cursor:pointer;
}
.BotonDisabled {
	cursor:not-allowed;
	border:1px solid #CCCCCC;
	-webtbkit-box-shadow: #FEFFFF 0px 1px 1px;
	-moz-box-shadow: #FEFFFF 0px 1px 1px;
	box-shadow: #FEFFFF 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	padding: 6px 10px 6px 10px;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
	color: #CCC;
	background-color: #F7F5F6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
	background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F7F5F6, endColorstr=#DDDDDD);
}
.BotonDisabled:hover {
	text-decoration:none;
}
.botonMini {
	border:1px solid #CCCCCC;
	-webtbkit-box-shadow: #FEFFFF 0px 1px 1px;
	-moz-box-shadow: #FEFFFF 0px 1px 1px;
	box-shadow: #FEFFFF 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	padding: 2px 5px 2px 5px;
	text-decoration:none;
	display:inline-block;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, 1);
	font-weight:normal;
	color: #4A4A4A;
	background-color: #F7F5F6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
	background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F7F5F6, endColorstr=#DDDDDD);
}
.botonMini:hover {
	border:1px solid #ADADAD;
	background-color: #E0E0E0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#BDBBBC));
	background-image: -webkit-linear-gradient(top, #E0E0E0, #BDBBBC);
	background-image: -moz-linear-gradient(top, #E0E0E0, #BDBBBC);
	background-image: -ms-linear-gradient(top, #E0E0E0, #BDBBBC);
	background-image: -o-linear-gradient(top, #E0E0E0, #BDBBBC);
	background-image: linear-gradient(to bottom, #E0E0E0, #BDBBBC);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E0E0E0, endColorstr=#BDBBBC);
	cursor:pointer;
	text-decoration: none;
}
.botonMini:focus, .boton:focus {
	text-decoration:none;
}
.botonMini[disabled], .botonMini[disabled]:hover {
	color: #999;
	cursor:not-allowed;
}

.TituloTabla {
	font-family: "didact_gothicregular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}
.HeadTabla {
	font-family: "didact_gothicregular", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color:#FFF;
	height: 27px;
	border-left:0px;
	border-top:0px;
	border-right:0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #A5B4C7;
	background: rgb(30,87,153); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(17%, rgba(41, 137, 216, 1)), color-stop(61%, rgba(41, 137, 216, 1)), color-stop(100%, rgba(125, 185, 232, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0 ); /* IE6-8 */
}
.HeadTabla td {
	border:none;
	padding-top:5px;
}
.IcoMsg {
	margin-right: 6px;
	margin-left: 4px;
	margin-top:auto;
	margin-bottom:auto;
}
.vin {
	margin-right: 6px;
	margin-left: 2px;
}
.creditos {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000033;
	font-weight: normal;
}
/* Cabecera base */
.HeadTablaSecundaria {
    font-family: 'Trebuchet MS', Verdana, Geneva, Lucida, 'Lucida Grande', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    background-color: #BADAFE;
    font-weight: bold;
    border-bottom: 1px solid #A5B4C7;
    margin: 0;
    padding: 4px 6px;
    text-indent: 3px;
    min-height: 24px;
    transition: background-color 0.2s ease, color 0.2s ease;
}

/* Cuando el mouse pasa por la celda */
.HeadTablaSecundaria:hover {
    background-color: #A5C9F0; /* un poco más oscuro */
    color: #000;
}

/* Estilo para el enlace dentro del encabezado */
.HeadTablaSecundaria a.titOrdenador {
    color: #003366;
    text-decoration: none;
    transition: color 0.2s ease, text-shadow 0.2s ease;
}

/* Hover en el enlace */
.HeadTablaSecundaria a.titOrdenador:hover {
    color: #001F4D; /* tono más intenso */
    text-decoration: underline;
    cursor: pointer;
}

/* Opcional: efecto visual al hacer click (active) */
.HeadTablaSecundaria a.titOrdenador:active {
    color: #000;
    text-shadow: 0 0 2px rgba(0,0,0,0.15);
}

.HeadTablaSecundariaSimple {
	font-family: 'trebuchet ms', verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #BADAFE;
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #E1B609;
	border-right-color: #FFF8CE;
	border-right-width: 1px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.HeadTablaSecundariaSinLink {
	font-family: 'trebuchet ms', verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #BADAFE;
	font-weight: bold;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #E1B609;
	border-right-color: #FFF8CE;
	border-left-color: #E1B609;
	border-right-width: 1px;
	border-left-width: 1px;
	margin: 0px;
	padding: 2px;
	height: 18px;
}
.headTablaTerciaria, .headTablaTerciaria td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #333333;
	background-color: #DFEEFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #88CFFF;
	padding: 2px;
}
/* Enlace dentro del encabezado */
.titOrdenador {
    font-family: 'Trebuchet MS', Verdana, Geneva, Lucida, 'Lucida Grande', Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #003366;               /* Azul oscuro sobrio */
    display: block;
    margin: 0;
    padding: 4px 6px;
    white-space: nowrap;
    font-weight: bold;
    text-decoration: none;        /* sin subrayado */
    background-color: transparent;
    border-radius: 4px;
    transition: all 0.2s ease;
}

/* Efecto al pasar el mouse */
.titOrdenador:hover {
    color: #FFFFFF;               /* texto blanco */
    background-color: #5FA9F0;    /* azul intermedio */
    text-decoration: none;        /* sin subrayado también en hover */
    cursor: pointer;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.15);
}

/* Opcional: leve variación al hacer clic */
.titOrdenador:active {
    background-color: #3C89D1;    /* un poco más oscuro al presionar */
}

.titOrdenador,
.titOrdenador:link,
.titOrdenador:visited,
.titOrdenador:hover,
.titOrdenador:active {
    text-decoration: none !important;
}



.txtTit {
	font-family: 'trebuchet ms', verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
.txtLink {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
.asteriscoObligatorio {
	color: #FF0000;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.botonEnvio {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFCC00;
	border: 1px solid #000000;
	cursor: hand;
	color: #000000;
}
.navBartb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	height:20px;
}
.navBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	display:inline-block;
}
.navBar:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #3FF;
	text-decoration: none;
}
.txt {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.titulo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	/* color: #93B02B; */
	color:#FFF;
}
.BaseTabla, .BottomTabla {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	/* background-color: #C2DCF5;
	background-image: url(../img/tabla/fdo_header_bot.jpg); */
	border-top-width: 0.5px;
	border-top-style: solid;
	border-top-color: #acacac;
	min-height: 30px;
	max-height: 40px;
	border-left:none;
	border-right:none;
	background: rgb(30,87,153); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(17%, rgba(41, 137, 216, 1)), color-stop(61%, rgba(41, 137, 216, 1)), color-stop(100%, rgba(125, 185, 232, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0%, rgba(41, 137, 216, 1) 17%, rgba(41, 137, 216, 1) 61%, rgba(125, 185, 232, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0 ); /* IE6-8 */
}
.AvisoHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF9;
	text-decoration: none;
}
.txtMini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.titPrintTitulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #000000;
}
.txtLink:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #993300;
	text-decoration: none;
}
.inputNumericoHidden {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:none;
	text-align: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
BR.page {
	page-break-after: always
}
.page {
	page-break-before:always;
}
.LnkCreditos {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000033;
	font-weight: normal;
}
.LnkCreditos:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C47500;
	font-weight: normal;
	text-decoration: none;
}
.LnkTerciario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.LnkTerciario:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
.tabla9 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #FFF;
	border: 1px solid #666666;
	padding: 2px;
	margin: 0px;
}
.ErrLogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.titmural {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #069;
	margin-bottom:5px;
}
.fechamural {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6B6B6B;
}
.scroll {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #66FF00;
	font-weight: bold;
}
.FdoBarraEnc {
	background-image: url(img/encuestas/barra_princ.jpg);
	background-repeat: repeat-x;
}
.votos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.tablaBoton2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #FFFF99;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #666666;
	cursor: hand;
}
.tablaBoton {
	background-color: #FFFF99;
	DISPLAY: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFF99;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #666666;
	cursor: hand;
	padding: 2px;
}
A.tablaBoton:link {
	background-color: #FFFF99;
	text-decoration: none;
}
A.tablaBoton:visited {
	background-color: #FFFF99;
	text-decoration: none;
}
A.tablaBoton:active {
	background-color: #FFFF99;
	text-decoration: none;
}
A.tablaBoton:hover {
	COLOR: #999999;
	BACKGROUND-COLOR: #FFFF66;
	text-decoration: none;
}
.LnkBlanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
.LnkBlanco:hover {
	color: #333;
	text-decoration: none;
}
.txtBlanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
}
.titNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.celda {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.celCero {
	padding: 0px;
	margin: 0px;
}
.lnkExc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #06C;
	font-weight:bold;
	text-decoration: none;
}
.lnkExc:hover {
	color: #66B3FF;
	text-decoration: none;
}
.inputDesab {
	background-color: #F7F7F7;
	border: 1px solid #FFFFF9;
}
.inputDesabNumerico {
	background-color: #F9FCFF;
	border: 1px solid #FFFFF9;
	text-align: right;
}
.botonRojo {
	border:1px solid #CE0000;
	-webtbkit-box-shadow: #000000 0px 1px 1px;
	-moz-box-shadow: #000000 0px 1px 1px;
	box-shadow: #000000 0px 1px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
	font-family:arial, helvetica, sans-serif;
	padding: 6px 10px 6px 10px;
	text-decoration:none;
	display:inline-block;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #FF0000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#FF0000));
	background-image: -webkit-linear-gradient(top, #FF0000, #FF0000);
	background-image: -moz-linear-gradient(top, #FF0000, #FF0000);
	background-image: -ms-linear-gradient(top, #FF0000, #FF0000);
	background-image: -o-linear-gradient(top, #FF0000, #FF0000);
	background-image: linear-gradient(to bottom, #FF0000, #FF0000);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF0000, endColorstr=#FF0000);
}
.botonRojo:hover {
	border:1px solid #600;
	cursor:pointer;

	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(177,21,21,1) 0%, rgba(68,7,7,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(177,21,21,1) 0%, rgba(68,7,7,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(177,21,21,1) 0%, rgba(68,7,7,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#440707",GradientType=1);
}
.FilaSeccion {
	font-size: 12px;
	color: #333333;
	background-color: #C6E8FF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAD3FD
}
.MarcoError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CE2900;
	border: 1px solid #F3ABAB;
	background-image: url(../img/avisos/fdo_error.png);
	background-repeat: repeat-x;
	height: 26px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 4px;
	background-color:#FACCCC;
}
.MarcoWarning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8A8A00;
	border: 1px solid #D7E059;
	background-image: url(../img/avisos/fdo_warning.png);
	background-repeat: repeat-x;
	height: 26px;
	padding: 4px;
	margin: 0px;
	background-color: #F3F8AE;
}
.MarcoOK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #67A530;
	border: 1px solid #A6D877;
	background-image: url(../img/avisos/fdo_ok.png);
	background-repeat: repeat-x;
	height: 26px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 4px;
	background-color:#D5EEBE;
}
.MarcoAyuda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #319BEA;
	border: 1px solid #9FD1F5;
	background-image: url(../img/avisos/fdo_ayuda.png);
	background-repeat: repeat-x;
	height: 26px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 4px;
	background-color:#C7E8FF;
}
.SeccionAyuda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #126FB4;
	border: 1px solid #9FD1F5;
	background-image: url(../img/avisos/fdo_ayuda.png);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 4px;
	background-color:#C7E8FF;
	text-align:justify;
}
.SeccionAyuda a {
	color:#0FBDF0;
	text-decoration:none;
}
.SeccionAyuda a:hover {
	color:#0A708D;
	text-decoration:none;
}
#dyna img {
	border:0;
	cursor:pointer;
	margin:0 3px;
}
.HeadTituloSubTbl {
	font-family: 'trebuchet ms', verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FCECAB;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin: 0px;
	padding: 2px;
	height: 22px;
	border-bottom-width: 1px;
	border-bottom-color: #E1B609;
}
#screenshot {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}
.txt10 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.tabla10 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF;
	border: 1px solid #666;
	padding: 2px;
	margin: 0px;
}
.lnkClave {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
.lnkClave:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #999;
	text-decoration: underline;
}
.NumNeg {
	color: #F00;
}
.carpetita {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.carpetitaEsp {
	padding-top: 2px;
	padding-right: 24px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.textDestacado {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
#tablaLista, #tdLista {
	border-color: #600;
	border-style: solid;
}
#tablaLista {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	border-color:#A5B4C7
}
#tdLista {
	margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
	background-color: #CCC;
}
.LnkBotSup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #319BEA;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 4px;
	font-weight: bold;
	text-decoration: none;
}
.LnkBotSup:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7BBFF2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 4px;
	font-weight: bold;
	text-decoration: none;
}
#tdiv span {
	width:10px;
}
#tdiv a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0095DD;
	text-decoration: none;
}
#tdiv a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3CBFFF;
	text-decoration: none;
}
.FechaToDo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
.center {
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
}
.hand {
	cursor:pointer;
}
/* Estilos para jquery.tipsy.js */
.tipsy {
	padding: 5px;
	font-size: 10px;
	position: absolute;
	z-index: 100000;
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: black;
	color: white;
	max-width: 200px;
	text-align: center;
}
.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.tipsy-arrow {
	position: absolute;
	background: url('../img/tipsy.gif') no-repeat top left;
	width: 9px;
	height: 5px;
}
.tipsy-n .tipsy-arrow {
	top: 0;
	left: 50%;
	margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
}
.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
}
.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -4px;
	background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	right: 0;
	width: 5px;
	height: 9px;
	background-position: top right;
}
.tipsy-w .tipsy-arrow {
	top: 50%;
	margin-top: -4px;
	left: 0;
	width: 5px;
	height: 9px;
}
/*fin estilos tipsy */

.SeccionAbre {
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(229, 229, 229, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 ); /* IE6-8 */
	padding:4px;
	font-size:13px;
	font-weight:bold;
	border-top:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	cursor:pointer;
}
.SeccionAbreLink {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    text-decoration: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
    padding: 3px !important;
    font-size: 13px;
    border-top: 1px solid #CCC;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-collapse: collapse; /* no tiene efecto real aquí, pero lo dejamos por claridad */
    margin: 0; /* elimina cualquier separación */
	height:25px;
}
.SeccionAbreLink:hover {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(243,243,243) 50%, rgb(255,255,255) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255,255,255)), color-stop(50%, rgb(243,243,243)), color-stop(100%, rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(243,243,243) 50%, rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(243,243,243) 50%, rgb(255,255,255) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(243,243,243) 50%, rgb(255,255,255) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(255,255,255) 0%, rgb(243,243,243) 50%, rgb(255,255,255) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	border-top:solid 1px #CCC;
	border-bottom:none;
	cursor:pointer;
	color:#0053A6;
}
.esqIz {
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	padding:0px;
	margin:0px;
}
.esqDer {
	-moz-border-radius: 0 5x 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}
.esq {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.esqInf {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.esq4 {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.esqInfDer {
	-moz-border-radius: 0 0 5px 0;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}
.esqInfIz {
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}
.subtexto {
	font-size:10px;
	color:#666;
}
.alpha40 {
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
.botonToDo {
	font-family: 'trebuchet ms', verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 11px;
	cursor: hand;
	color: #666;
	text-align: center;
	background-color: #F9F9F9;
	border: 1px solid #999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	height: 20px;
	text-decoration: none;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	margin: 2px;
}
.botonToDo:hover {
	cursor: hand;
	color: #333;
	background-color: #FFC;
}
.LnkTerciario2 {
	color: #666;
	text-decoration: none;
	font-size: 11px;
}
.LnkTerciario2:hover {
	color: #FC0;
	text-decoration: none;
	font-size: 11px;
}
#menu {
	display: none;
	position: absolute;
	padding: 0px;
	z-index:10000;
	min-width:120px;
	background:#FFFFFF;
	color:#CCCCCC;
	border:none;
	cursor:pointer;
	font-family:'lucida sans unicode', sans-serif;
	font-size:1em;
	border:solid 1px #EC6603;
 -webkit-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 5px #999;
	-webkit-box-shadow:0 0 5px #999;
	box-shadow:0 0 5px #999;
}
#menu> a {
	color:#4A4A4A;
	width:120px;
	display:block;
	padding:6px;
	font-weight: bold;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#menu> a:hover {
	background:#EC6603;
	color:#fff;
}
.disabled {
	color: grey;
	cursor: not-allowed;
	background-color:#EBEBEB;
}
.boton[disabled], .botonRojo[disabled] {
	decoration:none;
	display:inline-block;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	font-weight:normal;
	color: #B9B9B9;
	background-color: #F7F5F6;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F7F5F6), to(#DDDDDD));
	background-image: -webkit-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -moz-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -ms-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: -o-linear-gradient(top, #F7F5F6, #DDDDDD);
	background-image: linear-gradient(to bottom, #F7F5F6, #DDDDDD);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F7F5F6, endColorstr=#DDDDDD);
	cursor: not-allowed;
	border: solid 1px #CCC;
}
.numPaginas {
	float:right;
	width:49%;
	text-align:right;
	color: #FF9;
	font-weight:normal;
	font-size:12px;
	line-height: 12px;
}
/* estilos para layer que bloquea */
.flex {
	display:flex;
}
.flex > * {
	flex: 1;
	position:relative;
}
.opacidad {
	background-color:#666;
	opacity : 0.05;
	height:100%;
	position:absolute;
	left:0;
	right:0;
	cursor: not-allowed;
}
/* fin estilos para layer que bloquea */

/* estilos para preload */
#divLoading.showLoader {
	display : block;
	position : fixed;
	z-index: 100;
	background-color:#666;
	/* background-image : url('img/ajax-loader3.gif');
background-repeat : no-repeat;
background-position : center;
*/
opacity : 0.9;
	left : 0;
	bottom : 0;
	right : 0;
	top : 0;
}
 @-webkit-keyframes rotate {
 from {
 -webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
#imgLoad {
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -50px 0px 0px -50px;
	-webkit-animation-name:             rotate;
	-webkit-animation-duration:         0.9s;
	-webkit-animation-iteration-count:  infinite;
	-webkit-animation-timing-function: linear;
}
/* //estilos para preload */


.Cargando {
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 100px;
	height: 100px;
	animation: spin 2s linear infinite;
	margin-left:auto;
	margin-right:auto;
}
 @keyframes spin {
 0% {
transform: rotate(0deg);
}
 100% {
transform: rotate(360deg);
}
}

.badgeAvisoXXX {
	
	border-radius: 10px;
	color: #fff;
	content: attr(badge);
	margin-top: 0px;
	margin-left:5px;
	min-width: 10px;
	padding: 2px 6px;
	position: absolute;
	text-align: center;
	font-weight:normal;
	font-size:12px;
    background-color: red;
}


.badgeAviso {
	margin-top: 0px;
	margin-left:5px;
	position: absolute;
	
    display: inline-block;
    min-width: 10px;
    padding: 3px 6px;
   
   /* font-size: 11px;
    font-weight: 700;
	*/
	font-size: 0.8em;
	
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #DD0435!important;
    border-radius: 10px;
}



.badge1 {
	position:relative;
}
.badge1[data-badge]:after {
	content:attr(data-badge);
	position:absolute;
	top:0px;
	right:-20px;
	font-size:.7em;
	background: red;
	color:white;
	width:18px;
	height:18px;
	text-align:center;
	line-height:18px;
	border-radius:50%;
	box-shadow:0 0 1px #333;
}
#LogoEmp {
	max-height:70px;
}
#LogoBrk {
	max-height:70px;
	margin-right:10px;
}
@media (max-width: 768px) {
 #LogoEmp {
 max-width:220px;
 max-height:60px;
}
 #LogoBrk {
 max-height:60px;
}
}
 @media (max-width: 500px) {
 #LogoEmp {
 max-width:190px;
 max-height:50px;
}
 #LogoBrk {
 max-height:50px;
}
}
 @media (max-width: 768px) {
#dvOcEncab {
 display:none;
}
.milonictable {
/*display:none */
}
}
#tablaLista, #tdLista, .Lista td {
	border: solid #AEC6DB;
	border-width: 1px 1px 0px 0px;
	border-collapse:collapse;
}
.Lista tr:first-child td {
	border-top: none;
}
.Lista tr:last-child td {
	border-bottom: 1px solid #AEC6DB;
}
#tdLista {
	margin: 0;
	padding: 3px;
	border-width: 1px 1px 0px 0px;
	border-color:#AEC6DB;
}
.libRol {
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}
.libRol:hover {
	color: #6F9;
	text-decoration:none;
}
 @media (max-width: 767px) {
input, textarea, select {
 font-size:14px;
}
}
.cut-text100 {
	width : 100px;
	overflow:hidden;
	display:inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cut-text150 {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 150px;
	height: 1.2em;
	white-space: nowrap;
}
.cut-text200 {
	width : 200px;
	overflow:hidden;
	display:inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Pagination */
.pagination {
	border: 0px solid;
	border-radius: 5px;
	overflow: hidden;
	float: left;
	margin: 10px 0 0 0;
	font-size:13px;
}
.header-pagination .pagination {
	float: none;
	margin: 0;
}
.pagination ul {
	padding: 0;
	margin: 0;
}
.pagination ul li {
	display: inline-block;
}
.pagination ul li, .pagination ul li.currentpage, .pagination ul li.disablepage, .pagination ul li span, .pagination ul li span {
	display: inline-block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 13px;
	margin-right: -3px;
	border-right: 1px solid;
}
/* icono cargador checkbox */
.f_l {
	display:none;
	position:absolute;
	z-index:6000;
}
.titAcceso {
	font-family: 'Archivo Narrow';
	margin-top:30px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:19px;
	text-align:center;
	color:#666;
}
 @media (max-width: 500px) {
.titAcceso {
 margin-top:20px;
 margin-bottom:10px;
 font-size:17px;
 max-width:300px;
}
.credito {
 max-width:300px;
}
}
/* Para que el scroll de la pagina esté siempre visible */
.ScrolVisible {
	overflow-y:scroll;
}
.Link {
	color:#06C;
	text-decoration:none;
}
.Link:hover {
	color: #6CF;
	text-decoration:none;
}
.etiqueta {
	display:block;
	margin-bottom:3px;
	margin-top:6px;
	line-height:19px;
	font-weight:400;
	font-size:13px;
	color:#333;
	text-align:left;
	white-space:normal
}
/* estilos para generar y administrar tbl_Relaciones_Funciones 05/05/2020 */
.label_selector {
	float:left;
	width:100%;
	height:17px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	color: #333
}
.label_selector:hover {
	color:#069;
	cursor:pointer;
	background-color: #E8E8E8;
	height:17px;
	padding-top:5px;
	
}
.chbx_selector {
	float:right;
	transform: scale(1.3);
	position:relative;
	bottom:3px;
	right:10px;
	top: 3px;
}
.chbx_selector:hover {
	cursor:pointer;
}
/* Fin estilos para generar y administrar tbl_Relaciones_Funciones */
.alert-heading {
	font-weight:bold;
	font-size:20px;
}
.alert-block p {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.alert-success, .alert-info, .alert-warning, .alert-danger {
	font-family: "didact_gothicregular", "Trebuchet MS", Arial;
	font-size:15px;
}
.lbLabelNormal {
	cursor:pointer;
	font-weight:normal;
	/*line-height:0px; */
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */	
	
}
.lbLabelNormal input[type=checkbox]:hover {
	color:#999;

}
.lbLabel {
	cursor:pointer;
}
.lbLabel input[type=checkbox] {
	vertical-align: middle;
	margin: 0 3px 0 0
}
.icon_link {
	font-size:15px;
	text-decoration:none;
	color: #0062C4;
	cursor:pointer;
}
.icon_link:hover {
	color: #970000;
	text-decoration:none;
}
.animated.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}
.verde{
	color:#090;
}
.rojo{
	color:#F00;
}
.h100{
	height:100px;
}