@media print { 

		@page { 
			size:portrait;
			margin-top:10mm;
			margin-bottom:0;
			margin-right:0mm;
			margin-left:5mm;
		 }
		body{
			font-family:sans-serif,Arial, Helvetica;
			font-size:1.1em;			
			color: #000000;
			
			margin-top:10mm;
			margin-bottom:0;
			margin-right:0mm;
			margin-left:5mm;
		}
			
		input.boton { display: none; } 
		ul {display: none; }
		li {display: none; }
		
		#close_div{
			display:none;
		}
		.print_tab{
			display:none;
		}
		td.cel_ar{
			border-bottom:#000000 thin solid;
		}
		
}


@media projection, screen {
	body {
		color: #000000;
		background-color: #FFFFFF;
		background-image: url(../images/bg.gif);
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		text-align: justify;
		margin: 0;
		padding: 0;
		}
		
	body.popUp {
		background-image: none;
		}
	
	p	{
		text-indent: 15px;
		margin: 0px;
		}
	a {
		color: #727272;
		}
	input, textarea {
		border: 1px solid #5A5A5A;
		color: #5A5A5A;
		}
	span.negrita {
		font-weight: 600;
		}
	span.tamano10 {
		font-size: 10px;
		}
	span.tamano9 {
		font-size: 9px !important;
		}
	a:hover {
		text-decoration: none;
		}
	
	table.ppal {
		width: 906px;
		background-image: url(../images/bg_centro.jpg);
		background-repeat: repeat-y;
		vertical-align:top;
		}
	
	div.novPupUp {
		width: 100%;
		height: 100%;
		background-color: #FFFFFF;
		padding-top: 5px;
		}
	
	a.closePopUp {
		text-align: right;
		}
	/*****************************
			HEADER
	*****************************/
	td.header {
		height: 89px;
		background-image: url(../images/bg_header.jpg);
		background-position: top;
		background-repeat: no-repeat;
		}
	/*****************************
			FIN HEADER
	*****************************/
	
	
	/*****************************
			BARRA
	*****************************/
	div.barra {
		height: 29px;
		width: 900px;
		display: block;
		background-image: url(../images/bg_barra.gif);
		/*background-repeat: repeat-x;*/
		/*margin-top: 1px;*/
		margin-left: 3px !important;
		}
		div.barra div.izq {
			display: block;
			float: left;
			height: 22px;
			color: #5C5C5C;
			margin-top: 4px;
			margin-left: 15px;
			font-size: 15px;
			font-family: Tahoma;
			}
		div.barra div.der {
			display: block;
			float: right;
			height: 22px;
			}
			div.barra div.der img {
				margin-right: 15px;
				}
	/*****************************
			FIN BARRA
	*****************************/
	
	/*****************************
			DIAGRAMA COLUMNAS
	*****************************/
	td.central{
		padding-top: 15px;
	}
	
	td.izquierda{
		width: 168px;
		padding-top: 10px;
		padding-left: 3px;
	}
	
	td.derecha{
		width: 16px;
		padding-top: 10px;
		padding-right: 3px;
	}
	
	table.tbl_contenido{		
		width: 640px;
	}
	/*****************************
		FIN DIAGRAMA COLUMNAS
	*****************************/
	
	
	
	/*****************************
			FOOTER
	*****************************/
	div.footer {
		height: 45px;
		width: 906px;
		float: left;
		display: block;
		background-image: url(../images/bg_centro.jpg);
		}
		div.footer img#primera {
			margin-left: 3px;
			float: left;
			}
		div.footer img#segunda {
			margin-left: 0px;
			float: left;
			}
	/*****************************
			FIN FOOTER
	*****************************/
	
	
	
	
	/*****************************
			TABLA CENTRAL
	*****************************/
		td.cel_arr_izq {
			background-image: url(../images/tabla_cel/tabla_cel_ar_izq.jpg);
			width: 5px;
			height: 22px;
			background-repeat:no-repeat;
			background-position: top;
			}
		td.cel_arr_der {
			background-image: url(../images/tabla_cel/tabla_cel_ar_der.jpg);
			width: 5px;
			height: 22px;
			background-repeat:no-repeat;
			background-position: top;
			}
		td.cel_ar {
			background-image: url(../images/tabla_cel/tabla_cel_ar.jpg);
			background-repeat: repeat-x;
			background-position: top;
			font-size: 14px;
			color: #8fabda;
			font-weight:bold;
			padding-top: 2px;
			text-align: left;
			height: 22px !important;
			padding-left: 40px;
			padding-bottom:2px;
			}
		td.oficina {
			font-size: 14px;
			color: #395c98;
			text-align: left;
			height: 22px !important;
			}
	
	
		td.cel_izq {
			background-image: url(../images/tabla_cel/tabla_cel_izq.jpg);
			width: 5px;
			background-repeat: repeat-y;
			background-position: top;
			}
		td.cel_cen {
			font-size: 14px;
			color: #5c5c5c;
			text-align: justify;
		}
		td.cel_der {
			background-image: url(../images/tabla_cel/tabla_cel_der.jpg);
			width: 5px;
			background-repeat: repeat-y;
			background-position: top;
			}
		td.cel_separador {
			height: 1px;
			background-color: #CCD8E6;
			}
	
	
	
		td.cel_ab_izq {
			background-image: url(../images/tabla_cel/tabla_cel_ab_izq.jpg);
			width: 5px;
			height: 6px;
			background-repeat:no-repeat;
			background-position: top;
			}
		td.cel_ab_der {
			background-image: url(../images/tabla_cel/tabla_cel_ab_der.jpg);
			width: 5px;
			height: 6px;
			background-repeat:no-repeat;
			background-position: top;
			}
		td.cel_ab {
			background-image: url(../images/tabla_cel/tabla_cel_ab.jpg);
			height: 6px;
			background-repeat: repeat-x;
			background-position: top;
			width: 530px;
			}
	
	/*****************************
			TABLA CENTRAL
	*****************************/
	span.textoForm {
		font-size: 12px !important;
		color: #575757;
		text-align: right !important;
		margin:0px; padding:0px;
		}
	
	/*****************************
	Nuevo diagrama sin col. derecha
	*****************************/
	
	table.centralNew{
		width:650px;
	}	
	
		
	td,span.textoFormNew {
		font-size: 12px !important;
		color: #575757;
		margin:0px; padding:0px;
		}
	
	/*****************************	
		TRAMITES
	******************************/
	.fieldTitle {
		padding-top:8px;
		font-weight:bold;
		color: #575757;
		font-size: 12px !important;
	}
		
	
	
	/*****************************
			DATO FORMULARIO
	*****************************/
	td.textoForm {
		font-size: 12px !important;
		color: #575757;
		text-align: right !important;
		margin:0px; padding:0px;
		}
		div.footer img#primera {
			margin-left: 3px;
			float: left;
			}
		div.footer img#segunda {
			margin-left: 0px;
			float: left;
			}
	/*****************************
			FIN DATO FORMULARIO
	*****************************/
	
	/*****************************
			TAC
	*****************************/
		table.condicionGde {
				margin-top: 25px; margin-bottom: 5px; border: 1px #387BB2 solid; text-align:left !important;
			}
			.encabedado {
					background-color: #387BB2;
					padding: 1px 2px 2px 20px;
				}
				.encabedado a {
						color:#FFFFFF; font-weight: 600;
						text-decoration:none;
					}
				table.condicionGde td.encabedado a:hover {
						text-decoration: underline;
					}
	
	
	
	/*****************************
			OTROS
	*****************************/
	.notice {
		border:1px solid #33CC00;
		background-color: #c0e0b2;
		background-image: url(../images/iconos/32x32/agt_action_success.png);
		background-repeat: no-repeat;
		background-position: 10px 50%;
		width:300px;
		min-height:40px;
		color: #000;
		text-align:center;
		padding-top:8px;
		vertical-align: middle;
		padding-left:38px;
		padding-bottom:8px;
		margin:5px 5px 5px 5px ;	
	}
	
	.notice_error {
		border:1px solid #ff0000;
		background-color: #f99933;
		background-image: url(../images/iconos/32x32/agt_action_fail1.png);
		background-repeat: no-repeat;
		background-position: 10px 50%;
		width:300px;
		min-height:40px;
		color: #000;
		text-align:center;
		padding-top:8px;
		vertical-align: middle;
		padding-left:38px;
		padding-bottom:8px;
		margin:5px 5px 5px 5px ;		
	}
	
	.over_options {
		display:none; 	
		position:absolute; 		
		background-color: white; 
		padding: 5px;
		z-index:100;
		width:100px;
		border:#0033CC thin solid;
	}
	
	.frmBtn:disabled {
	border:none;
	}
	
	.fuente9 { font-size: 9px; }
	
	.margenSupMedio { margin-top: 30px; padding-top: 30px; }
	
	  /* Sortable tables */
		table.sortable thead {
			background-color:#eee;
			color:#666666;
			font-weight: bold;
			cursor: pointer;
		}
		table.conBorde {
			margin-top:15px;
			}
		table.conBorde td, table.conBorde th {
			border:1px #CCCCCC solid;
			}
			
			
	
	.ico-div_show{
		background-image: url('../images/iconos/rightarrow.gif');
		background-repeat:no-repeat;
		padding-top:3px;
	}
	
	.ico-div_hide{
		background-image: url('../images/iconos/downarrow1.gif');
		background-repeat:no-repeat;
		padding-top:3px;
	}
	
	.selected_node {
		background-color:#FFCC99;
	}
	
	
	/**** strep ***/
	/* TABBLAS*/
	.stripeMe{
		font-size:85%;
	}
	
	th {
	}
	
	.stripeMe td {
		padding: 1px 1px;
		/*border-bottom: 1px solid #95bce2;*/
		vertical-align: middle;
	}
	
	.stripeMe td * {
		padding: 1px 1px;
	}
	
	.stripeMe tr.alt td {
		background: #ecf6fc;
	}
	
	.stripeMe tr.over td {
		background: #bcd4ec;
	}
	
	
	.menu_img{
		cursor:pointer;
	}	
	
	

.contextualHelp {
	padding:4px 10px;
	margin: 10px;
	width:70%;
	text-align:left;
	background:#FFF2BF none repeat scroll 0 0;
	color: #5F4D06;
	border: 1px dashed #EFCB3B;
}

.contextualHelp .internalLink {
	font-weight: bold;
	color: #DFB200;
}

.contextualHelp .internalLink:hover {
	color:#FF5A00;
}

.invisible {
	display: none;
}

.visible {
	display: block;
}
.font_small {
	font-size: x-small;
}
}