@media print {	.barra_idiomas {		display: none;	}	.logo {		display: none;	}	.pestanas {		display: none;	}	.pie {		display: none;	}}html {	margin: 0;	padding: 0;}body {	margin: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;	font-weight: normal;}form {	margin: 0;	padding: 0;}input[type="text"][readonly], input[type="text"][disabled],input[type="file"][readonly], input[type="file"][disabled],select[readonly], select[disabled],textarea[readonly], textarea[disabled] {	background-color: #D4D0C8;	color: #808080;}h1 {	margin-top: 0.6em;	margin-bottom: 0.6em;	background: url(imagenes/fondo_010.gif) no-repeat left top ;	background-color: rgb(116,157,213);	padding-left: 1.59em;	padding-top: 0.28em;	padding-bottom: 0.28em;	font-size: 95%;	font-weight: bold;	color: white;}h1 a{	background-color: inherit;	color: white;}h1 a:hover{	text-decoration: underline;	background-color: inherit;	color: white;}h2 {	margin-top: 0.8em;	margin-bottom: 0.8em;	background: url(imagenes/fondo_011.gif) no-repeat left top;	padding-left: 1.59em;	padding-top: 0.25em;	padding-bottom: 0.25em;	border-top: 0.1em solid #749DD5;	border-bottom: 0.1em solid #749DD5;	font-weight: bold;	color: #749DD5;	font-size: 85%;	text-transform: uppercase;	background-color: inherit;}h3 {	margin-top: 1em;	margin-bottom: 1em;	font-size: x-small;	font-weight: bold;	color: black;	text-transform: uppercase;}hr {	margin-top: 0.5em;	margin-bottom: 0.5em;	}p { 	font-size: x-small;	margin-top: 1em;	margin-bottom: 1em;}input {	font-size: 1em;	font-family: Verdana, Arial, Helvetica, sans-serif;}textarea {	font-size: 1em;	font-family: Verdana, Arial, Helvetica, sans-serif;}select {	font-size: 1em;	font-family: Verdana, Arial, Helvetica, sans-serif;	max-width: 90em;}.barra_idiomas {	background-color: #2D4167;	border: 0;	margin: 0;	padding-top: 0.3em;	padding-bottom: 0.1em;	padding-left: 0.18em;}.barra_idiomas  ul{	padding: 0;	margin: 0;	text-indent: 1em;	list-style-image:none;	list-style-position:outside;	list-style-type:none;}.barra_idiomas ul li{	color: #B6C9EC;	display: inline;}.barra_idiomas a{	text-decoration: none;	color: #B6C9EC;}.barra_idiomas a:hover{	font-weight: bold;}.logo {	border-bottom: 1px solid black;	overflow: hidden;}.logo img {	border:0;	float:left;}.menu {		/* width: 0%;  Cuando se use menu habra que ajustar este valor al 24% y el del principal al 76% */	/* float: left; */}.principal{	clear: both;	width: 100%;}.pestanas {	border-bottom: 1px solid black;	min-height: 1.5em;}.pestanas ul {		padding: 0;	margin: 0;	line-height:1.6em;	text-indent: 1em;}.pestanas ul li{	border-right: 1px solid black;	display: inline;	margin: 0;	padding-bottom: 0.1em;}.pestanas ul li a{	color:#000000;	text-decoration: none;	background:transparent url(imagenes/fondo_menu_003_off.gif) no-repeat scroll left bottom;	padding-left: 1.7em;	padding-right: 1em;	padding-top: 0;	padding-bottom: 0;	line-height: 0;}.pestanas ul li a:hover{	background:transparent url(imagenes/fondo_menu_003_on.gif) no-repeat scroll left bottom;	color:#749DD5;}.migas {	padding-left:1.5em;	padding-bottom: 0.5em;	margin-left: 1em;	margin-right: 1em;		margin-top: 1em;	background:transparent url(imagenes/fondo_002.gif) no-repeat scroll left top;	border-bottom:1px dashed #6E6E6E;}.migas a {	text-decoration:none;	color:#000000;	font-weight:normal !important;}.migas a:hover {	text-decoration: none;	color:#9E9E9E;}.cuerpo {	margin: 1em;	color: #2D4167;	background-color:inherit;}/** ESTILOS PARA FORMULARIOS **/.fila {	overflow: hidden;	padding-bottom: 0.25em;	padding-top: 0.25em;	width: 100%;}.izquierda {	float:left;	width:49%;}.derecha {	float:right;	width:49%;}.botonera{	overflow: hidden;	margin-bottom: 1em;	margin-top: 1em;	padding-bottom: 0.25em;	padding-top: 0.25em;	width: 100%;	text-align: right;}.fila label {	display: block;	float: left;	width: 25em;	padding-left: 0.8em;}.fila .label {	font-size: x-small;	font-family: Verdana, Arial, Helvetica, sans-serif;	float: left;	width: 25em;	padding-left: 0.8em;}.fila span {	font-size: x-small;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;}.enlinea label{	float: none;	display: inline;	padding-right: 0.8em;}.enlinea span {	float: none;	display: inline;}.enlinea .span {	float: none;	display: inline;	margin-left: 0;}.fila label.check {	text-align: left;	width: auto;}.fila input.check {	float:left;	text-align:right;}.centrado {	text-align: center;}.err {	background: #FFF2DE none repeat scroll 0 0;	border-color: red;}.req {	font-weight: bold;	color: red;}.mensajes {	background-image:url(imagenes/fondo_mensajes.gif);	background-position:left top;	background-repeat:repeat-x;	border:1px solid #749DD5;	margin: 1em;}.mensajes ul {	list-style-image:url(imagenes/aviso.gif);}/** ESTILOS DE TEXTO **/.cuerpo a {	color: #2D4167;	font-weight: bold;	background-color:inherit;}.fila th {	background-color:#D5D5D5;}.fila td {	padding-left: 5px;	padding-right: 5px;}/** ESTILOS PARA EL PIE DE LA PAGINA **/.pie {	clear: both;	background-color: #8E8E8E;    padding-bottom: 0.5em;	padding-top: 0.5em;	padding-left: 2.3em;	padding-right: 0.5em;	color: #C7C7C7;}.pie img {	margin: 0;	border: 0;}.pie a {	color: #C7C7C7;	text-decoration: none;}.pie a:hover {	color: #000000;}.pie_izquierda {	float: left;}.pie_derecha {	float: right;}.clear {	clear: both;}/* Estilos para tablas */.tabla {	width: 100%;}.tabla thead {	background-color: #D5D5D5;	text-transform: uppercase;}.tabla tr.par {	background-color: #DEE9F7;}.tabla tr.impar {	background-color: #FFFFFF;}.tabla tr.over {    color: #000000;    background-color: lightGrey;    cursor: pointer;}span.banner {	display: block;	text-align: center;	font-style:normal;}span.enlaces {	text-align: center;	display: block;	margin: 0.5em;	font-style:normal;}span.enlaces a {	color: #2873D7;	text-decoration: none;	vertical-align: middle;}.enlineaCol {	display: block-inline;	padding-bottom: 0.25em;	padding-top: 0.25em;	padding-right: 10em;	white-space:nowrap;}.enlineaColPar{	display: block-inline;	padding-bottom: 0.25em;	padding-top: 0.25em;	padding-right: 10em;	padding-left: 3em;	white-space:nowrap;	font-weight: bold;	background-color: #DEE9F7;}.enlineaCol span {	float: none;	display: inline;	padding-right: 0.8em;	padding-left: 3em;	font-size: x-small;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;}.enlineaCol label {	display: block;	float: left;	padding-right: 0.8em;	padding-left: 3em;	font-size: x-small;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;}.columnas {	display: block-inline;	padding-bottom: 0.25em;	padding-top: 0.25em;	padding-right: 10em;	white-space:nowrap;	width:98%;}.columna50{	display: inline-block;	margin-left:10px;	width:50px;}.columna300 {	display: inline-block;	margin-left:10px;	width:300px;}.columna350 {	display: inline-block;	margin-left:10px;	width:350px;}.columnaAuto {	display: inline-block;	margin-left:10px;}.negrita {	font-weight: bold;}.columna300Negrita {	display: inline-block;	width:300px;	font-weight: bold;}.columna35P {	display:inline-block;	width:35%;}	.h2 {	margin-top: 1.2em;	margin-bottom: 0.8em;	background: url(imagenes/fondo_menu_003_on.gif) no-repeat left top;	padding-left: 1.59em;	padding-top: 0.25em;	padding-bottom: 0.25em;	font-weight: bold;	color: #749DD5;	font-size: x-small;	background-color: inherit;	border-bottom:1px dashed #6E6E6E;	}.subtitulo {	margin-top: 1.2em;	margin-bottom: 0.8em;	padding-left: 1.59em;	padding-top: 0.25em;	padding-bottom: 0.25em;	font-weight: bold;	color: #749DD5;	font-size: x-small;	background-color: inherit;}.celdaPar {	font-weight: bold;	background-color: #DEE9F7;}.superIndice {	vertical-align:super;}.txtAyuda {	font-size: 0.9em;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-style: italic;}/* bordes de las tablas */.borde_tabla {	border-collapse: collapse;}.sinborde_left {	border-left-width: 0px;}.sinborde_right {	border-right-width: 0px;}.sinborde_bottom {	border-bottom-width: 0px;}.sinborde_top {	border-top-width: 0px;}