@charset "utf-8";
/* CSS Document */
#marco{
  margin:0 auto;
  width:954px;
}
#encabezado{
  background-image: url(images/topr.jpg);
  background-repeat:no-repeat;
  background-position:center bottom;
  padding-top: 20px;
}
#encabezado p{
  padding: 0px;
  margin: 0px;
  text-indent: 0px;
}
#principal{
  background-image: url(images/imgcontenido.png);
  background-repeat: repeat-y;
  background-position: top;
  background-color:#FFFFFF;
  margin: 13px 0px 0px 0px;
}
#titlepic {
  float: left;
  /*padding: 38px 606px 0px 0px;*/
  margin: 25px 0px 0px 137px;
}
#contenidoreporte{
	width:954px;
	margin-left:auto;
	margin-right:auto;
}
#contenido h1.titulo_pluma {
  margin: 0px;
  padding-top: 35px;
  padding-left: 0px;
  font-family: Times New Roman, Times, serif;
  font-size: 21px;
  font-style:normal;
  font-weight:normal;
  color: #f6e2ae;
  background-image:url(images/inicio.jpg);
  background-repeat:no-repeat;
  background-position:right;
  width:295px;
  height:82px;
}

#contenido h1.titulo_moneda {
  margin: 0px;
  padding-top: 35px;
  padding-left: 0px;
  font-family: Times New Roman, Times, serif;
  font-size: 21px;
  font-style:normal;
  font-weight:normal;
  color: #f6e2ae;
  background-image:url(images/servicios.jpg);
  background-repeat:no-repeat;
  background-position:right;
  width:295px;
  height:82px;
}
#contenido h1.titulo_libro {
  margin: 0px;
  padding-top: 35px;
  padding-left: 0px;
  font-family: Times New Roman, Times, serif;
  font-size: 21px;
  font-style:normal;
  font-weight:normal;
  color: #f6e2ae;
  background-image:url(images/publicaciones.jpg);
  background-repeat:no-repeat;
  background-position:right;
  width:295px;
  height:82px;
}
#contenido h1.titulo_documento {
  margin: 0px;
  padding-top: 35px;
  padding-left: 0px;
  font-family: Times New Roman, Times, serif;
  font-size: 21px;
  font-style:normal;
  font-weight:normal;
  color: #f6e2ae;
  background-image:url(images/formatos.jpg);
  background-repeat:no-repeat;
  background-position:right;
  width:295px;
  height:82px;
}
#contenido h1.titulo_brujula {
  margin: 0px;
  padding-top: 35px;
  padding-left: 0px;
  font-family: Times New Roman, Times, serif;
  font-size: 21px;
  font-style:normal;
  font-weight:normal;
  color: #f6e2ae;
  background-image:url(images/ubicacion.jpg);
  background-repeat:no-repeat;
  background-position:right;
  width:295px;
  height:82px;
}
#contenido h1.titulo_balanza {
  margin: 0px;
  padding-top: 35px;
  padding-left: 0px;
  font-family: Times New Roman, Times, serif;
  font-size: 21px;
  font-style:normal;
  font-weight:normal;
  color: #f6e2ae;
  background-image:url(images/ubicacion.jpg);
  background-repeat:no-repeat;
  background-position:right;
  width:295px;
  height:82px;
}

#contenido{
  background-position:left top;
  background-image:url(images/fondocont.png);
  background-repeat:no-repeat;
	background-color:#FFFFFF;
  margin: 0px 0px 0px 0px;
  color: #4D4E4E;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  line-height: 19px;
  text-decoration: none;
  margin:0px;
  padding-left: 45px;
  padding-right: 39px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#contenido p{
  padding: 0px;
}
#contenido #texto{
  margin: 0px 3px 0px 0px;
}

#membresia{
  margin:0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 50px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4d4e4e;
  text-decoration: none;
  line-height: 19px;
}
#linex {
  float:left;
  margin: 15px 0px 0px 0px;
  padding-top: 25px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dbd4ba;
  width:870px;
}
#contenido hr{
  color: #dbd4ba;
}
#subtitulo {
	margin:0px;
	padding:0px;
}
.ligas {
  float: left; 
  padding-left: 52px;
  padding-right: 52px;
}
#pie {
  float: left;
  width: 954px;
  background-image: url(images/pleca_cont.jpg);
  background-repeat: no-repeat;
}
#ligaspie {
  float: left;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #763f18;
  text-decoration: none;
  font-weight: bold;
}
.pie {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #763f18;
  text-decoration: none;
  font-weight: bold;
}
a.pie:hover {
  color: #d6801b;
}
.pielig {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #da5504;
  text-decoration: none;
  font-weight: bold;
}
a.pielig:hover {
  color: #d6801b;
}
p {
  text-indent: 17px;
  text-align: justify;
}
.divlinever {
  border-right-width: 1px;
  border-right-style: dotted;
  border-right-color: #ddcca5;
}
.lig2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4d4e4e;
  text-decoration: none;
  line-height: 19px;
}
a.lig2:hover {
  color: #d6801b;
  padding-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e2b71b;
}
.ligdir {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #ba6c10;
  text-decoration: none;
  text-align: justify;
  font-weight: bold;
}
a.ligdir:hover {
  color: #d6801b;
  padding-bottom: 3px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e2b71b;
}

/* ------------------ menu style ------------------   */

#menu{
	text-align: left;
  height:42px;
  width:954px;
  padding:0;
  background-image: url(images/bg_bot.png);
  background-repeat: repeat-x;
  background-position: top;
}
#menu ul{
  height:36px;
  width:954px;
  float: left;
  list-style: none;
  margin: 0px 0px 0px 50px;
  padding: 0;
  position:inherit;
}
/*
#menu li:before {
  content: url(images/div_line.gif);
  float:left;
  width:10px;
}
*/
#menu li {
  float: left;
  background: url(images/div_line.gif) right no-repeat;
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
  font-variant: small-caps;
  margin: 0;
  padding: 0;
}
#menu li:last-child { background-image:none;}
#menu .li2 {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
  font-variant: small-caps;
  margin: 0;
  padding: 0;
}
#menu .li3 {
  float: left;
  margin: 0;
  padding: 10px 51px;
  text-decoration: none;
  background:  url(images/arrow.gif) bottom center no-repeat;
  color: #6ec2fd;
  padding-bottom: 10px;
}
#menu a {
  float: left;
  margin: 0;
  padding: 10px 45px;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-variant: small-caps;
  text-decoration: none;
}
#menu a:hover {
  color: #6ec2fd;
  padding-bottom: 10px;
}

/* ------------------ table style ------------------   */

#rounded-corner
{
  width: 700px;
  text-align: left;
  border-collapse: collapse;
}
#rounded-corner thead th.rounded-company
{
  background: #e4d9b4 url('table-images/left.gif') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
  background: #e4d9b4 url('table-images/right.gif') right -1px no-repeat;
}
#rounded-corner th
{
  padding: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  color: #a25a1d;
  background: #b9c9fe;
}
#rounded-corner td
{
  padding: 8px;
  padding-left: 40px;
  background: #e8edff;
  border-encabezado: 1px solid #fff;
  background: #f8f2df url('table-images/gradback.png') repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #4d4e4e;
}
#rounded-corner tfoot td.rounded-foot-left
{
  background: #f4edd6 url('table-images/botleft.gif') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
  background: #f4edd6 url('table-images/botright.gif') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
  background: #f2e8cb url('table-images/gradhover.png') repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #a25a1d;
}
.tit2{
  font-family: Times New Roman, Times, serif;
  font-size: 18px;
  color: #1B72A0;
}
.renglon0 {
	border-bottom: 1px solid #CCCC99;
	background-color: #FFFFFF;
	vertical-align: top;
}
.renglon1 {
	border-bottom: 1px solid #CCCC99;
	background-color: #f0f2dc;
	vertical-align: top;
}
.renglont {
	border-bottom: 1px solid #CC9999;
	background-color: #EEEEDD;
}

#fedicion span{
width:20px;
}
