h3.caption {
	background: #b1c2c7;
	text-transform: none;
	padding: 5px;
	margin: 0;
}



table.tabla  {
    width: 100%;
	background: #F2F4F7;
}

table a 
{
	line-height: 118%;
}

.proyectosDeLey div.scrollTableContainer {
	margin: 10px;
}

.proyectosDeLey div.wrapperDataGroup {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #e2e2e2;
	padding: 5px;
}

div.wrapperDataGroup tr.odd {
	background: #f2f4f7;
}

div.wrapperDataGroup tr.even {
	background: #fff;
}

table.tabla  td,
table.tabla  tbody th {
	padding: 5px;
	vertical-align: top;
}

table.tabla  tbody th {
	font-weight: bold;
	width: 200px;
}

table.tabla  thead tr th {
	/*text-align: center;*/
	vertical-align: middle;
	/*padding: 5px;*/
}

table.tabla  thead {
	background: #ECF3DA;
}

table.tabla  tbody tr td,
table.tabla  tbody tr th {
	border-bottom: 1px solid #fff;
}

table.tabla.interior  tbody tr td,
table.tabla.interior  tbody tr th {
	border-bottom: none;
	text-align: justify;
}

table.tabla  thead tr th {
	padding: 10px;
	padding-right: 15px;
	font-weight: bold;
	color: #c00;
}


/*******LF*****NOMINA ASESORES*****************************/
table.tablaNomAses  {
    width: 100%;
	background: #F2F4F7;
}
table.tablaNomAses  thead {
	background: #ECF3DA;
}
table.tablaNomAses.interior  tbody tr td,
table.tablaNomAses.interior  tbody tr th {
	border-bottom: none;
	text-align: justify;
}
table.tablaNomAses thead tr th {
    padding: 6px;
    padding-right: 5px;
    font-weight: bold;
    color: #c00;
    HEIGHT: 20px;
    padding-top: 11px;
}
table.tablaNomAses  tbody tr td {
	color: #09c;
}
table.tablaNomAses tbody tr td {
    color: #09c;
}
table.tablaNomAses tbody tr td, table.tablaNomAses tbody tr th {
    border-bottom: 1px solid #fff;
}
table.tablaNomAses td, table.tablaNomAses tbody th {
    padding: 5px;
    vertical-align: top;
}
/*******LF*****NOMINA ASESORES*****************************/


table.tabla  thead tr th a.desc {
	background: #DAE5C7;
}

table.tabla  thead tr th.fecha,
table.tabla  thead tr th.inicio {
	width: 75px;
}

table.tabla  thead tr th.fin {
	width: 70px;
}

table.tabla  thead tr th.detalle {
	width: 80px;
}

table.tabla  thead tr th.ingreso,
table.tabla  thead tr th.distrito {
	width: 85px;	
}

table.tabla  thead tr th.materia,
 {
	width: 100px;	
}

table.tabla thead tr th.bulletin,
table.tabla  thead tr th.votacion,
table.tabla  thead tr th.numero,
table.tabla  thead tr th.estado {
	width: 100px;
}

table.tabla  thead tr th.viatico {
	width: 102px;
}

table.tabla  thead tr th.partido {
	width: 255px;
}

table.tabla  tbody tr th {
	text-align: right;
}

table.tabla  tbody tr td {
	color: #09c;
}

table.tabla  tbody tr td a {
/*
	display: block;
*/
}


 table.tabla tbody tr td ul li {
	background: none;
	padding: 0;
	margin: 5px 0;
}

 table.tabla tbody tr td span.expositor {
	display: block;
	padding-left: 20px;
}

table.tabla  tbody tr td img{
	vertical-align: top;
}

#main p.results {
	color: #069;
	font-weight: bold;
	padding: 5px 10px;
	clear: both;
}

div.pages,
div.years {
	background: #ECF3DA;
	padding: 10px 0;
	color: #06c;
	font-weight: bold;
}

#detail div.pages p.label,
#detail div.years p.label {
	float: left;
	padding: 0 10px;
}

div.pages ul li,
div.years ul li {
	display: inline;
	background: none;
	margin: 0 2px;
	padding: 0 3px;
	
}

div.pages ul li.current,
div.years ul li.current {
	border: 1px solid #C7C9BA;
	background: #fff;
	color: #c00;
} 

div.pages ul li a,
div.years ul li a {
	text-decoration: none;
}

div.pages ul li div.imgSet {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
} 

#detail .summary div.col {
	width: 272px;
	padding: 0 0 0 10px;
	margin-bottom: 20px;
}

#detail .summary div.col h4,
#detail .summary div.col p {
	padding: 0;
}

#detail .summary table {
/*
	display: none;
*/
}

#detail .summary table thead th {
	padding: 10px;
	/*margin: 0 10px;
	width: auto;*/
}

/* This makes the scrolling table work */

div.scrollTableContainer {
	height: 285px;
/*
    overflow: auto;
*/
	width: 766px;
	/*margin: 15px 0 0 0;*/
	position: relative;
	clear: both;
}

/* The different widths below are due to the way the scroll bar is implamented
we are keeping these here instead of putting them in the IE css file b/c it 
is easier to change the width if both numbers are in the same place. */

/* All browsers accept this, but we are targeting IE with this rule */
div.scrollTableContainer table {
	width: 952px;
	width: 748px;
}

/* Modern browsers accept this (not IE) and we are targetting firefox */
html>/**/body div.scrollTableContainer table {
    width: 766px;
}

/* Modern browsers accept this (not IE) and we are targetting firefox */
html>/**/body div.scrollTableContainer table>tbody	{  
    overflow-y: auto !important; 
    height: 250px;
    overflow-x: hidden;
}

div.scrollTableContainer thead tr {
	position: relative;
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
	/* fixes the header being over too far in IE, doesnÕt seem to affect FF */
	left: 0px;
}

/*prevent Mozilla scrollbar from hiding cell content*/
div.scrollTableContainer td:last-child {padding-right: 20px;}



table.resumenvotacion tbody td {
   text-align:center
}
