/*--- estilos grales ---*/

.ui-header .ui-title {
    margin-right: 0 !important;
    margin-left: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
    width:100%;
}



body{
background-color:#ffffff; font-family:Arial, Verdana, Geneva, Tahoma, sans-serif; font-size:11pt;
}
#principal{margin:0 auto 0 auto;padding: 5px 5px 5px 5px;}
a {color:#000080;text-decoration: none;}
a:visited {color:#000080;text-decoration: none;}
.campo{color:#000080;background-color:#DDDDFF;border: 1px solid #336699;}
.campoerr{color:#000080;background-color:#FFDDdd;border: 1px solid #996633;}
/*.boton{color:#000080;background-color:#DDDDFF;border: 1px solid #336699;}
.boton:hover{color:#DDDDFF;background-color:#336699;border: 1px solid #336699;}
.botonOK{color:#000080;background-color:#AAFFAA;border: 1px solid #225522;}
.botonOK:hover{color:#AAFFAA;background-color:#225522;border: 1px solid #336699;}
.botonNO{color:#000080;background-color:#FFAAAA;border: 1px solid #552222;}
.botonNO:hover{color:#FFAAAA;background-color:#552222;border: 1px solid #336699;}
*/


hr {height: 2px; color: #336699; background: #336699; border: 0;}
/*- index -*/
#tblindex{width:900px;padding:0 0 0 0;margin:5px auto 10px auto; }
.vtop{vertical-align:top;}
.vtop2{vertical-align:top;border-top:1px solid #336699;}
.diverrorindex{background-color:#FF6449; color:#FFFFFF; margin: 7px auto 7px auto; padding: 5px 10px 5px 10px; border-radius:5px; text-align:center}
#diverror{background-color:#FF6449; color:#FFFFFF; margin: 7px auto 7px auto; padding: 5px 10px 5px 10px; border-radius:5px; text-align:center}
#divok{background-color:#99FF80; color:#000000; margin: 7px auto 7px auto; padding: 5px 10px 5px 10px; border-radius:5px; text-align:center}
#divalerta{background-color:#FF6449; color:#FFFFFF; margin: 7px auto 7px auto; padding: 5px 10px 5px 10px; border-radius:5px; text-align:center}


/*--- menu ---*/
.divboton {background-color:#336699; color:#FFFFFF; margin: 7px auto 7px auto; padding: 5px 10px 5px 10px; border-radius:15px; width: 250px; text-align:center}
.divboton:hover {background-color:#112266;}
.divboton a{color:#FFFFFF;}

/*-- pagina menu -*/
#todo{width:1000px;padding:0 0 0 0;margin:15px auto 10px auto;border-bottom:2px solid #336699;}

/*--tbl lineas --*/
.tbllinea{width:100%; border: #003c64 1px solid;border-collapse: collapse;}
.tbllinea tr{background-color:#FFFFFF;}
.tbllinea trhover{background-color:#CCCCFF;}
.tbllinea td{border: #003c64 1px solid;}


/*--- textos ---*/
H1 {font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12pt; color:#ffffff; text-align:center; background-color:#336699; margin: 0 0 2px 0;}
H2 {width:100%;font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12pt; color:#000000; text-align:left; background-color:#DDDDFF; margin: 0 0 2px 0; border-bottom:1px solid #336699;}
H3 {width:100%;font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:10pt; color:#000000; text-align:left; background-color:#DDDDFF; margin: 0 0 2px 0; border-bottom:1px solid #336699;}
H4 {width:100%;font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:12pt; color:#000000; text-align:left; background-color:#DDDDFF; margin: 0 0 2px 0; border-bottom:1px solid #336699;}

.comun{font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:11pt; color:#000000; text-align:justify;}
.txtayuda{ font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:9pt; color:#777777; text-align:justify; margin: 0 0 0 0; padding: 0 0 0 0;}
#pie{ font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:10pt; color:#000000; text-align:center;}

/*------- estilos edit -------*/
/*#divmsg {background-color:#FF8000; color:#000033; font-weight:bold; margin: 7px auto 7px auto; padding: 2px 10px 5px 10px; border-radius:15px; width: 350px; text-align:center}*/
.divmsgok {background-color:#99FFBB; color:#000033; font-weight:bold; margin: 7px auto 7px auto; padding: 2px 10px 5px 10px; border-radius:15px; width: 350px; text-align:center}
.divmsgerr {background-color:#FF3311; color:#FFFFFF; font-weight:bold; margin: 7px auto 7px auto; padding: 2px 10px 5px 10px; border-radius:15px; width: 350px; text-align:center}


.tblmenu{margin:15px auto 10px auto;}
#divdetalles{visibility:visible;display:block;}
#diveditar{visibility:hidden;display:none;}

.tbl_items {width:80%;margin:5px auto 10px auto;background-color:#FFFFFF;}
.tbl_items tr:hover {background-color:#CCCCFF;}
.tbl_items .tr-titulo {background-color:#CCCCFF;font-weight:bold;}

.tbl_info{border-collapse: collapse;border: 1px solid #000;width:80%;margin:5px auto 10px auto;background-color:#FFFFFF;}
.tbl_info td{padding:5px 2px 5px 2px;}
.tbl_info tr:hover {background-color:#CCCCFF;}
#tbl_info2{border-collapse: collapse;border: 1px solid #000;width:100%;margin:5px 0 10px 0;background-color:#FFFFFF;}
#tbl_info2 td{border: 1px solid #000;}
#tbl_info2 .tr-titulo {background-color:#CCCCFF;font-weight:bold;}

.res_div{margin:0px auto 50px auto;padding: 15px 15px 15px 15px;width: 75%; background-color: #FFFFFF;}
.res_id{font-family:Arial, Verdana, Geneva, Tahoma, sans-serif; font-size:11pt; color:#000000; text-align:left;}
.res_titulo{font-family:Arial, Verdana, Geneva, Tahoma, sans-serif; font-size:12pt; color:#000000; text-align:center; font-weight: bold;}
.res_autores{font-family:Arial, Verdana, Geneva, Tahoma, sans-serif; font-size:11pt; color:#000000; text-align:left;}
.res_filiacion{font-family:Arial, Verdana, Geneva, Tahoma, sans-serif; font-size:11pt; color:#000000; text-align:left;}
.res_resumen{margin:2px 0 0 0; font-family:Arial, Verdana, Geneva, Tahoma, sans-serif; font-size:11pt; color:#000000; text-align:justify; line-height: 15pt}
.res_pclave{font-family:Arial, Verdana, Geneva, Tahoma, sans-serif; font-size:11pt; color:#000000; text-align:left;}
