.bodies {
        margin:0px;
        background:url(../imagenes/fondo_intro.jpg);
/*        text-align:center;*/
}
/*border:solid 1px #FF0000;*/
*{
/*        padding:0;margin:0;*/
        font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
        font-size:12px;

}

body{

}
.clr {
        clear: both;
}
a,
a:link,
a:active,
a:visited {
        text-decoration:none;
        color:#006699;
}
.noclave{

        font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
        font-size:12px;
        color:#ff0000;
        font-weight:bold;

        }
.general{

        font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
        font-size:12px;
        color:#000000;
        font-weight:bold;

        }

a:hover {
        text-decoration:underline;
        color:#FF6600;
}
ul {
        padding: 0;
        margin: 0;
}
li {
        list-style: none;
}
/** pathway block **/
.pathway {
        text-align:left;
        color:#663300;
        font-size:11px;
        font-weight:bold;
}
.small {
        color:#999999;
        font-size:10px;
        /*font-weight: bold;*/
}
/** date info in content **/
.modifydate, .createdate {
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#666666;
        text-align:left;
        text-indent:18px;
        top:-5px;
        vertical-align: top;
        padding-bottom:2px;
        background:url("../images/clock.jpg") no-repeat;
}
/** toc page navigation  **/
.pagenav_prev,
.pagenav_next {
        font-size:11px;
}
/** content item navigation  **/
/** fix opera table width for content list in table category**/
table.contentpane td.contentdescription {
        width:100%!important;
}
/** generic menu item - left menus**/
.mainlevel  {
        /*display:block; */
}
/*** read more link ***/
.readon,
a.readon:link,
a.readon:active,
a.readon:visited {
        margin-top:10px;
        letter-spacing: 2px;
        background: url("../images/page_go.gif") no-repeat 0 1px;

        padding-left: 20px;
}
/** generic menu item link **/
.button {
        font-size:11px;
        text-transform:uppercase;
        color:#726C49;
        font-weight:bold;
        background-color:#F7F7EE;
        border-top: 1px solid #D0CDB6;
        border-right: 1px solid #5E5B47;
        border-bottom: 1px solid #5E5B47;
        border-left: 1px solid #D0CDB6;
}
/** for polls **/
.poll {
        font-size:11px;
}
#mod_login_username {
        padding-left: 12px;
        background: url("../images/ico_user.png") no-repeat center left #FFFFCC;
}
#mod_login_password {
        padding-left: 18px;
        background: url("../images/ico_pwd.png") no-repeat center left #FFFFCC;
}
/* standard form style table */
table.adminform {
        background-color: #f9f9f9;
        border: solid 1px #d5d5d5;
        padding: 10px;
        border-collapse: collapse;
}
table.adminform tr.row0 {
        background-color: #f9f9f9;
}
table.adminform tr.row1 {
        background-color: #eeeeee;
}
table.adminform th {
        font-size: 11px;
        padding-top: 6px;
        padding-bottom: 2px;
        padding-left: 4px;
        padding-right: 4px;
        text-align: left;
        height: 25px;
        background: url("../images/background.jpg");
        color: #000;
        background-repeat: repeat;
}
table.adminform td {
        padding: 3px;
        text-align: left;
}
table.adminform td.editor {
        font-size: 9px;
}
table.cpanel td {
        text-align: center;
}
.message{
        border: 1px solid #FF9900;
        background-color:#FFFF99;
        color:#FF0000;
        font-size:12px;
        padding: 8px 8px 8px 8px;
        text-align: center;
}

/** menu superior**/
#menu{
}
#l_sect_top {
        width:173px;
        height:50px;
        background:url("../images/menu_left.jpg") no-repeat;
        float:left;
}
#r_sect_top {
        width:606px;
        height:50px;
        background:url("../images/menu_bg.jpg") repeat-x;
        float:right;
}
#r_sect_top1 {
        padding-top:10px;
        margin-left:6px;
        width:570px;
        height:50px;
        float:left;
}
#r_sect_top2 {
        float:right;
        width:23px;
        height:50px;
        background:url("../images/der.jpg") no-repeat;
}
/** panel izq **/
#l_sect {
        width:173px;
        float:left;
}
#leftcol {
        width:167px;
        float:right;
}
#leftcol table.moduletable th {
        padding-left : 26px;
        color:#A45200;
        font-size:12px;
        font-weight:bold;
        line-height:28px;
        background: url("../images/bg_leftcol_module_th.jpg") no-repeat left top;
        height:38px;
        text-align:left;
        text-transform: uppercase;
        letter-spacing: 1px;
}
#leftcol table.moduletable td {
        padding-left : 8px;
        padding-bottom: 8px;
}
/** panel derecho **/
#r_sect {
        width:606px;
        float:right;
}
#rightcol{
        width:165px;
        float:right;
}
#content1{
        width:562px !important;
        margin-left:22px;
        margin-right:22px;
        overflow:auto;
}
#content2{
        margin-left:22px;
        width:394px !important;
        float:left;
        overflow:auto;
}
#path{
        margin-left:9px;
        padding-left:12px;
        margin-right:9px;
        padding-bottom:10px;
        height:26px;
        background:url("../images/bg_path.jpg") repeat-x left top;
}
#rightcol table.moduletable {
        margin-bottom: 15px;
}
#rightcol table.moduletable th {
        color:#660000;
        font-size:11px;
        font-weight:bold;
        background: url("../images/bg_tit_right.jpg") no-repeat;
        text-transform: uppercase;
        line-height:19px;
        text-align:center;
}
#rightcol table.moduletable td {
        padding-left:8px;
        padding-right:9px;
}
/** bottom **/
#bot{
        clear:both;
        margin: 0px;
        padding: 0px;
        height: 12px;
        float:inherit;
        width: 100%;
        background: #014cc1;
        display:block;
}
#l_sect_bot {
        width:173px;
        height:12px;
        background:url("../images/foot_round.jpg") no-repeat;
        float:left;
}
#r_sect_bot {
        width:606px;
        height:12px;
        background:url("../images/foot_sh.jpg") no-repeat;
        float:right;
}
/*border: 1px solid #FF0000;*/
#footer {
        clear:both;
        height:56px;
        background:url("../images/foot_bg.jpg") repeat-x;
}
#footer_iz {
        width:16px;
        height:56px;
        background:url("../images/foot_left.jpg") no-repeat;
        float:left;
}
#footer_de {
        width:15px;
        height:56px;
        background:url("../images/foot_rigth.jpg") no-repeat;
        float:right;
}
#footer_me{
        padding-left:226px;
        padding-top:15px;
}
/*com pagos*/
.borde1{
        border-width: 1px;
        border-style: solid;
        border-color: #ADAA9C;
}

.borde_slide{
/*        border-width: 1px;
        border-right:3px;
        border-right-color:#999999;
        border-style: solid;
        border-color: #ADAA9C;*/
width:249px; margin:0px auto; background:url("imagenes/spacer.gif") repeat-y 249px 0px; border-right:2px solid #999999; border-bottom:2px solid #D9D9D9; border-left:1px solid #CCCCCC; border-top: 1px solid #CCCCCC;

}
table.borde1 td{
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color:#E9E9D8;
}
table.borde1 tr.sectiontableentry2:hover,tr.sectiontableentry1:hover {background-color:#FFFEDF;}

.total {
    border:none;
        color:#CC0000;
        font-size: 15px;
        font-weight:bold;
        text-align:center;
        background-color:#FEFAC0;
}
.recuadro {
 margin:0px ;
/* background:url("imagenes/spacer.gif") repeat-y 636px 0px; */
 border-right:1px solid #E1E1E1;
 border-bottom:px solid #E1E1E1;
 border-left:1px solid #E1E1E1;
 border-top:0px solid #E1E1E1;
   }
/* fin recuadros */
/* LINEA_IZQ*/

.txt1{

        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        text-align:justify;
        color:#999999;
        font-weight:200;

        }

        .recuadro_derecha {
/*  background:url("imagenes/spacer.gif") repeat-y 636px 0px; */
  border-right:1px solid #E1E1E1;
   border-bottom:1px solid #E1E1E1;
   border-left:0px solid #E1E1E1;
   border-top:0px solid #E1E1E1;

   }
   .horaGMedios {
        color: #999999 ;
        font-size: 9px;
        font-family: Verdana;
        font-weight: bold;
}



        .recuadro_noticias{
/*  background:url("imagenes/spacer.gif") repeat-y 636px 0px; */
  border-right:1px solid #E1E1E1;
   border-bottom:1px solid #E1E1E1;
   border-left:1px solid #E1E1E1;
   border-top:0px solid #E1E1E1;
   vertical-align:middle;

       }

 .tabla tr:hover, .tabla tr.hilite {
background-color: #DFE7F2;
color: #000000;
}
.ingresos        {
        background-color:#E0DEDE;
        width: 30%;
        height: 13px;
        border-top: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
}
menu_left { margin: 0; }

#menu_left ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
}


#menu_left ul li a {
        display: block;
        width: auto;
        margin: 0;
         background-image:url(../imagenes/fondo_titulos4.jpg);
        padding: 4px 4px 4px 4px;
        border-top: 0px #f2f5f8 solid;
        font-family:Arial;
        font-size : 14px;
        color: #6D942A;
        font-weight:bold;
        text-decoration: none;
}


#menu_left ul li a:hover {
/*        background-color:#A2C1E1;*/
        width: auto;
        font-family:Arial;
        font-size : 14px;
        font-weight:bold;
        color:#F29820;
        font-weight:bold;
}


#menu_left ul li a.selected, #menu_left ul li a.selected:hover {
        width: auto;
        font-family:Arial;
        font-size : 14px;
        font-weight:bold;
        color:#000000;
}

.lead{
  font-family:Arial;
  font-size : 9px;
  color:#666666;
  font-weight  : bold;
  padding:6px;
  text-align:left;

}
.textoservicios {
        font-family: arial;
        font-size: 11px;
        width:200px;
        color: #4D4D4D;
        text-align:left;
        font-weight:bold;
}
.quienes {
        font-family: arial;
        font-size: 15px;
        padding:6px;
        color: #4D4D4D;
        text-align:justify;
        font-weight:lighter;
}
.tituloquienes {
        font-family: arial;
        text-align:center;
        font-size: 16px;
        color: #4D4D4D;
        font-weight:bold;
        font-style:italic;
}
.boton2{
background-color: #DDDDDD;
color: #000000;
font-size: 8pt;
font-family: verdana;
font-weight:bold;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
-moz-opacity:.4;
filter:alpha(opacity=80);
}

.titulares_lineas{
        border-top: 0px solid #CCCCCC;
        border-right: 1px solid #676767;
        border-bottom: 0px solid #CCCCCC;
        border-left: 1px solid #676767;
        text-align:center;
}


.titulo_cabeceras{
  font-family:Arial;
  font-size : 12px;
  color:#8A0E0C;
  font-weight  : bold;
  padding:6px;
  text-align:left;
}
.lead_cabeceras{
  font-family:Arial;
  font-size : 9px;
  text-align:center;
  color:#8A0E0C;
  font-weight  : bold;
}

.txt_imagen{
  font-family:Arial;
  font-size : 8px;
  text-align:center;
  color:#8A0E0C;
  font-weight  : bold;
}
.txt_visita{
  font-family:Arial;
  font-size : 8px;
  text-align:center;
  color:#ffffff;
  font-weight  : bold;
}


.recuadroquienes {
 margin:0px ;
/* background:url("imagenes/spacer.gif") repeat-y 636px 0px; */
 border-right:1px solid #666666;
 border-bottom:px solid #666666;
 border-left:1px solid #666666;
 border-top:1px solid #666666;
 border-bottom:1px solid #666666;
   }
