 body{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 background-color:#FFFFFF; margin:0px;
 color:#555;
 text-align:center;
 }
 div.box_content{
 width:180px;
 }
 div.box_content div.titulo{
 background-image:url(../images/pestana_titulo_gral.gif);
 background-repeat:no-repeat;
 background-color:none;
 height:25px;
 text-align:center;
 font-weight:600;
 padding-top:3px;
 font-size:13px;
 }
 div.box_content div.cuerpo{
 background-image:url(../images/degradacion.jpg);
 background-repeat:repeat-x;
 margin:0px;
 padding:0px;
 text-align:left;
 padding-left:10px;
 padding-right:2px; 
 }
 /*---------------------------------------------------*/
 div.box_tools{
 width:180px;
  border-bottom:1px solid #CCCCCC;
 }
 div.box_tools div.titulo{
 background-image:url(../images/pestana_vencimientos.gif);
 background-repeat:no-repeat;
 background-color:none;
 height:25px;
 text-align:center;
 font-weight:600;
 padding-top:3px;
 font-size:13px;
 }
 div.box_tools div.subtitulo{
 background-image:url(../images/divisorio_texto.jpg);
 background-repeat:no-repeat;
 height:20px;
 font-weight:600;
 text-align:left;
 padding-left:10px;
 }
 div.box_tools div.cuerpo{
 background-color:#F9F9FA;
 margin:0px;
 padding:0px;
 text-align:left;
 padding-left:12px;
 padding-right:4px; 
 border: 1px solid #CCCCCC;
 border-top:0px;
 border-bottom:0px;
 }
 div.box_tools div.cuerpoCalendar{
 background-color:#F9F9FA;
 margin:0px;
 padding:0px;
 text-align:left;
 border: 1px solid #CCCCCC;
 border-top:0px;
 border-bottom:0px;
 } 
 ul{ margin:0px;
 padding-left:21px;
 }
 ul.text{ margin:3px;}
 ul>li, ul.text>li{
 list-style-image:url(../images/vineta.gif);
 }
 ul#form22 li{
 line-height:20px;
 }
 ul.jd_menu li{
 list-style-image:none !important;
 }
 hr{
 border:0px;
 border-bottom:1px dotted #888;
 }
 td hr{
 border:0px;
 border-bottom:1px dotted #888;
 }
table#tableIndicador tr{
 background-image:url(../images/divisorio_texto_final.gif);
 background-repeat:no-repeat;
 height:20px;
 text-align:left;
 padding-left:10px;
 }
 table#tableIndicador tr td{
 text-align:left;
 padding-left:10px;
 }
 table#tableIndicador td + td{
 text-align:right;
 padding-right:10px;  
 }
 table.calFondoEncabe tr td.subtitle{
 background-image:url(../images/divisorio_texto.jpg);
 background-repeat:no-repeat;
 height:20px;
 font-weight:600;
 text-align:right;
 padding-right:10px; 
 }
a:link{
font-family      : Arial, Helvetica, sans-serif;
font-size        : 12px;
color            : #444;
text-decoration  : none;
font-weight		 : 500;
}
a:visited{
font-family      : Arial, Helvetica, sans-serif;
color            : #888888;
font-size        : 12px;
text-decoration  : none;
font-weight		 : 500;
}
a:hover{
font-family      : Arial, Helvetica, sans-serif;
color            : #B02A4F;
font-size        : 12px;
text-decoration  : none;
font-weight		 : 500;
}
a:active{
font-family      : Arial, Helvetica, sans-serif;
color            : #333333;
font-size        : 12px;
text-decoration  : none;
font-weight		 : 500;
}
input{
height:16px;
/*background-image:url(../images/divisorio_texto.jpg);*/
background-repeat:repeat-x;
border:1px solid #666;
padding-left:3px;
font-size:10px;
width:70%
}
input[type|='password']{
font-size:15px;
width:70%
}
form{
margin:0px;
padding:0px;
border:0px;
}

a.login:link{
font-family      : Arial, Helvetica, sans-serif;
font-size        : 10px;
color            : #444;
text-decoration  : none;
font-weight		 : 500;
}
a.login:visited{
font-family      : Arial, Helvetica, sans-serif;
color            : #888888;
font-size        : 10px;
text-decoration  : none;
font-weight		 : 500;
}
a.login:hover{
font-family      : Arial, Helvetica, sans-serif;
color            : #B02A4F;
font-size        : 10px;
text-decoration  : none;
font-weight		 : 500;
}
a.login:active{
font-family      : Arial, Helvetica, sans-serif;
color            : #333333;
font-size        : 10px;
text-decoration  : none;
font-weight		 : 500;
}
a.calResaltado:link{
background-color:#B02A4F;
color:#FFFFFF;
display:block;
border:0px;
font-weight:600;
}
a.calResaltado:visited{
background-color:#B02A4F;
color:#FFFFFF;
display:block;
border:0px;
font-weight:600;
}
label{
font-size:11px;
font-weight:600;
}
table.calFondoCalendario{
margin:2px;}
table.calFondoCalendario tr td{
text-align:center;
}
table.datos{
width:80%;
border:1px solid #333;
}

table.datos th{
background-image:url(../images/titulo_tablas.gif);
background-repeat:repeat-x;
border-bottom:1px solid #555;
text-align:left;
padding-left:3px;
}

table.datos td{
background-image:url(../images/degradacion_tablas.gif);
background-repeat:repeat-x;
border-bottom:1px solid #555;
padding-left:4px;
text-align:left;
}
table.datos th.datos2 {
background-image:url(../images/degradacion_tablas.gif);
background-repeat:repeat-x;
border-bottom:1px;
padding-left:4px;
text-align:left;
border-left:1px solid #555;

}

table.datos td.agrupado{
background-image:url(../images/degradacion_tablas.gif);
background-repeat:repeat-x;
border-bottom:1px solid #555;
border-right:1px solid #555;
padding-left:4px;
}

table.datos td a{
font-weight:600;
background-image:url(../images/vineta.gif);
padding-left:10px;
background-repeat:no-repeat;
background-position:center left;
}

p{}
h1{
color:#ff0000;
font-size:16px;
border-bottom:0px;
padding-left:3px;
text-align:left;
}
div#page{
width:750px;
border:0px;
margin: 0 auto 0 auto;
}
div#contenido{
background-image:url(../images/degradacion_tablas.gif);
background-repeat:repeat-x;
margin:0px;
border-top:1px solid #999;
padding-top:0px;
text-align:left;
}

div.indice{
border:1px solid #BBB;
background-repeat:repeat-x;
padding-left:5px;
}
div.indice H1{
color:#555;
font-size:16px;
margin-top:5px;
}

div.indice H2{
color:#777;
font-size:14px;
}

div#tools{
margin-bottom:0px;
padding-bottom:0px;
}
div#tools>table{
margin:0px;
padding:0px;
}
div.imagenDesc{
color:#FF0000;
font-size:10px;
font-weight:600;
text-align:center
}

