BODY { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#000000;
        background-color:#FFFFFF; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; padding: 0;margin: 0;}
UNKNOWN { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color: #1c5686;
        margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; padding: 0px;margin: 0px;}
TD, TH { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:normal; vertical-align: top; padding:0px; margin:0px; border:0px; }
A, DY, PRE, P, DIV, INPUT, TEXTAREA, SELECT, FILE, BUTTON, FORM { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; background-color: transparent; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; padding: 0px;margin: 0px;}
.button { font-weight: bold; border: navy solid 1px; }
TABLE.OLDTABLE { BORDER-COLLAPSE: collapse; }
TH, B { FONT-WEIGHT: bold;}
/* TD { text-align: left; } */
/*INPUT.RADIO { border:#003399 1px solid; background-color: transparent; }*/
TEXTAREA, INPUT.text,INPUT.password,INPUT.submit,INPUT.image,INPUT.reset,INPUT.button,INPUT.hidden,INPUT.file, SELECT { border:#9C9C9C 1px solid; background-color:#FFFFFF; }
IMG { border: 0px; }
H1 { font-weight: bold; font-size: 1.4em; }
H2 { font-weight: bold; font-size: 1.2em; }
UL { margin-left: 20px; }
P { margin-bottom: 10px; margin-top: 0px; margin-left: 5px; margin-right: 0px; }
TABLE.content {  padding: 0px; margin:0px; border: 0px #F0F0F0 solid; width: 99%;}
TH.content { color:#FFFFFF; background-color:#4682b4; font-weight: bold; text-align:right; border: 1px #808080 dotted; margin:0px; padding: 1px;}
TD.content { background-color:#f0f8ff; border: 0px #4682b4 solid; margin:0px; padding: 2px; }
A.content, A.content:hover { color:#FFFFFF; background-color:#4682b4; font-weight: bold; text-decoration: none; }
.tiny { color: navy; font-size:0.95em; letter-spacing: -1px;}
.big { FONT-SIZE: 2.0em; font-weight: bold; }
.page { page-break-after:auto; }
INPUT[type='checkbox']{border:0px;}
INPUT[type='radio']{border:0px;}
INPUT.RADIO { border:0px; background-color: transparent; }
INPUT.radio { border:0px; background-color: transparent; }

A { text-decoration: none; color:#000000; }
A:hover { text-decoration: none; }
A.email:hover { text-decoration:underline; }

A.blockcab, A.blockcabsel { font-weight:bold; font-size:14px; COLOR:#215587; display:block; border-bottom:solid 1px #dedede; border-right:solid 40px #215587; margin-bottom:1px; }
A.blockcab:hover, A.blockcabsel:hover { text-decoration: none; }
A.blockitem, A.blockitemsel { font-size:12px; COLOR:#39393b; height:18px; display:block; border-right:solid 20px #215587; }
A.blockitem:hover, A.blockitemsel:hover { text-decoration: none; }
A.blockcab1, A.blockcab1sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px solid #FF00FF; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab1.gif'); background-repeat:repeat-x; }
A.blockcab1:hover, A.blockcab1sel:hover { text-decoration: none; }
A.blockitem1, A.blockitem1sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item1.gif'); background-repeat:repeat-y; }
A.blockitem1:hover, A.blockitem1sel:hover { text-decoration: none; }
A.blockitem1sel { font-weight:bold; }
A.blocksubitem1, A.blocksubitem1sel { font-size:12px; COLOR:#39393b; height:16px; display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.blocksubitem1:hover, A.blocksubitem1sel:hover { text-decoration: none; }
A.blocksubitem1sel { font-weight:bold; }

A.blockcab2, A.blockcab2sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab2.gif'); background-repeat:repeat-x; }
A.blockcab2:hover, A.blockcab2sel:hover { text-decoration: none; }
A.blockitem2, A.blockitem2sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item2.gif'); background-repeat:repeat-y; }
A.blockitem2:hover, A.blockitem2sel:hover { text-decoration: none; }
A.blockitem2sel { font-weight:bold; }
A.blocksubitem2, A.blocksubitem2sel { font-size:12px; COLOR:#39393b; height:16px; display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.blocksubitem2:hover, A.blocksubitem2sel:hover { text-decoration: none; }
A.blocksubitem2sel { font-weight:bold; }

A.blockcab3, A.blockcab3sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab3.gif'); background-repeat:repeat-x; }
A.blockcab3:hover, A.blockcab3sel:hover { text-decoration: none; }
A.blockitem3, A.blockitem3sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item3.gif'); background-repeat:repeat-y; }
A.blockitem3:hover, A.blockitem3sel:hover { text-decoration: none; }
A.blockitem3sel { font-weight:bold; }
A.blocksubitem3, A.blocksubitem3sel { font-size:12px; COLOR:#39393b; height:16px; display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.blocksubitem3:hover, A.blocksubitem3sel:hover { text-decoration: none; }
A.blocksubitem3sel { font-weight:bold; }

A.blockcab4, A.blockcab4sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab4.gif'); background-repeat:repeat-x; }
A.blockcab4:hover, A.blockcab4sel:hover { text-decoration: none; }
A.blockitem4, A.blockitem4sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item4.gif'); background-repeat:repeat-y; }
A.blockitem4:hover, A.blockitem4sel:hover { text-decoration: none; }
A.blockitem4sel { font-weight:bold; }
A.blocksubitem4, A.blocksubitem4sel { font-size:12px; COLOR:#39393b; height:16px; display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.blocksubitem4:hover, A.blocksubitem4sel:hover { text-decoration: none; }
A.blocksubitem4sel { font-weight:bold; }

A.blockcab5, A.blockcab5sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab5.gif'); background-repeat:repeat-x; }
A.blockcab5:hover, A.blockcab5sel:hover { text-decoration: none; }
A.blockitem5, A.blockitem5sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item5.gif'); background-repeat:repeat-y; }
A.blockitem5:hover, A.blockitem5sel:hover { text-decoration: none; }
A.blockitem5sel { font-weight:bold; }
A.blocksubitem5, A.blocksubitem5sel { font-size:12px; COLOR:#39393b; height:16px; display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.blocksubitem5:hover, A.blocksubitem5sel:hover { text-decoration: none; }
A.blocksubitem5sel { font-weight:bold; }

A.blockcab6, A.blockcab6sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab6.gif'); background-repeat:repeat-x; }
A.blockcab6:hover, A.blockcab6sel:hover { text-decoration: none; }
A.blockitem6, A.blockitem6sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item6.gif'); background-repeat:repeat-y; }
A.blockitem6:hover, A.blockitem6sel:hover { text-decoration: none; }
A.blockitem6sel { font-weight:bold; }
A.blocksubitem6, A.blocksubitem6sel { font-size:12px; COLOR:#39393b; height:16px; display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.blocksubitem6:hover, A.blocksubitem6sel:hover { text-decoration: none; }
A.blocksubitem6sel { font-weight:bold; }

TABLE.borde { padding: 5px; margin:0px; margin-bottom:2px; border: 1px #4682b4 solid; BORDER-COLLAPSE: collapse; }
TR.borde, TD.borde, TH.borde { border: 0px #4682b4 solid; padding: 5px; margin:0px; background-color:#f0f8ff;}
TABLE.block { padding: 0px; border: 1px #1E1D11 solid; margin: 0px; width:150px;}
TABLE.blockitem { padding: 0px; border: 1px #1E1D11 solid; margin: 0px; width:150px;}
TD.blockcab { border: 0px; padding: 2px; margin-left:5px; }
TD.blockitem { border: 0px; padding: 2px; margin-left:15px; }
TD.blockcabsel { border: 0px navy solid; padding: 2px; margin-left:5px;  background-color:#b0c4de;}
TD.blockitemsel { border: 0px navy solid; padding: 2px; margin-left:15px;  background-color:#f0f8ff;}

TABLE.browse, TABLE.detail, TR.browse, TR.detail { padding: 2px; border: 0px navy solid;  margin: 5px; width: 99%; background-color:#FFFFFF;}
TABLE.browse { BORDER-COLLAPSE: collapse; }
TH.browse { background-color:#b0c4de; margin:5px; padding: 2px; border:1px #FFFFFF solid;}
TD.browse { background-color:#F0F0E0; margin:5px; padding: 2px; border: 1px #FFFFFF solid;}
TD.row1 { background-color:#f0f8ff; border-bottom: 1px #b0c4de solid; border-left: 1px #FFFFFF solid; border-right: 1px #FFFFFF solid; border-top: 1px white solid; margin:5px; padding: 2px;}
TD.row2 { background-color:white; border-bottom: 1px navy solid; border-left: 1px white solid; border-right: 1px white solid; border-top: 1px white solid; margin:5px; padding: 2px; }
TH.detailtit, TD.detailtit { font-weight: bold; text-align:right; background-color:#b0c4de; border-top:1px solid white; border-bottom:1px solid white; margin:5px; padding: 2px; }
TH.detail, TD.detail { background-color:white; border-top: 1px #4682b4 dotted;  border-bottom:1px solid white; margin:5px; padding: 2px; }
TD.row1:hover, TD.row2:hover, TD.detail:hover, TD.detailtit:hover { background-color:#dbe4ec; }

DIV.menu { background-color: #FEFDF1; margin-bottom: 0px; margin-top: 0px; margin-left: 0px; margin-right: 0px; text-align:right; }
TABLE.menu { border: 0px; margin:0px; padding: 0px; background-color: #FEFDF1; }
TD.menuoff { background-color:#FEFDF1; border: 0px navy solid; padding: 0px; margin:0px;}
TD.menuon { background-color:#FFFEF3; border: 0px navy solid; padding: 0px; margin:0px;}

TABLE.submenu { border: 0px; background-color: #FEFDF1; padding: 0px; margin:0px; }
TD.submenuoff { background-color:#FEFDF1; border: 0px navy solid; padding: 0px; margin:0px;}
TD.submenuon { background-color:#FDFCF0; border: 0px navy solid; padding: 0px; margin:0px;}

td.linea1 { background-image:url(linea1.gif); border:0px; background-color:#FFFFFF; background-repeat:repeat-y; margin:0px; padding:0px; }
td.linea2 { height:9px; background-image:url(linea2.gif); border:0px; background-color:#FFFFFF; background-repeat:repeat-x; margin:0px; padding:0px; }
td.linea2b { background-image:url(linea2b.gif); border:0px; background-color:#FFFFFF; background-repeat:no-repeat; margin:0px; padding:0px; }
td.linea3 { background-image:url(linea3.gif); border:0px; background-color:#FFFFFF; background-repeat:repeat-x; margin:0px; padding:0px; }
td.linea4 { height:12px; background-image:url(linea4.gif); border:0px; background-color:#FFFFFF; background-repeat:repeat-x; margin:0px; padding:0px; }

/* Estilos adicionales a partir de aquí */

TABLE.menusup { border: 0px; margin:0px; padding: 0px; background-color: #4a4a4a; }
TABLE.menulang { border: 0px; margin:0px; padding: 0px; background-color: #FFFFFF; }
/* TD.menusup {}
TD.menulang {} */

A.menusup { height:20px; font-weight:bold; font-size:12px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px; }
A.menusup:hover { text-decoration: none; COLOR:#FF9900; }

/* Hack para los iconos de zoom */
A.increase { height:20px; font-weight:bold; font-size:12px; COLOR:#FFFFFF; margin:0px; border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px; }
A.increase:hover { text-decoration: none; }
A.decrease { height:20px; font-weight:bold; font-size:12px; COLOR:#FFFFFF; margin:0px; border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px; }
A.decrease:hover { text-decoration: none; }
A.reset { height:20px; font-weight:bold; font-size:12px; COLOR:#FFFFFF; margin:0px; border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px; }
A.reser:hover { text-decoration: none; }

A.menulang { height:20px; font-weight:bold; font-size:12px; COLOR:#000000; display:block; margin:0px; border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px; }
A.menulangsel { height:20px; font-weight:bold; font-size:12px; COLOR:#FFFFFF; background-color:#F28800; display:block; margin:0px; border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px; }
A.menulang:hover, A.menulangsel:hover { text-decoration: none; }

TABLE.login { border: 0px; margin:0px; padding: 0px; background-color: #FFFFFF; }

TD.logintitle { /*height:20px;*/ font-weight:bold; font-size:14px; COLOR:#000000; display:block; margin:0px; border:0px; padding-left:5px; padding-top:0px; padding-bottom:0px; }
TD.loginbox { height:12px; font-size:12px; COLOR:#000000; display:block; margin:0px; border:0px; padding-left:5px; padding-top:0px; padding-bottom:0px; }

A.login { font-family: Arial, Helvetica, sans-serif; font-weight : bold; color : #A5A5A5; text-decoration : none; }
A.login:hover { font-family: Arial, Helvetica, sans-serif; font-weight : bold; color : #000000; text-decoration : none; }

A.loginsmall { height:12px; font-size:9px; COLOR:#000000; display:block; margin:0px; border:0px; padding-left:5px; padding-top:2px; font-style:italic; }
A.loginsmall:hover { text-decoration: underline; }

INPUT.loginbox { width:120px; font-size:11px; font-weight:normal; color:#000000; }

/*Estos estilos se usarán en los menús en bloque de la parte derecha, para evitar rayaduras con el RAD*/
A.bkcab1, A.bkcab1sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab1.gif'); background-repeat:repeat-x; }
A.bkcab1:hover, A.bkcab1sel:hover { text-decoration: none; }
A.bkitem1, A.bkitem1sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item1.gif'); background-repeat:repeat-y; }
A.bkitem1:hover, A.bkitem1sel:hover { text-decoration: none; background-color:#FFFFFF; background-image:none; }
A.bkitem1sel { font-weight:bold; }
A.bksubitem1, A.bksubitem1sel { font-size:12px; COLOR:#39393b; /*height:16px;*/ display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.bksubitem1:hover, A.bksubitem1sel:hover { text-decoration: none; }
A.bksubitem1sel { font-weight:bold; }

A.bkcab2, A.bkcab2sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab2.gif'); background-repeat:repeat-x; }
A.bkcab2:hover, A.bkcab2sel:hover { text-decoration: none; }
A.bkitem2, A.bkitem2sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item2.gif'); background-repeat:repeat-y; }
A.bkitem2:hover, A.bkitem2sel:hover { text-decoration: none; background-color:#FFFFFF; background-image:none; }
A.bkitem2sel { font-weight:bold; }
A.bksubitem2, A.bksubitem2sel { font-size:12px; COLOR:#39393b; /*height:16px;*/ display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.bksubitem2:hover, A.bksubitem2sel:hover { text-decoration: none; }
A.bksubitem2sel { font-weight:bold; }

A.bkcab3, A.bkcab3sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab3.gif'); background-repeat:repeat-x; }
A.bkcab3:hover, A.bkcab3sel:hover { text-decoration: none; }
A.bkitem3, A.bkitem3sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item3.gif'); background-repeat:repeat-y; }
A.bkitem3:hover, A.bkitem3sel:hover { text-decoration: none; background-color:#FFFFFF; background-image:none; }
A.bkitem3sel { font-weight:bold; }
A.bksubitem3, A.bksubitem3sel { font-size:12px; COLOR:#39393b; /*height:16px;*/ display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.bksubitem3:hover, A.bksubitem3sel:hover { text-decoration: none; }
A.bksubitem3sel { font-weight:bold; }

A.bkcab4, A.bkcab4sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; background-image: url('cab4.gif'); background-repeat:repeat-x; }
A.bkcab4:hover, A.bkcab4sel:hover { text-decoration: none; }
A.bkitem4, A.bkitem4sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item4.gif'); background-repeat:repeat-y; }
A.bkitem4:hover, A.bkitem4sel:hover { text-decoration: none; background-color:#FFFFFF; background-image:none; }
A.bkitem4sel { font-weight:bold; }
A.bksubitem4, A.bksubitem4sel { font-size:12px; COLOR:#39393b; /*height:16px;*/ display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.bksubitem4:hover, A.bksubitem4sel:hover { text-decoration: none; }
A.bksubitem4sel { font-weight:bold; }

A.bkcab5, A.bkcab5sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab5.gif'); background-repeat:repeat-x; }
A.bkcab5:hover, A.bkcab5sel:hover { text-decoration: none; }
A.bkitem5, A.bkitem5sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item5.gif'); background-repeat:repeat-y; }
A.bkitem5:hover, A.bkitem5sel:hover { text-decoration: none; background-color:#FFFFFF; background-image:none; }
A.bkitem5sel { font-weight:bold; }
A.bksubitem5, A.bksubitem5sel { font-size:12px; COLOR:#39393b; /*height:16px;*/ display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.bksubitem5:hover, A.bksubitem5sel:hover { text-decoration: none; }
A.bksubitem5sel { font-weight:bold; }

A.bkcab6, A.bkcab6sel { height:26px; line-height:26px; font-weight:bold; font-size:14px; COLOR:#FFFFFF; display:block; margin:0px; border:0px; padding-left:10px; padding-top:0px; padding-bottom:0px; background-image: url('cab6.gif'); background-repeat:repeat-x; }
A.bkcab6:hover, A.bkcab6sel:hover { text-decoration: none; }
A.bkitem6, A.bkitem6sel { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; background-image: url('item6.gif'); background-repeat:repeat-y; }
A.bkitem6:hover, A.bkitem6sel:hover { text-decoration: none; background-color:#FFFFFF; background-image:none; }
A.bkitem6sel { font-weight:bold; }
A.bksubitem6, A.bksubitem6sel { font-size:12px; COLOR:#39393b; /*height:16px;*/ display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px; padding-top:6px; padding-bottom:4px;}
A.bksubitem6:hover, A.bksubitem6sel:hover { text-decoration: none; }
A.bksubitem6sel { font-weight:bold; }

A.bkitem_selected { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; padding-left:10px; padding-top:6px; padding-bottom:4px; text-decoration: none; background-color:#FFFFFF; background-image:none; font-weight:bold; }
A.bksubitem_selected { font-size:12px; COLOR:#39393b; /*height:18px;*/ display:block; border-bottom:dotted 1px #39393b; margin-left:15px; padding-left:5px;; padding-top:6px; padding-bottom:4px; text-decoration: none; background-color:#FFFFFF; background-image:none; font-weight:bold; }

/* Los siguientes estilos son para las tablas que aparecen en la zona central de la página de inicio */
.titlegreen {
	background-color:#0dad41;
	font-weight:bold;
	color:white;
}

.titleorange {
	background-color:#f28800;
	font-weight:bold;
	color:white;
}

.titleblue {
	background-color:#02a7eb;
	font-weight:bold;
	color:white;
}

.titlepink {
	background-color:#df0073;
	font-weight:bold;
	color:white;
}

.trdot_first {
	border-bottom:dotted 1px #39393b;
	padding-top:8px;
	padding-left:8px;
	padding-bottom:4px;
}

.trdot {
	border-bottom:dotted 1px #39393b;
	padding-top:4px;
	padding-left:8px;
	padding-bottom:4px;
}



.trdot_last {

	padding-top:4px;

	padding-left:8px;

	padding-bottom:4px;

}



.trdot_end {

	border-bottom:dotted 1px #39393b;

	background-image: url('fondo_tabla.gif');

	background-repeat:repeat-x;

}



/* Los siguientes estilos se usan en la agenda de eventos */

.evt_green {

	background-color:#0dad41;

}



.evt_orange {

	background-color:#f28800;

}



.evt_blue {

	background-color:#02a7eb;

}



.evt_pink {

	background-color:#df0073;

}



/* Este estilo se usa para la barra de navegación que aparece debajo de la cabecera de las páginas / secciones */

TABLE.navbar { border: 0px; margin:0px; padding: 0px; border-bottom:1px dotted #4a4a4a; height:24px; }

TD.navbar { height:20px; font-weight:bold; white-space: nowrap; font-size:12px; COLOR:#FFFFFF; margin:0px; border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px; background-color:#4a4a4a;  }

A.navbar { text-decoration: none; }

A.navbar:hover { text-decoration: none; }

TD.navbar_b { height:20px; font-weight:normal; white-space: nowrap; font-size:12px; COLOR:#000000; margin:0px; border:0px; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px; background-color:#ffffff; }

A.navbar_b { text-decoration: none; }

A.navbar_b:hover { text-decoration: none; }



/* Estilo visual para los enlaces de la página de la sección Miembros y otras páginas. Texto en cursiva y con subrayado cuando se le pasa el cursor de la rata por encima. */

A.enlace_italic { text-decoration: none; font-style:italic; }

A.enlace_italic:hover { text-decoration: underline; }



a.enlace_interior {
         font-family: Arial, Helvetica, sans-serif;
         font-size : 12px;
         font-weight : normal;
         font-style: italic; 
         color : #000000;
         text-decoration : none;
         background-color: #E7E7E7;
}

a.enlace_interior:hover {
         font-family: Arial, Helvetica, sans-serif;
         font-size : 12px;
         font-weight : normal;
         font-style: italic;
         color : #000000;
         text-decoration : underline;
         background-color: #ffffff;
}

/* Estilos visuales para el calendario AJAX. Son necesarios porque AJAX usa Javascript, XML y CSS. Las 5 primeras entradas podrían ser comentadas en caso de observar problemas gráficos en pantalla. 

html{



	margin:0px;



	padding:0px;



	height:100%;



	width:100%;



}



body{



	margin:0px;



	padding:0px;



	font-family:arial;



	font-size:0.8em;	



	height:100%;



	width:100%;



}







p,h2{



	margin:2px;



}







h1{



	font-size:1.4em;



	margin:2px;



}



h2{



	font-size:1.3em;



}

*/

.weekButton{



	width:80px;



	font-size:0.8em;



	font-family:arial;



}



#weekScheduler_container{



	border:1px solid #000;



	width:986px;	



}







.weekScheduler_appointments_day{	/* Column for each day */



	width:130px;



	float:left;



	background-color: #FFFFD5;



	border-right:1px solid #F6DBA2;	



	position:relative;



}



#weekScheduler_top{



	background-color:buttonface;



	height:20px;



	border-bottom:1px solid #ACA899;



}



.calendarContentTime,.spacer{



	background-color:buttonface;



	text-align:center;



	font-family:arial;



	font-size:28px;



	line-height:59px;



	height:59px;	/* Height of hour rows */



	



	border-right:1px solid #ACA899;



	width:50px;



}







.weekScheduler_appointmentHour{	/* Small squares for each hour inside the appointment div */



	height:59px; /* Height of hour rows */



	border-bottom:1px solid #F6DBA2;	



}







.spacer{



	height:20px;



	float:left;



}	







#weekScheduler_hours{



	width:50px;



	float:left;



}



.calendarContentTime{



	border-bottom:1px solid #ACA899;







}







#weekScheduler_appointments{	/* Big div for appointments */



	width:917px;



	float:left;



}



.calendarContentTime .content_hour{
	font-size:10px;
	vertical-align:top;
	line-height:59px;
}
/*	text-decoration:superscript;	*/



	



#weekScheduler_top{



	position:relative;



	clear:both;



}



#weekScheduler_content{



	clear:both;



	height:540px;



	position:relative;



	overflow:auto;



}



.days div{



	width:130px;



	float:left;



	background-color:buttonface;



	text-align:center;



	font-family:arial;



	height:20px;



	font-size:0.9em;



	line-height:20px;



	border-right:1px solid #ACA899;	



}







.weekScheduler_anAppointment{	/* A new appointment */



	position:absolute;



	background-color:#FFF;



	border:1px solid #000;



	z-index:1000;



	overflow:hidden;











}







.weekScheduler_appointment_header{	/* Appointment header row */



	height:4px;



	background-color:#ACA899;



}



.weekScheduler_appointment_headerActive{ /* Appointment header row  - when active*/



	height:4px;



	background-color:#00F;



}







.weekScheduler_appointment_textarea{	/* Textarea where you edit appointments */



	font-size:0.7em;



	font-family:arial;



}







.weekScheduler_appointment_txt{



	font-size:0.7em;



	font-family:arial;



	padding:2px;



	padding-top:5px;



	overflow:hidden;







}







.weekScheduler_appointment_footer{



	position:absolute;



	bottom:-1px;



	border-top:1px solid #000;



	height:4px;



	width:100%;



	font-size:0.8em;



	background-color:#000;



}







.weekScheduler_appointment_time{



	position:absolute;



	border:1px solid #000;



	right:1px;



	top:5px;



	width:50px;



	height:12px;



	z-index:100000;



	font-size:0.7em;



	padding:1px;



	background-color:#F6DBA2;



}



.eventIndicator{



	background-color:#00F;



	z-index:50;



	display:none;



	position:absolute;



}
.LINEASUP { background-image: url('bg_cabecera.gif'); background-repeat:repeat-x; }
.LINEAINF { background-image: url('bg_cabecera2.gif'); background-repeat:repeat-x; height:10px; background-color:#e3e3e3;}

.LINEASUP2 { background-image: url('bg_cabecera.gif'); background-repeat:repeat-x; background-position:bottom center; }
.LINEAINF2 { /*Micro$h1t 1nternet 3xploder*/
	background-image: url('bg_cabecera2.gif');
	background-repeat:repeat-x;
	background-position:bottom center;
	height:10px;
	background-color:#FFFFFF;

	height:45px;
	font-weight:bold;
	line-height:11px;
	border-left:1px dotted #000000;
	padding:6px 6px 9px 6px;
}
html>body .LINEAINF2 {
	background-image: url('bg_cabecera2.gif');
	background-repeat:repeat-x;
	background-position:bottom center;
	height:10px;
	background-color:#FFFFFF;

	height:45px;
	font-weight:bold;
	line-height:11px;
	border-left:1px dotted #000000;
	padding:6px 6px 9px 6px;
}


.TD_FICHA { /*Micro$h1t 1nternet 3xploder*/
	height:45px;
	font-weight:bold;
	line-height:11px;
	border-left:1px dotted #000000;
	padding:6px 6px 9px 6px;
}


html>body .TD_FICHA {
	height:45px;
	font-weight:bold;
	line-height:11px;
	
	padding:6px 6px 9px 6px;
}



.print_apartado_verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height: 18px;
	font-weight : bold;
	color : #0EAA41;
	text-decoration : none;
	text-align: left;
}

.print_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 16px;
	line-height: 21px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
	text-align: left;
}

TABLE.p_browse, TABLE.detail, TR.browse, TR.detail { padding: 2px; border: 0px navy solid;  margin: 5px; width: 99%; background-color:#FFFFFF;}

TABLE.p_browse { BORDER-COLLAPSE: collapse; font-size:7px; }

TH.p_browse {   background-color:#e3e3e3; padding: 5px; height:32px; border-right:1px #898989 dotted; vertical-align:middle; text-align:left; }/* Línea cambiada */

TH.p_browse_f {  background-color:#e3e3e3; padding: 5px; height:32px; vertical-align:middle; text-align:left; }/* Línea añadida */

TD.p_browse {  background-color:#F0F0E0; margin:5px; padding: 2px; border: 1px #FFFFFF solid; }

TD.p_row1 {  background-color:#ffffff; height:32px; border-top: 1px #898989 dotted; padding: 5px; vertical-align:middle; text-align:justify; }/* Línea cambiada */

TD.p_row2 {   background-color:#ffffff; height:32px; border-top: 1px #898989 dotted;  padding: 5px; vertical-align:middle; text-align:justify; }/* Línea cambiada */

TD.p_row0 {  background-color:#ffffff; height:32px; background-image: url('bg_cabecera.gif'); background-repeat:repeat-x; padding: 5px; vertical-align:middle; text-align:justify; }/* Línea añadida */

.oculto
{
	display:none;
	visibility:hidden;
}	

.visible
{
	display:block;
	visibility:visible;
}
#toolTipBox {
       display: none;
       padding: 5px;
       text-align:justify;
       border: black solid 1px;
	   font-size:10px;
	   width:400px;
       font-family: verdana;
       position: absolute;
       background-color: #ffffe1;
       color: #000000;
}



@media print{  
   
 .navbar
 {
	display:none;
 }

 .navbar_b
 {
	display:none;
 }
 #botImprimir
 {
	display:none;
 }
 #tablaBotonImprimir
 {
	display:none;
 }
 #noprint_1
 {
	display:none;
 }
 #noprint_2
 {
	display:none;
 }
 #noprint_4
 {
	display:none;
 }
 
}  
