Content-Type: multipart/related; start=; boundary=----------t8dOalL4ak0zGWVvBcXlLw Content-Location: http://cvc.cervantes.es/lengua/refranero/ficha.aspx?Par=59125&Lng=0 Subject: =?utf-8?Q?CVC.=20Refranero=20Multiling=C3=BCe.=20Ficha:=20Nadie=20puede=20servir=20a=20dos=20se=C3=B1ores.?= MIME-Version: 1.0 ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline; filename=ficha.htm Content-Type: text/html; charset=utf-8; name=ficha.htm Content-ID: Content-Location: http://cvc.cervantes.es/lengua/refranero/ficha.aspx?Par=59125&Lng=0 Content-Transfer-Encoding: 8bit CVC. Refranero Multilingüe. Ficha: Nadie puede servir a dos señores.
Centro Virtual Cervantes
Arte

Refranero multilingüe > Buscador > Ficha Paremia
Refranero multilingüe

Nadie puede servir a dos señores

Paremia

Tipo: Proverbio

Idioma: Español

Enunciado: Nadie puede servir a dos señores

Ideas clave: Imposibilidad

Significado: Advierte de la imposibilidad de tratar de ser leal a dos intereses totalmente opuestos.

Fuentes: Fuente bíblica

Observaciones: Se trata de una paremia de origen bíblico (San Mateo 6, 24: Nadie puede servir a dos señores, porque aborrecerá a uno y amará al otro, o bien se entregará a uno y despreciará al otro. No podéis servir a Dios y al Dinero).

Variantes

Enunciado: A nadie es dado servir a dos señores

Sinónimos

Enunciado: No se puede satisfacer y agradar a todos

Enunciado: Quien a muchos amos sirve, a alguno ha de hacer falta

Contextos

Contexto: «Macero ¡Voto a san, que tiene razón! Mas no tan claro como ella lo dice. Decí a su señoría que son dos caballeros que la desean servir. Rampín Dice que no podéis servir a dos señores» (Francisco Delicado, La lozana andaluza. Madrid: Cátedra, 1528=1994).

Centro Virtual Cervantes © Instituto Cervantes, 1997-2012. Reservados todos los derechos. cvc@cervantes.es

------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline; filename=script.js Content-Type: application/x-javascript; charset=utf-8; name=script.js Content-Location: http://cvc.cervantes.es/js/script.js Content-Transfer-Encoding: Base64 ZnVuY3Rpb24gYWJyaWRvcmptZ2goKXsNCnZhciByZWxmaW5hbCA9IHRoaXMucmVs LnNwbGl0KCItIik7DQp2YXIgdXJsID0gdGhpcy5ocmVmOw0Kd2luZG93Lm9wZW4o dXJsICwgInBvcHVwIiAsICJ3aWR0aD0iK3JlbGZpbmFsWzFdKyIsaGVpZ2h0PSIr cmVsZmluYWxbMl0rIixzY3JvbGxiYXJzPSIrcmVsZmluYWxbM10rIixyZXNpemFi bGU9IityZWxmaW5hbFs0XSsiIikNCnJldHVybiBmYWxzZTsNCn0NCg0KIGZ1bmN0 aW9uIGNhbWJpYWVubGFjZXMoKXsNCiAJCQllbmxhY2VzID0gZG9jdW1lbnQuZ2V0 RWxlbWVudHNCeVRhZ05hbWUoImEiKTsNCgkJCWZvciAoaSA9IDA7IGkgPCBlbmxh Y2VzLmxlbmd0aDsgaSsrKXsNCgkJCQl2YXIgcmVsID0gZW5sYWNlc1tpXS5yZWwu c3BsaXQoIi0iKTsNCgkJCQl2YXIgcmVsZmluYWwgPSByZWxbMF07DQoJCQlpZihy ZWxmaW5hbD09J3BvcHVwJyl7DQoJCQkJZW5sYWNlc1tpXS50aXRsZSA9IGVubGFj ZXNbaV0udGl0bGUrIiAoU2UgYWJyZSBlbiB2ZW50YW5hIG51ZXZhKS4iOw0KCQkJ CQ0KCQkJCQlpZihyZWxbNF09PSdpbWcnKXsNCgkJCQkJZW5sYWNlc1tpXS5jbGFz c05hbWUgPSBlbmxhY2VzW2ldLmNsYXNzTmFtZSsiIG5vdmVudGFuYSI7DQoJCQkJ CX0gZWxzZSB7DQoJCQkJCWVubGFjZXNbaV0uY2xhc3NOYW1lID0gZW5sYWNlc1tp XS5jbGFzc05hbWUrIiB2ZW50YW5hX24iOwkNCgkJCQkJfQ0KCQkJDQoJCQllbmxh Y2VzW2ldLm9uY2xpY2s9YWJyaWRvcmptZ2g7DQoJCQl9IGVsc2UgaWYgKHJlbGZp bmFsPT0nZXh0ZXJuYWwnKSB7DQoJCQllbmxhY2VzW2ldLnRhcmdldD0iX2JsYW5r IjsNCgkJCWVubGFjZXNbaV0udGl0bGUgPSBlbmxhY2VzW2ldLnRpdGxlKyIgU2Ug YWJyZSBlbiB2ZW50YW5hIG51ZXZhLiI7DQoJCQl9DQoJCX0NCgkgfQ0KDQoNCg0K ZnVuY3Rpb24gYWJyZXdpbih1cmwsd2luTmFtZSxmZWF0dXJlcyl7DQogIHdpbmRv dy5vcGVuKHVybCx3aW5OYW1lLGZlYXR1cmVzKTsNCiAgcmV0dXJuIGZhbHNlOw0K fQ0KDQpmdW5jdGlvbiBhbXBsaWFyXzAxKCkgew0KCXZlbiA9IG9wZW4oImFncmFk ZWNpbWllbnRvcy5odG0iLCIwNV9kZWZhdWx0Iiwid2lkdGg9NDgwLGhlaWdodD00 MDAsc3RhdHVzPW5vLHRvb2xiYXI9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPXll cyIpOw0KfQ0KZnVuY3Rpb24gYW1wbGlhcl8wMigpIHsNCgl2ZW4gPSBvcGVuKCJu b3Rhcy5odG0iLCIwNV9kZWZhdWx0Iiwid2lkdGg9NDgwLGhlaWdodD00MDAsc3Rh dHVzPW5vLHRvb2xiYXI9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPXllcyIpOw0K fQ0KZnVuY3Rpb24gYWJyaXIzKHgseSx6LHQpIHsNCiAgICAgdmVuID1vcGVuKHgr Ii5odG0iLCJhbXBsaWFjaW9uMiIsIndpZHRoPSIreSsiLGhlaWdodD0iK3orIixz dGF0dXM9bm8sdG9vbGJhcj1ubyxtZW51YmFyPW5vLHNjcm9sbGJhcnM9Iit0KTsg DQp9DQoNCmZ1bmN0aW9uIG5vdGFzKHNFbmxhY2UpIHsNCglvd2luVmVudGFuYSA9 IHRoaXMub3BlbihzRW5sYWNlLCIwMSIsIndpZHRoPTM1MCxoZWlnaHQ9MjUwLHN0 YXR1cz1ubyx0b29sYmFyPW5vLG1lbnViYXI9bm8sc2Nyb2xsYmFycz15ZXMscmVz aXphYmxlPW5vIik7DQoJb3dpblZlbnRhbmEuZm9jdXMoKTsNCn0NCmZ1bmN0aW9u IGRpZGFjdGlyZWQoKSB7DQogICAgIHZlbiA9b3BlbigibWVuc2FqZXMvZGlkYWN0 aXJlZC5odG0iLCJtZW5zYWplIiwid2lkdGg9NjUwLGhlaWdodD0zNTAsc3RhdHVz PW5vLHRvb2xiYXI9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPXllcyxyZXNpemFi bGU9bm8iKTsgDQp9DQoNCmZ1bmN0aW9uIGZlY2hhKCl7DQoJdmFyIGQ9bmV3IERh dGUoKTsNCgl2YXIgZiA9IGQuZ2V0RnVsbFllYXIoKTsNCgkJaWYgKGYgPiAxOTk3 KSB7DQoJCQlmZiA9ICIxOTk3LSIgKyBmOyANCgkJCXJldHVybiBmZjsNCgkJfSBl bHNlIHsNCgkJCXJldHVybiBmOw0KCQl9DQp9DQoNCmZ1bmN0aW9uIGFicmlyKHgs eSx6LHQpIHsNCiAgICAgaWYgKG5hdmlnYXRvci5hcHBOYW1lID09ICdOZXRzY2Fw ZScpIHsNCiAgICAgCXkgPSAyMCArIHk7DQogICAgIAl6ID0gMjAgKyB6Ow0KICAg ICAJdmVuID0gb3Blbih4KyIuaHRtIix4LCJ3aWR0aD0iK3krIixoZWlnaHQ9Iit6 KyIsc3RhdHVzPW5vLHRvb2xiYXI9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPSIr dCk7DQogICAgIH0gZWxzZSB7DQogICAgIAl2ZW4gPSBvcGVuKHgrIi5odG0iLHgs IndpZHRoPSIreSsiLGhlaWdodD0iK3orIixzdGF0dXM9bm8sdG9vbGJhcj1ubyxt ZW51YmFyPW5vLHNjcm9sbGJhcnM9Iit0KTsNCiAgICAgfQ0KfQ0KDQpmdW5jdGlv biBhYnJpcmptZ2goeCx5LHosdCkgew0KICAgICAJdmVuID0gb3Blbih4LCAidmVu dGFuYSIsICJ3aWR0aD0iK3krIixoZWlnaHQ9Iit6KyIsc3RhdHVzPW5vLHRvb2xi YXI9bm8sbWVudWJhcj1ubyxzY3JvbGxiYXJzPSIrdCk7DQogICAgDQp9DQoNCmZ1 bmN0aW9uIGZlY2hhMigpIHsNCgkJZD1uZXcgRGF0ZSgpOw0KCQlmID0gIi0iICsg ZC5nZXRGdWxsWWVhcigpOw0KCQlyZXR1cm4gZjsNCgl9DQoNCg0KLyogUElFIERF IFBBR0lOQSBOVUVWTyAqLw0KZnVuY3Rpb24gcG9uZXJQaWUoKSB7DQoJdmFyIG51 ZXZvUGllID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BpZScpOw0KCXZhciBu dWV2b0NvbnRlbmlkbyA9ICc8ZGl2IGNsYXNzPSJtYXBhX3BpZSI+PGEgaHJlZj0i aHR0cDovL2N2Yy5jZXJ2YW50ZXMuZXMvc2l0aW8vZGVmYXVsdC5odG0iPlNvYnJl IG5vc290cm9zPC9hPjxhIGhyZWY9Imh0dHA6Ly9jdmMuY2VydmFudGVzLmVzL3Np dGlvL2FjY2VzaWJpbGlkYWQuaHRtIj5BY2Nlc2liaWxpZGFkPC9hPjxhIGhyZWY9 Imh0dHA6Ly9jdmMuY2VydmFudGVzLmVzL3NpdGlvL21hcGEuaHRtIj5NYXBhPC9h PjxhIGhyZWY9Imh0dHA6Ly9jdmMuY2VydmFudGVzLmVzL3NpdGlvL2J1em9uZXMv cmVnaXN0cm8uYXNweCI+UmVnaXN0cm88L2E+PGEgaHJlZj0iaHR0cDovL2N2Yy5j ZXJ2YW50ZXMuZXMvc2l0aW8vYnV6b25lcy9jb21lbnRhcmlvcy5hc3B4Ij5Db21l bnRhcmlvczwvYT48YSBocmVmPSJodHRwOi8vd3d3LmNlcnZhbnRlcy5lcy9hdmlz b19sZWdhbC5odG0iIHJlbD0iZXh0ZXJuYWwiPkF2aXNvIGxlZ2FsPC9hPjwvZGl2 PjxzcGFuIGNsYXNzPSJ0eHRjdmMiPkNlbnRybyBWaXJ0dWFsIENlcnZhbnRlczwv c3Bhbj4gJmNvcHk7IEluc3RpdHV0byBDZXJ2YW50ZXMsICcrZmVjaGEoKSsnLiZu YnNwO1Jlc2VydmFkb3MgdG9kb3MgbG9zIGRlcmVjaG9zLiA8YSBocmVmPSJtYWls dG86Y3ZjQGNlcnZhbnRlcy5lcyIgY2xhc3M9ImNvcnJlbyI+Y3ZjQGNlcnZhbnRl cy5lczwvYT4nOw0KCW51ZXZvUGllLmlubmVySFRNTCA9IG51ZXZvQ29udGVuaWRv Ow0KfQ0KDQoNCi8qIFNPQ0lBTCBFTiBSSU5DT05FVEUgKi8NCmZ1bmN0aW9uIHBv bmVyU29jaWFsKCkgew0KCXZhciBidXNjYWRvciA9IGRvY3VtZW50LmdldEVsZW1l bnRCeUlkKCdpcmFidXNjYXInKTsNCgl2YXIgcGFkcmVCdXNjYWRvciA9IGJ1c2Nh ZG9yLnBhcmVudE5vZGU7DQoJdmFyIHR3dFRpdGxlICA9IGRvY3VtZW50LnRpdGxl OyANCiAgICB2YXIgdHd0VXJsICAgID0gbG9jYXRpb24uaHJlZjsgDQogICAgdmFy IG1heExlbmd0aCA9IDE0MCAtICh0d3RVcmwubGVuZ3RoICsgMSk7IA0KICAgIGlm ICh0d3RUaXRsZS5sZW5ndGggPiBtYXhMZW5ndGgpIHsgDQogICAgCXR3dFRpdGxl ID0gdHd0VGl0bGUuc3Vic3RyKDAsIChtYXhMZW5ndGggLSAzKSkrJy4uLic7IA0K ICAgIH0gDQogICAgdmFyIHR3dExpbmsgPSAnaHR0cDovL3R3aXR0ZXIuY29tL2hv bWU/c3RhdHVzPScrZW5jb2RlVVJJQ29tcG9uZW50KHR3dFRpdGxlICsgJyAtICcg KyB0d3RVcmwpKycgdsOtYSBAY3ZjX2NlcnZhbnRlcyc7IA0KCXZhciBzb2NpYWwg PSAnPHVsIHN0eWxlPSJsaXN0LXN0eWxlLXR5cGU6IG5vbmU7Ij48bGkgc3R5bGU9 ImRpc3BsYXk6IGlubGluZTtmbG9hdDogbGVmdDsiPjxhIHN0eWxlPSJiYWNrZ3Jv dW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL3JpbmNvbmV0ZS9zb2NpYWxfZmFj ZWJvb2suZ2lmKTtkaXNwbGF5OiBibG9jazt3aWR0aDogMzBweDtoZWlnaHQ6IDMw cHg7dGV4dC1pbmRlbnQ6IC05OTk5cHg7bWFyZ2luOiAwIDAgMCAzcHg7b3V0bGlu ZS1zdHlsZTogbm9uZTsiIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vd3d3 LmZhY2Vib29rLmNvbS9zaGFyZS5waHA/dT0nK2xvY2F0aW9uLmhyZWYrJyIgdGl0 bGU9IkNvbXAmYWFjdXRlO3J0ZWxvIGVuIEZhY2Vib29rIiBjbGFzcz0iZW5sYXph cl9mYWNlYm9vayI+RmFjZWJvb2s8L2E+PC9saT48bGkgc3R5bGU9ImRpc3BsYXk6 IGlubGluZTtmbG9hdDogbGVmdDsiPjxhIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdl OiB1cmwoLi4vLi4vLi4vaW1nL3JpbmNvbmV0ZS9zb2NpYWxfdHdpdHRlci5naWYp O2Rpc3BsYXk6IGJsb2NrO3dpZHRoOiAzMHB4O2hlaWdodDogMzBweDt0ZXh0LWlu ZGVudDogLTk5OTlweDttYXJnaW46IDAgMCAwIDNweDtvdXRsaW5lLXN0eWxlOiBu b25lOyIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9IicrdHd0TGluaysnIiB0aXRsZT0i Q29tcCZhYWN1dGU7cnRlbG8gZW4gVHdpdHRlciIgY2xhc3M9ImVubGF6YXJfdHdp dHRlciI+VHdpdHRlcjwvYT48L2xpPjxsaSBzdHlsZT0iZGlzcGxheTogaW5saW5l O2Zsb2F0OiBsZWZ0OyI+PGEgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybCgu Li8uLi8uLi9pbWcvcmluY29uZXRlL3NvY2lhbF9tZW5lYW1lLmdpZik7ZGlzcGxh eTogYmxvY2s7d2lkdGg6IDMwcHg7aGVpZ2h0OiAzMHB4O3RleHQtaW5kZW50OiAt OTk5OXB4O21hcmdpbjogMCAwIDAgM3B4O291dGxpbmUtc3R5bGU6IG5vbmU7IiB0 YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL21lbmVhbWUubmV0L3N1Ym1pdC5w aHA/dXJsPScrbG9jYXRpb24uaHJlZisnIiB0aXRsZT0iQ29tcCZhYWN1dGU7cnRl bG8gZW4gTWVuJmVhY3V0ZTthbWUiIGNsYXNzPSJlbmxhemFyX21lbmVhbWUiPk1l biZlYWN1dGU7YW1lPC9hPjwvbGk+PC91bD4nOw0KCWlmIChidXNjYWRvcikgew0K CQl2YXIgY29udGVuZWRvciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2Rpdicp Ow0KCQljb250ZW5lZG9yLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHRO b2RlKCcnKSk7DQoJCXBhZHJlQnVzY2Fkb3IuaW5zZXJ0QmVmb3JlKGNvbnRlbmVk b3IsYnVzY2Fkb3IpOw0KCQljb250ZW5lZG9yLmlubmVySFRNTCA9IHNvY2lhbDsN CgkJLy8gaUUgOCwgaUUgOSwgRkYNCgkJY29udGVuZWRvci5zZXRBdHRyaWJ1dGUo J2NsYXNzJywncm5fc29jaWFsJyk7DQoJCS8vIGlFIDcNCgkJY29udGVuZWRvci5z dHlsZS5tYXJnaW4gPSAiMzdweCAwIDAgNDBweCI7DQoJCWNvbnRlbmVkb3Iuc3R5 bGUucG9zaXRpb24gPSAiYWJzb2x1dGUiOw0KCX0NCn0NCg0KLyp3aW5kb3cub25s b2FkID0gY2FtYmlhZW5sYWNlczsNCndpbmRvdy5vbmxvYWQgPSBwb25lclBpZTsN CndpbmRvdy5vbmxvYWQgPSBwb25lclNvY2lhbDsqLw0Kd2luZG93Lm9ubG9hZCA9 IGZ1bmN0aW9uKCkgew0KCWNhbWJpYWVubGFjZXMoKTsNCglwb25lclNvY2lhbCgp Ow0KfQ== ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline; filename=ficha.css Content-Type: text/css; charset=utf-8; name=ficha.css Content-Location: http://cvc.cervantes.es/lengua/refranero/ficha.css Content-Transfer-Encoding: 8bit /* FOLIO -----------------------------------------*/ #folio { text-align: right; margin-bottom:3.40em;/*42px;*/ } #ficha{ width:39.7em; margin-left: 11.75em; } #ficha h1{ font-size:1em;/*12px;*/ color:#115c72; text-transform:uppercase; border-bottom:#a6a9aa 1px solid; padding-bottom:0.58em;/*7px;*/ margin-bottom:1.25em;/*15px;*/ width:100%; } #idiomas ul{ margin-bottom:2.4em;/*30px;*/ padding:0; } #idiomas li{ display:inline; margin-right:0.83em;/*10px;*/ list-style:none; font-size:0.90em;/*11px;*/ } .seleccionado acronym{ color:#CC0000; text-decoration:none; } #idiomas a{ color:#000000; font-family:Arial; border:#c1c1c1 1px solid; padding:1px; } #idiomas acronym[title] { border-bottom:0px; cursor:inherit; } /*-------------------------------------------------- Estilos del sistema de Pestaas --------------------------------------------------*/ /*-------------------------------------------------- REQUIRED to hide the non-active tab content. But do not hide them in the print stylesheet! --------------------------------------------------*/ .tabberlive .tabbertabhide { display:none; } /*-------------------------------------------------- .tabber = before the tabber interface is set up .tabberlive = after the tabber interface is set up --------------------------------------------------*/ .tabber { } .tabberlive { width:493px; } /*-------------------------------------------------- ul.tabbernav = the tab navigation list li.tabberactive = the active tab --------------------------------------------------*/ ul.tabbernav { margin:0; padding: 4px 0; border-bottom: 1px solid #aaaaaa; font: 12px Verdana, sans-serif; } ul.tabbernav li { list-style: none; margin: 0; display: inline; } ul.tabbernav li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #aaaaaa; border-bottom: none; background: #efefef; text-decoration: none; } ul.tabbernav li a:link { color: #000000; } ul.tabbernav li a:visited { color: #000000; } ul.tabbernav li a:hover { color: #666666; background: #ffffff; border-color: #aaaaaa; text-decoration:none; } ul.tabbernav li.tabberactive a { background-color: #fff; border-bottom: 2px solid #FFF; text-decoration:none; } ul.tabbernav li.tabberactive a:hover{ background-color: #efefef; color: #000; border-bottom: 2px solid #efefef; text-decoration:none; } /*-------------------------------------------------- .tabbertab = the tab content Add style only after the tabber interface is set up (.tabberlive) --------------------------------------------------*/ .tabberlive .tabbertab { padding:5px; border:1px solid #ffffff; border-top:0; color:#333333; font-family:Verdana; font-size:12px; margin-bottom:20px; padding-bottom:40px; border-bottom:#a6a9aa 1px solid; /* If you don't want the tab size changing whenever a tab is changed you can set a fixed height */ /* height:200px; */ /* If you set a fix height set overflow to auto and you will get a scrollbar when necessary */ /* overflow:auto; */ } /* If desired, hide the heading since a heading is provided by the tab */ .tabberlive .tabbertab h2 { display:none; } .tabberlive .tabbertab h3 { display:none; } /* Example of using an ID to set different styles for the tabs on the page */ .tabberlive#tab1 { } .tabberlive#tab2 { } .tabberlive#tab2 .tabbertab { height:200px; overflow:auto; } .tabbertab p{ margin-top:10px; line-height:1.5em; } ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline; filename=tabber.js Content-Type: application/x-javascript; charset=utf-8; name=tabber.js Content-Location: http://cvc.cervantes.es/lengua/refranero/tabber.js Content-Transfer-Encoding: Base64 Lyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KICAkSWQ6IHRhYmJlci5qcyx2IDEuOSAyMDA2LzA0LzI3IDIwOjUxOjUx IHBhdCBFeHAgJA0KICB0YWJiZXIuanMgYnkgUGF0cmljayBGaXR6Z2VyYWxkIHBh dEBiYXJlbHlmaXR6LmNvbQ0KDQogIERvY3VtZW50YXRpb24gY2FuIGJlIGZvdW5k IGF0IHRoZSBmb2xsb3dpbmcgVVJMOg0KICBodHRwOi8vd3d3LmJhcmVseWZpdHou Y29tL3Byb2plY3RzL3RhYmJlci8NCg0KICBMaWNlbnNlIChodHRwOi8vd3d3Lm9w ZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocCkNCg0KICBDb3B5 cmlnaHQgKGMpIDIwMDYgUGF0cmljayBGaXR6Z2VyYWxkDQoNCiAgUGVybWlzc2lv biBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJz b24NCiAgb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3Nv Y2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMNCiAgKHRoZSAiU29mdHdhcmUiKSwg dG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwNCiAg aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwg Y29weSwgbW9kaWZ5LCBtZXJnZSwNCiAgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3Vi bGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwNCiAg YW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1 cm5pc2hlZCB0byBkbyBzbywNCiAgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNv bmRpdGlvbnM6DQoNCiAgVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRo aXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUNCiAgaW5jbHVkZWQgaW4gYWxs IGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUu DQoNCiAgVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQg V0FSUkFOVFkgT0YgQU5ZIEtJTkQsDQogIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5D TFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRg0KICBN RVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF IEFORA0KICBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBB VVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTDQogIEJFIExJQUJMRSBGT1IgQU5Z IENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBB Tg0KICBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklT SU5HIEZST00sIE9VVCBPRiBPUiBJTg0KICBDT05ORUNUSU9OIFdJVEggVEhFIFNP RlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFDQogIFNP RlRXQVJFLg0KICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PSovDQoNCmZ1bmN0aW9uIHRhYmJlck9iaihhcmdzT2JqKQ0K ew0KICB2YXIgYXJnOyAvKiBuYW1lIG9mIGFuIGFyZ3VtZW50IHRvIG92ZXJyaWRl ICovDQoNCiAgLyogRWxlbWVudCBmb3IgdGhlIG1haW4gdGFiYmVyIGRpdi4gSWYg eW91IHN1cHBseSB0aGlzIGluIGFyZ3NPYmosDQogICAgIHRoZW4gdGhlIGluaXQo KSBtZXRob2Qgd2lsbCBiZSBjYWxsZWQuDQogICovDQogIHRoaXMuZGl2ID0gbnVs bDsNCg0KICAvKiBDbGFzcyBvZiB0aGUgbWFpbiB0YWJiZXIgZGl2ICovDQogIHRo aXMuY2xhc3NNYWluID0gInRhYmJlciI7DQoNCiAgLyogUmVuYW1lIGNsYXNzTWFp biB0byBjbGFzc01haW5MaXZlIGFmdGVyIHRhYmlmeWluZw0KICAgICAoc28gYSBk aWZmZXJlbnQgc3R5bGUgY2FuIGJlIGFwcGxpZWQpDQogICovDQogIHRoaXMuY2xh c3NNYWluTGl2ZSA9ICJ0YWJiZXJsaXZlIjsNCg0KICAvKiBDbGFzcyBvZiBlYWNo IERJViB0aGF0IGNvbnRhaW5zIGEgdGFiICovDQogIHRoaXMuY2xhc3NUYWIgPSAi dGFiYmVydGFiIjsNCg0KICAvKiBDbGFzcyB0byBpbmRpY2F0ZSB3aGljaCB0YWIg c2hvdWxkIGJlIGFjdGl2ZSBvbiBzdGFydHVwICovDQogIHRoaXMuY2xhc3NUYWJE ZWZhdWx0ID0gInRhYmJlcnRhYmRlZmF1bHQiOw0KDQogIC8qIENsYXNzIGZvciB0 aGUgbmF2aWdhdGlvbiBVTCAqLw0KICB0aGlzLmNsYXNzTmF2ID0gInRhYmJlcm5h diI7DQoNCiAgLyogV2hlbiBhIHRhYiBpcyB0byBiZSBoaWRkZW4sIGluc3RlYWQg b2Ygc2V0dGluZyBkaXNwbGF5PSdub25lJywgd2UNCiAgICAgc2V0IHRoZSBjbGFz cyBvZiB0aGUgZGl2IHRvIGNsYXNzVGFiSGlkZS4gSW4geW91ciBzY3JlZW4NCiAg ICAgc3R5bGVzaGVldCB5b3Ugc2hvdWxkIHNldCBjbGFzc1RhYkhpZGUgdG8gZGlz cGxheTpub25lLiAgSW4geW91cg0KICAgICBwcmludCBzdHlsZXNoZWV0IHlvdSBz aG91bGQgc2V0IGRpc3BsYXk6YmxvY2sgdG8gZW5zdXJlIHRoYXQgYWxsDQogICAg IHRoZSBpbmZvcm1hdGlvbiBpcyBwcmludGVkLg0KICAqLw0KICB0aGlzLmNsYXNz VGFiSGlkZSA9ICJ0YWJiZXJ0YWJoaWRlIjsNCg0KICAvKiBDbGFzcyB0byBzZXQg dGhlIG5hdmlnYXRpb24gTEkgd2hlbiB0aGUgdGFiIGlzIGFjdGl2ZSwgc28geW91 IGNhbg0KICAgICB1c2UgYSBkaWZmZXJlbnQgc3R5bGUgb24gdGhlIGFjdGl2ZSB0 YWIuDQogICovDQogIHRoaXMuY2xhc3NOYXZBY3RpdmUgPSAidGFiYmVyYWN0aXZl IjsNCg0KICAvKiBFbGVtZW50cyB0aGF0IG1pZ2h0IGNvbnRhaW4gdGhlIHRpdGxl IGZvciB0aGUgdGFiLCBvbmx5IHVzZWQgaWYgYQ0KICAgICB0aXRsZSBpcyBub3Qg c3BlY2lmaWVkIGluIHRoZSBUSVRMRSBhdHRyaWJ1dGUgb2YgRElWIGNsYXNzVGFi Lg0KICAqLw0KICB0aGlzLnRpdGxlRWxlbWVudHMgPSBbJ2gyJywnaDMnLCdoNCcs J2g1JywnaDYnXTsNCg0KICAvKiBTaG91bGQgd2Ugc3RyaXAgb3V0IHRoZSBIVE1M IGZyb20gdGhlIGlubmVySFRNTCBvZiB0aGUgdGl0bGUgZWxlbWVudHM/DQogICAg IFRoaXMgc2hvdWxkIHVzdWFsbHkgYmUgdHJ1ZS4NCiAgKi8NCiAgdGhpcy50aXRs ZUVsZW1lbnRzU3RyaXBIVE1MID0gdHJ1ZTsNCg0KICAvKiBJZiB0aGUgdXNlciBz cGVjaWZpZWQgdGhlIHRhYiBuYW1lcyB1c2luZyBhIFRJVExFIGF0dHJpYnV0ZSBv bg0KICAgICB0aGUgRElWLCB0aGVuIHRoZSBicm93c2VyIHdpbGwgZGlzcGxheSBh IHRvb2x0aXAgd2hlbmV2ZXIgdGhlDQogICAgIG1vdXNlIGlzIG92ZXIgdGhlIERJ Vi4gVG8gcHJldmVudCB0aGlzIHRvb2x0aXAsIHdlIGNhbiByZW1vdmUgdGhlDQog ICAgIFRJVExFIGF0dHJpYnV0ZSBhZnRlciBnZXR0aW5nIHRoZSB0YWIgbmFtZS4N CiAgKi8NCiAgdGhpcy5yZW1vdmVUaXRsZSA9IHRydWU7DQoNCiAgLyogSWYgeW91 IHdhbnQgdG8gYWRkIGFuIGlkIHRvIGVhY2ggbGluayBzZXQgdGhpcyB0byB0cnVl ICovDQogIHRoaXMuYWRkTGlua0lkID0gZmFsc2U7DQoNCiAgLyogSWYgYWRkSWRz PT10cnVlLCB0aGVuIHlvdSBjYW4gc2V0IGEgZm9ybWF0IGZvciB0aGUgaWRzLg0K ICAgICA8dGFiYmVyaWQ+IHdpbGwgYmUgcmVwbGFjZWQgd2l0aCB0aGUgaWQgb2Yg dGhlIG1haW4gdGFiYmVyIGRpdi4NCiAgICAgPHRhYm51bWJlcnplcm8+IHdpbGwg YmUgcmVwbGFjZWQgd2l0aCB0aGUgdGFiIG51bWJlcg0KICAgICAgICh0YWIgbnVt YmVycyBzdGFydGluZyBhdCB6ZXJvKQ0KICAgICA8dGFibnVtYmVyb25lPiB3aWxs IGJlIHJlcGxhY2VkIHdpdGggdGhlIHRhYiBudW1iZXINCiAgICAgICAodGFiIG51 bWJlcnMgc3RhcnRpbmcgYXQgb25lKQ0KICAgICA8dGFidGl0bGU+IHdpbGwgYmUg cmVwbGFjZWQgYnkgdGhlIHRhYiB0aXRsZQ0KICAgICAgICh3aXRoIGFsbCBub24t YWxwaGFudW1lcmljIGNoYXJhY3RlcnMgcmVtb3ZlZCkNCiAgICovDQogIHRoaXMu bGlua0lkRm9ybWF0ID0gJzx0YWJiZXJpZD5uYXY8dGFibnVtYmVyb25lPic7DQoN CiAgLyogWW91IGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdHMgbGlzdGVkIGFib3Zl IGJ5IHBhc3NpbmcgaW4gYW4gb2JqZWN0Og0KICAgICB2YXIgbXl0YWIgPSBuZXcg dGFiYmVyKHtwcm9wZXJ0eTp2YWx1ZSxwcm9wZXJ0eTp2YWx1ZX0pOw0KICAqLw0K ICBmb3IgKGFyZyBpbiBhcmdzT2JqKSB7IHRoaXNbYXJnXSA9IGFyZ3NPYmpbYXJn XTsgfQ0KDQogIC8qIENyZWF0ZSByZWd1bGFyIGV4cHJlc3Npb25zIGZvciB0aGUg Y2xhc3MgbmFtZXM7IE5vdGU6IGlmIHlvdQ0KICAgICBjaGFuZ2UgdGhlIGNsYXNz IG5hbWVzIGFmdGVyIGEgbmV3IG9iamVjdCBpcyBjcmVhdGVkIHlvdSBtdXN0DQog ICAgIGFsc28gY2hhbmdlIHRoZXNlIHJlZ3VsYXIgZXhwcmVzc2lvbnMuDQogICov DQogIHRoaXMuUkVjbGFzc01haW4gPSBuZXcgUmVnRXhwKCdcXGInICsgdGhpcy5j bGFzc01haW4gKyAnXFxiJywgJ2dpJyk7DQogIHRoaXMuUkVjbGFzc01haW5MaXZl ID0gbmV3IFJlZ0V4cCgnXFxiJyArIHRoaXMuY2xhc3NNYWluTGl2ZSArICdcXGIn LCAnZ2knKTsNCiAgdGhpcy5SRWNsYXNzVGFiID0gbmV3IFJlZ0V4cCgnXFxiJyAr IHRoaXMuY2xhc3NUYWIgKyAnXFxiJywgJ2dpJyk7DQogIHRoaXMuUkVjbGFzc1Rh YkRlZmF1bHQgPSBuZXcgUmVnRXhwKCdcXGInICsgdGhpcy5jbGFzc1RhYkRlZmF1 bHQgKyAnXFxiJywgJ2dpJyk7DQogIHRoaXMuUkVjbGFzc1RhYkhpZGUgPSBuZXcg UmVnRXhwKCdcXGInICsgdGhpcy5jbGFzc1RhYkhpZGUgKyAnXFxiJywgJ2dpJyk7 DQoNCiAgLyogQXJyYXkgb2Ygb2JqZWN0cyBob2xkaW5nIGluZm8gYWJvdXQgZWFj aCB0YWIgKi8NCiAgdGhpcy50YWJzID0gbmV3IEFycmF5KCk7DQoNCiAgLyogSWYg dGhlIG1haW4gdGFiYmVyIGRpdiB3YXMgc3BlY2lmaWVkLCBjYWxsIGluaXQoKSBu b3cgKi8NCiAgaWYgKHRoaXMuZGl2KSB7DQoNCiAgICB0aGlzLmluaXQodGhpcy5k aXYpOw0KDQogICAgLyogV2UgZG9uJ3QgbmVlZCB0aGUgbWFpbiBkaXYgYW55bW9y ZSwgYW5kIHRvIHByZXZlbnQgYSBtZW1vcnkgbGVhaw0KICAgICAgIGluIElFLCB3 ZSBtdXN0IHJlbW92ZSB0aGUgY2lyY3VsYXIgcmVmZXJlbmNlIGJldHdlZW4gdGhl IGRpdg0KICAgICAgIGFuZCB0aGUgdGFiYmVyIG9iamVjdC4gKi8NCiAgICB0aGlz LmRpdiA9IG51bGw7DQogIH0NCn0NCg0KDQovKi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogIE1ldGhvZHMgZm9yIHRh YmJlck9iag0KICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSovDQoNCg0KdGFiYmVyT2JqLnByb3RvdHlwZS5pbml0ID0g ZnVuY3Rpb24oZSkNCnsNCiAgLyogU2V0IHVwIHRoZSB0YWJiZXIgaW50ZXJmYWNl Lg0KDQogICAgIGUgPSBlbGVtZW50ICh0aGUgbWFpbiBjb250YWluaW5nIGRpdikN Cg0KICAgICBFeGFtcGxlOg0KICAgICBpbml0KGRvY3VtZW50LmdldEVsZW1lbnRC eUlkKCdteXRhYmJlcmRpdicpKQ0KICAgKi8NCg0KICB2YXINCiAgY2hpbGROb2Rl cywgLyogY2hpbGQgbm9kZXMgb2YgdGhlIHRhYmJlciBkaXYgKi8NCiAgaSwgaTIs IC8qIGxvb3AgaW5kaWNlcyAqLw0KICB0LCAvKiBvYmplY3QgdG8gc3RvcmUgaW5m byBhYm91dCBhIHNpbmdsZSB0YWIgKi8NCiAgZGVmYXVsdFRhYj0wLCAvKiB3aGlj aCB0YWIgdG8gc2VsZWN0IGJ5IGRlZmF1bHQgKi8NCiAgRE9NX3VsLCAvKiB0YWJi ZXJuYXYgbGlzdCAqLw0KICBET01fbGksIC8qIHRhYmJlcm5hdiBsaXN0IGl0ZW0g Ki8NCiAgRE9NX2EsIC8qIHRhYmJlcm5hdiBsaW5rICovDQogIGFJZCwgLyogQSB1 bmlxdWUgaWQgZm9yIERPTV9hICovDQogIGhlYWRpbmdFbGVtZW50OyAvKiBzZWFy Y2hpbmcgZm9yIHRleHQgdG8gdXNlIGluIHRoZSB0YWIgKi8NCg0KICAvKiBWZXJp ZnkgdGhhdCB0aGUgYnJvd3NlciBzdXBwb3J0cyBET00gc2NyaXB0aW5nICovDQog IGlmICghZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUpIHsgcmV0dXJuIGZh bHNlOyB9DQoNCiAgLyogSWYgdGhlIG1haW4gRElWIGhhcyBhbiBJRCB0aGVuIHNh dmUgaXQuICovDQogIGlmIChlLmlkKSB7DQogICAgdGhpcy5pZCA9IGUuaWQ7DQog IH0NCg0KICAvKiBDbGVhciB0aGUgdGFicyBhcnJheSAoYnV0IGl0IHNob3VsZCBu b3JtYWxseSBiZSBlbXB0eSkgKi8NCiAgdGhpcy50YWJzLmxlbmd0aCA9IDA7DQoN CiAgLyogTG9vcCB0aHJvdWdoIGFuIGFycmF5IG9mIGFsbCB0aGUgY2hpbGQgbm9k ZXMgd2l0aGluIG91ciB0YWJiZXIgZWxlbWVudC4gKi8NCiAgY2hpbGROb2RlcyA9 IGUuY2hpbGROb2RlczsNCiAgZm9yKGk9MDsgaSA8IGNoaWxkTm9kZXMubGVuZ3Ro OyBpKyspIHsNCg0KICAgIC8qIEZpbmQgdGhlIG5vZGVzIHdoZXJlIGNsYXNzPSJ0 YWJiZXJ0YWIiICovDQogICAgaWYoY2hpbGROb2Rlc1tpXS5jbGFzc05hbWUgJiYN CiAgICAgICBjaGlsZE5vZGVzW2ldLmNsYXNzTmFtZS5tYXRjaCh0aGlzLlJFY2xh c3NUYWIpKSB7DQogICAgICANCiAgICAgIC8qIENyZWF0ZSBhIG5ldyBvYmplY3Qg dG8gc2F2ZSBpbmZvIGFib3V0IHRoaXMgdGFiICovDQogICAgICB0ID0gbmV3IE9i amVjdCgpOw0KICAgICAgDQogICAgICAvKiBTYXZlIGEgcG9pbnRlciB0byB0aGUg ZGl2IGZvciB0aGlzIHRhYiAqLw0KICAgICAgdC5kaXYgPSBjaGlsZE5vZGVzW2ld Ow0KICAgICAgDQogICAgICAvKiBBZGQgdGhlIG5ldyBvYmplY3QgdG8gdGhlIGFy cmF5IG9mIHRhYnMgKi8NCiAgICAgIHRoaXMudGFic1t0aGlzLnRhYnMubGVuZ3Ro XSA9IHQ7DQoNCiAgICAgIC8qIElmIHRoZSBjbGFzcyBuYW1lIGNvbnRhaW5zIGNs YXNzVGFiRGVmYXVsdCwNCgkgdGhlbiBzZWxlY3QgdGhpcyB0YWIgYnkgZGVmYXVs dC4NCiAgICAgICovDQogICAgICBpZiAoY2hpbGROb2Rlc1tpXS5jbGFzc05hbWUu bWF0Y2godGhpcy5SRWNsYXNzVGFiRGVmYXVsdCkpIHsNCglkZWZhdWx0VGFiID0g dGhpcy50YWJzLmxlbmd0aC0xOw0KICAgICAgfQ0KICAgIH0NCiAgfQ0KDQogIC8q IENyZWF0ZSBhIG5ldyBVTCBsaXN0IHRvIGhvbGQgdGhlIHRhYiBoZWFkaW5ncyAq Lw0KICBET01fdWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ1bCIpOw0KICBE T01fdWwuY2xhc3NOYW1lID0gdGhpcy5jbGFzc05hdjsNCiAgDQogIC8qIExvb3Ag dGhyb3VnaCBlYWNoIHRhYiB3ZSBmb3VuZCAqLw0KICBmb3IgKGk9MDsgaSA8IHRo aXMudGFicy5sZW5ndGg7IGkrKykgew0KDQogICAgdCA9IHRoaXMudGFic1tpXTsN Cg0KICAgIC8qIEdldCB0aGUgbGFiZWwgdG8gdXNlIGZvciB0aGlzIHRhYjoNCiAg ICAgICBGcm9tIHRoZSB0aXRsZSBhdHRyaWJ1dGUgb24gdGhlIERJViwNCiAgICAg ICBPciBmcm9tIG9uZSBvZiB0aGUgdGhpcy50aXRsZUVsZW1lbnRzW10gZWxlbWVu dHMsDQogICAgICAgT3IgdXNlIGFuIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIG51 bWJlci4NCiAgICAgKi8NCiAgICB0LmhlYWRpbmdUZXh0ID0gdC5kaXYudGl0bGU7 DQoNCiAgICAvKiBSZW1vdmUgdGhlIHRpdGxlIGF0dHJpYnV0ZSB0byBwcmV2ZW50 IGEgdG9vbHRpcCBmcm9tIGFwcGVhcmluZyAqLw0KICAgIGlmICh0aGlzLnJlbW92 ZVRpdGxlKSB7IHQuZGl2LnRpdGxlID0gJyc7IH0NCg0KICAgIGlmICghdC5oZWFk aW5nVGV4dCkgew0KDQogICAgICAvKiBUaXRsZSB3YXMgbm90IGRlZmluZWQgaW4g dGhlIHRpdGxlIG9mIHRoZSBESVYsDQoJIFNvIHRyeSB0byBnZXQgdGhlIHRpdGxl IGZyb20gYW4gZWxlbWVudCB3aXRoaW4gdGhlIERJVi4NCgkgR28gdGhyb3VnaCB0 aGUgbGlzdCBvZiBlbGVtZW50cyBpbiB0aGlzLnRpdGxlRWxlbWVudHMNCgkgKHR5 cGljYWxseSBoZWFkaW5nIGVsZW1lbnRzIFsnaDInLCdoMycsJ2g0J10pDQogICAg ICAqLw0KICAgICAgZm9yIChpMj0wOyBpMjx0aGlzLnRpdGxlRWxlbWVudHMubGVu Z3RoOyBpMisrKSB7DQoJaGVhZGluZ0VsZW1lbnQgPSB0LmRpdi5nZXRFbGVtZW50 c0J5VGFnTmFtZSh0aGlzLnRpdGxlRWxlbWVudHNbaTJdKVswXTsNCglpZiAoaGVh ZGluZ0VsZW1lbnQpIHsNCgkgIHQuaGVhZGluZ1RleHQgPSBoZWFkaW5nRWxlbWVu dC5pbm5lckhUTUw7DQoJICBpZiAodGhpcy50aXRsZUVsZW1lbnRzU3RyaXBIVE1M KSB7DQoJICAgIHQuaGVhZGluZ1RleHQucmVwbGFjZSgvPGJyPi9naSwiICIpOw0K CSAgICB0LmhlYWRpbmdUZXh0ID0gdC5oZWFkaW5nVGV4dC5yZXBsYWNlKC88W14+ XSs+L2csIiIpOw0KCSAgfQ0KCSAgYnJlYWs7DQoJfQ0KICAgICAgfQ0KICAgIH0N Cg0KICAgIGlmICghdC5oZWFkaW5nVGV4dCkgew0KICAgICAgLyogVGl0bGUgd2Fz IG5vdCBmb3VuZCAob3IgaXMgYmxhbmspIHNvIGF1dG9tYXRpY2FsbHkgZ2VuZXJh dGUgYQ0KICAgICAgICAgbnVtYmVyIGZvciB0aGUgdGFiLg0KICAgICAgKi8NCiAg ICAgIHQuaGVhZGluZ1RleHQgPSBpICsgMTsNCiAgICB9DQoNCiAgICAvKiBDcmVh dGUgYSBsaXN0IGVsZW1lbnQgZm9yIHRoZSB0YWIgKi8NCiAgICBET01fbGkgPSBk b2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaSIpOw0KDQogICAgLyogU2F2ZSBhIHJl ZmVyZW5jZSB0byB0aGlzIGxpc3QgaXRlbSBzbyB3ZSBjYW4gbGF0ZXIgY2hhbmdl IGl0IHRvDQogICAgICAgdGhlICJhY3RpdmUiIGNsYXNzICovDQogICAgdC5saSA9 IERPTV9saTsNCg0KICAgIC8qIENyZWF0ZSBhIGxpbmsgdG8gYWN0aXZhdGUgdGhl IHRhYiAqLw0KICAgIERPTV9hID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYSIp Ow0KICAgIERPTV9hLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2Rl KHQuaGVhZGluZ1RleHQpKTsNCiAgICBET01fYS5ocmVmID0gImphdmFzY3JpcHQ6 dm9pZChudWxsKTsiOw0KICAgIERPTV9hLnRpdGxlID0gdC5oZWFkaW5nVGV4dDsN CiAgICBET01fYS5vbmNsaWNrID0gdGhpcy5uYXZDbGljazsNCg0KICAgIC8qIEFk ZCBzb21lIHByb3BlcnRpZXMgdG8gdGhlIGxpbmsgc28gd2UgY2FuIGlkZW50aWZ5 IHdoaWNoIHRhYg0KICAgICAgIHdhcyBjbGlja2VkLiBMYXRlciB0aGUgbmF2Q2xp Y2sgbWV0aG9kIHdpbGwgbmVlZCB0aGlzLg0KICAgICovDQogICAgRE9NX2EudGFi YmVyID0gdGhpczsNCiAgICBET01fYS50YWJiZXJJbmRleCA9IGk7DQoNCiAgICAv KiBEbyB3ZSBuZWVkIHRvIGFkZCBhbiBpZCB0byBET01fYT8gKi8NCiAgICBpZiAo dGhpcy5hZGRMaW5rSWQgJiYgdGhpcy5saW5rSWRGb3JtYXQpIHsNCg0KICAgICAg LyogRGV0ZXJtaW5lIHRoZSBpZCBuYW1lICovDQogICAgICBhSWQgPSB0aGlzLmxp bmtJZEZvcm1hdDsNCiAgICAgIGFJZCA9IGFJZC5yZXBsYWNlKC88dGFiYmVyaWQ+ L2dpLCB0aGlzLmlkKTsNCiAgICAgIGFJZCA9IGFJZC5yZXBsYWNlKC88dGFibnVt YmVyemVybz4vZ2ksIGkpOw0KICAgICAgYUlkID0gYUlkLnJlcGxhY2UoLzx0YWJu dW1iZXJvbmU+L2dpLCBpKzEpOw0KICAgICAgYUlkID0gYUlkLnJlcGxhY2UoLzx0 YWJ0aXRsZT4vZ2ksIHQuaGVhZGluZ1RleHQucmVwbGFjZSgvW15hLXpBLVowLTlc LV0vZ2ksICcnKSk7DQoNCiAgICAgIERPTV9hLmlkID0gYUlkOw0KICAgIH0NCg0K ICAgIC8qIEFkZCB0aGUgbGluayB0byB0aGUgbGlzdCBlbGVtZW50ICovDQogICAg RE9NX2xpLmFwcGVuZENoaWxkKERPTV9hKTsNCg0KICAgIC8qIEFkZCB0aGUgbGlz dCBlbGVtZW50IHRvIHRoZSBsaXN0ICovDQogICAgRE9NX3VsLmFwcGVuZENoaWxk KERPTV9saSk7DQogIH0NCg0KICAvKiBBZGQgdGhlIFVMIGxpc3QgdG8gdGhlIGJl Z2lubmluZyBvZiB0aGUgdGFiYmVyIGRpdiAqLw0KICBlLmluc2VydEJlZm9yZShE T01fdWwsIGUuZmlyc3RDaGlsZCk7DQoNCiAgLyogTWFrZSB0aGUgdGFiYmVyIGRp diAibGl2ZSIgc28gZGlmZmVyZW50IENTUyBjYW4gYmUgYXBwbGllZCAqLw0KICBl LmNsYXNzTmFtZSA9IGUuY2xhc3NOYW1lLnJlcGxhY2UodGhpcy5SRWNsYXNzTWFp biwgdGhpcy5jbGFzc01haW5MaXZlKTsNCg0KICAvKiBBY3RpdmF0ZSB0aGUgZGVm YXVsdCB0YWIsIGFuZCBkbyBub3QgY2FsbCB0aGUgb25jbGljayBoYW5kbGVyICov DQogIHRoaXMudGFiU2hvdyhkZWZhdWx0VGFiKTsNCg0KICAvKiBJZiB0aGUgdXNl ciBzcGVjaWZpZWQgYW4gb25Mb2FkIGZ1bmN0aW9uLCBjYWxsIGl0IG5vdy4gKi8N CiAgaWYgKHR5cGVvZiB0aGlzLm9uTG9hZCA9PSAnZnVuY3Rpb24nKSB7DQogICAg dGhpcy5vbkxvYWQoe3RhYmJlcjp0aGlzfSk7DQogIH0NCg0KICByZXR1cm4gdGhp czsNCn07DQoNCg0KdGFiYmVyT2JqLnByb3RvdHlwZS5uYXZDbGljayA9IGZ1bmN0 aW9uKGV2ZW50KQ0Kew0KICAvKiBUaGlzIG1ldGhvZCBzaG91bGQgb25seSBiZSBj YWxsZWQgYnkgdGhlIG9uQ2xpY2sgZXZlbnQgb2YgYW4gPEE+DQogICAgIGVsZW1l bnQsIGluIHdoaWNoIGNhc2Ugd2Ugd2lsbCBkZXRlcm1pbmUgd2hpY2ggdGFiIHdh cyBjbGlja2VkIGJ5DQogICAgIGV4YW1pbmluZyBhIHByb3BlcnR5IHRoYXQgd2Ug cHJldmlvdXNseSBhdHRhY2hlZCB0byB0aGUgPEE+DQogICAgIGVsZW1lbnQuDQoN CiAgICAgU2luY2UgdGhpcyB3YXMgdHJpZ2dlcmVkIGZyb20gYW4gb25DbGljayBl dmVudCwgdGhlIHZhcmlhYmxlDQogICAgICJ0aGlzIiByZWZlcnMgdG8gdGhlIDxB PiBlbGVtZW50IHRoYXQgdHJpZ2dlcmVkIHRoZSBvbkNsaWNrDQogICAgIGV2ZW50 IChhbmQgbm90IHRvIHRoZSB0YWJiZXJPYmopLg0KDQogICAgIFdoZW4gdGFiYmVy T2JqIHdhcyBpbml0aWFsaXplZCwgd2UgYWRkZWQgc29tZSBleHRyYSBwcm9wZXJ0 aWVzDQogICAgIHRvIHRoZSA8QT4gZWxlbWVudCwgZm9yIHRoZSBwdXJwb3NlIG9m IHJldHJpZXZpbmcgdGhlbSBub3cuIEdldA0KICAgICB0aGUgdGFiYmVyT2JqIG9i amVjdCwgcGx1cyB0aGUgdGFiIG51bWJlciB0aGF0IHdhcyBjbGlja2VkLg0KICAq Lw0KDQogIHZhcg0KICByVmFsLCAvKiBSZXR1cm4gdmFsdWUgZnJvbSB0aGUgdXNl ciBvbmNsaWNrIGZ1bmN0aW9uICovDQogIGEsIC8qIGVsZW1lbnQgdGhhdCB0cmln Z2VyZWQgdGhlIG9uY2xpY2sgZXZlbnQgKi8NCiAgc2VsZiwgLyogdGhlIHRhYmJl ciBvYmplY3QgKi8NCiAgdGFiYmVySW5kZXgsIC8qIGluZGV4IG9mIHRoZSB0YWIg dGhhdCB0cmlnZ2VyZWQgdGhlIGV2ZW50ICovDQogIG9uQ2xpY2tBcmdzOyAvKiBh cmdzIHRvIHNlbmQgdGhlIG9uY2xpY2sgZnVuY3Rpb24gKi8NCg0KICBhID0gdGhp czsNCiAgaWYgKCFhLnRhYmJlcikgeyByZXR1cm4gZmFsc2U7IH0NCg0KICBzZWxm ID0gYS50YWJiZXI7DQogIHRhYmJlckluZGV4ID0gYS50YWJiZXJJbmRleDsNCg0K ICAvKiBSZW1vdmUgZm9jdXMgZnJvbSB0aGUgbGluayBiZWNhdXNlIGl0IGxvb2tz IHVnbHkuDQogICAgIEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzIGEgZ29vZCBpZGVh Li4uDQogICovDQogIGEuYmx1cigpOw0KDQogIC8qIElmIHRoZSB1c2VyIHNwZWNp ZmllZCBhbiBvbkNsaWNrIGZ1bmN0aW9uLCBjYWxsIGl0IG5vdy4NCiAgICAgSWYg dGhlIGZ1bmN0aW9uIHJldHVybnMgZmFsc2UgdGhlbiBkbyBub3QgY29udGludWUu DQogICovDQogIGlmICh0eXBlb2Ygc2VsZi5vbkNsaWNrID09ICdmdW5jdGlvbicp IHsNCg0KICAgIG9uQ2xpY2tBcmdzID0geyd0YWJiZXInOnNlbGYsICdpbmRleCc6 dGFiYmVySW5kZXgsICdldmVudCc6ZXZlbnR9Ow0KDQogICAgLyogSUUgdXNlcyBh IGRpZmZlcmVudCB3YXkgdG8gYWNjZXNzIHRoZSBldmVudCBvYmplY3QgKi8NCiAg ICBpZiAoIWV2ZW50KSB7IG9uQ2xpY2tBcmdzLmV2ZW50ID0gd2luZG93LmV2ZW50 OyB9DQoNCiAgICByVmFsID0gc2VsZi5vbkNsaWNrKG9uQ2xpY2tBcmdzKTsNCiAg ICBpZiAoclZhbCA9PT0gZmFsc2UpIHsgcmV0dXJuIGZhbHNlOyB9DQogIH0NCg0K ICBzZWxmLnRhYlNob3codGFiYmVySW5kZXgpOw0KDQogIHJldHVybiBmYWxzZTsN Cn07DQoNCg0KdGFiYmVyT2JqLnByb3RvdHlwZS50YWJIaWRlQWxsID0gZnVuY3Rp b24oKQ0Kew0KICB2YXIgaTsgLyogY291bnRlciAqLw0KDQogIC8qIEhpZGUgYWxs IHRhYnMgYW5kIG1ha2UgYWxsIG5hdmlnYXRpb24gbGlua3MgaW5hY3RpdmUgKi8N CiAgZm9yIChpID0gMDsgaSA8IHRoaXMudGFicy5sZW5ndGg7IGkrKykgew0KICAg IHRoaXMudGFiSGlkZShpKTsNCiAgfQ0KfTsNCg0KDQp0YWJiZXJPYmoucHJvdG90 eXBlLnRhYkhpZGUgPSBmdW5jdGlvbih0YWJiZXJJbmRleCkNCnsNCiAgdmFyIGRp djsNCg0KICBpZiAoIXRoaXMudGFic1t0YWJiZXJJbmRleF0pIHsgcmV0dXJuIGZh bHNlOyB9DQoNCiAgLyogSGlkZSBhIHNpbmdsZSB0YWIgYW5kIG1ha2UgaXRzIG5h dmlnYXRpb24gbGluayBpbmFjdGl2ZSAqLw0KICBkaXYgPSB0aGlzLnRhYnNbdGFi YmVySW5kZXhdLmRpdjsNCg0KICAvKiBIaWRlIHRoZSB0YWIgY29udGVudHMgYnkg YWRkaW5nIGNsYXNzVGFiSGlkZSB0byB0aGUgZGl2ICovDQogIGlmICghZGl2LmNs YXNzTmFtZS5tYXRjaCh0aGlzLlJFY2xhc3NUYWJIaWRlKSkgew0KICAgIGRpdi5j bGFzc05hbWUgKz0gJyAnICsgdGhpcy5jbGFzc1RhYkhpZGU7DQogIH0NCiAgdGhp cy5uYXZDbGVhckFjdGl2ZSh0YWJiZXJJbmRleCk7DQoNCiAgcmV0dXJuIHRoaXM7 DQp9Ow0KDQoNCnRhYmJlck9iai5wcm90b3R5cGUudGFiU2hvdyA9IGZ1bmN0aW9u KHRhYmJlckluZGV4KQ0Kew0KICAvKiBTaG93IHRoZSB0YWJiZXJJbmRleCB0YWIg YW5kIGhpZGUgYWxsIHRoZSBvdGhlciB0YWJzICovDQoNCiAgdmFyIGRpdjsNCg0K ICBpZiAoIXRoaXMudGFic1t0YWJiZXJJbmRleF0pIHsgcmV0dXJuIGZhbHNlOyB9 DQoNCiAgLyogSGlkZSBhbGwgdGhlIHRhYnMgZmlyc3QgKi8NCiAgdGhpcy50YWJI aWRlQWxsKCk7DQoNCiAgLyogR2V0IHRoZSBkaXYgdGhhdCBob2xkcyB0aGlzIHRh YiAqLw0KICBkaXYgPSB0aGlzLnRhYnNbdGFiYmVySW5kZXhdLmRpdjsNCg0KICAv KiBSZW1vdmUgY2xhc3NUYWJIaWRlIGZyb20gdGhlIGRpdiAqLw0KICBkaXYuY2xh c3NOYW1lID0gZGl2LmNsYXNzTmFtZS5yZXBsYWNlKHRoaXMuUkVjbGFzc1RhYkhp ZGUsICcnKTsNCg0KICAvKiBNYXJrIHRoaXMgdGFiIG5hdmlnYXRpb24gbGluayBh cyAiYWN0aXZlIiAqLw0KICB0aGlzLm5hdlNldEFjdGl2ZSh0YWJiZXJJbmRleCk7 DQoNCiAgLyogSWYgdGhlIHVzZXIgc3BlY2lmaWVkIGFuIG9uVGFiRGlzcGxheSBm dW5jdGlvbiwgY2FsbCBpdCBub3cuICovDQogIGlmICh0eXBlb2YgdGhpcy5vblRh YkRpc3BsYXkgPT0gJ2Z1bmN0aW9uJykgew0KICAgIHRoaXMub25UYWJEaXNwbGF5 KHsndGFiYmVyJzp0aGlzLCAnaW5kZXgnOnRhYmJlckluZGV4fSk7DQogIH0NCg0K ICByZXR1cm4gdGhpczsNCn07DQoNCnRhYmJlck9iai5wcm90b3R5cGUubmF2U2V0 QWN0aXZlID0gZnVuY3Rpb24odGFiYmVySW5kZXgpDQp7DQogIC8qIE5vdGU6IHRo aXMgbWV0aG9kIGRvZXMgKm5vdCogZW5mb3JjZSB0aGUgcnVsZQ0KICAgICB0aGF0 IG9ubHkgb25lIG5hdiBpdGVtIGNhbiBiZSBhY3RpdmUgYXQgYSB0aW1lLg0KICAq Lw0KDQogIC8qIFNldCBjbGFzc05hdkFjdGl2ZSBmb3IgdGhlIG5hdmlnYXRpb24g bGlzdCBpdGVtICovDQogIHRoaXMudGFic1t0YWJiZXJJbmRleF0ubGkuY2xhc3NO YW1lID0gdGhpcy5jbGFzc05hdkFjdGl2ZTsNCg0KICByZXR1cm4gdGhpczsNCn07 DQoNCg0KdGFiYmVyT2JqLnByb3RvdHlwZS5uYXZDbGVhckFjdGl2ZSA9IGZ1bmN0 aW9uKHRhYmJlckluZGV4KQ0Kew0KICAvKiBOb3RlOiB0aGlzIG1ldGhvZCBkb2Vz ICpub3QqIGVuZm9yY2UgdGhlIHJ1bGUNCiAgICAgdGhhdCBvbmUgbmF2IHNob3Vs ZCBhbHdheXMgYmUgYWN0aXZlLg0KICAqLw0KDQogIC8qIFJlbW92ZSBjbGFzc05h dkFjdGl2ZSBmcm9tIHRoZSBuYXZpZ2F0aW9uIGxpc3QgaXRlbSAqLw0KICB0aGlz LnRhYnNbdGFiYmVySW5kZXhdLmxpLmNsYXNzTmFtZSA9ICcnOw0KDQogIHJldHVy biB0aGlzOw0KfTsNCg0KDQovKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ki8NCg0KDQpmdW5jdGlvbiB0YWJiZXJBdXRv bWF0aWModGFiYmVyQXJncykNCnsNCiAgLyogVGhpcyBmdW5jdGlvbiBmaW5kcyBh bGwgRElWIGVsZW1lbnRzIGluIHRoZSBkb2N1bWVudCB3aGVyZQ0KICAgICBjbGFz cz10YWJiZXIuY2xhc3NNYWluLCB0aGVuIGNvbnZlcnRzIHRoZW0gdG8gdXNlIHRo ZSB0YWJiZXINCiAgICAgaW50ZXJmYWNlLg0KDQogICAgIHRhYmJlckFyZ3MgPSBh biBvYmplY3QgdG8gc2VuZCB0byAibmV3IHRhYmJlcigpIg0KICAqLw0KICB2YXIN CiAgICB0ZW1wT2JqLCAvKiBUZW1wb3JhcnkgdGFiYmVyIG9iamVjdCAqLw0KICAg IGRpdnMsIC8qIEFycmF5IG9mIGFsbCBkaXZzIG9uIHRoZSBwYWdlICovDQogICAg aTsgLyogTG9vcCBpbmRleCAqLw0KDQogIGlmICghdGFiYmVyQXJncykgeyB0YWJi ZXJBcmdzID0ge307IH0NCg0KICAvKiBDcmVhdGUgYSB0YWJiZXIgb2JqZWN0IHNv IHdlIGNhbiBnZXQgdGhlIHZhbHVlIG9mIGNsYXNzTWFpbiAqLw0KICB0ZW1wT2Jq ID0gbmV3IHRhYmJlck9iaih0YWJiZXJBcmdzKTsNCg0KICAvKiBGaW5kIGFsbCBE SVYgZWxlbWVudHMgaW4gdGhlIGRvY3VtZW50IHRoYXQgaGF2ZSBjbGFzcz10YWJi ZXIgKi8NCg0KICAvKiBGaXJzdCBnZXQgYW4gYXJyYXkgb2YgYWxsIERJViBlbGVt ZW50cyBhbmQgbG9vcCB0aHJvdWdoIHRoZW0gKi8NCiAgZGl2cyA9IGRvY3VtZW50 LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJkaXYiKTsNCiAgZm9yIChpPTA7IGkgPCBk aXZzLmxlbmd0aDsgaSsrKSB7DQogICAgDQogICAgLyogSXMgdGhpcyBESVYgdGhl IGNvcnJlY3QgY2xhc3M/ICovDQogICAgaWYgKGRpdnNbaV0uY2xhc3NOYW1lICYm DQoJZGl2c1tpXS5jbGFzc05hbWUubWF0Y2godGVtcE9iai5SRWNsYXNzTWFpbikp IHsNCiAgICAgIA0KICAgICAgLyogTm93IHRhYmlmeSB0aGUgRElWICovDQogICAg ICB0YWJiZXJBcmdzLmRpdiA9IGRpdnNbaV07DQogICAgICBkaXZzW2ldLnRhYmJl ciA9IG5ldyB0YWJiZXJPYmoodGFiYmVyQXJncyk7DQogICAgfQ0KICB9DQogIA0K ICByZXR1cm4gdGhpczsNCn0NCg0KDQovKj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki8NCg0KDQpmdW5jdGlvbiB0YWJi ZXJBdXRvbWF0aWNPbkxvYWQodGFiYmVyQXJncykNCnsNCiAgLyogVGhpcyBmdW5j dGlvbiBhZGRzIHRhYmJlckF1dG9tYXRpYyB0byB0aGUgd2luZG93Lm9ubG9hZCBl dmVudCwNCiAgICAgc28gaXQgd2lsbCBydW4gYWZ0ZXIgdGhlIGRvY3VtZW50IGhh cyBmaW5pc2hlZCBsb2FkaW5nLg0KICAqLw0KICB2YXIgb2xkT25Mb2FkOw0KDQog IGlmICghdGFiYmVyQXJncykgeyB0YWJiZXJBcmdzID0ge307IH0NCg0KICAvKiBU YWtlbiBmcm9tOiBodHRwOi8vc2ltb24uaW5jdXRpby5jb20vYXJjaGl2ZS8yMDA0 LzA1LzI2L2FkZExvYWRFdmVudCAqLw0KDQogIG9sZE9uTG9hZCA9IHdpbmRvdy5v bmxvYWQ7DQogIGlmICh0eXBlb2Ygd2luZG93Lm9ubG9hZCAhPSAnZnVuY3Rpb24n KSB7DQogICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgew0KICAgICAgdGFi YmVyQXV0b21hdGljKHRhYmJlckFyZ3MpOw0KICAgIH07DQogIH0gZWxzZSB7DQog ICAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgew0KICAgICAgLy9vbGRPbkxv YWQoKTsNCgkgIGNhbWJpYWVubGFjZXMoKTsgICAgDQogICAgICB0YWJiZXJBdXRv bWF0aWModGFiYmVyQXJncyk7DQogICAgfTsNCiAgfQ0KfQ0KDQoNCi8qPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qLw0K DQoNCi8qIFJ1biB0YWJiZXJBdXRvbWF0aWNPbmxvYWQoKSB1bmxlc3MgdGhlICJt YW51YWxTdGFydHVwIiBvcHRpb24gd2FzIHNwZWNpZmllZCAqLw0KDQppZiAodHlw ZW9mIHRhYmJlck9wdGlvbnMgPT0gJ3VuZGVmaW5lZCcpIHsNCg0KICAgIHRhYmJl ckF1dG9tYXRpY09uTG9hZCgpOw0KDQp9IGVsc2Ugew0KDQogIGlmICghdGFiYmVy T3B0aW9uc1snbWFudWFsU3RhcnR1cCddKSB7DQogICAgdGFiYmVyQXV0b21hdGlj T25Mb2FkKHRhYmJlck9wdGlvbnMpOw0KICB9DQoNCn0NCg== ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline Content-Type: image/gif Content-Location: http://cvc.cervantes.es/img/comunes/fondos/fondo_body.gif Content-Transfer-Encoding: Base64 R0lGODlhAQACAIAAAPn69ujo5iH5BAAAAAAALAAAAAABAAIAAAICDAoAOw== ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline; filename=general.css Content-Type: text/css; charset=utf-8; name=general.css Content-Location: http://cvc.cervantes.es/css/general.css Content-Transfer-Encoding: 8bit /*Para todas las pginas*/ * { margin:0; padding:0; } body { font: 0.7em Verdana, Arial, Helvetica, sans-serif; background: url(../img/comunes/fondos/fondo_body.gif); color: #333; } #todo { margin:0 auto; border: solid #E1E1E1; border-width: 0 1px; background: #fff ; } #contenido { font-size:1.1em; margin: 0 auto; line-height:1.4; } p { margin-bottom:1em; } blockquote { padding-left:1.5em; padding-right:.9em; font-size:.9em; } sup {vertical-align:text-top;} .contptopnada { padding-top:77px; } .contptopmiga{ padding-top:57px; } #col1, #col2, #col3, #col4 { float: left; position: relative; } a img { border:0; } a:link { text-decoration: none; color:#C00; } a:visited { color:#936; text-decoration:none; } a:hover, a:visited:hover { text-decoration: underline; } abbr[title], acronym[title] { border-bottom: 1px dashed; cursor: help; } .izquierda { text-align: left; } .centro { text-align: center; } .derecha { text-align: right; } .versalitas { font-variant:small-caps; font-weight:normal; } .versales {text-transform:uppercase;} .desaparece { display:none; } .noveo { visibility:hidden; } .limpia { clear:both; } .ventana_n { padding-right: 16px; background: url(../img/comunes/iconos/ventana_nueva_gr.gif) no-repeat right -2px; } .noventana { padding-right: 0; background:none; } hr.limpia { height: 1px; display: block; visibility: hidden; margin: -8px 0; } /*Estilos del pie de pgina*/ #pie { font: .8em Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 10px; padding: 10px 0 20px; height: 3em; border-top: 1px solid #ccc; clear: both; float: left; width: 100%; } a.correo:link, a.correo:visited, a.correo:hover, a.correo:visited:hover { color:#333; font-weight:bold; font-size:1.1em; } .txtcvc { color:#AB0505; font-weight: bold; font-size: 1.1em; } #num_reg { font-size: 0.8em; padding-left: 0.5em; margin:4em 0 .7em 11.3em; clear: both; float: left; width: 18em; display: inline; } ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://cvc.cervantes.es/img/comunes/barras/cariatides_len_p.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAKAAA/+4ADkFkb2Jl AGTAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBcSFBQUFBIX FxscHhwbFyQkJyckJDUzMzM1Ozs7Ozs7Ozs7OwENCwsNDg0QDg4QFA4PDhQUEBER EBQdFBQVFBQdJRoXFxcXGiUgIx4eHiMgKCglJSgoMjIwMjI7Ozs7Ozs7Ozs7/8AA EQgAJAEMAwEiAAIRAQMRAf/EAJMAAAIDAQEBAAAAAAAAAAAAAAAFAgMEBgEHAQEB AQEBAAAAAAAAAAAAAAAAAQIDBBAAAQMDAQQECAkJCAMAAAAAARECAwASBCExQRMF UWEiFHGBMkKiIxUGkaGxwdFSYmM0csLSM3ODwyQWkkNTo3SUZSbEJYURAQEAAgMA AwEAAAAAAAAAAAABMQIRQYEhEkJx/9oADAMBAAIRAxEAPwBV7wkjn3Mtv4uY7vru pW4ap491NfeEf++5loU71Nrb9t1KnBBsQ9CV2mHmuagequ05HNJlcyw5Feby1yrH ub1+CuLO3SnXJZ3xi1mkrVLEjDj8dUfReb8xk5fhOn9Yo0brAinYtcXFliTJfNlu mle8L2HRtJcelyFBXRc/xcjN5TDGyF3Hda5O7huqahV0rkYcHmEeTwZcaVj2qreA XVnVdreXuVmTRzkMLxGdjXuY4/2gKvxOWZfNRIMUOPDFzrnRgLuCmt/LfdnIzXl0 8csEH1zALndQBNPp4IeWYIx8eEtY0ak4oJPWTdV+xNe64fHyJmPdjyXNkaSEVm7d Vkj5yCjiHL2irEAr3mLRLkOlaxCdoEQbr8NUh7SBcEP7MIarKxA5iucXN8LKzyzE OPDDlAQasqRLXN0A0+7FY43etLCNSSgtFAMEk7i8qSNytFWxvexFLk2bW1FgcHlW oF7Js39FXiNsmhajugR0GfhOkmJauzpbvokbw5Dt012tqwwyROS02dNmpqmV5c4k BfAwUEp+01XHdvT5qY8iY3vTtdDjZW9duNLupZKPVbPQpnyFl2WQnlY2UPJTbjS7 xSrMwQR4zXtVCF3Rk/PV+RiYT/Jkt6RwyPlNeQ4cQc28N2+cH1dk8sB1YgHU2RPj oiuJmEwAEhwH3bvpq/j4A0YwPP7I/pVGLl0DQshan2myVoYzl47LJIi7c1rZFoMr nPeDwcMPA2+rd9NM/dJzXZsjTCGOcxSzhOdsO3R1Qw8dkU8U5eC2drg+BzJEaR4N tWcnjaznDnNa1CHDyZfzdalWZjpZcdpP6kf7Z5/OqrKiYMMMOOHh6NtGM/f1XVJ5 i3hi/kZH01CUxCKIkNQJ5mR9NYdSLI5PLHLFw4HPLXafy7tR8O6tDOSZhjlIY1hP aYDA9SQNm3SmUsmPw3PYI3SNaoYW5A0376Quzc7Oc8RNDA0jhtYJu0PhrXyxZIj3 QzxgSw8N+myJ3lbCB2qg/luTjnWE6a6wuB+Wq+YQyRRsEreHI/zUlCAdC0w5blwD EYzKhBAUB1sziB8NVlDEyi1I5omlqpcYXEj0qzc+92xmQnNwI3cdgUxxwua146dp 1prLy7FyGGXDcx5G1oZOtQwHiKThStaGu0NzZ9D4jUXjqvnlrgUIII3eCn+v9Bf/ AFf4FS97uUjEzW5ULQ2GdVDWPa0PG0dvpoT/AKGn/K/wKtuCT5sL/eIA895iNB/N TdP+I6ljw0D5NulNPeFTz3mKOH4qbztnrHUsdrv9KrMJc1UlbuWNvz8SJB25GtOj ioJ1VKxohUHTw1v5Vlw4efi5UgubC+4tDy3VNCoGiGg+i5vBErGhsRT7E9a42wAD SLxMn+muTf705jZDMZGytdqGtmdoOhRTLknNp+bZL5nyGGGBure8vALj1kbqxw1N pydTSwRtJSLxsnpBnvZMTpGB1Nm+emWZmsQjjAgdGW79GkmTnsLiBJp/qHH5qupt S6bFjtcRYo1HZkpbIxuujfgfTWTNap7S/vj9FLpHNJJDgF+8P0VphkZE0khQF3I6 qnNZC4utU7luqcy3K12o+1VDnud5TlPW6g0RPjXtWoRqtyVoDWjc1NxR9ZGAFjVI 118qrDkPYQ0OJCa9s0F7pGWq4NB6CH1jda124Kp2Oqyea4Iuq/XJrO0ulcpOzpdQ Wkq0oAenbTLkRa3Kc/TTFyjpcDpjS76XaMjRdT9qmXIAHZZYSEONlBC478eWlWZi hmcA5CwEEqhe4irvaTgEcHFd7ZHiiDgxo4RXblEiD5Km6Njn9sNUnZeQNfFREG5A l1sYPynPefnqwSzg9mUsG1AHAV5LjyMaI2yiNp10ebR8VQZiyMN78m9ydg3nSgGc xdjOukldK8goC57beoCnHu3mXTumlNpIKBz5GnX8mkLYhO5ZCA9p0ddt661xZxxG H1pc7VXCQhfgFCV1D+ZsLyb2oNP1s3TVPMeYuPL2GJwLwQEEkxKeOuZi5q+QlHv0 GqvI+amfLeYiWRkTpCA7TWUgfJU4X7CTN7QZI8x5DmoUkl8gr8tbuUSRwll7wXjQ gySAgJvTZS/OkZNkSvYSHRvEYPFVQBo5pTdVrMiWFgbGA922/iFB07RtodukycbF 5hjoTG57QeE8yTlD8Gw0twWQYmM6fLO8hmMZJdo6ABSw+8PNYmMkdKXNc60N4zwd PBW/MyJJYYHHI4hsc9pM5PaOv1anDXMvybYmRCbHlkULnhWsa+cuTpJaKjzKGK4T Mc0Lo71k23p2Ulx+czzmHgZgxp4gWvMsxtc3amynYzmy4oDsgPcULnDJICnVB2d1 ThZZYW+8TGZPIHucWufCQ4duVx0KHR4TZSPT+htmntXZ+4rpOd5LWchyiZLrmoGj ILjqR5pbrXO3/wDR1/5RP8inXp34W+8Ke3uYpcveZuj67qWnbpcm/ZRRW5hi5qLb btLviqT04Y2qp6EoooN3J7O65F91tzbbbbl1VF3V13Lfbfsdns78P5tnCu616/DR RUq6++Cbv3AHG413nJwttKHXKV4voUUUiVQ+77z0KzPVfP8ARooqozvRSt/o1kmt 1S7xpRRQaI/1MaXraPqpUPP1uXxUUUEMmxTbdcuqp81eRLf527ooooLprrT5Xo0w 5AvfNb7e7ZOxF/Dy7KKKVZmN8Pdu3Zx0T1nk7d1SZZxPW8a20fV20UUFubw/O49q a3W1git4hv4iL2VooolZH8Wx1t6KbbUpZLxPOut3XUUUG3B4XdjZfevrEROqoN77 3od2vuXsJtWiig0Qe0OI2y/4ku3qtdjyy3u3b71anbS1F30UVNl1KPeHjez3W8Ty jZdalnnbOqtWPxfYWLx+894tHd7LUXzdvVRRUXu/wvPsrifzPF71/eWIi0/5cqx/ iu6oeBZbt3rRRSmuVPvr3j2MyzvHB4g4vFtT7Ozrrn9P6F6vav8A49FFT8+t/rx/ /9k= ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline; filename=cabecera800.css Content-Type: text/css; charset=utf-8; name=cabecera800.css Content-Location: http://cvc.cervantes.es/css/cabecera800.css Content-Transfer-Encoding: 8bit /*Estilos de la cabecera de 800px*/ #todo { width:88.9em; margin:0 auto; } #contenido { width:63.2em; } #cabecera { width: 100%; float: left; margin-bottom: 10px; } #logos { width: 388px; float:left; background-color: #c00; } #decha { float: left; padding-left:268px; } #cabecera img { display:block; float:left; } /*Estilos que varan segn la seccin del CVC*/ div.sinseccion { background: #c00; } div.ensenanza { background: #446363; } div.literatura{ background: #BA3C0B; } div.lengua { background: #4d7089; } div.artes { background: #536c07; } div.ciencia { background: #704664; } .sinseccion #decha { background: url(../img/comunes/barras/cariatides_p.jpg) no-repeat; height:36px; } .ensenanza #decha { background: url(../img/comunes/barras/cariatides_ense_p.jpg) no-repeat; } .literatura #decha { background: url(../img/comunes/barras/cariatides_lit_p.jpg) no-repeat; } .lengua #decha { background: url(../img/comunes/barras/cariatides_len_p.jpg) no-repeat; } .artes #decha { background: url(../img/comunes/barras/cariatides_art_p.jpg) no-repeat; } .ciencia #decha { background: url(../img/comunes/barras/cariatides_cien_p.jpg) no-repeat; } /*Elementos fuera de la cabecera*/ #miga { font-family: Arial, Helvetica, sans-serif; clear:both; margin: 0 auto; width: 69.6em; } #miga a:link, #miga a:visited { color: #666; } #miga a:hover, #miga a:active, #miga a:visited:hover { text-decoration: underline; } #folio { text-align: right; margin-bottom:42px; } .flechas { margin: 1.67em 0; width: 100%; text-align: right; float: left; } .flechas img { border: 1px solid #ccc; padding: .5em; } ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline; filename=cvc_p.gif Content-Type: image/gif; name=cvc_p.gif Content-Location: http://cvc.cervantes.es/img/comunes/barras/cvc_p.gif Content-Transfer-Encoding: Base64 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 bgohAgA7 ------------t8dOalL4ak0zGWVvBcXlLw Content-Disposition: inline; filename=lengua_p800.gif Content-Type: image/gif; name=lengua_p800.gif Content-Location: http://cvc.cervantes.es/img/comunes/barras/lengua_p800.gif Content-Transfer-Encoding: Base64 R0lGODlh5wAkALMAAHeSpVl6kY+ltGWDmZquvIObrXGNoVN1jWuInV9/lXyWqIig sKCzwJSpuKa4xE1wiSH5BAAAAAAALAAAAADnACQAAAT/8MlJq7046827/2AojmRp nmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0SgQ4roHLdcvFPgRb AAXsyFKs4YohPRls1VwEdQ5Cl7XdroTs3fcfbnkEZoBsEoGDZ3F0jBx2hBSCXH6G ZISSfWtXYm1vkVwNjaIYj3gOBRl8fZaUpxIKbJqunX8JeQmjuROlFoYWqrOstptj VwKvvoiKp766jbwVzcVduKx2crunnLKch8bTw7POotCfggYTZLLH1p4Z3BTKE98L 7uOM5fOS6JQB9Vis+GyARyvRAzQKDkq7JyWfBEz8vnjZIiCgJ0QXk32jhG0hQygO qh94lHinwC2FXjCm1NiHwSp7HxvC1Cfu10pqKO9ku1lTHgJMOmPK/GMOFQZWOXka beVtY9NjSfN0Ewpy5kNiR/+4dEcg1qSrWBElFAk0FNUodk4CLfknrZmfQNMBHVCI 6L+gZ5ukxbm237Sgezdp3YesZs6peZcE3kK3L0lIsiCb3FQNL4AGcXBxrBAOauLP oEOLHk26tOnTqFOrXs26tevXsGPLnk27tqgIADs= ------------t8dOalL4ak0zGWVvBcXlLw--