/*--------------centrar tabla-------------*/
div.centraTabla{
text-align: center;
}

div.centraTabla table {
margin: 0 auto 0 auto;
text-align: left;
}

div.izquierdaDiv{
text-align: left;
}

div.derechaDiv{
text-align:right;
}


/*-------------------estilo tabla vista previa--------------------------*/
table.vista_previa {
	font: 11px/18px Arial, Sans-serif;
	background-color: #cdcdcd;
	margin: 0 auto;
	width: 98%;
	text-align: left;
	border-collapse:collapse;
	/*border-top: 2px solid #4E8CCF;*/
	border-bottom:2px solid #ABC3D7;
}

table.vista_previa thead tr th, table.vista_previa tfoot tr th {
	font-weight:bold;
	text-align:center;
	background-color:#FFFFFF;
	border-bottom: 2px solid #DDDDDD;
}


table.vista_previa tr th {
	font-weight:bold;
	text-align:right;
	width:12%;
	max-width:200px;
	vertical-align:text-top;
	vertical-align:text-top;
}

table.vista_previa,
table.vista_previa th,
table.vista_previa td {
	/*border-bottom: #CBDAE6 1px solid;*/
}

table.vista_previa th {
	background-color: #EBF1F7;
	color: #000;
	border-collapse: collapse;
	font: 12px/18px Arial, Sans-serif;
	padding: 4px;
}
table.vista_previa .header,
table.vista_previa .vista_previa-header {
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 20px 4px 4px;
	cursor: pointer;
}
table.vista_previa tbody td {
	color: #3d3d3d;
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
	border-bottom: #CBDAE6 1px solid;
}

table.vista_previa tbody th {
	border-bottom: #CBDAE6 1px solid;
}



table.vista_previa tbody td a:link,
table.vista_previa tbody td a:visited {color: #0033CC;font-weight:bold; text-decoration:none;}
table.vista_previa tbody td a:hover {color: #0033CC;font-weight:bold; text-decoration:underline;}
table.vista_previa tbody td img {vertical-align:absmiddle;}

/* used to hide a tbody while rebuilding to speed it up */
table.vista_previa .vista_previa-hidden {
	display: none;
}

/* Zebra Widget - row alternating colors */
table.vista_previa tr.odd td {
	background-color: #ebf2fa;
}
table.vista_previa tr.even td {
	background-color: #fff;
}

/* Column Widget - column sort colors */
.vista_previa td.primary,
.vista_previa tr.odd td.primary {
	background-color: #99b3e6;
}
.vista_previa tr.even td.primary {
	background-color: #c2d1f0;
}

.vista_previa td.secondary,
.vista_previa tr.odd td.secondary {
	background-color: #c2d1f0;
}
.vista_previa tr.even td.secondary {
	background-color: #d6e0f5;
}

.vista_previa td.tertiary,
.vista_previa tr.odd td.tertiary {
	background-color: #d6e0f5;
}
.vista_previa tr.even td.tertiary {
	background-color: #ebf0fa;
}

/*-----------------estilo detalle-----------*/

table.detalle {
	font: 11px/18px Arial, Sans-serif;
	background-color: #cdcdcd;
	margin: 0 auto;
	width: 100%;
	text-align: left;
	border-collapse:collapse;
	border-top: 2px solid #4E8CCF;
	border-bottom:2px solid #ABC3D7;
}

table.detalle thead tr th{
	font-weight:bold;
	background-color:#FFFFFF;
	border-bottom: 2px solid #DDDDDD;
	font-size:15px;
	
}
table.detalle tfoot tr th {
	font-weight:bold;
	text-align:center;
	background-color:#FFFFFF;
	border-bottom: 2px solid #DDDDDD;
}

table.detalle tbody tr th {
	font-weight:bold;
	text-align:right;
	width:120px;
	/*
	min-width:120px;
	max-width:150px;*/
	vertical-align:text-top;
}

table.detalle,
table.detalle th,
table.detalle td {
	/*border-bottom: #CBDAE6 1px solid;*/
}

table.detalle th {
	background-color: #EBF1F7;
	color: #000;
	border-collapse: collapse;
	font: 12px/18px Arial, Sans-serif;
	padding: 4px;
}
table.detalle .header,
table.detalle .detalle-header {
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 20px 4px 4px;
	cursor: pointer;
}
table.detalle tbody td {
	color: #3d3d3d;
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
	border-bottom: #CBDAE6 1px solid;
}

table.detalle tbody th {
	border-bottom: #CBDAE6 1px solid;
}



table.detalle tbody td a:link,
table.detalle tbody td a:visited {color: #0033CC;font-weight:bold; text-decoration:none;}
table.detalle tbody td a:hover {color: #0033CC;font-weight:bold; text-decoration:underline;}
table.detalle tbody td img {vertical-align:absmiddle;}

/* used to hide a tbody while rebuilding to speed it up */
table.detalle .detalle-hidden {
	display: none;
}

/* Zebra Widget - row alternating colors */
table.detalle tr.odd td {
	background-color: #ebf2fa;
}
table.detalle tr.even td {
	background-color: #fff;
}

/* Column Widget - column sort colors */
.detalle td.primary,
.detalle tr.odd td.primary {
	background-color: #99b3e6;
}
.detalle tr.even td.primary {
	background-color: #c2d1f0;
}

.detalle td.secondary,
.detalle tr.odd td.secondary {
	background-color: #c2d1f0;
}
.detalle tr.even td.secondary {
	background-color: #d6e0f5;
}

.detalle td.tertiary,
.detalle tr.odd td.tertiary {
	background-color: #d6e0f5;
}
.detalle tr.even td.tertiary {
	background-color: #ebf0fa;
}

/*--------------------------------------------------------------------------*/



table.vista_previa2 {
	font: 11px/18px Arial, Sans-serif;
	background-color: #EDEDEC;
	margin: 0 auto;
	width: 98%;
	text-align: left;
	border-collapse:collapse;
	/*border-top: 2px solid #4E8CCF;*/
	border-bottom:2px solid #ABC3D7;
}

.naranja {
	background-color:  #FF8001;

}

table.vista_previa2 thead tr th, table.vista_previa2 tfoot tr th {
	font-weight:bold;
	text-align:center;
	background-color: #EDEDEC;
	border-bottom: 2px solid #DDDDDD;
}

table.vista_previa2 thead tr td, table.vista_previa2 tfoot tr td {
	font-weight:bold;
	text-align:center;
	background-color: #FFFFFF;

}


table.vista_previa2 tr th {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	vertical-align:text-top;
}

table.vista_previa2,
table.vista_previa2 th,
table.vista_previa2 td {
	/*border-bottom: #CBDAE6 1px solid;*/
}

table.vista_previa2 th {
	background-color: #EBF1F7;
	color: #000;
	border-collapse: collapse;
	font: 12px/18px Arial, Sans-serif;
	padding: 4px;
}
table.vista_previa2 .header,
table.vista_previa2 .vista_previa2-header {
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 20px 4px 4px;
	cursor: pointer;
}
table.vista_previa2 tbody td {
	font-size:14px;
	color: #3d3d3d;
	padding: 4px;
	background-color:  #EDEDEC;
	vertical-align: top;
	border-bottom: #CBDAE6 1px solid;
}

table.vista_previa2 tbody th {
	border-bottom: #CBDAE6 1px solid;
}



table.vista_previa2 tbody td a:link,
table.vista_previa2 tbody td a:visited {color: #0033CC;font-weight:bold; text-decoration:none;}
table.vista_previa2 tbody td a:hover {color: #0033CC;font-weight:bold; text-decoration:underline;}
table.vista_previa2 tbody td img {vertical-align:absmiddle;}

/* used to hide a tbody while rebuilding to speed it up */
table.vista_previa2 .vista_previa2-hidden {
	display: none;
}

/* Zebra Widget - row alternating colors */
table.vista_previa2 tr.odd td {
	background-color: #ebf2fa;
}
table.vista_previa2 tr.even td {
	background-color: #fff;
}

/* Column Widget - column sort colors */
.vista_previa2 td.primary,
.vista_previa2 tr.odd td.primary {
	background-color: #99b3e6;
}
.vista_previa2 tr.even td.primary {
	background-color: #c2d1f0;
}

.vista_previa2 td.secondary,
.vista_previa2 tr.odd td.secondary {
	background-color: #c2d1f0;
}
.vista_previa2 tr.even td.secondary {
	background-color: #d6e0f5;
}

.vista_previa2 td.tertiary,
.vista_previa2 tr.odd td.tertiary {
	background-color: #d6e0f5;
}
.vista_previa2 tr.even td.tertiary {
	background-color: #ebf0fa;
}