@charset "utf-8";

html{ height:100%; min-height:100%; width:100%; background:url(../img/bg-bd.jpg);  max-width:100%; overflow-x:hidden;}
body {height:100%;  width:100%; min-width:991px }

.content-bd { position:relative}
#doc { 
	position:absolute; top:0; left:50%; margin-left:-38.1em; *margin-left:-37.16em;
	width: 76.23em; /* resto de navegadores */
	*width: 74.32em; /* navegador Internet Explorer */
	min-width: 991px; /* opcional, pero recomendada */	
}
#bd, #hd, #ft { width:100%; clear:both}
.no-show{ display:none;}

a{ outline:none; color:#000; text-decoration:none;}
a:hover { text-decoration:underline}

#bg-top { border-bottom:1px solid #593A16; background:url(../img/bg-bd-top.jpg) bottom repeat-x; height:387px}
.tef-md-pub_top { background-color:#181815; border-bottom:1px solid #593A16; text-align:center; }
#bg-top.especial { background:none; display:table; width:100%; }

/* ----------------------------------------------- */
/*  GRIDS                            		       */
/* ----------------------------------------------- */
.tef-g .tef-gu,
.tef-gb .tef-gu,
.tef-gc .tef-gu,
.tef-gd .tef-gu,
.tef-ge .tef-gu,
.tef-gf .tef-gu,
.tef-gh .tef-gu{ 
	float:right;
	}

.tef-g div.first,
.tef-gb div.first,
.tef-gc div.first,
.tef-gd div.first,
.tef-ge div.first,
.tef-gf div.first,
.tef-gh div.first { 
	float:left;
	}
	
/* ----------------------------------------------- */
/*  MARGIN                                         */
/* ----------------------------------------------- */
.tef-gb div.first, 
.tef-gc div.first, 
.tef-gd div.first,
.tef-ge div.first{
	margin-left: 0;
	}

/* ----------------------------------------------- */
/*  1/2 - 1/2                                      */
/* ----------------------------------------------- */
.tef-g .tef-gu {width: 49.4%;}
.tef-g div.first {width: 49.4%;}

/* ----------------------------------------------- */
/*  1/3 - 1/3 - 1/3                                */
/* ----------------------------------------------- */
.tef-gb  .tef-gu {width: 32%; margin-left: 1.99%;}
.tef-gb  .tef-gu { *margin-left: 1.9%; *width: 31.9%;}
/* ----------------------------------------------- */
/*  2/3 - 1/3                                      */
/* ----------------------------------------------- */
.tef-gc { background:url(../img/bg-bd-content.gif) center repeat-y; position:relative;}
.tef-gc .tef-gu {width: 318px; display:inline; margin:0 3px 0 0; padding-top:10px; }
.tef-gc  div.first {width: 667px; display:inline; margin:0 0 0 3px; padding-top:10px;}
.tef-gc .top-shadow { height:16px; width:100%; position:absolute; background:url(../img/bg-content_shadow.png) center top no-repeat}
.bd-border_top { height:24px; background:url(../img/bg-bd-top.png) center no-repeat}

/* ----------------------------------------------- */
/*  1/3 - 2/3                                      */
/* ----------------------------------------------- */
.tef-gd .tef-gu {width: 66%;}
.tef-gd div.first{width: 32%;}
 
/* ----------------------------------------------- */
/*  3/4 - 1/4                                      */
/* ----------------------------------------------- */
.tef-ge .tef-gu {width: 24%;}
.tef-ge div.first {width: 74.2%;}

/* ----------------------------------------------- */
/*  1/4 - 3/4                                      */
/* ----------------------------------------------- */
.tef-gf .tef-gu {width: 74.2%;}
.tef-gf div.first {width: 24%;}

/* ----------------------------------------------- */
/*  100%                                           */
/* ----------------------------------------------- */
.tef-gg .tef-gu {width:100%;}
.tef-gg { clear:both}

/* ----------------------------------------------- */
/*  custom                                         */
/* ----------------------------------------------- */
.tef-gh { margin-bottom:5px; overflow:hidden}
.tef-gh .tef-gu {width: 30.9%; height:438px}
.tef-gh div.first {width: 68.7%; }

/* ----------------------------------------------- */
/*  @group Clearing                                */
/* ----------------------------------------------- */


.tef-g:after, 
.tef-gb:after, 
.tef-gc:after, 
.tef-gd:after, 
.tef-ge:after, 
.tef-gf:after,
.tef-gg:after,
.tef-gh:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.tef-gt, 
.tef-gb, 
.tef-gc, 
.tef-gd, 
.tef-ge, 
.tef-gf,
.tef-gg,
.tef-gh{
	zoom: 1;
}

/* ----------------------------------------------- */
/*  GRID-TEMPLATE                                  */
/* ----------------------------------------------- */

.tef-gt .tef-tu,
.tef-gtb .tef-tu,
.tef-gtc .tef-tu,
.tef-gtd .tef-tu,
.tef-gte .tef-tu,
.tef-gtf .tef-tu,
.tef-gth .tef-tu,
.tef-gti .tef-tu,
.tef-gth .tef-tu {
	float:right;
	}

.tef-gt div.first-t,
.tef-gtb div.first-t,
.tef-gtb div.second-t,
.tef-gtb div.third-t,
.tef-gtc div.first-t,
.tef-gtd div.first-t,
.tef-gte div.first-t,
.tef-gtf div.first-t,
.tef-gti div.first-t,
.tef-gth div.first-t { 
	float:left;
	}

/* ----------------------------------------------- */
/*  MARGIN                                         */
/* ----------------------------------------------- */
.tef-gtb div.first-t, 
.tef-gtc div.first-t, 

.tef-gtd div.first-t,
.tef-gte div.first-t,
.tef-gti div.first-t{
	margin-left: 0;
	}

/* ----------------------------------------------- */
/*  1/2 - 1/2                                      */
/* ----------------------------------------------- */
.tef-gt .tef-tu {width: 49.4%;}
.tef-gt div.first-t {width: 49.4%;}

/* ----------------------------------------------- */
/*  1/3 - 1/3 - 1/3                                */
/* ----------------------------------------------- */
.tef-gtb  .tef-tu {width:31.6%; margin-left: 1.45%;}

/* ----------------------------------------------- */
/*  2/3 - 1/3                                      */
/* ----------------------------------------------- */
.tef-gtc .tef-tu {width: 32%;}
.tef-gtc div.first-t {width: 66%;}

/* ----------------------------------------------- */
/*  1/3 - 2/3                                      */
/* ----------------------------------------------- */
.tef-gtd .tef-tu {width: 66%;}
.tef-gtd div.first-t {width: 32%;}
 
/* ----------------------------------------------- */
/*  3/4 - 1/4                                      */
/* ----------------------------------------------- */
.tef-gte .tef-tu {width: 24%;}
.tef-gte div.first-t {width: 74.2%;}

/* ----------------------------------------------- */
/*  1/4 - 3/4                                      */
/* ----------------------------------------------- */
.tef-gtf .tef-tu {width: 74.2%;}
.tef-gtf div.first-t {width: 24%;}

/* ----------------------------------------------- */
/*  100%                                           */
/* ----------------------------------------------- */
.tef-gtg .tef-tu {width:100%;}

/* -------------------------------------------------*/
/* 	Custom										    */
/* -------------------------------------------------*/
.tef-gth .tef-tu {width: 31%;}
.tef-gth div.first-t {width: 67.5%;}
.tef-gth.border { background:url(../img/bg-border-solid-b5ab7c.gif) repeat-y 67.5% top; margin-bottom:10px; }


/* ----------------------------------------------- */
/*  @group Clearing                                */
/* ----------------------------------------------- */

.tef-gt:after, 
.tef-gtb:after, 
.tef-gtc:after, 
.tef-gtd:after, 
.tef-gte:after, 
.tef-gtf:after,
.tef-gtg:after,
.tef-gth:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.tef-gt, 
.tef-gtb, 
.tef-gtc, 
.tef-gtd, 
.tef-gte, 
.tef-gtf,
.tef-gtg,
.tef-gth{
	zoom: 1;
} 

