/* VERSION: MG20110727 - Actualizaci�n de JSP (#6057). */
body{margin:0;padding:0;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;overflow:auto}

.nihil{line-height:0px;font-size:0px}

.idioma{color:#0D1F61;font-size:10px;text-decoration:none}
.dcha{text-align:right}
.center{text-align:center !important}
.margen{margin-left:16px;margin-bottom:14px}
.margen2{margin-left:16px}
.recibe{font-family:Arial;padding-left:40px;color:#0D1F61;font-size:14px;text-decoration:none}
.enlaz{padding-left:4px;text-decoration:none;color:#0D1F61;font-size:10px}

.texto{font-family:Verdana;color:#0F308A;font-size:10px;}
.texto a{font-family:Verdana;color:#0F308A;font-size:10px;text-decoration:none}
.texto1{font-family:Verdana;color:#9AA1BD;font-size:10px;}
.texto2{font-family:Verdana;color:#0000FF;font-size:10px;}
.texto3{font-family:Verdana;color:#000000;font-size:11px;}
.texto31{font-family:Verdana;color:#000000;font-size:10px;}
.texto4{font-family:Arial;font-weight:bold;color:#0F308A;font-size:26px;}
.texto5{font-family:Arial;font-weight:bold;color:#0F308A;font-size:12px;text-decoration:none}
.texto6{font-family:Verdana;color:#0F308A;font-size:11px;text-decoration:none; line-height:23px}
.texto7{font-family:Verdana;color:#0F308A;font-size:11px;}
.error{font-family:Verdana;color:#FF7700;font-size:11px;}
.cabecera{background: url(../img/cab1024.jpg) no-repeat}
.cabecera_ext{background: url(../img/cab1024_ext.jpg) no-repeat}
.caja{width:132px;border:1px solid #c6c6c6;font-family:Verdana;color:#000000;font-size:11px;}
.cajapopup{width:358px; height: 239px; border:1px solid #c6c6c6;font-family:Verdana;color:#000000;font-size:11px;}
.borde1{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center}
.borde2{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;background:#F6F7F9}
.borde3{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;background:#FFFFFF}
.borde3_3{font-family:Verdana;color:#000000;font-size:11px;border-left:1px solid #c6c6c6;background:#FFFFFF;text-align:center}
.borde1_2{font-family:Verdana;color:#0F308A;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center}
.borde2_2{font-family:Verdana;color:#0F308A;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;background:#F6F7F9}
.borde3_2{font-family:Verdana;color:#0F308A;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;background:#FFFFFF}
.borde4{border-bottom:1px solid #c6c6c6;}
.borde5{border-left:1px solid #c6c6c6}
.borde6{font-family:Verdana;color:#000000;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;background:#F6F7F9;text-align:center}
.borde7{font-family:Verdana;color:#0F308A;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6;border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;}
.borde8{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-bottom: 1px solid #c6c6c6;background:#F6F7F9}
.borde9{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-bottom: 1px solid #c6c6c6;background:#FFFFFF}
.borde10{font-family:Verdana;color:#0F308A;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;}
.borde11{font-family:Verdana;background:#F6F7F9;color:#0F308A;font-size:6px;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;}
.borde12{font-family:Verdana;color:#000000;font-size:11px;border-left:1px solid #c6c6c6;background:#F6F7F9;text-align:center}
.borde13{font-family:Verdana;color:#0F308A;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; }
.borde14{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;background:#FFCCCC}
.borde15{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;background:#FFFFCC}

.fl{font-family:Verdana;color:#0000FF;font-size:12px;text-decoration:none}

.log1{font-family:Verdana;color:#0F308A;font-size:10px;font-weight:bold; background:#ffffff;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;text-align:center}
.log2{font-family:Verdana;color:#0F308A;font-size:11px;border-right:1px solid #c6c6c6;background:#F4F5F7;padding-left:10px}
.log3{font-family:Verdana;color:#0F308A;font-size:11px;border-right:1px solid #c6c6c6;background:#FBFBFB;padding-left:10px}
.log4{font-family:Verdana;color:#0F308A;font-size:10px;background:#F4F5F7;padding-left:10px}

.dias{font-family:Verdana;color:#9999ff;font-size:9px;font-weight:bold; border-bottom:1px solid #c6c6c6}
.year{font-family:Verdana;color:#0F308A;font-size:10px;font-weight:bold; border-left:1px solid #c6c6c6; border-top:1px solid #c6c6c6;padding-left:11px}
.fest{background-color:#F0F1F5}

.mes1{border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;;background:#FFFFFF}
.mes2{border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;;background:#F0F1F5}
.mes3{border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;;background:#FBD4CC}
.mes4{border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;;background:#C4F7C0}
.mes5{border-left:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;;background:#F9FFA7}

#menus{height:75px}
.menop{margin-left:0px;margin-bottom:1px;width:746px;border-top:1px solid #C6C6C6;border-bottom:1px solid #C6C6C6;border-right:0;background:#E6E8EF}
.menop1024{margin-left:0px;margin-bottom:1px;width:971px;border-top:1px solid #C6C6C6;border-bottom:1px solid #C6C6C6;border-right:0;background:#E6E8EF}
.encaj{text-align:center;border-right:1px solid #C6C6C6;height:24px;}
.encaj a{color:#0D1F61;font-size:11px;font-weight:bold;text-decoration:none}
.eof a{text-align:center;color:#0D1F61;font-size:11px;font-weight:bold;text-decoration:none}
.encajb{text-align:center;border-right:1px solid #C6C6C6;height:24px;background:#FFFFFF}
.encajb a{color:#9AA1BD;font-size:11px;font-weight:bold;text-decoration:none;background:url(../img/flechaOn.gif) no-repeat 0px 5px;padding-left:0px}

#ls2 li {margin: 0px;padding: 6px 0px 0px 20px;	list-style: none;background: url(../img/map.gif) no-repeat 0 4px;	}

.menop2{text-align:center;margin-left:16px;margin-bottom:1px}
.cyad{border-bottom:1px solid #C6C6C6;border-top:1px solid #C6C6C6}
.menop2encaj{padding-left:25px}
.menop2encaj a{color:#0F308A;font-size:11px;text-decoration:none}
.menop2encajb{padding-left:25px}
.menop2encajb a{color:#9AA1BD;font-size:11px;text-decoration:none;background:url(../img/flechaOn.gif) no-repeat 0 5px;padding-left:0px}


.menop3{text-align:left;margin-left:195px;margin-bottom:7px}
.menop3encaj{padding-left:5px;height:20px;font-size:11px;color:#C6C6C6}
.menop3encaj a{color:#0F308A;font-size:10px;text-decoration:none}
.menop3encajb{padding-left:5px;height:20px;font-size:11px;color:#C6C6C6}
.menop3encajb a{color:#EA2A00;font-size:10px;text-decoration:none}


.conten{text-align:left;margin-left:33px;width:692px;margin-bottom:14px}
.contendesta{color:#0D1F61;font-size:12px;text-decoration:none;font-weight:bold}
.contendesta2{font-family:Arial;color:#000;font-size:11px;text-decoration:none;padding-top:17px;padding-left:8px}

.contentab{width:748px;background:#F0F1F5;margin-left:16px}
.contentab1024{width:972px;background:#F0F1F5;margin-left:16px}
.unax{border:1px solid #C6C6C6;background:#fff;margin:10px 0 20 0px}
.una{border:1px solid #C6C6C6;background:#fff;margin:10px 0 0 20px}
.unac{border:1px solid #C6C6C6;background:#fff;margin:10px 0 10 0px}
.unaa{background:#fff;margin:10px 0 0 20px}
.una1{font-family:Arial;color:#0D1F61;font-size:12px;text-decoration:none;font-weight:bold;padding-left:20px;height:18px}
.una2{border-top:1px solid #C6C6C6;background:url(../img/una.gif) no-repeat bottom #fff;width:234px;height:81px}
.una3{color:#0F308A;font-size:11px;text-decoration:none;padding-top:10px}
.una3b{color:#0F308A;font-size:11px;text-decoration:none}
.una3d{color:#0d1f61;font-size:11px;text-decoration:none}
.nodec{text-decoration:none;color:#0F308A;}
.una3d{color:#0d1f61;font-size:11px;text-decoration:none}
.una4{margin-left:20px}
.una5{font-family:Arial;color:#0D1F61;font-size:12px;text-decoration:none;font-weight:bold;height:20px }
.una6{font-family:Verdana;color:#0D1F61;font-size:10px;text-decoration:none;font-weight:bold;height:20px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6}

.dos{border-bottom:1px solid #C6C6C6;border-top:1px solid #C6C6C6;background:#fff;margin:10px 0 0 0}
.dos2{border-top:1px solid #C6C6C6;background:url(../img/dos.gif) no-repeat bottom #fff;width:234px;height:81px}

.tres{border:1px solid #C6C6C6;background:#fff;margin:10px 20px 0 0}
.tres2{border-top:1px solid #C6C6C6;background:url(../img/3.gif) no-repeat bottom #fff;width:234px;height:81px}
.cuatro{padding-top:5px; padding-left:5px;padding-bottom:5px;border:1px solid #C6C6C6;text-decoration:none; background:#F0F1F5; margin:10px 20px 10px 10px;font-family:Verdana;color:#0000ff;font-size:11px;text-decoration:none;}
.cuatro2{background:#F0F1F5; margin:10px 20px 0 0;font-family:Verdana;color:#0000ff;font-size:11px;text-decoration:none;}
.cinco{text-decoration:none; background:#F0F1F5; font-family:Verdana;color:#0000ff;font-size:11px;text-decoration:none;}
.gen{width:707px;border-bottom:1px solid #C6C6C6;border-right:1px solid #C6C6C6;border-left:1px solid #C6C6C6;background:#fff;margin-bottom:10px}
.gen1024{width:942px;border-bottom:1px solid #C6C6C6;border-right:1px solid #C6C6C6;border-left:1px solid #C6C6C6;background:#fff;margin-bottom:10px}
html>body .gen{width:708px;border-bottom:1px solid #C6C6C6;border-right:1px solid #C6C6C6;border-left:1px solid #C6C6C6;background:#fff;margin-bottom:10px}

.los20{font-family:Verdana;color:#0D1F61;font-size:10px;text-decoration:none;font-weight:bold;padding:12px 0 10px 20px;height:18px}
.los20dos{padding:0 0 8px 20px;color:#0F308A;font-size:10px;text-decoration:none}

.pie{padding-top:50px;width:768px}
.pie1024{padding-top:50px;width:988px}
.piee{color:#0D1F61;font-size:10px;text-decoration:none;margin:0 0px}


.prim{padding-left:20px}
.tabfr{padding-top:11px;width:507px}
.tabfr1024{padding-top:11px;width:713px}
.titfor{color:#0F308A;font-size:13px;font-family:Arial;margin:0;padding:0;font-weight: bold;}
.titfor2{color:#0000FF;font-size:16px;font-family:Arial;margin:0;padding:0;font-weight: bold;}
.subtitfor{color:#0F308A;font-size:13px;font-family:Arial;padding-top:4px;padding-bottom:11px;margin:0}
.subtitfor2{color:#0F308A;font-size:13px;font-family:Arial;padding-top:13px;padding-left:3px;padding-bottom:2px;margin:0}

.tabfr2{padding:0;margin:0;width:507px;background:#F0F1F5}
.tabfr21024{padding:0;margin:0;width:730px;background:#F0F1F5}
.pasooff{padding-left:11px;height:16px;color:#9AA1BD;font-size:10px}
.pason{font-family:Verdana;color:#0F308A; font-size:10px}

.tabfr3{margin-top:1px;width:507px;border:1px solid #C6C6C6}
.tabfr31024{margin-top:1px;width:713px;border:1px solid #C6C6C6}
.tabfr321024{margin-top:1px;width:730px;border:1px solid #C6C6C6}
.cabfor3{height:19px;border-bottom:1px solid #C6C6C6;color:#0F308A;font-family:verdana;font-weight:bold;font-size:10px;height:18px;padding-left:10px}
.cabfor3Fact{height:19px;border-bottom:1px solid #C6C6C6;color:#FF0000;font-family:verdana;font-size:10px;height:18px;padding-left:10px}

.cabfor3Ta{height:19px;color:#FF0000;font-family:verdana;font-size:10px;height:18px;width:400px;padding-left:10px }

.cabfor3A{width:151px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:12px}
.cabfor3A_2{width:234px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:12px}
.cabfor3B{width:356px;padding-left:4px;padding-top:12px}
.cabfor3B_2{width:481px;padding-left:4px;padding-top:12px}
.texto_test{color:#0F308A;font-family:Verdana;font-size:11px;}
.nota_roja{color:#FF0000;font-family:Verdana;font-size:9px;}
.cabfor3A2{width:151px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:2px}
.cabfor3A2_2{width:234px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:2px}
.cabfor3A3{text-align:left;color:#000000;font-family:Verdana;font-size:11px;padding-top:2px;padding-left:4px}
.cabfor3A4{width:151px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;}
.cabfor3A5{text-align:left;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:2px;padding-left:12px}
.cabfor3DA{width:25px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:2px}
.cabfor3B2{width:356px;padding-left:4px;padding-top:2px;color:#333333;font-size:9px}
.cabfor3B2_2{width:481px;padding-left:4px;padding-top:2px;color:#333333;font-size:9px}
.cabfor33pop{color:#0F308A;font-family:verdana;font-weight:bold;font-size:10px;padding-left:10px}
.cabfor3B2B{color:#333333;font-size:9px}
.cabfor3Apop{width:151px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:2px}
.cabfor3BC{width:477px;padding-left:2px;padding-top:12px;text-Valign:middel;}
.cabfor3AC{width:195px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:12px; padding-bottom:2px;;padding-right:4px}
.cabfor3A2C{width:195px;text-align:right;color:#0F308A;font-family:Verdana;font-size:11px;padding-top:12px}
.cabfor3B2C{width:477px;padding-left:2px;padding-top:2px;color:#333333;font-size:9px;text-Valign:middel}

.cdr{padding-bottom:10px}
.cabfor33{height:19px;border-bottom:1px solid #C6C6C6;border-top:1px solid #C6C6C6;color:#0F308A;font-family:verdana;font-weight:bold;font-size:10px;height:18px;padding-left:10px}
.cabfor33pop{color:#0F308A;font-family:verdana;font-weight:bold;font-size:10px;padding-left:10px}

.cabfor34{height:9px;line-height:5px;border-bottom:1px solid #C6C6C6;color:#0F308A;font-family:verdana;font-weight:bold;font-size:5px;padding-left:10px}
.cdra{height:10px;font-size:1px}
.congen{color:#0F308A;font-family:verdana;font-size:11px}
.arbolmapa{color:#ea2a00;font-family:verdana;font-size:11px}
.congenpop{color:#0F308A;font-family:verdana;font-size:11px;padding-left:10px}
.congenpop10{color:#0F308A;font-family:verdana;font-size:10px;padding-left:10px}

select{border:0;margin:0;padding:0;}

input{font-family:Verdana;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}
.check{font-family:Verdana;font-size:11px;color:#000;border:0px solid #7F9DB9;margin:0;padding:2px;border:none}
.radio{font-family:Verdana;font-size:11px;color:#000;border:0px solid #7F9DB9;margin:0;padding:2px;border:none}
.boton{width:66px;border:1px solid #7F9DB9;background:#fff;font-family:verdana;font-size:10px;color:#0D1F61;cursor:hand}
.boton2{width:66px !important;border:1px solid #7F9DB9 !important;background:#E6E8EF !important;font-family:verdana !important;font-size:10px !important;color:#0D1F61 !important;font-weight:bold !important;cursor:hand !important}
.boton3{width:66px !important;border:1px solid #0000FF !important;background:#E6E8EF !important;font-family:verdana !important;font-size:10px !important;color:#0000FF !important;font-weight:bold !important;cursor:hand !important}
.boton4{width:33px;border:1px solid #0000FF;background:#E6E8EF;font-family:verdana;font-size:10px;color:#0000FF;font-weight:bold;cursor:hand}
.botonNaranja{width:66px !important;border:1px solid #0000FF !important;background:#FFCCCC !important;font-family:verdana !important;font-size:10px !important;color:#0000FF !important;font-weight:bold !important;cursor:hand !important}

.botontest{width:90px;border:1px solid #0000FF;background:rgb(255, 255, 0);font-family:verdana;font-size:10px;color:#0000FF;font-weight:bold;cursor:hand}
.textarea{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center}
.buspop1{width:170px;font-family:verdana;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:4px}
.busca1{font-family:Verdana;width:197px;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}
.busca1B{font-family:Verdana;width:222px;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}
.busca1C{font-family:Verdana;width:45px;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}
.busca1D{font-family:Verdana;width:90px;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:4px}
.buspop1{width:170px;font-family:verdana;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:4px}
.busca2{width:247px;font-family:verdana;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:4px}
.select1{font-family:Verdana;width:150px;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}
.dia{width:21px;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}
.dia1{width:21px;height:15px;font-size:11px;color:#000;border:1px; solid: #7F9DB9;margin:0;padding:2px}
.anio{width:33px;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}
.cuadazul{font-family:Verdana;width:22px; height:19px;font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}
.cuadrojo{font-family:Verdana;width:22px; height:19px;font-size:11px;color:#000;border:px solid #ea2a00;margin:0;padding:2px}
.fecha{behaviour:url("css/fecha.htc"); width:75px; font-size:11px;color:#000;border:1px solid #7F9DB9;margin:0;padding:2px}

table.match_html_tabla{border-style: none none none none;border-color: gray gray gray gray;border-collapse: collapse;border-right:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6;}
TR.match_html_tabla_fila_impar{background:#F6F7F9}
TR.match_html_tabla_fila_par{background:#FFFFFF}
TR.match_html_tabla_fila_incidencia_repetida{background:#FFFFCC}
TR.match_html_tabla_fila_revisar_resuelto{background:#FFCCCC}
TR.match_html_tabla_fila_incidencia_y_revisar{background:#CFFFFC}
TD.match_html_info_incidencia_repetida{border:1px solid #000000; background:#FFFFCC; font-size:10px}
TD.match_html_info_revisar_resuelto{border:1px solid #000000; background:#FFCCCC; font-size:10px;}
TD.match_html_info_incidencia_y_revisar{border:1px solid #000000; background:#CFFFFC; font-size:10px;}
TD.match_html_tabla_celda{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center}
TD.match_html_tabla_celda_left{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left}
TD.match_html_tabla_celda_right{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:right}
TD.match_html_tabla_cabecera{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center}
TD.match_html_tabla_noregistros{font-family:Verdana;color:#000000;font-size:10px;font-weight:bold;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left}
A.paginacion:link{font-family:Verdana, Helvetica, sans-serif;font-size: 10px;COLOR: #000000;TEXT-DECORATION: none;}
A.paginacion:visited {font-family:  Verdana, Helvetica, sans-serif;font-size: 10px;COLOR: #000000;TEXT-DECORATION: none;}
A.paginacion:hover {font-family:  Verdana, Helvetica, sans-serif;font-size: 10px;COLOR: #FFA202; background-color: #000000;TEXT-DECORATION: underline;}

A.ordenacion:link{font-family:Verdana, Helvetica, sans-serif;font-size: 10px;COLOR: #0000FF;TEXT-DECORATION: none;}
A.ordenacion:visited {font-family:  Verdana, Helvetica, sans-serif;font-size: 10px;COLOR: #0000FF;TEXT-DECORATION: none;}
A.ordenacion:hover {font-family:  Verdana, Helvetica, sans-serif;font-size: 10px;COLOR: #0000FF;TEXT-DECORATION: underline;}

.imgBloqueoImpago{ width:25px; height:25px; border: 0; align: absmiddle; display: none}
.imgPendienteRenovacion{ width:25px; height:25px; border: 0; align: absmiddle; display: none}

.situacionContratos{color:#FF0000;font-size:18px; display:none; margin-top:15px}
.situacionContratos .mensaje{color:#FF0000 !important; font-size:18px !important;}
.imgSituacionContratos{ width:25px; height:25px; border: 0; align: absmiddle; display: none}

.errorMessage{color:#FF0000;font-size:11px}
.successMessage{color:#009900;font-size:11px}
#pantalla {	position: absolute;	width: 116px;	height: 102px;margin: 2px;left: 813px;top: 15px;}
/* Tabla depuracion*/
.displaytag_tabla_depuracion{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;border-style: none none none none;border-color: gray gray gray gray;border-collapse: collapse;width:1100px;}
.displaytag_tabla_depuracion th{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla_depuracion td.td_center{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla_depuracion td.td_right{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:right;}
.displaytag_tabla_depuracion td{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla_depuracion tr.odd{background:#F6F7F9;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla_depuracion tr.even{background:#FFFFFF;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
/* Tabla grande */
.displaytag_tabla_grande{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;border-style: none none none none;border-color: gray gray gray gray;border-collapse: collapse;width:1240px;}
.displaytag_tabla_grande th{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla_grande td.td_center{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla_grande td.td_right{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:right;}
.displaytag_tabla_grande td{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla_grande tr.odd{background:#F6F7F9;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla_grande tr.even{background:#FFFFFF;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
/* Tabla normal */
.displaytag_tabla{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;border-style: none none none none;border-color: gray gray gray gray;border-collapse: collapse;width:940px;}
.displaytag_tabla th{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla td.td_center{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla td.td_right{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:right;}
.displaytag_tabla td{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla tr.odd{background:#F6F7F9;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla tr.even{background:#FFFFFF;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla tr.fila_incidencia_repetida td {border:1px solid #000000;background:#FFFFCC;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla tr.revisar_resuelto td{border:1px solid #000000;background:#FFCCCC;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla tr.incidencia_y_revisar td{border:1px solid #000000;background:#CFFFFC;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
/* Tabla peque�a */
.displaytag_tabla_pequenia{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;border-style: none none none none;border-color: gray gray gray gray;border-collapse: collapse;width:250px;}
.displaytag_tabla_pequenia th{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla_pequenia td.td_center{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla_pequenia td.td_right{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:right;}
.displaytag_tabla_pequenia td{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla_pequenia tr.odd{background:#F6F7F9;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla_pequenia tr.even{background:#FFFFFF;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.texto1 a{font-family:Verdana;color:#9AA1BD;font-size:10px;text-decoration:none}
.hidden{visibility:hidden;border:0;}
/* Tabla mediana */
.displaytag_tabla_mediana {font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;border-style: none none none none;border-color: gray gray gray gray;border-collapse: collapse;width:840px;}
.displaytag_tabla_mediana th{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla_mediana td.td_center{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:center;}
.displaytag_tabla_mediana td.td_right{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:right;}
.displaytag_tabla_mediana td{font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla_mediana tr.odd{background:#F6F7F9;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.displaytag_tabla_mediana tr.even{background:#FFFFFF;font-family:Verdana;color:#0000FF;font-size:10px;font-weight:bold;border-right:1px solid #c6c6c6;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6;text-align:left;}
.texto1 a{font-family:Verdana;color:#9AA1BD;font-size:10px;text-decoration:none}
.hidden{visibility:hidden;border:0;}
/* Store maintenance */
.validateError{background:#EA2A00}

INPUT.fecha{
    behavior:url(htc/fecha.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}
INPUT.fechaPop{
    behavior:url(../htc/fecha.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}

INPUT.tiempo{
    behavior:url(htc/tiempo.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}

INPUT.tiempoPop{
    behavior:url(../htc/tiempo.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}
INPUT.entero{
    behavior:url(htc/entero.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}
INPUT.enteroPop{
    behavior:url(../htc/entero.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}
INPUT.idGesCon{
    behavior:url(htc/idGesCon.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}
INPUT.idGesConPop{
    behavior:url(../htc/idGesCon.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}
INPUT.enteroSinIniciar{
    behavior:url(htc/enteroSinIniciar.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}
INPUT.enteroSinIniciarPop{
    behavior:url(../htc/enteroSinIniciar.htc);
    text-align: left;
    font-family: Verdana;
    font-size:11px;
}

/*DATATABLES*/
div.dt-buttons{
	margin-top:5px;
}

.tableInterior{
	border-bottom: 0!important;
}

.tableInterior .gesconTables, .tableInterior .columL{
	border-bottom: 0;
}

.gesconTables {
    padding: 5px 5px!important;
    font-size: 10px!important;
    width: 5%!important;
    text-align: center;
}

.gesconTablesNoImportant {
    padding: 5px 5px;
    font-size: 10px;
    text-align: left;
}

.gesconTablesNoImportant th {
    text-align: center!important;
}

.gesconTablesB, .idElemento {
    padding: 5px 5px!important;
    font-size: 10px!important;
    text-align: center;
}

.columL{
	padding: 5px 5px!important;
    font-size: 10px!important;
    width: 10%!important;
    text-align: center;
}

#tableGateway {
	border: 1px solid #cbcbcb!important;
}

.dataTables_empty{
	font-size: 11px;
    text-align: center;
}

tr.odd{
	background-color: #F6F7F9!important;
}

.dataTables_wrapper .dataTables_length, 
.dataTables_wrapper .dataTables_filter, 
.dataTables_wrapper .dataTables_info, 
.dataTables_wrapper .dataTables_processing, 
.dataTables_wrapper .dataTables_paginate {
    font-size: 11px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    min-width: 0.5em;
    padding: 0.2em 0.4em;
}

.dataTables_wrapper .dataTables_length select {
    padding: 3px;
    font-size: 11;
}

button.dt-button{
	padding: 0;
    background: none;
    border: none;
    position: absolute;
    margin-top: 10;
    color: grey;
    font-size: 11px;
}

button.dt-button:active:not(.disabled){
    box-shadow: none!important;
}

button.dt-button:hover:not(.disabled){
    border: none!important;
    background: none!important;
}
.redBaja{
	color: red;
}

input[readonly='readonly'],
textarea[readonly='readonly'],
select:disabled {
	background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    outline: none;
    cursor: unset;
}

.pointer{
	cursor: pointer;
}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {
    background-color: #b0bed9!important;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before {
    margin-top: -13px;
}
table.dataTable tr.selected td.select-checkbox::after, table.dataTable tr.selected th.select-checkbox::after {
    margin-top: -29px;
}

.ui-datepicker-trigger{
	margin-bottom: -4px;
    margin-left: 3px;
}

table#tableLecturas thead tr th select{
	border: 1px solid #7F9DB9;
    font-size: 11px;
    text-align: center;
}

.mensajeResultado{
	color: red;
	font-size: 12px;
}

input[type="button"]:disabled{
	border: 1px solid #b9b9b9;
    color: #b9b9b9;
    cursor: not-allowed;
}

#tablePadreHijoG_info, #tablePadreHijoE_info{
	text-align: left;
}
span.select-info{
	display:none;
}
.botonSelect, .botonDeselect{
    border: 1px solid #0000FF!important;
    background: #E6E8EF!important;
    font-family: verdana!important;
    font-size: 10px!important;
    color: #0000FF!important;
    font-weight: bold!important;
    cursor: pointer!important;
    padding: 0px 10px!important;
}
button.dt-button.botonSelect:hover:not(.disabled),
button.dt-button.botonDeselect:hover:not(.disabled) {
    border: 1px solid #0000FF!important;
    background: #E6E8EF!important;
}
.botonDeselect{
	margin-left: 70px!important;
}

table.seleccionable tbody tr{
	cursor: pointer;
}

input[type="submit"].boton3{
    border: 1px solid #0000FF!important;
    background: #E6E8EF!important;
    cursor: hand!important;
}

*:invalid{
	border-color:red;
}
*:invalid:focus-visible{
	outline: 1px solid red;
}
/*para columns Datatable*/
.columnXS{
	width: 2%!important;
}
.columnS{
	width: 6%!important;
}
.columnM{
	width: 10%!important;
}
.columnL{
	width: 15%!important;
}
/*para input de filters datatables*/
.campoXS{
	width: 40px;
}
.campoS{
	width: 60px;
}
.campoM{
	width: 80px;
}
input[placeholder="Baja"]{
	display: none;
}

.banderaFincaAuto{
	border-radius: 10px;
    width: 0px;
    padding: 10px;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
}

.linkObs{
	position: absolute;
    margin-left: 10px;
}

.tablaFTTE{
	width: 966px;
	padding-left: 20px;
}

tr.partidaCompensada, .partidaCompensada {
    background-color: #ffdfdf!important;
}

/*Para gif cargando*/
#waitDiv{
	 position:absolute;
	 left:380px;
	 top:130px;
	 visibility:hidden;
}

#cargando{
	border: none;
	width: 130px;
}

/*PARA RESALTADO EN TABLAS CON FILAS SELECCIONABLES*/
table.seleccionable tbody tr:not(.selected):hover {
    background-color: #e6e8ef!important;
}

.form-fact-modal {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.form-fact-modal label {
    width: 120px;
    margin-left: 10px;
    font-family:Verdana;
    font-size:11px;
}

.form-fact-modal input {
    width: 100px;
    font-family:Verdana;
    font-size:11px;
    color:#000;
    border:1px solid #7F9DB9;
    margin:0;
    padding:2px;
}

.error-modal {
    visibility: hidden;
    margin-left: 10px;
    font-family:Verdana;
    color: red;
    font-size:12px;
}

.botonFactMicro {
    border: 1px solid green;
    color: white;
    background-color: green;
    width: 150px;
    height: 30px;
    padding-left: 7px;
}

a.tooltip{ position:relative; top:5px; margin-left:5px;}
a.tooltip:hover{}
a.tooltip:hover {text-decoration:none;}
a.tooltip span {display:none; margin:0 0 0 5px; padding:5px 5px; }
a.tooltip:hover span{display:inline; position: absolute; top:-15px; left:15px; border:1px solid #64a9ce; background:#f5f8f9; z-index:1000;
    -webkit-box-shadow:  2px 2px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);

}

.img-ayuda {
    height: 14px;
    width: 14px;
    padding-bottom:5px;
}

#flgHeatPilot {
    appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    border: 1px solid #00003B;
    position: relative;
}

#flgHeatPilot:checked {
    background-color: #1BEB83 !important; /* Color de fondo cuando está marcado */
    border-color: #1BEB83 !important;
}

#flgHeatPilot:checked::before {
    content: "\2714";
    color: #00003B;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#flgHeatPilot:disabled {
    background-color: #F4F7F9;
}

#flgHeatPilot:disabled:checked {
    background-color: #1BEB83 !important;
}

#flgHeatPilot:disabled:checked::before { }

.izquierda{text-align:left;}

.cuadrado{
    width: 15px;
    height: 15px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.triangulo{
    width: 15px;
    height: 15px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.trianguloAlReves{
    width: 15px;
    height: 15px;
    clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.verde{
    background: green;
}

.rojo{
    background: red;
}

.amarillo{
    background: rgb(255, 215, 0);
}

.numero-porcentaje {
    text-align: right;
    width: 55px;
}

.numero-importe {
    text-align: right;
    width: 75px;
}

.nowrap-cell {
    white-space: nowrap;
}

.cursor-pointer {
    cursor:pointer;
}

.my-tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.my-tooltip .my-tooltip-text {
    visibility: hidden;
    background-color: #333;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    top: 120%;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99999;

    /* CLAVES PARA QUE SE VEA BIEN DE ANCHO Y ALTO */
    white-space: normal; /* permite varias líneas, respeta <br> */
    display: block; /* se adapta al contenido */
    width: max-content; /* ancho según contenido */
    max-width: 400px;
    /* límite para que no sea demasiado ancho */
    min-width: 150px; /* opcional, para que no se encoja */
    overflow: visible; /* asegura que no se corte */
    word-break: break-word; /* rompe palabras largas si es necesario */
    opacity: 0;
    transition: opacity 0.2s;
}

.my-tooltip:hover .my-tooltip-text {
    visibility: visible;
    opacity: 1;
}

.input-invalido {
    border: 2px solid red;
}

.aviso-alerta {
    display: flex;
    align-items: flex-start;
    gap: 8px;

    margin: 15px 0;
    padding: 10px;
    border-radius: 4px;
    font-size: 11px;
}

.aviso-alerta::before {
    content: "";
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    background-size: contain;
    background-repeat: no-repeat;
}

.aviso-alerta .titulo {
    font-weight: 600;
    margin-bottom: 2px;
    font-size: 18px;
}

.aviso-alerta .contenido {
    display: flex;
    flex-direction: column;
}

.aviso-alerta.info {
    background-color: #d1ecf1;
    border: 1px solid #17a2b8;
    color: #0c5460;
}

.aviso-alerta.info::before {
    background-image: url('../img/checkAzul.png');
}

.aviso-alerta.confirmacion {
    background-color: #d4edda;
    border: 1px solid #28a745;
    color: #155724;
}

.aviso-alerta.confirmacion::before {
    background-image: url('../img/checkVerde.png');
}

.aviso-alerta.warning {
    background-color: #fff3cd;
    border: 1px solid #ffc107;
    color: #856404;
}

.aviso-alerta.warning::before {
    background-image: url('../img/vbExclamation.gif');
}

.aviso-alerta.error {
    background-color: #f8d7da;
    border: 1px solid #dc3545;
    color: #721c24;
}

.aviso-alerta.error::before {
    background-image: url('../img/exclamationred.png');
}

.bloqueado{
    pointer-events: none;
    opacity: 0.5;
}