From: =?Windows-1252?Q?Enregistr=E9_par_Windows_Internet_Explorer=A07?=
Subject: =?Windows-1252?Q?Les_=E9lues_se_mobilisent_contre_le_futur_scrutin_territ?=
	=?Windows-1252?Q?orial_-_France_-_la-Croix.com?=
Date: Tue, 29 Dec 2009 15:40:34 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----=_NextPart_000_0000_01CA889D.42A1BF60"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/pix_trans.gif

R0lGODlhAQABAJEAAAAAAP///////wAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/logo_lacroix_06.gif

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
uqzbuq77urAbu7I7u7Rbu7Z7u7ibu3QREAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/accueil.gif

R0lGODlhMQALAKIFAGaf2Wae1maazmad02ab0P///wAAAAAAACH5BAEAAAUALAAAAAAxAAsAAANU
WLrc/jDKSau9OEPBhF8eV4jjGJYkRDyr0hbrGy8zDUtD3gwF3+9ABS+nG0YCSCQjqQgsnM5mITqt
Pq0OgHYLUHS9Xu1iOxYXuOczWcNuu9/weCEBADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/28/calais_tourniquet.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABNAHQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5fhhJ
ZNnJ9DXtet2kkP7MGjFzGfP155AEcNtGx+Gx0PHQ89K8dtWCugkBT6jiu+uvFPmfC6DwqbVcR6n9
vW48zk5Qrt24/HOfwpoGfQ37MlsT8KoDjH+m3GPfla9XEIA5Ga4H9ma3z8JrLbxm6uCf++8f0r1F
4MdcVL3KWxmMmP4aieLI5Favkce1RvCAcP8AL+FIDCuLbPSs6e3PpXSTRhTxk/hVKZFOcj9KAOau
IDg1m3EI5ziupmjTH3ay7mIEnCj8aAOZntl25xWRdwYzha6y5XCYCisS7ids4FO4WOTurcknisi6
t+vFdZc255yax7uHGetUmSctJb/OaK0ZY/nPFFO7FY8NiXcq81cn+WKJcADd0H41Qt4/lQq7jnoe
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

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/24/kenna-tour.jpg

/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+IMWElDQ19QUk9GSUxFAAEB
AAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IA
AAAAAAAAAAAAAAEAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAARY3BydAAAAVAAAAAzZGVzYwAAAYQAAABsd3RwdAAAAfAAAAAUYmtw
dAAAAgQAAAAUclhZWgAAAhgAAAAUZ1hZWgAAAiwAAAAUYlhZWgAAAkAAAAAUZG1uZAAAAlQAAABw
ZG1kZAAAAsQAAACIdnVlZAAAA0wAAACGdmlldwAAA9QAAAAkbHVtaQAAA/gAAAAUbWVhcwAABAwA
AAAkdGVjaAAABDAAAAAMclRSQwAABDwAAAgMZ1RSQwAABDwAAAgMYlRSQwAABDwAAAgMdGV4dAAA
AABDb3B5cmlnaHQgKGMpIDE5OTggSGV3bGV0dC1QYWNrYXJkIENvbXBhbnkAAGRlc2MAAAAAAAAA
EnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAADzUQABAAAA
ARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAA
t4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9kZXNjAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMu
Y2gAAAAAAAAAAAAAABZJRUMgaHR0cDovL3d3dy5pZWMuY2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAuSUVDIDYxOTY2LTIuMSBEZWZhdWx0
IFJHQiBjb2xvdXIgc3BhY2UgLSBzUkdCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAA
LFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAACxS
ZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAB2aWV3AAAAAAATpP4AFF8uABDPFAAD7cwABBMLAANcngAAAAFYWVogAAAAAABM
CVYAUAAAAFcf521lYXMAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAKPAAAAAnNpZyAAAAAAQ1JU
IGN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAeACMAKAAtADIANwA7AEAARQBKAE8AVABZAF4AYwBo
AG0AcgB3AHwAgQCGAIsAkACVAJoAnwCkAKkArgCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA
+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFMAVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5
AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYCLwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYC
wQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNPA1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQG
BBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYExATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYF
pgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeG
B5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIIIlgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJ
zwnlCfsKEQonCj0KVApqCoEKmAquCsUK3ArzCwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxc
DHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakNww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EP
Xg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDXEPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKj
EsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkUahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkW
bBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhAGGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3
Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHscoxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+Hukf
Ex8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFIIXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPw
JB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcmhya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgp
aymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwFLDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8k
L1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIyKjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01
hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiMOMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76Dwn
PGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpD
fUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bwRzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsM
S1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdPAE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNT
X1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dEV5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvl
XDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVgV2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOll
PWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2maafFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27E
bx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11zuHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5
KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4BfmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6
hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6JM4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6P
No+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSKlPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrV
m0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2n
bqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1ErbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQl
tJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB
48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+4
0DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hze
ot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c
7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9
uv5L/tz/bf///+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAQTgAAFHMAABekAAAbvP/bAIQAAgIC
AgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwM
DAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwM/8IAEQgATQB1AwERAAIRAQMRAf/EANAAAAAHAQEAAAAAAAAAAAAAAAECAwQF
BgcACAEBAQEBAAAAAAAAAAAAAAAAAAECAxAAAQQCAQMCBQUAAAAAAAAABAECAwUABhEQEhQVFiAw
QGAHcCFBEyMRAAIBAgQDBAUJAg8AAAAAAAECAxEEACESEzFBBVFhcSKRMiMUBhAgMIGxwdFCYlCh
UnKSotIzQ1NzkyQ0VBUlEgEAAAAAAAAAAAAAAAAAAABwEwEBAAICAQQCAgIDAAAAAAABEQAhMUEQ
IFFhcTCBkbFQwUBg4f/aAAwDAQACEQMRAAAB9086NHCgVxxxw0yIVGayCrDBjd9ZOKCYWuAgoYGm
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

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/20/pie-12_tourniquet.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABNAHQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5lPNH
pRSUAWEJznOMc5pWcA9M545NQxsR3xxTScnNADpDk8cCuj8D+CtW8ZamlppcQCk4adwdi8ZxxyT7
Cpfhx4PuvGfiCOwtQNi4eY7guE5zyenTk9hX1fo9paaPYw6V4Xj+zWypskuIxh5fXaf4VPr1NAHj
zfAFNPDDWvEtrbyAA+WBhz9Ewx/PFZer/B7So7TOmeK4PteMql3A6xt7bgvy/iCK+jtP8K28gDGJ
ix6tnOc+tTXPhO3mt3jkQsAOhGSPpQB8OeIvD2qeHbxbbV7RoGcbo3BDxyj1RxkMPofrWV1r6m+I
HghjpbxQoJLYHeYXGVYgcEeje9fNuv6cdPu9oACN0GOnqD70AZVOCZGRTakV+OaAGbSKQCnM2TwK
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

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/20/gaza_tourniquet.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABNAHMDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCt8SPh
Pba0ZdV8LmK3vnzI8JH7uY9SRj7rE9xwc8jvXg15bz2N3Pp2rW7W1yvyvFIuCPQ9ce4I/Cvs8Isc
mF3Qyg42kcPjvxwfqOa5rxt4M0nxhaC31SHybtAfJuYyN6H1B7jplT/9egD48uIJbGQ4JMRPDAjn
64JxU9pOSnU/n/8AWrqPHvhDV/CHm22po09m3+pu0BKOfQ/3W9j+Ga5GeyltYopgQ0LgfMB90nsa
ALplB+8P0H+FROyY4A/IUR2U0sYeOSBgfYg/yqOazuYofMKKyEgZUnqaAI5SNp6fl/8AXqpHjeal
eOb+4fwNRCN1OdjflQBbQ8dT+dSKT6/qP8KpBnHUMPwqVWkxyjgf7poAur05wfwBpsqqFHyj/vj/
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

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/pe_entete.gif

R0lGODlheQAhAMQAAM0tIMwmGdpVR+N1aPK3qP////bFt/jSxO6ll/rt1OuYitZJO9E4Kt1gU+aD
dc8zJc0tIuBpXckgEtM/Mc0tIR1os8EsJc0uIM0vI84tH84wI80sIc4uIs4vIc0qHswtHSH5BAAA
AAAALAAAAAB5ACEAAAX/YAWMZGmeaKqubOu+rwjPdG3feK7vfO//wKCpIByeiMXkCqlkKp8sJ6lA
LVGlo+pUCyBymddpN8uF3rDgrNiqHre1yPgavjbb0HMVNv9uu9N2OmhXYGV+W3R9XYSHYYF3R0tG
bIp/h5eYjy14lVJyf5+WbqKje5pLhHFljkNOVaGwX1aGp7W2t7i5uru8vb42FBcPDMQPAR4QycrL
zM3OyRsbz88eAdbH09nMHgAMGxTayhTS0yMbFgIHBAbrCgwBQB8eGS8eEw74DQ/cOPYEChxgXAhA
j4WFBgcYTFiogMA+HwEEDAhwoYUHBgQSaEyA4ENBGwEUKNgAw54DFwcN/1SrFsBAhGPXuFE4xnIE
S34rrXngIGEAAgk2Y5r4ECBCggMDFCDld2KgTgADb0KVgKAB0A1CR8A8NnOBAa4AspJIWXAmAQcS
JkQYIIBDBg8LGEgUgHXCgAj77E1YMKCBhgAMEBgQ8O5Bg74MmGoVkMAA0QfyZJoIwNevB7hyByy4
7FWBAAAZJEaYMO/BArUR3mEYcGD0PIkNJphIec3aAQGdHRAgwDOjAt1yDzhQOkGCUQQOBA8TjBej
Ap8INAz9kNGBtWEPKpIYOMBAcgMMJPh24J3ygaohzzo40IBygrNKF3BwkEBz+qQESI9F2KCBgAgG
KGDPAhJI0JIA4iFgjf8GDxCAYE8/sfaAgcj1pICBPhUYwAMQTIaQRrgZoM5DNjFgQHESiCRBgAVO
cACBCkQAVFsFRkCAewT2RIAECxBQjVcBGPiABiSNgE4BCCSJwAAcsKRQYDIS0N5MAhCgATHpQJBU
AFglB6E1DRiwwD7HlGDee40hoBEBiZFQVHQTMBCmeAIEAEFLViHw0gZAxSmAARJUmQFW6cBlwAb2
DMbABRJ4QMF+X11mDaITKJCkAglYJaWdATSQgKVJErBBUhLcOcCOPnGZgW4InCWdm0YR8IGaRwkA
mXZhGWUpqHR6gJUBeb5UFAEINPRVj/REdIChJA1LrAL6GRmmR2aK5Gv/AFWJt6cHVdoJwJ0BbBmW
l6kiKsEGD0xgwEQjEDXApzxq1NEHuM4UgYIUaJCBNQ7C4wGwVMm4wIuIehUoAcmmQ4FXj66kQaUK
QvqRVlIaGAABMurpr4kEUjRBuArAE4BuEDY6gTFBigTPYvLSqg4Bm5FgT0IGKnTxlHgGHOgBBkqA
EI8Ih1WoV9UQY43PX+13wAclYNVdBA0oUICmL33bE1I2ojVcADyR7KIDD5zaF3nRAvDBA/RppM5G
dZJwJ3kRADiAeDi3FvCG/zQQwQE8Cyr0ARBsEOAEfzpwGLArA2AB4bi6KYBI/n2MWwCPdgX5ZXvZ
tIAAnDmQmADDDfBxikAyf7B5AwyYttetJXArEucACEAaSbFFtJkHaP8mAOdycUDBRQ0MxIADm93z
22baYYCB2Y+agFVtGWjAdAlOWdMBBxdMz8EH9HZgDT05XXaCPAZyTxRBEwPQwU3RTw/a9Ny3W5tH
G0xf/wcU/B7ABxiwdEzj+fvFdrJHwMbxIBo7kIEAF4gCClQgBAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/pix_trans.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/blog_entete.gif

R0lGODlheQAhAMQAABgriqCq0QccfgcbhXyIvr3C3gcbiAcbjAcxoQdNrQccgAcbiv///wcbgklZ
pAdCqQcel8nS6FpoqzFpuzlJm+7w9yg5k2p2td7h7wdMrwghhAcbjgcci058xBhYsxxtviH5BAAA
AAAALAAAAAB5ACEAAAX/4LeN5HaQ53GOalkiSSwniOna7orurc72OBYuJSwBjTfWR8VcQX7NqPQE
S2RmkKl2y+16v98RAvEoZ8oIyBPM2TxmsYcJTK/b75BHZg+fPdZfEFdwWXeGh4gqg31wV39fBlV+
iZSVXn5jamNvcAgHC58LoqOiKpxYHKSgqqyhrK+lsbCzsJ+usAkPNRwGHL4GBlSLZxvAxscGCwYQ
jQ8HyMnQ0tPU1dbXyMrANaC3pMEIi3K0onozGSbkyurs7e7k2MZ5Ms7WzOcI8fr7/P37bjLyVTtw
Ks4zfwgTKsQG0AoEa5JioFtIsWLFe7msbVgU46HFjxYHiBw5ABlJAwMk/0E4ORIYh4I0DpQ8RlIk
sJk1a6LUeXOnTZY+fZZkSRRnzqFHRVIoQGDQA5JLC0idGmGCjA4BpBJwIJTk1KlbfV4ocCHpAAAE
sgYom/NCVqYAalIgIHWt2ZwQwul6qNMBgwIw9myw6ZeB4cMMOsQIgNhwgKSND7MdQIABgaMGKFRo
HCFuSQARGldwMPJC5M53S1YpEwMBhwYk/RbY2HGkbJIYK0dwwGGAhAiTaxomWbnCyMqXj2JgEMDC
AAehH4tkvHuAhQAVKIi0wKACWwoBpB+FHYnGhgYNNsBAIBJ2g9ucEKB//xe9SNoJCiRm7x72APsj
GdZfA6E5ABty7Y1EH/8G7TXAHQPubeacbcdZNpIG//mnoX8DbMReTTBAwOFt4Zxh218kHXBFBqF1
8GFqw3nFAGmUWZgTchiOFJp23EXAYU04pkaSBuEc0J9IB9AwH30FNFDiAygxueQAe2RAXQf/NZih
fQ0IOB8FDGDgHnIDoodglg3oZ+BtA44kQXdlLTnflhlqUIac85WxpWwNCHKGAej5VcFXBUywxweb
GVZAAAbiiZ6iU3UnwXxk4lnpfGpK6aADnDpgAXqhGRbBWo7OaecDpd45H59+QhloZIlV+UEAyx0W
QKmwVjCpmZY5eil6mfLZQGWHEYAeWqGKCkCpDRCZwWtycpABAgo0UC3/n08Cqql9VVb51FyGUeCo
l+hJsNmyw/ZqqbqYzqipAwTQxe58Fpg7r7XoKaCBIPIp4G+14WzwrwLY7oGqv7INbEC3e1CrL3ID
/2vYwBpArIDFEWPsr5oE/5WxZRH/+2YAIf+rgZPTcuAvB+GwNzB8DVvbcQEDq8hwvxeDHPLEA1us
8b9+RSDAvwDwrEB3ETMmQckza8C00ykZrMe0AwwsgGw2ZwCBv1d7/O9Ge9A1wdYCWLAcBSUbXfZy
SwvwswICALAZAXADwBjNcOtHMtymVQCAABTsRjRjdD/9NRm6CByyoAVE4LhUFHQ96FdVeVBrBFI5
NvTOf021mdD+VoYB5KF4mxZmAZtlt7lm3RVQ6wVDM3Y66gx0tnnEAmggwNC377473L4XFpkDXcPa
QQYeEJAsWbz77ntkGATw9+7ERhY8dmE25zvc1y1XAaPOS4B97QQAALzzvjuNvvPnc61AiVr/vr4A
A7zRbT7zN4/++b/zv738vNOd/waYu/XpLn/yg9sBEbg+sJ2hAQy0mRX2AAEGWvCCGMygBp23QAwa
wH7osCD8qsSBDZrwhChEYAct+MEqUYuBDZiatyCYwhra8Ibzc8MMLein++Hwh0B03gcGcMGoeYuI
FpRhlRYQxCbe8AMhAAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/loupe_rech.gif

R0lGODlhFAAWALMPAP///7S0tNvb287OzvPz8/T09JW627Ozs4mv1fT4+8/Pz9zc3Pj6/Ojv9/D1
+v///yH5BAEAAA8ALAAAAAAUABYAAARV8MlJq73Yoga6/yAgOWH5SWYqPqqJfkIgLy7rxQVABEL5
dgGCZ+ezAUGB4ifoKRyUt0AOwINGZTFF6FcaBAYgbvd7Mqa85ZZV7ZEk2GUDA97J2O/2CAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/flech_bl1.gif

R0lGODlhDAAJANUAAP///x1lrhx2zx1nsRx0yx1ptBxxxxxquRxwwvH2+xxtvY644Y623sbb8Cty
ucba7nGi02Ob0tTk9EeM0keO1UeLzXKgzpu+4I644ytxtlaPx4613ICv4Cp9zmOg21WPy1aNxY60
2vH2+jiCyrjQ55vC6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAMAAkAAAZMwIBw
SBQOLIPkAJRRDgoAkqNQCIk01MIBAkh8DhsA4HI4KBQMcSQtfigQlQRggViIGyOEISGZGAwYABx/
BgQlHQSJHhSJiQKPkJGPQQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_actu3.gif

R0lGODlhWQAaAMQAAMrLe9XVluTkutvao5mZAevqzOrryurrza6uNNLSjbe3TevszM7OhObmv+np
x+jsy+HgsKOlHOzsyu3pyuflw+zrzdDQid/hsezqz+jrzM/OhsC/X56eDsXFbefqyOroyCH5BAAA
AAAALAAAAABZABoAAAX/ICCOZGmeaKqubOu+cCzPdG27TK7vfO//O01OKBwGg0SjJlm0LIG5hHRK
rVqv2KzUou1aud6AeEwum8/otHrNXg/e8Lh8Tq/b7/i8fk+H2P18eIB2AAF7EIiJiouMjYgXF46S
jZGSkJUdEQOXlY4Cn6ChoqOkpaanqKMKGqmgDa+wsBSvFAMBs7gUAQkUswNVt7awFwkNsw3CuIbH
sxC8zlNcxsC4sdYNDtna2w4fDggR3h8eEBEEBBwADh3n7QjrCN4OAQTdDh7g2R8fCB323vQ+0Gt3
zhtBAu+8GeC2rYDDhw4rFKhwAMI5DRMOHFCAoMGBDQQgFMhQgUAAAwUe/3RA8GDBAXoHHFokYMGA
AQz9KkjQWIGegQwLCvR7oLGASQMLDEyoUGGBRIhQo07EUMBAJgUKMjyYwMGCywIdBkwIanKB05Uo
exJgajUC1gUSFvRzeIAovbEYJPSj6tAkBgcVMhg48FTqRKaIEdetEGEDAA4NbposIKEA3Ad5/Upc
WcGmzweMHUN2mbOpQ3pNK5e2TKDDmAdILSeebZhwBnoDGhAAgNSk6QoYHsQ1OWHnStn0MBjArRuA
5bmUJX5GmtPygoN0DVQ2bJitggiVOR7AUNaygQoPRh69udLlBJ8YvrvkmLHfeMIS6FFGORT2hLIu
LUAVRdxxRxgHB0FgQP8EAATVAAInMWXSAUEd55QFHGBQAYIEQSBXBxVMUAAGAhGAAYUP5DSWASZV
FtREBR42G3oFAEDTGBx08MAGXQWAAGQTsRiARBVAwIECAWjAwQY1EqABjh0IheQYalnmUD/aTdTa
GAMQdtOMYCaWHgIIoEfRdxM0wCMBCgxAGWZHjfUSAuhsEBmZwZ0ZQQV0ErTcWlsJFSVh/xGEwIph
JhpiUBNo+GZVdZ1HIQZLHbDUgEEqZ2lahKU0EUkPDXZiUhKZZWYBm0qEUlKkKjqjQ0SNWBlJIWIQ
lEtNyRkUZhJJEBtTGRzgooY3VTUYqucxKhFVSCXFF4XClurqjBk4lKylU0GitBO26VHUFK5UVUaR
BBQt5RRRpcY0wYormqphXr8NNl6l086WJbmdJYuUA0iZ5tSJT3XG6okHDCaBhg9gVhmzFA3c7GCg
5eVASxQidV5V9SYWkXkF18Vqv0gpN2KQDpE70cIf92veThIApSFhjqIKaVN5NarqlxkzBZd1ZgXJ
lIYHo7pAeiid98GyLg1GpNLmooppw5axTOG4yrm0k3VphRkCADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_dossiers3.gif

R0lGODlhUgAaAMQAAOTkusrLe9zcqJqaA62tMuvqzOrrzNXVlerqydLSjbi4Tevszc7OhcXFbebm
v9nZn9XVmOjsyunpx9/gs+HgsaOkG9DQiO3qzOvsyubmw+vrz9/fruzrzdDSi8C/X76/XSH5BAAA
AAAALAAAAABSABoAAAX/YCCOZGmeaKqubOu+cCzPdP0yeK7vfO//wKBQlygaj8UOcmlUJpzM5xJ6
pEavx4N2e4BsIeAw9wsee7vm85kbbpO17rH8Qa/b7/i8fs/v++0CgYKDhIWGh4iJiouDFI6PjxsU
ExOOkpQUkpOOlZCWno+dn5MTG52UmqOpoJ4Arq+wsbKztLW2t7iwDru8vQJPHRAZuxnDDwkTxBkA
Dx0CvBkURQ7DGR0TGRNST8+/UtS8Ah0P4L3mvBLp6uoIDQPvAxUP6RsE8A3pAPbvBAASAfAGBEg3
4ICEAwEH4HMHr8KGdAoazltHUV2BixgvcijQgAAHAxMIKNiogMAEDO4E/xj4QMABBwoNDDgQuOBC
gwcLDBRcAGGAAQwYClzg0DFCAQcEPFywMEAABwcNHBTQkLGqVYwcMBAlUGCBBoAIFgywgMFAAQIN
FqA1cMGAAQ492xaIcKFrQQMIF2w0oLcjXwMdF3TkgIBqWLNXsXJYzPiihsFCey6+q8EAWo4DPhyg
wOHCTAIBDhRYrGEnQjgPCrTz+DQpgp4KLOA0qpex7cZWNz4mYKByXrEHDESwnNaBggr8IiywsG/s
8IIFesLjGoEhP6mr31WgMDSx964/OxbgmzfC3bpoO9eEKxDxAuMVOADHgPACBr3jO0IAeOBCXbcX
UCCScN8ltsACHHnkVv8D8V1QQQAbcVBBAx/99BZaOVHF3gViQYDXAHVFKBhvFxDA21tZLUgAVQXe
xlhZHWkBkAJ0eSAQBBFRUIACDXjhDgQPEGDBAcxxVcBOPXUBxgYJBnXaAgEo4AVADWjk4pW2FYCB
TQEp4JIGGXzAzwGVJbCPkDId946XOUEn3T02ERBWiVwJEFE8FKKI5Z5avuVfV2GNlqJZHyFIWlCj
3YefajV5NR5f/uWkHopujddZXQfuqSkCGrE4WlgZuuXWRhgMx5dQQ/U2l1Zz9UkYYl1J+lOre+k5
qqZXhqpoV+MF1ZgGCwTaGbDCzcpBZUIZRWpWB+qFwEYRUFVTBB9VtthtfbheiaphbyHw1lTjRXAf
XxstQK2gG432qJaFIjieXkMFBSwCzzabk6HoZsvYvfwKNVW6Hy2G0b3pvpuTr27dK6hXFmpZF7iL
/VlpvvpmFdRfB/71bU4JZ+juvYhFOBq+BWuZUaafYlyWoZqGAAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_religion3.gif

R0lGODlhTwAaAMQAANXVluTkucrLe9vapJmZAK+vNuvqzOrrzOrrydLSjbe2S+vszMXFbM7Ohebl
v+npxujty+Dgr9DQh+3qy+vqz+fmwuzsyqeoJOzrzeHgssC+XujrzLvAYujrxunoyZ2eDSH5BAAA
AAAALAAAAABPABoAAAX/oCCOZGmeaKqubOu+cCzPdG02eK7vfO//wKCwkSgaj8ikcslsOp8JgHRK
rVqv2Kx2ywUMvuCweEwum8/o9Dmi/rLb8Dg5Qqdn7Hd7JMO/+/N7fHWBeH2Ce4GCfXqKf4OPEQGS
k5SVlpeYkw4OmZ2emJuhoRUOA0cVqBVIAKgJGQ6kmwMAsKQArpsVAQmkpKYDvRm8vV6xoscOD8rK
HssdDATRBBcREx7S0QXNBAnNHs0MBcoRF9IaCB4JBM0PCtIKDx4ABAweHR4FDOjL/PwG//8WGKBw
YEG4BQccXOBgwQABAAsETsDgEIABCxQPhMOwQQE1DAIICDAw7x+DDwAm/wD4wMDCvA8ZDGDIBwHD
AYA4cwJEQAHDAgrhDAgMR6HiBAQ2MT6kaFNjgYIfJPwEKoEkAQoLFGg4gGCBhqcvC0wwkI8CBIE6
AWJYyxbBgbUbDSjU4JPelIIVKQLceODhWwxuMcyzmQ/DBIMFFsyTQG9BYQgy2Upeq7PoYWjSLjg4
0BfbYQwPsb5FXBeAhQLZEJSc2RIuWAIIFMDMd2DCzbRpbaJlcAFASABr+wI4AAFrz4cILER0akD4
hFkXClilmG8DwnAuCWBw8KFAYdu40779hyHcRO8IhVP+/HAi+XA3Pwg4sAHDBQUH5t1UoEA3f8EE
cMYYPTKhhdtkXRXkFP9C86TUFwNTDADBgxEiAJ9X8gHgDgAbzBMRYxBCI0GH2gnlDgNoTaaiZDXZ
hlhRjhVgwQTYEFDAcdgUUN5TFjigwQfTSEDRPBNtwNs0DDQ3mAEbcJfkBpGtqCJAnE1w2FgHWPBW
Q4f9c5ZQCCG0AQW28XQTZWshBEFXE00EwVgLTFAfmgsYJuWKh92k4ITBEdTTAVjFKRRXzZFZUJ51
GoAAmIAZAFlGVY6VJkUbTHjRnSt2RREFRdGHAQVuHVWbUINOhNRA6WFFnkxYtQmlQJ/K2SmYMiGF
EKaTKRjlQJwpuMAGCPAU2U2q+mRYnV0pB2pzQhlL3E22cVaTXhQodyZLrmwVZVNGCyQn06Cf/oRR
QTX1Guai337L2aeKMiVRTzbZRpGW42HLVp0E6VaUdbcyKxNnPwFUJ5qDLucTZ13BuK5ZbzU83nID
SxkCADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_archives3.gif

R0lGODlhUwAaAMQAAOTkutXVlsrLe9vao5mZAOvqzOrry+rqya6uNNLSjbq6Us7OhevszMXFbebm
wOjsyqSkG+npx+zpyeHgsuDgr+zsys/Riuzrzevrz8G+YL6/X+bkvebnxefqyp6fDtHSkCH5BAAA
AAAALAAAAABTABoAAAX/oCCOZGmeaKqubOu+cCzPdC0veK7vfO//wKBwlygaj8hkwlJkKp9O5Oc4
fVqtgax2y+16v+CweMwdmM/otHrNbrvf8Lh8PqCw7XZ03r1/U/6AfxMTgoMUhIeEg4uMgYeOj4uA
ioqJlYWQmX8AnJ2enBugn6EApKKfpaGqpZ6kG6quraiznw62t7gOHA4BA7cAARZTARscuw4TFgO7
ux8Tury+Ds4DH7ccWQ5MUx8BuhvB0rnjthHm5+gdEgAECucSCATyBAgREhEN8wgbEQcEAecQNOhH
4MOAfxI4SPCgIcI8efUAxIMIAJ1FdAUyajRQ4MIFAwYEyHNggEEFgQUM/wzwYOHBQQEPKHhQwKDA
vwcdBX78VwCChgMMFhAYwODfhQccK2RA4ODAhAYXNEqdSjUjgwc1GSBQ4EFAVK0NCtQUaKABgowY
AjSoUDSAAbZk2yqFIFYDBAwG/oGsWUBnygpVq3ocHLVCyQITCFhQcPaAAZ0uWVYwm/LCAbz+GmgR
yCBvAAYHB/T8eYGA5ixXGzAMQOHBAcKwCVOtiVk1AwsEKOCdKE8BhgJmaxr4+PuhvLCeHUPIEFqs
8eEbFECAGDWwdasFHlyAoMCjh7AXtgbQ4MFBSrMlOSK1+TkncqMG7GaAYACn3uoFDBsO0PW69agf
HfTQXWA94MB32glAF/9HDXTnGVZ9hdVWVAf5lNV9HXFUE1Io+dcRbNldUIF0Wog0QAecMaCaAxJM
MFMAIjXQ2T8YRKWTZxlOR1RGpmkxgAEKnJZPALEVGZuGG3iQwVVicRchAwwc2MBrAcQDAVTaGYXB
SQ3Y51YBB9glFgYSGHfWAhMhsMCHRrZZAAZAXSBBRvVFNdwFnSG1Hm0diWXVnRlVd5WIVlWAlEcl
MQAggK+x2WaRINnJwG8eHbqeATWKZUCjOEGZaUeXaYgUpemBaWeiH3X2VaSPtvlAjapiegGpqQYq
FmAXdPCbScNp+qZGX4GKAZS9UioWgH3e2Wps+W1aWH0c1QqlocNlpWpan3qWxFavHA1XH16BOtao
R52VtOiyIALVWX6gIotfn4oGiiew8YJkWKRv1nfsAYBBKRZffeKJbmz+porpYSW5hudb3sKJE6bt
ZvRaYR6xi+xhyKaUHkisthoCADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_multimedia3.gif

R0lGODlhYQAaAMQAANXVluTkusrLe9vapJmZAerqy+zqzK6vNerrzNLSjevszLi5T8TFbM7Ohebl
v+npx+rryeHgsKOkG5ygDeDgsuvsyuzrze7ry+bmwtHQj+zqz+fqxOjsy9DPiJ+eDtDSkCH5BAAA
AAAALAAAAABhABoAAAX/oCCOZGmeaKqubOu+cCzPdG3fb6PvfN/1wKBwSGz8ikhiYslsOjPOqHRK
XUKjV2m2yk0AvuCweEz+fsrotHrNBg/e8Lh8Tq/b7/i8fs/v9yNwEQACAHeAfnIRihSKixSMEZCR
kY+VlpSQlY2aj42Lm4sLB52SjJaamJ6qqgGtrq+uDq+ysLW2s7S3sBEHEbe5s7q6DsQYxRjGAwCy
yA6Fxh8RxYWyH8bIAx8JGVDLyg4Yz8UOHxSyVhkfAxgU3B8f4ODUxd/E9vf4D/r7/AwEEQU2PIhA
gIE+AgAeFHhwwCAAAv0ISJR44AGDihsOSNAnUACBBBAeTiz4IMFIDwI4/zBkIPBBxo38HkCIua+A
TQsKCigwYNPfggIWLPhjAMECQgQIKjQ08NCAAqQFNFQ4WgDBxaoHCAhQYMFAVgAKHkLggKDAhQsP
dTpY4IFnQwQWChAk0AHBTgNxc9rcW8CAXwsInPo14I8ABQ0OPBR0irBABQsNCzy0+1SBBg0IeSq4
CDirhMAiASB4iBPo5YcKnhIcoJSB380SFvyEakCD3cGDgwblyrWnRgYcGEhoWEEBwgs7G2p4qAGv
AQQajALAafVA2QMLEGrAnvmhmwpMCeQ1DqBAw9QGJDAQMMFBTq6BueoOuhewTp4FLgrwQMHDRQaA
HRdYZE09ptNTR+10Ef9XDYniXXcjHWBABcxBoEEBCCnw1mgEDOCAVsXhpQAEevFVX3z4XYSABBJ4
gIFyHCAUFwcNWZAWZakh0FhqF1WAQEMUEDCcdBxqoICPOaV1QVCN1YjAAhJUUIAotgHGm4l9DRZY
YL4h4BED5oFpwQQdnKWBeiERYCFQz5EXF2EH9HVedtMdRRoEWqLW3AD/tAaUYiNFUNZT0eH2l268
xZXfARBI5t5bhJEJAFsRcOAdGBSQdRRgKnrlmjMWQCDjpV9EEN4XHbDYmWsedQCGf0CRON+sQVkI
AQJ4XsBZcxx4+pQDDCh2gGhojVRQr40FxRmNwPXV16jGMsDhRAsMkJz/awccQNYFEEB5AVJl4UWr
btHdZpYFZJX2XLlwFWChXc31ZVdVBnALWK9dOZVaZSpZ9lSbRW3rFAQVXAjUv04NGh1Q49Jql10k
+sVBjpqBB8EFGnAw8YS2UdYVB/dCt1NZQUFnk5RGLgzXU0jlRV1zeCGlwMY4GUBWdBY+1TB1B5OI
Z6NJXQiYhdF1hVNqt0oJ120+yvscBza1C5/NTl9w4FNQWyDVw1Zz5VdUsepr185wxUWdyEXpZN+t
TwHVMs44gYzrrUvbVRyuMicFV1ETIoXXTUAxrMEFr3WlMwfN+YinBUs23G5ce99qdqiWFf13VSx3
5XZXK48V1OWaw2w2QLjpPoUn5jpRBp2VofoIb18711xy5VIJJu7DQTVX6+dSmn3f6lL6GHNvUSFA
VrhaP7el1EjZVqhzRs6Lk+SzhgAAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_newsletter3.gif

R0lGODlhaQAaAMQAAOTkucrLe9zcqJmZANXVla6vNevqzOrryurrzdLSjbe3TOvszMTEa87OhNnZ
n+npx+blvujsy+HgsN/hse7qy52eDuvsytXVl9DQiefmwuzrzdjXnKenIuvqz9bYmNfVliH5BAAA
AAAALAAAAABpABoAAAX/YCCOZGmeaKqubOu+cCzPdG3f+NvsfO//wKBwSCwaj4mkcslsOp/QqBIj
rVqjhKx2m714CV+u99IlfMDkcxlNXo+77TVYeya37dr4nMvXOv6AgYKDhIAbhBuHhYuMjYaOiwKS
k5SVlpeYmZqbnJ2eEqChoqOkoRMTpamqq6enoK2wqK2mq7WgALi5uhC6vb6/EMG/uby8u8PIx8bJ
zLkZz9DRGQkTGRAZAhvWAkwSHh7W0xLWEtTXHgkCzxAe6tHlSVQC5VRKGegJ9QIQG/VJ1kvcSRv4
7IHBgwgfDChwkAHDBwwGSJSYQAEHgwIGMDAY8QEADhMLAHhQYKPBAw8I/0yUyEDlygEkX24s8NKg
zIQ4DxrYybOnBokYDHRweECDQwMLNGigEGBAhgNNFSywUKDAAgYcIBiQwIDCgpIRDiw40EHlAgQL
OmhAILQkBQ0LDETYMKADBbUlx67VYGDAhwMRmkKIy1doz8OIdyIYUKHCYId8iaZNK2FAUAUVBiD4
ycBASQNwz1JlwFftAbNLNZge7dXrApUREHRAUFKD2LEHBhAQ23f3XriJlQofbntAgAoKEDiMMJTD
HAkHEHDoWiEiBgcDBAytTkACUtpdxb5VqUaABdAdaiOw0MHAhQEG1lMooOCChwsQ4OqmYEDwAQMW
hEacUonx9BMBETUAmf8BEU3EAAIHKFDAexBMx0AFO0FgkUQFrAUWaP+9F5IFEcT1mV6vwacBczRN
dEF7LwWg1gN8/VfgjQceUEB1BWx2VFybLdAUVldxoIACSIEGGgEVBPAVAxFEsJYBKnXw33mgjXaA
jSluOVZeNcalEQFVeSUWX3HdWOACui0gQWYF7OSQlR3EdQAELB2QUXVkUWDBZp496FZhC7ynWFp8
zUcaaHypxJdtnyG1FAUDXKCBShecWVRRwQ0oHJuWKrfQVFixAUFRIAmQFkjQIaAAA15E9IFnCmRx
H5W6feFdUp9BGN97AYpF3wVqREApAXBVJZZaYzHq6bO9yZVeAcY26KL/lBdSwJZF/BmAQYscYLBU
ixPhuhJpByiK1lIRqGTjfC8tcKyx732w4pZ1PqtvBEiJlW5REPLW01gBIrVAmoXFN1uJoE32lgFe
tWelkhYQttl/rqH1n2oQsrUAw8baFtddzupLXHxFUWCmUmJt9uhasYH431iy7YTmujzxplpRuFkp
HGgMfwzwxsyOpRdSFJRIoNEm63vmowe7LLIGFqQc32ZVn7UxgFYmJbJXHXtFIFppKbbXmTvNlibA
Xm8pHH8f69U0cVLaVrFQtgnlJQIQam30WYSq/Sh6vtpFAdsbi8yclH+S/LCXE6dZ8Yqq2XbmW3MP
157NAFLN9wEB8sXWUVp/IszTeXeLvOlmJT7gMeeDw4WmATw/cNbBG6NdZ3xTcVpy5iynpXFhBJYM
sZKWE4ZUBx1gqVbDBC59cPNKJlVUjfw+rxqjy/prY9VLX09cCAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_abonnements3.gif

R0lGODlhdAAaAMQAANXVluTkupmZAcrLe9vao62uMuvqzOrry+rrzNLSjbi4T+vszM7OhcXFbebm
v+npx+Dhs+HgsOjtyqCgEuzsytDRju3py+flwevrz+zrzejry9HQiOjoyb6/Xu7qzcK/XiH5BAAA
AAAALAAAAAB0ABoAAAX/4CCOZGmeaKqubOu+cCzPdG3feH4zfO//wKBwSCwaj8hiYslsVpzN5TNK
rUKpU+t0K60+udYEOMwEmM/otHrNbrvf8Lj8Tajb7/i8fs/v+/+AgYKDhHwREYWJin6HjY6PjRCO
kpKTEZWXkIeYEJ2akZ6RmqGUlJuTmJ+qAaytrq+wrA6xtLO0t7i5sLa6va0OwMHBFw4XBADExAQV
FRsVF8nQzMDQx9DFFRHQCRDJ1hcAzOLS2tcQzxfn4hUExsjEDhXdAGLMCe0O5wnF/ML+Dg8CChwY
sMAEDg84cGggoKGACQQCApjQcAKABwcYRkQo4OIDAQoQLiyAsYDDhgpB/wZEqECAxJMCGiwUsPHj
RZMnGzwY4HDCAIQEgxoYSpRoBg8RGm4YaqFBAQQaLhRQsMDABAXAFEww0FRAgQMYDHQcqlQDBacZ
LBRogGFBWgMUGkLIYMBBQwMZAAg4QIEC1wwMC2Q4IBYAhQx5BWBAgCCAgAEWDDQggLeo5cuWEQC+
quCAW6cWqjo1QECAAwoH7ALA0IBiAwkZOmI48HCCgwWjM6xdoFkzbZAGWDesqtetAQ2fXWOIC6Cy
Xr8H9FoYXJUu5qKIs2sfPKHDANuanZrZMKGBAb0SphdG4LQDTdoAFix4fDVjgaFTz5yerxXY1b3n
dWQGZfa5RwB8s1GgF/8GHtQ1QQEDAIDAbLBtt911Q+lFgF0DZMDeSRAlNlRVYzl1wYMYdIQAfAwx
MNoCODUEgIcdldfaBgIgppdD90nglAMPItBRBrxJtwBhG+A0wQaEYejkUFpRYIEC95311QIYUJlY
BqjNN+NoejEEAFhDGvRBAVWthYBbiKUIwHflFRedAB5QYJwGYMY01gIaPKdBWwcg5oBW1j2JIUUn
RSCZYA8soFcGSUVAWFIEsFfAYe51ROKYEVD01QFrITbUYGNNYJteK+rlgXpEOnVkpjMaMGdwRcmn
V6BPWpgdTxucUR5uBZxRQAHLDbtBkmg2heYCJ3akQWzNAeYVAgbkd4b/Z5oi4sGtGOiFhqJOHWAB
kCpSW5wBEhBQQK/IYqnru9sNK6tbWmV0UgEEHBlBSyBBoIGyHgbYnAcdeUCYvAjE2BBimq4ZYAZ9
wtSAB071hYC3xyVGbQaDUnSVA57BKzKRskJnAJayromBBdQGBxZcJFvQIF50ERaoBJ4Fh9gCjXrg
gQbIcbWAnYQhYEGgR69pQWiBUuvBbLLSunJVTY+qc6AjiwwWX0PxNdhQGMQ82Msn80YXBRpIcPLJ
T/tWlQUYAH2zZ1VNyNefC7A8WMtlI4YAajWHlnbZBniwgATIeaZZ1u+uCDPVR9J15AErokzX5RSE
NSJeTXuw5gGEhSWzxHxDER22nQj8TFjkdsr3tWdg7Z3zvxRoNqLtJzOuK2OVxW0c5WYXXvuRK+bs
F+myksyXBAt4sPffgYZMXd6wR1ZzVfOmxeWzix2eM2KGV4Xz4ngtrvt2Vc1GJOiIcU0yzUOtqTzl
y9G1YlgeWje9AU6fvCZvi0HNvGiGpb9RS3N0CZtn/DKb2GUgLHQz3/naFyjS2ckvaxMVb46EvNLR
jTdBAx3VkNPANa1oePNyGG8qZByiYBBX1Mmch9bUpeB0j4NZCwEAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_services3.gif

R0lGODlhVAAaAMQAANXVluTkusrLe9vao5mZAK6uNOvqzOrrzOrrybm4T9HSjc7OhOvszMXFbejs
zObmv6SkHenpx97gsOHgsNDRiuzrze3qy+zsyp6eDeflw76/Xs/Ph+vqzujpxOfty8C/YiH5BAAA
AAAALAAAAABUABoAAAX/oCCOZGmeaKqubOu+cCzPdF0veK7n2+7vvZ8uKCwSi0KFcslsOp/QqFRJ
mVqXgKx2y+16v+CweNwdmM/otHrNbrvf8LhaIq+b6Wz8QG9PT/6AgYKDhBKBEoiGE4qEjYmKj42S
AZSVlpeYmZqbnJ2emA+hoqOiGQ8DFAOiAwpVShMZAFgPGay0oVmxA6ahCgC0prJMt6y/pMeiEcrL
zMsBEATRBQERDdHXAAgF1wQFEQMEABEIERgaEQUNHREAGNEQA8rb3B0dCdfw9eTNzAb+/wD/fSjw
wMCEBhYqNChQ4QCDAxYOpOPAYACGDRUgaGBggAKBAQzSMbCAIYGFBwUg/xjQ1uBAhQoRN2AYcOBB
gwcIODhoyDGgz58G0iG4YCEig4X+KjjgILFBwwrpKmiA8HBqxHQOwD1wcOAgznQRHTiwsNClAwQG
OBh4WAHoy7dw4TbA8AGAhLUIGkDQIsFlVAMWN1T8mFGD3wYGABB4ieCAAccFEmgpqDhBKooGKiCI
GxdowAcJoHVba+2aU6jcEjg+AOEDOJpBnSom2tbAVW4AXi58J2Hz6p6ePXNU2k7A0QL+GDhYGxmA
BgwPDiBgMHXq8KiKHTBo/NACWANL016owGAChATg1wZfb3tp26gLK1zIbCEkwgcYGjTmAE6jy6YW
TECABBxUAABBF2C11P8B2q3FVHxjXaDWT5xVmEADWVgDwFF7TZZgA8rNVdBj0AzQ1ofLFVAAABtA
UIAFHDSnxQECSAaAAPk5lFxmFfYIFwXzFICRA6VhAxVCB2SQn3LUqQRRU5pNcE9JWwXFDQEWDJCA
OxAgtBIHm23m45iOJQXcSw6lyUBbYiXXUFEOkWeAhERZsJZ8HIC5Zp7bFZgZB3au5VKBY475EAMP
OUbeAYO29dJ4a7FlpwMecHTBcBVQxGhjSRW4GVdzRlrbdoe6VGiP/7TFAFMvEXoBoxGNZ2eBLnVH
npzkUbTZqtupOlZaDkmoGaltxXlqhRRtdyl9qjamqkNMDaXTn3aatWpZsbWd6Ge2mmUG7Jo8mnps
XK+m+RJ4iSLKwau1CdvYfJmNZ2pyB6jl0KGbgScmU9L55u1T48aV5moHVMoUW2mVqta6yW3n0FBx
PgyudIg+lJm5aWXKlqoVhgAAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/menu_contact3.gif

R0lGODlhTAAaAMQAAOTkutXVlsrLe9vapJmZAOvqzK6uNLe3TOrry+rrydLSjevszc7OhMXFbebm
wOnpx+jsy9/gsuHgsKSlHc/RiOzsyu7ry+zrzevqz+jmwJ6eDufqyb6/XtDQjMK/YufmxiH5BAAA
AAAALAAAAABMABoAAAX/oCCOZGmeaKqubOu+cCzPtMzceK7vfO//wJ9iSCwqOkbkcag0Op3K5nNK
HQau2Kx2y+16v+DvYEwum8/otHrNbrvfbgl8PpbY7/eIPcLH6/USf4F5fH2Gg3mIgYV/jXiPdgCS
k5SVlpeYmZqbmg6en6AOGQMKEh8OHwAZER0BoB0RnwMBq0sdSKcOAQOepx8ZCq6eSLdHsaGhD8rL
zA8HBNAcyhsN0AQTEQ8fBAfLDQYPAdbWDxsA3MwBGtATAw/j0AHN8wX19vYYDRoDBRQEAgsGEGiQ
IMKEAwguQKNQYMG3CwUgGmhQAAMEBAKgOUCQ4IKGAwscGJiAYEE+AwUq/yC4x7IlywsHOFi4gJEC
ggYkIfpLSECDBgcJvjWEsGDigpRFD2gQcCEggQwLEEho4CDiNwsYXL68wLUr16INuEKoYKHAtwUL
Koi7gOHfxwpnIUgMi0AqAQYHUCIQt5JjWqsoIXodzFVrAQQTC0DAUPKmgbR7CVRQGKBah4cRMUyE
UFFfPwISIIgja5Fz1G8cyxpefSFxSQslHyZYsJZyAQMaPBjAWuF2A44XDmJYoKEBhrUJEViI6vBx
1NWrERw40LTAgQYLBEyAmF0DTQIBLkRYZwDBRcRhLwgcN6GABAIRFlwIYMABxIcJoRP26q9BAA7g
FTDeAQEIoAEHJYF3Af8E1RggmG9RHTABFhkNsMAEBgTAAIYrBYVSBRjsJ+JgIOJ0TQeHHWdATxzY
hwB4EFgAgQEoyWXBRBg4cOBRGyBwkAUSPPNRVTFeJdeISELE2FH1IKBSVGzVw1VJXSXQ0ErywRYR
TWg9x2VhTWJQlkpbJinibIItcFFFFyRQF1o00dQXWgkMRyVNUtbDWWZdQlRAAkQlNJmZ+0WU32Hm
MYlAVk2WdRSTDXWkZX4JRWUlY1uah8FkjMZJKGEVaSofl42tVE+fiJrkZESjLllSR409uWVEtJb5
qVcl2TNZnrWiRWsFowLnZK719CYYV1nt6ieUdR5162BovYlBiKeaBFkXQ7TOlOeorPaWkJs0qfRt
SdGyOlySIQAAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/barre_menu.gif

R0lGODlhPQMFAIAAAJmZAMzMgCH5BAAAAAAALAAAAAA9AwUAAAJzhI+pyxcPQ5u02tsixLz7rEnf
SJbmiYJayrbuC8dGKMo2St86kO9+t/oJg8IbsYhM7o7KpvNJYkKT0umnavVtsq8tF/f4iscKL/mM
NobT2jX7Yn7HavJr3UO/65f7vn+S95cSKDhTeIiYqLjI2Oj4CDlVAAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/rss4.gif

R0lGODlhIAAPAJEAAPPz4bu7eMnJeOvrzCH5BAAAAAAALAAAAAAgAA8AAAJUnI+pu+EPo4wqsNvq
ELz7D3JWYnHAeXaomnYjUgptOsuA6Wrmbfcs+DrEUC0bz+gJGoa34s5TVA6YTx7tKdL5eqvdUSCN
hcZALfmcJU3WbCnmzSgAADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/article_plus.gif

R0lGODlhJwAcAMQAAM7Njfz9+l6RxPX15gZToLGxUs7NysLCZunpyNraouPiupiYBPv79+vr6+zt
z/Ly3aiqK57M+ZaVM/Tz9Nzc2+/v16SkIO/t1ff37/n57oO05p6eE/7//////f/+/////yH5BAAA
AAAALAAAAAAnABwAAAX/4CeOZGmeaIp6XOd9ntdxcAdzr6p/8xu0Hw7NtiveXg+FUpEZvWhGVcdh
KVgLm0GLlouaXJ1DgucJHAATGdBrwmU2nUDZg7A0umzTK3EI+P8WBh0ueSgQCAEMAwwMAQAFE2BR
TwiVGDYPFgwZDAAInA4bDYMCBAQCOEQnMUsKAFoABxgZGRAHGbMFAHIEEREEMzaqJDQADINKDBYO
swgbFrgYj2m9vyIveCQVCXEcAwAKBQPjABIQCuMPpqYaGusC2SQJFx2LAQm6D+MQCwsH6QQ0CBAg
kGCpYSQ6BciQIEMABRscPJhIseKpgRgHEhByAkECRZ6kHahQ4UHJihNL1r17x+JEAgcZBkjMoIvk
tgQ4cVa4cOFAgXUbseUI9kEaLQyzqFRwcEHBAglQn/F0ABHoNY5D6aCrAKDrgQMOmB6QYICCWQjz
wlpQKaCHDCc8EiAY4IqCAgsvw0Io0OCYh1hhHfgcJQmGCCIeHHQFQGHChwMb+j014HgQhgOSJaBx
0VLVIC4BJjSYwIBDgAYUDJQljQMHA9RlR9to0ZKHiBY2YnB5wUB3EBwi5OyWQWQNmBmHaxwGnhsx
D0JBDg8yPAgb9Oq2W7uAop04GeBQCokfT778jhAAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/article_moins.gif

R0lGODlhJwAcAMQAAJqaE/z9+vb26NnZpK+vQfr69ejox1uOwuXl5MvLfsC/ZNTVmdPT0OTlv8jI
mOzs0Kusn/Hw8PPy3wJSpKXS/9LSkPHr0fj47+DgtPDx3N3ers7PiP///f7////+/////yH5BAAA
AAAALAAAAAAnABwAAAX/4CeOo+eJHtehK+m+8Heq8nvGONxx8sqpu5OnlSvKbrcPTaTiGXOmTueS
qUoKPCfxCUt5BJWBeLC5rEzc3O+jeQg9mEbAly4WNoFmAFwI1HM7DxgpAXkBFQgdQ0qLNU5AKTFD
CxKFfYUNAwFDPDs7NUORWy4eFxWFAQ2VAREbETwLGxsSihxDnjNKMBwGGAEFBQu+vwMGAQkKCQkA
GX4/nmu2uxUCwAIJFcAFBgMFABc/yBc9Mk2KSSQZC9oNDgsZBRcXGwsKhgYAEV66PmsvGAbiXVig
DINADQS6GQtAwMGHAxMiSox4AMYGAfIyarzQ4NsFAhkuJCBQYAKFkyhPyU4YQcOABnkYL8TMWEGB
AHzUHgBAMOGAz58+VzJRpMGAzAsPLDxY+kBmQgkPikkQ0BDiRIkVmXwwJaBrhgQOHGxwkJOZhCpW
NhAY9wOJExINMHQVgMEBggh4KzxAlgEDgL8JHuBDEEkFJ3QeFliYW4HBqxQuEz5QAACCAwJLG24q
V4sEjwcEldnFIqMAwr+VEXyg/JdBgSid0DkpEAHBXSy2glxAwKD3qwC2HecRIQUNiTM3zn0SEoQl
cRMpzjT5Q7269evYs1cPAQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/article_imprimer.gif

R0lGODlhJwAcAMQAAP///5mZAPb26fn9//v79fLy3FVVAOPj47i4uKKiSPb8//z+/4uLAG1tAGJi
AHd3ANTU1OT0/4KCAMPDaf7//+b1/+f2//T08uDg3P7+/Ozsz+7u1N/f3+rq6vj4+H9/ACH5BAAA
AAAALAAAAAAnABwAAAX/ICCOZGmeaKqubDsFcCxPbR2owUTVa0D9wCAl4OHhFsikchHoGFOBpTRw
eKKiUiXVegoMvuDwYMstecVi8vMlCyje8LgiwJjZzPK8GhC4tAIZgW2DMQx1gRkBHH8EjY4XBxiS
k5MHF40ZBAEQjI2Gn6Chn46bfwKnEgASq6ytqa+nAqUsAbEPt7i5urexsz0FwA3Cw8TFwsAFvjgF
GwUOz9DR0s/MyZy0G9kGBhKEMh/b2RvKUBrm2wEW6uvsFgHb5hrkKGwyFff4+RV0MgkcOywucIBA
MEAFBAgRHFSIwB0CggQ5+LESIILFixgj7CkDoJ63BE44kvDQ4YDJkyc7BxQRybJlmRAAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/article_envoyer.gif

R0lGODlhJwAcAMQAAP///5mZAOLi4uPjubu7VfLy8rCwON7e3tTU1Pr6+cTEbPX19ezs0M/Phfn5
9/Dw6e7u1fHx2/T04snJyfz8/P7+/u3t7P7++/b26fz89vn58P7+/Pn57peXPfPz7vf38yH5BAAA
AAAALAAAAAAnABwAAAXoICCOZGmeaKqubOu+cCzPdO0qQa7vvGIHjUEltRk0AotaYGBQXJ5QqMIw
CByUGc50kOl2mQpOJoBQajScAaEh0UgahMFZQ1Zi7hgGgWogQCR4dTQBEoWFGAQBBIaGgjMBEZGS
EYWTkY4yARCbnJ2emCkVFKMUCR8UAQyqq6ytZEMqFaIOBQUWFg44PLs6HQewsaULtgUJAAUIE8rL
zMsIBRQtsqUO1QkO19Xa29oJFMAroqYeHg/m5+jpDxYL0dLCtxYC8/MHAvYH+fnz0C+iFA6G1RpI
sGCBBQnA2VjIsKHDhxAjSiwRAgA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/haut_page.gif

R0lGODlhDAARALMAAM/i9W+o4o+86N/r+O/1+w9vz1+f35/F6y+C1X+y5T+M2L/Y8gBmzP///wAA
AAAAACH5BAAAAAAALAAAAAAMABEAAARRsMlGkJmYIsZurhznSSBXiORWCIxycEEDMAWwtM1bSMvQ
3AoJwBdQGFVG4yHIw/ESzJ/zB50ArdVmdJGVbrsNwwEbzVAVi7RaLUgcEvC4fBEBADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats/lacroix/inscription_newsletter_01.gif

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
MA0BAQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats/lacroix/inscription_newsletter_02.gif

R0lGODlhtQBaAPcAALOxRcjZ5yd5rgpzqtbr9cXDt7na6NmHfEqZxPn3618+XwN6xAp0sxmCuYe5
1eTq9v367f7+/8ro99jk7fb16q4BFdj0/Ql5wg6DyQN5s+no2xV1p1SXvHu32DSHuQFssyeDtwh4
u1WZxfr+/+v+/+Xs6wF1w5LC2ZfK5Ya1yqemLb64X0eTvP/++gt5sQ9omOny7AFrrdLd6ri2qVGi
zPXy5RR5w+v2/L7j8/Xz2gZ2ufr25s3NmxF5vAF4uWinx6nV6vb//0GKuGeeyDiGw/P1++zqy3Wo
xmaasnSmt+Pz/Mjh683GerrY3vX79uL7/qPI2CWIwMfa8+zz9bjc8j2VxZK31sPX3PT18Xy5zuLy
89nXzAF7ygl2uv/+9gZ4vhB0sfz18RF1ugx2uublvQV1vgR0tqOokwF0uvH//6va9Qp6vZW4yQB5
vyhvjv77/gFtuRp8vQF1vTWDrQl1w/Du46jK5BJ5tAl2voW74Nbl3/r/+hx7sv/+8P355LTO2fb6
//T57ZSXhgFxtnONawB2tu/u1RJtp/r6/gBxutHW3gx5ufz2+0iNwwpro7TE5WOp0c6BhSmArMvw
/Yet1YuvxwFtpv/7+ghrrAFxsUWcz3a24SN+wXeu09Tf8YWwuEGLrQF1yQ15vwFtwwlssv/58qC/
1QBxvwl7yO358f779fH6/wVxugJ+zzmZ0jiPve/v9/b/+fr6+dzbsw11v/v+9/f6+gFmrGuz2Ate
kRx0rwd2suX49wV+uAZvtajExgF1r7TCjgB9uQl8ufL++QF9wOn03ai74QZwsAV8wFiMtQlxuRBv
s9PQxqnQ3Fqfv0Z7kgltvA59wAhyvn6/21ec0fj59gl1ygRxvc3Zy/n98AFntAl+wg59udvw7VaR
xgplpfj48AFkoA1xt0iQsO74+uLg0wpirFCStM3KvQ5xwMTAaBdyuS6Px1aNqwFnvQZ4uwR4uAZ4
twd6uwR6vQN6uAd6twN4vLXQ7J6y3OHj79nWkOHdocXQ4/j56kWTzSH5BAAAAAAALAAAAAC1AFoA
AAj/AOEJDEGwoMGD8RIqRMiwocOHECNKnEixosWLGBdm3Mixo8ePIOeJHEhSo8mQKFOqXMmypcuX
MGPKnEmzps2SN3Pq3Mmzp0+MnGz0EDMU58+jSOMoDSqAKRGnTIXe6TImKRoXA+qZuFAVlVEzwnpl
KDRyEVWuWYstOEsvWZlhZbf6GGuvbrddOvBuSIuHrTy9XNAKfktWbCiOT0EkbvSUsePGS09aFeW3
6Jq5lrHKncptM12+YCZLbkxESKNvp1OjXp34MmWzEcGNu5ro1GCvojkzINqXllS7XzzP7qz287Q2
gQ9JlgaWme6uWi2unj6kuvXrpaNizhscuFpy+ALg/6DyhwO75aA13wUM7DV035bgqvceuq3ru6Co
/MgkHLnx6HQssxEVKDh3DW+GzcfKbv4xmN49DR1ByYQUVpjPhRNWx1hQ/zVEzh5eNIEDMV50Ep99
6vS21nbr9XeYi8/xh4xtugAox42FKBNEFrTF2N5vLOIYlozFvVgjbi5Qs1+RP1a2DYTFnPjBe0Ee
hOGFx2CZ5SNcZkmJhhwyt6KHJODzwjhVXCIBH4dJUgUI8wnwT5hibAhHFM/M0SYSUbSxASiv7NUK
HwgU6g4CcbVn5zNppCCnGzTe8QoLAhgIzBxvAjooOSwcx4F5brkJinJuGYaOJK1EKaeeYGVngml9
wv8Kawwo2ujdMXZ0GR6X+HT5pTLKVPpCU/Xdx51B/6Txh3ICeEOCJDEcUcIqQaAAJzNJwBDBHjyS
s0QaqfwCRppLOALGBGkEesW2agT6TRAkejHJtSnml8oeS2DaRx1aqPnKLUP0S4I+JgKTAi/g7mGB
JHykUS4RSjwBAjjSjlAmJ7QKJEk5UpACxg8WgMvjBiOyuW6nTbQwLS+dsDnIXw+ZgiESNENjcy5u
5KLzzjrTSyVCLKhsGgqxLNvODQSg80stJiabtBXmOTsEJSOkAMe6igVxxQcpJ5FEC8s28OkfaspW
HNleF4gAvs/YEQs1h7TTxA8BzxsHLG9U8kktEg//k4oWzgWSCh9RkICDO6Y84WhyDaRiAAMe2KLE
L+a0UM0LJQ+QciOOGKCKGkl04PNXBeXMsziop46JubfQanZrhR2LrBOl8N2CGg2wEvB+hcvACtEi
nAMWo+JGPgkwuMhCdwR51vA4H9+SM8o7QkyBBTRGHu37y7usbcUtaz8+PeHrsuO0OI2vghW4vkiD
BS82MJqEI8ZL2bs4P+QNDgd9QHH1G8wJgB8QRQVbIGpKDUqUsVzHOtkwcEqqi4FsMIYgARklaAZA
wojmt42DwWASeoBFAKDnj06trgMqG88OvLEIEBRBRPBLE9K+VYdOkbATLwrLu7Y2qFPwrxIfCB82
/1ggA2+sCwZ/0tooWnGDwWEAFvoYCsIOQbUlgNAfQHgOI5qAiU1waxTJelwBMeALz2niFgU04W3Y
s8DWuVGCT3ojHIlEpx7VahBCXFsJoNWJIMyPcFM5AfPecRhIpMEUU5mDcjDhjH05wxLaYxOxfICP
HYmjTWQhQgQCgEDqWTKMdJiWupQQB1co0YXwaxwB0BcxXRjyj5USk1hClAhDmmJ/EShQ5sy4jTQ+
iD7d4Y4D5xhHYsrokpOEEpmyQauUbWIb1ZNAdQ4Xih3+oAMicEMTj/CDDA7vDREY1bmckAQRGAAX
wNAjElhAA3OVynPc9B+jvlcNWobwE4y6AeGKEP+GT1RCFc/SXAT0prKmBGECIuiEGtpJl409LnJY
SFwYnmECorGhYv/AxIjOuEbSBSeCCxKeHCEIxzo6ZIe7kWE7BvCJkIXBAsEzmMDygIyA3UsDDL0D
AdaUqjkcMQEmOti2DuqBsviUBAVFBwlo2gglgsx2UXzBPw23r85k6wkuhVMfAfEGJeR0AQ7djU1v
wAY2CUECxJgEiQhojSpcZKSrg6sxtaNAgwxBjeyklybEmapMKOZffWWnpdDAGBZNijOlEcGnOHqg
5LiCUoWEFieeYUI3yekbSkHfP6qnz4Q86rAZGFah3NnXZnWsfZZ1EKEwdSpo5smOY4oNNtpXTAv/
PpCNhMnNEn1Upb7GDrZj4ioZlZnD84yvQVFIXIHuOJja+va5sHmIXGc7o7gmkK66FZSCmqNa27ao
sdyF3ghxm5khyQWD0DIvkH5G3O3W1SJyNGl2r4sexrXXo96dUalgBNz6JrC47LXRdJ3bSezO971O
OnBuedshQtbmwZ38qB3lq+COynK/0c1wMJmboGL5dzj5BaaHZffdEve3qO60roErnKLY2reHvxUS
eDH84v6SylYBui90Y5wcGWMitqirzGX/WgVNrLRJGpYuh24slz414MkMtk8y8eJkKFsZkz6DE4ov
wLA+TUnL6wHzWsAMSCgvaMXIEPNuqmxlVomB/2FnKk6XBRAYNhMLzlGYVDsyVY1C7TWxINCEfJ4S
XvruCa0WwEHL9CIJdFlvYAQozyWHK5R84u5AAo3YozUdVHAR4FqawKpXSdEORHfL0/FCmBYmwDBt
udTVytpLyBKdXq+gQ61KoOkgUrZpVa+JpUgV3y44MSItAOEFHBDYA5ooahoY+RWBNk2RXwGJx2ri
2nlW0ZEQHINXoPUSAO1DBOZ1oh2AG5xDtUDBxgSFWtTOzWSzRQvcbbFtWS0L9T7S2iBgQFLT7ovv
Gmq9wU3KOSRM3ggfwbGfyO+3xfkO7bY3HBbAa4GjW6vodgBnygHQrfEPEeee97ydvYF2BPrJzv/O
s8lNzhwKrtejQBi4tsKQS0kyWxYrk0UfPr0QiIl83e12ls5BPi1KnMOLXaVzJva9B3Tcid5swJ+y
Re4sPXTjaOJ+HwFEzUWG89tucPg4OHVd8ZVNi9WhyIPIg2BDjtOSBU8whjFiAaJ+sbCoYX45j21A
aCQxBBT/PsGTI56uND/6ew3I38gBs1Vw8xAruZMo8yyD74JCKGjg7BTWB/plNN0LERov81BDrx1O
uB1eRi9ExVsQ+piDbS9X7uLaJxA3lz6POZzlfO5+OVj3/IbCBzEkuMXJCSAYwJt3E7fGE6FNnXeA
u6svPOPDbcOsoHBbLmM6ojQ5b7jhqFndn+P/K0BuyfGRFm/0loAjmI562/Ba2NH48YEcgG53P/MJ
8+46UcCv+/Lq/fcMgnf/NxZUg3MuM3EPlz6s5wZ8cAQJQ1ECkixfp3zexQbodkC7cX2A0xnaB03a
IHHRFXhPkjvj527lMW0HVDj0BlBI4HpDdwJT8n6U5WwiIBf0t3a88AxCp39+tTLL13IDaFz14UZL
5mLTh31x4AzHd3yQQCs0J264xi70IkilQACKR3vyAQdWMFQYiA0aCGpc+HQgSGUIoz8rAlFeQC1D
dWk2sGzhZnHhRnZpiINFQEFI5w8feDsJkH8Qhkr9F38kZV21FWRxxGZ92CNfKAo1MIcO53Xw/7Iv
4yYEkSJ0MPhtQ7AZNzgCXXiHmUUDYbh5I1Mcbud9HJhqWUdL3aYEVMdV5rZ14LZ8nhNytUMMsaR2
4/ZT6Zcx9dAw9gdhgehgInUmL+AGxOgGNuNmC5ZAtphKrghyz2R62yIB3yJu7iAlMmQ5uSBRWWSD
F0hddJCIcoB5qrB9WUeKb6GGoZgIaBhpakAepPhof5CJxNBSr+h+BKeEx2ctrRAt0egOr8Yu+kUW
M6drw5g6xUiM0EAICkkIgnAGZxAMTMAD2ZAESud7xiF8ThQH0OCGz6eAlOAGavV6ONJ4x9eMqBJ/
BThIhtF4e7F01CeGf+iR3NMGJVg1HpMe8f9iB40mbkAwB64Ig1xjMWaCW9QQjRtwfSLHg36oazbD
kA35kBHJD9lABnLnBzngByCClUOwbSeVh88gPAFHDJzThhRIhZoYUiPCiAO3blv4gV2oeGL5MsnD
CHXoC6BIR+iXjjVpNcdUFDOnBlL1N6fiUrD4gVzUHsRUlAAVQAMHfzI5DPxAlVeJhytId3CYcUFY
ZyGZa5lIbiqoOOBQk+LTVE+Yh0l5HGAwVZaDlySiBZVAeNvIfeXXGbxohm+xjiJyBboJg15HBe4k
WWVYmAelm7n5BxiTiaWYi+qBf7pHh845b1dJBtI5C/zwCZHhEFLnnE1IFYvILaijmKnwlVT/iFCG
YoF0J4mWsIxON1yOMJdqmTQvg4ZRJ2eE+RloaA3/RiIL13C+2WO1yZe4eHDwQwo3qAF8YC4OiJVh
01MzlRV0OJ08sA/rMKEAUKEqcKEXSghKAWBVokGztyRKoYrlhwAuNS8/+SSH4Y/dVyON14WhhQsu
JYX6dY0/SGonOhK5J3MKx4Dvs0keBo2N4hvrcplaoCdtSUpZwX9qEDs+CS/oVAYUaqEYOqVSugJU
mpnh9QwpkAKvRRLo8Cl9xymKhSeFEkvntVgeQ6agkoXcQD+Q0AnYpF2XN6YziQzXxgFeJhV9tliK
haatwE6CZSRhl1e24QE06Gd+tmZ+yhV7/9alzQGo6EmlFboOk7oCTGCpEyqhGKqhu2dhGxYfrUMc
CySo7WOERBJhtNVdbPpGtMldHNqm8tdhUiIXoQpkO4ZkPDarKZZgDTYVmZqplUoGEYmpUYqhiiSq
LCZnkWJjWOpegAiAqOmNvNqsNDZY6yChEKmpVbqtF7oOwYCMSbZ3daqq4eogt/qpgaFeTLKqHYas
6ipintpc7xpgFaRtuHph5oqhVlqpEzqs1DmdT2gE1eeuJPZh69quvUVeCItpzrqwvGeu06qwrxqQ
EMthrjqqhrEP/2oIHGtupUmXs7iHHbuV59oVx2qq+GqwIFauJQGuUVaxC1KyDfsTH+ux3f+pATab
s/xGskJIH330TAW7oUEbYn5nrxZGNi7qHkQgAtcyKw77tOgKMzuxiPwSnVVrBDhrCPw2mTZ7BP7H
IihUoyjLZMr6X4gJr/PRD4CwngjLS6LgtinLsBPLrm8FtSMGER2LtXmrt3kbbly7OF8rIGq3bpjS
d76xFnu1WnTkDtgDOXhaF4/7KusJAsoQKC9TSTWYF6B1GF3TTJMXKq1FGXgyB6l1sEaLX3YLqnM7
tPUwCxHKA5IZuzmAtfvCtd0peD1LXLdwMDQlAI0klHIKeC+FVEDECsogBfDySKb0UBzDSjhwlHmI
O52zmiAwpAglDuBZBUK1CnAzVstCoAP/037UyrpV0j6mMTW4MCcoKq7sOgszQAbpQJ00t7e1qwpU
Gw5WqZOHS7dUs3y4QA3ksDTbGRoQtTwP0AtRoFYI8DWItHVuMJdyMo/hAwqdcIkUd5Zoc2sj9A/o
Ypyc5QyT4jAsQH9I0AYedE21prLcto+SQgn6IKAf9AhcSlmjI2JWqbXzWwBbkLU6/JDpcAZZWztN
UGb9RX/P9w4lRwQ/y13aMwjigLwuYEshXAeOYIEapC3cNAKSUE9W+APplUYGh1DVywsZ5babIw7t
Vgl7pkS8q4v0Wr7cJgBmOXSyeIpSMMDvtcMFsMfpQAHpMAOCMAOwMAN8bA7NcLMQcHsx//sfbTzG
CcOXpfgHYgHFKWl3kqJwjNBS4lECWLG9D0AEMSBAUyxq4WkJZsx2o6AIAros+AbJUcuy3CYELoi/
SDN1avjCkTavA8HHhFy1YRDEVdsM5mDI9gsBeuCyyqg/yXNLP9Qj99MLAuRK8wh7vOGGDciHZrBI
//RMJ9M7lcIwofACqiw9AuV0S4MEZ3ItRZl6M4u6FJsB9gKyUjDP4tEPivDC/LQKJaAPyxYAjduq
BbGHejzQGnAGBaABewzIgXzQH7hHwPcBXmSchnQFNCBINTp+isAf3/JkIZM2DCVIXLRvz+QKk5AF
SoPBO+IGlcSlUPCkjYS7FkUoA4MECv/1L43cIXQ7ES64U/ZMnPxMfrfsCZ6Qa3FrDwZNyAtt0FtA
CAe9BTocv8OsMiukDPHqu2mAOzGHVUzTJBgdFmpAi5ngoQd1OXTgiU+KVqOCkdxLZ6VGAgiwk1i1
fN5Wyt+wdRrXCUL3axZNtGj7yoiZbLUj1I/Az0X009HohkVA2GBHH039xxpAzI9dxyBLmTuAWQQr
tbpgGvFRuJC1XzSAd6bRqpVbkT0QuZySY0mcwqsiQXt2svdQutF2ptrlqJeNEQX0y/Ns2Oi3afd8
2PcMtFSytTU7v/db3JNpwS/bXzN2sTidrrOBqhibu87NXwXGXwAdsfi1vbltmjfneEX/JM+EfYD7
ZbvGTQHlLbI057UmVtunWq3+Kbd9rcvJLad3286YbbYrjBchZA1CjbzmLdT4XHcyMM/gPeCANR/n
vbcda949Oplldd1xLGT3utwWuazrTd8VHt0qbN/49Qorowhqy2wgHgCI/QADPtRpaOJCnbQ6UAfD
zLcb6+K+jN4OPr42zr44/rBVPbYsnOHuzeGH4IlcZc9Bvd2sCOC7TQVFhJ4wtgb8sA9QHuUSKbs6
23AQ4D9Ci2OmK98+kDMQPiOQMt06vqs6bqsYjt8cod0BvisDDtQ9neQG7iTTCeM3XAOPbQgD3cNN
/dCy1E3I3WJnuxVys1yD4QFAgLvA/5QCIvIIoAIJ9TweayoEJxAeeYCeHAw3uKAHR3xr6XjhOiax
79fbdJnbbU4tKo7igKAPuU3OHWbnAKvDGrDQgEzIZ8DUsl4H5ZLl8LrE0m0ZQmQrCcri78dPNr0v
Sr5W75DAOIdWud7VwrtS6MLqPk6+URuLQp3PWNDfpT4CE9DfcJ4v1brHC90MgmDItF4H76sPUR3V
VCuAvSoEc/BP1gkM9EMOneofH6LIYiJAMUlYPgq9BeJF895HarMHWL40mvcG+IAX2zwErOfGIVFJ
b7Dt+0zq6AbgqH7iVODu3BG/e3zPlQPMtEzck+0NkqjrOWbodFd0TyJRVniqv45cE/8/BQuzW2Oh
VN+zjywgPYP7JGFEMagcAvJjlz56GHl9khqe38AUb93udqqO8Rff7Y6GCCcOlO5q5/hZ5wxO4wl+
8uSFb3ODLg6wu40CMkUKYfXUn1J7MBKSBn++AM0sS+lp8KBwvNrQaVTtC80carke1vZr9bBs2+D0
3Ucu9SV+4gQH4pOAx9xF7uXO9cK99ZGvlYGbATEXPEaMDGh1oImDx6AUXpuvVN87JCJQC/PJF9uL
escZTgGy9ztwWv4+m/ed0xQRcRRv+Lv99DP39PpLadyB0AxN8lV+3m/vFyfzDpn/ALN7RcAtDDFP
wGOtR/PRVGPfHat/AoBNzla8REH/M/af3wA09Mlo7s4Itjepvt++ffi6PeLq3R8jP/zwL9zt/zNI
i72cB0KoMmU+8POICBB+SBBbVVCZnFYMQrFIA0TMNnROoIDb5KXSB1x9DMAJlWREB3G32JBAd0pT
Q3U+Pn0cQuwEsF2iQtibN1OHzZo4c+40o7PngyDWJgANU+SBPqIRlCItN6KIIikSqp3DRGoRtzI3
ayaAsMMrBa7hwtb4CpYslrMW4/QYQ+uhi17yLGUJsiSJtz4gqbGEgmJDsbjjvu3RkKVDCmoCDPBC
wIEFEi9/ql4VMCHyyHAIYlCK4OCWByWqOFgSwqvhSAkeTPpZ8jkWCQ8vmqRxp7WL/0/cueH5NBWU
aQtEtmAND660lrWlAUxVQjykClyeZv2NpS69bNmXNtbcZpvhoQccaULbslL1jxNGq6A0AFxVxEDx
wFOQkPwBW+VJILgoREaun1MlykMjDxKoOQWTDlpQ4w5MICEglbqGsC+ijWbLwrtniNloGN069JCc
NEqBRYobAATOOED2eO2NB/BJgY0A0HoCkkza8I6mEKyrbkcdIVhPO+5sk2MDdOYAAYE5bLxDiG/0
G8AEDuvhQwTHqKxStW4AA0WE7sRAJRFmWCBHknG05MDJOMih4Y79BCCnEV2Y+VKXZ17phcq/akKH
yyiD3M1DQB9kUdATjyohRaMMOP8BitkM/XE/ubDicbpJxSrrirW6/BOrL54M5cAvR2EFzPYCG/Kd
ZUjlaDLoaoQyz3teXQBQNBCC8lNOLaFnEJjK7JWnTYWklTcAf5tiOBl+MwWJ3oiTwSGqQuW0x0qp
lYGTTDu9IJ5a2dE0VwwKEaZVU6WJdFxuy+12VmQ8LZW/hHBUcthtU51X2HPbStfPQNNDFimA/z0K
Pkak6ICIrPqMslqGudIDYTav4lfdLPGt2GJIM44pYXDBkPdeeimeOGSMN36GUIEHLqKooNI7YQ5H
XL0Yx4apzQEtgSBWGN1kfAgW3pHfZTdWIMlNSSajOd54X6GTlni7fEkOGuhPtFj/sbikIHxja6li
jtdcj+n48zpLbca5OlC89RJYqfFoW9+np0babW2dLllutn/G1xIRwusKUS+QWzkCCxKTmW58zWY5
LZuryVZKpvGOWu+8366ccswtj/zjttzoxIIQUQSucJgln6nsmim1TsLH7/YZ8tcz5xl22mu3PXbc
b59989x1d113N39AwQA1oDBMADl/10pxP24mm+wj1AZZec1lV9r66onmffvsZe2du+dTLzuPOHft
GXu40zd9ffXbZ999+OOXH/E/YxgVffXDZ5xap06cCGzzUW9tA5wfAQt4QAQaMIELBJrdeqLAAfLv
bIArSP8s6IzyDU17+Fva+wTIcb0PhlCEDmTQtxooLh2ciIKis2ALLUgF5HXsezO8UQ1piMIb5tB3
O9QhD3vow+nZUAeROAARjXhEJCYRiQpgYhOd+EQoRlGKU6RiFa14RSxmUYtbVEAFvPhFMIZRjGMk
YxnNeEY0plGNa2RjG91oxoAAADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats/lacroix/inscription_newsletter_03.gif

R0lGODlhCQBaAOYAAAd4ugh4ugp3ugZ3uQt4uwF7ugZ2vgx1uQl1vQd1wAt2ugp1uQl5uAN7ugR5
vAd3twt0uAB9xA11vAZ5ugh3vgZ4tgt2vAh1ugd3uQp2tgx6tQ17ts3u9QZ6t54ZOAB9xg16vw1z
uw12ugV4uxl9uwR2tAB0uAZ2uBB2uAp5wAR6uAJ6uQV3vQR2vwV1vQlytgd3wQh3vyVXnOX4/g12
uAJ4uMPp/A1xowp2twp4swpztwR5vwx8uwJ6tgZ4wQl/vxd/tgZ5uAh2swl0ug97uwl6tAFxuQx1
twh4uAN2twd8vwFzsgJ+xA10tgp3uAx4tgh1tgh6wA5tpbYDFgZ5vA57wAd5twBptQV1vwl0uAJ3
ulpCYiN8tAp1uyWDwAl2uQV3swR+vwByvAd1sAh0vAh7vAB3tgh2sQx3vwh1uAxztg53uCuEsAV4
uWZHVwZ0rwZ3vQl0vAx3uw17uAl3thB5uxNxsQV4sQp4twd5uABzvgN0ugV7uAh5vQAAAAAAACH5
BAAAAAAALAAAAAAJAFoAAAd2gACCg4SFhoeIiYqLjI2Oj5CRkpOUlRiUbHofRXeENl6aC4QzXEY0
O55ATJ0TlmhWBU6uWCuxsz9JKLcOdLsEAb5twcPEwg/HxcbJyMvMzc/QwNLTAtTVBwrWoiHXv1AQ
4N4EbltXJXYXXQgIUx4yN1IvOkNdgQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats/lacroix/inscription_newsletter_04.gif

R0lGODlhbgAUAPcAAPbs6PTy2fLx4rZtW0d8qHyk03V1dpW32/ft3LQZNP7+/KG729qtpRR5vert
9MF0WcaSgvv///7z+/n59FNTU+3r5sjY5ufb2f3/9v35/uLj4vP68+b466empc6GcPz8/LiTibq5
tWaYzP//+vr9+oWaqtvc28TS3dS6ph99v/n68TeEwpubm4uz2/j386yrUNXe5LTE14ar2KfH2m2C
l+zx9UOIw8iiluvt7f74+o2itT15qP307MnItdnh7Pz8+uXk2/X18Pn4/oWmwv78/4yLi0aCs7vE
yAp4vO/v1sbEbVySyJqkruPq79bo8/3+8/X1/Pz69rzO5O30+uXl1MrKymmWtm+czen6/PT578TC
xakFHvX19dLTp93ezfj57fHv6FqCn+7t2cTDitPVwe/u3cK7uaS5ytbV1fr6+Pz//rna7Zu4zvb/
/u3rzfr89vr6+tqzswd4uvn668bN1/b6/niiwO7w3ZKy4PDw9O3t0Xydt+ri1+379lGOxLy5aunn
2Orjy/Xz7fv7/w13vSp/wezm5K/Ey32UpvLx7LuCcPj49/79++Tiwvz++P789/bp9Nzbr64mN97T
z/v/++Tl58nJlFeLrqzP5/747cfGxeHhz/f07dzZ1v7+7oywx+L0/v//9+no0vv55PLz88nj+mmR
q//7/GKIrPr/+svKwZOqwKe54tLa3Pn24ff65uno3vf/+vf4++vt3vL29fL+/+rq1vr88vT05+rr
2dnayff7+Pj5/Ovs1Pr87uzq2wd3uf////7+/v/+//7//v7+/9Oon/n5+fz9+Ad3t+vs2luRuNjW
wc7Pzjc3N5axuJMFFaivtbitqfPvyeDdugd5uAl2t0GSycXV79jb19nX2tjAvKhZP73Avsigiubo
2M+3le29u9epj2KOs66+0ta6lZWUkk+GsN7hrL2gkuTguvr3/bGwrvz65+zp37TO23Sfz//68e/r
1ODf3abZ+Ofn59fYxvj06e7k7fD++ce1p/Dvz9PNj32z4dvVm9bOnSH5BAAAAAAALAAAAABuABQA
AAj/AOUIHEiwQSEbIgrgIVdDQIBpAaiNeUGx4pg/Y7q40bOxo8MyH3G9mkPyi4uTE1KqfMNy0bGV
H37IVECz5sybwXLq3MlzZ7gtCQoKPbhEIUNOfDpaisQ0kMeHSEtmUmHS162WV6NoTfMSDlecXosJ
E9uzrE2zaE+l4oACmiShBYkabRIEgCsxo6A+kRqPatosuwKD/Uu4sOEcb2YxAAqX4AqE8BZaeERZ
ZOWsGzL7hYlyBDE1oA+LJhJ2dM87i4M2NpjicWRWPpAhno3Zs+mzt4flNiyO8WpCcmXAxrpON2nj
uD0p/4x8t23ZlAbXrNeMFBdNJsZq3572hu/froXT/3l+3Dnt8s0NZ2PBrkilIlXQFDFgjn6328a+
r4ascDJ55pf9xwiAAubTRh8cJBhBTKRoEAwOaHQzTyWVhJAdCxR0ME8VzhhAQRUZUkCfAQZooYkj
0KUoXSyA5acaeJAtgE0dAZ5XGA5TNASKEwhCAsUgPkpAWhHmNCMiBfN5aI4GHpaojQEdsGDCh81k
JwuOuXn34n5+XCEejaFtJSAQOGpAoTYU0pJjBkKWecEk21wwyFgsFNEBfVFCyU52Jpq5kwMnzvmj
cy7+xlqXkUnBplVYTpgHdTVs2MmEMFQKgxQnWBCDFgykAwIEHgzwgKgM8JCTpA5aV9qq6TF4o20V
PP9BZnSvFGpoeAtVZqkPO2J6iAWa2gGPsKbYccA5yO6AiKc3oNBpOeCgEAiCrZo30kf2UJFLD7qI
sokX3WZLQnS2wtjlATHIooADOqyyihXjhIFKGEN8Uq8R+O6wwzL9ILuMH584Kw6zinigyA1Cusrd
wjFlq5cuzGjLbUQQf6MMGdp2W5dVy437RLlcFtXCDDk6Qe+x+hqxDD1WEBCvsAewocM7TJwwwx40
QPAANwUPwDM3A0yFnsLJvdKDANluMrFeeQ1am6BqiYlBaoYe+tqalwyxwDL34lEKAdeEscYMNI/9
ziVSnEFAzqEaHOoDBdtFVrXpaSvSLBwTh2KYBab/R/Wt/C3AhWdWjBzzDAQUUAoNRgyByR5szOBu
DHaUcIQpbDd7w8DNBko3BirCCnrfRUPNiSCqGvc34HPxUsseWgOLOCoxnDEE7CVYPvkh3Rzxzq8I
yM0Zi9YOnYhK9SQfki3KCEDe6iF7KaNnuTPB3q9s0OGAD77jQ5eaX3mM0vaPfr+m6MSLv6AQj16W
pl0V4GV3I71AlYT8TNeCYBz6hSxcbMMAVjZaUQ8D6c94csKFISZVATRQygwWyowhhMc+8nhPAt+i
3/LIBJL74e8p9duEBwEBi1mVh39vqRqu/KOZvXAQEpqwELhkqIoaxlAaZjCHNK6XlES4I4E66QI6
IiKRkaXwQwlKeIES7sBEb91lhPsAIaWQFr8Jok5qGUBhQAAAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats/lacroix/inscription_newsletter_06.gif

R0lGODlhCQAUAOYAAAlyswhjmAhurAxroxVXkQJjjaoFFqQSJQlkmwtdlwtqpApztQZsqgdtrQpw
sglkmakEFQtytaUTJgFijApopQtppqMXMgxemJ8YJwd0uaYUJwZcjRZNhhJZlxFZk6cPKKYWMawY
LgBklghztwVjmRNkpQplnhVThAlknbQIFgZfiwBfj6QIEwlmoQtZmxRajQdtqxxXj6AVNqwTJwpc
lgturwpqpwhvsQpsqwhalApqpgxztghurqcULglvrxRRgJwTJ7QADAFalLMLHABjihxXnZ0YLQBg
kAddmAt0tqEKD7MBEQlbkwdorBNZjBhUirYACAlppQBdlBlUjBZYkgxgjwpikgBjjQBijqsDEKMR
JqIBEAt0uKQPLRlQiBJYjK4ACgRgk6oEDq8KGhpQjglvsQBspasGFwpdkQJZjgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAAJABQAAAd8gEMyRWZNPA4RXGNdZCIlNjiIUDMnRCQtOjURQSFeaS4mFD4LYBg/
KmEIoiNLRhxoUqo3GRAaVBM5AQMCALUEuA+7vQe/Cbq8BsQFF8fDxc3Jz8LRy9DKxtMWX1dHwQzO
VR7e4B2yDmJaTlhC5kpALytI7T0xG0woFQ1JgQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats/lacroix/inscription_newsletter_07.gif

R0lGODlhbgAYAPcAAOzs5IiGhqi81MnFkwd4u8zMy+Tdz7TG1uvp3PLx2pdaaMPDxGeYy7Ozs/r6
+fDt2O/w6qKiodji7te3tuzr1Al5vvDu5v36/ry7u/Hx8fb29ezz9vPy7Juam2pfaBh8vJu13DaD
wq2qUvP8/fn59czFtNnZ03ei0r20pGRiYuLg3fr5/dLTzayrrLq2ZEeHxf///OHh4erq6eXl5efu
9dfTuc3Kd19dZFtaXfP0+/z+9eXj08G7c2tqa/b28ZSUk/n//sfU5nR0cpV4d4Wr18zOw+3s7Pr9
+9XV1fLz4vz8/Al2vNrZ2d3c4vX79S6Av3x7e/j3+KWmnEhGSJyHh+7u6dLMxCJ+vQZ3ud7X0lyR
yf//+lZMVg96vE02Qq6ur+vlzOrm3Onn6vz59rUNIfj28bO0dNXV2Nrdy3JxbW5tcXVRXv/7/7rK
3lNSVPz//t3c3VCNyc/Py9HR0ebl6XFsbWRjau3v2vj26uDe4dTV0JmZl9jX2czMp9nUzZ2dof/8
8P7+8vz8+mFgXf/7+///+Ovq7bezgXt5dPv79o6w2ODi5fv8//Ly9TczNWtqZJWUm05LUO3q8Pj7
8bm5uHZ0evz++93ZoNrb3VVUXdvZ3/v/+u3o5FFARlxWVuTk4NPS1d7e2Pf44ezq6JycN/368oGB
f21vZ83Nz+bp7GVuZMXFxv39+M7U2JKRkLW0t2hnZf/89399g3p2dXd3dNbWxlxqZVBcXNfX0/3/
98/OzsnJy8jHyOnw6/39/YyMjFJRTXlicPXz+FtaWAZ5uAl3t1tTXP///v/+//7///7+/v3+/7/A
vPPz8qamqOfp0ufm19/f3E9PTsfJwcvIx5a84cDAwqCxu7Cwr1BXUujo5Z6enJ2wvra2tqeRlIE8
XMC7oKWlpainrqqioeXfv9LMqtXMuvT67Pvx5b6/Wp2UlT08QI+Pj0FCR+Pj4OPi4+Tj50QsOqyt
o3d4eXt4fNba2e/v7/39+9zVwldXVdHV1NfR07uvmdre2dvb2aelfiH5BAAAAAAALAAAAABuABgA
AAj/AAkIHEhwSZcrIeIwIAIiyJtAVaaVsILPXA00WcalkbItHDtmMSRSC8PCCkk/WTCakFNSDodN
MEWZcWGDR81LNdOREgHBAoKfQHdAC1rFZ5SjKy4gS3ovEYynSpSNUDqBDJmCxLAiVHiimkNAoaTw
Q0H2Hzht+1BafIfSgNtaRVpWnINLl10x9XoBYTqTpk1wAw4NAGdulGGjFsZoIOFAKdNjTsewNJQn
D6UILiFbmjqi6lWtWAgm1NK1DWeT0XpOcip3VUlmcnGpCPUpgxHVbKIK2q1ZYj+VzcpEZhVcs9Tb
dAwVQEK3RbgWPbb9cgNrHrY0KawZl3qBUwlwWENn/z344ckL0g03FCrFfLlxFtqC64mPmzPUvdvv
K94yqUiSZIlE81oV/kCBQQQNdLSPM798oYaBDXyxi4QLzJABErdtxwcvGtYQnlZcMXTaAi4tokt8
mOHiQwHYXPaHHanxl9+M98kRwIGUCBGALNJIs8APzOzRDWz2sBVFcvotZpsDyyEoSYQRmLIMfr1g
9OF45J1XGg2+wOAOL9acsQAGfMzwUQ/MORfAH+GAtF4swwFIY1QxvLKKOF+EU5kmYuTGXWNK9rmK
NXcqyGYDZkaAQwQZKKjPUtxVdKVooylyAJexMEEomKCgYgQvdVoIjzB0HcPcVK2kskGqcwI6Y59v
aP+qzZDddLRjAAV0EMEPtHy0C4kczoGcl0gx5mcYYExqUHkJdQWCqpBV1siSn7qjWXKddkODANy2
cQC39c2JAaF48ooDH1B05EaDCHbgTzcxCrNkq3M+s4Oyy1YqgATRTisDZQ580iY2DLLTAz3i4DDC
txUybJ+fj3UJjxrD9HjoNg44I8OGotIb8Z9N0fgTvgc1yxC/S+3pzwwCAinkmu0tMhV9/KayyL9M
YAKHmMV2OZ8RJrhq7BEgeyx0cPFJSxwj+CVLsr5fXdgEn1S/dBgc/xalB3xhCqiP1wAj4F+SRr/q
w9lJP0CUUGDcQcHbMiqVwDPiKXseelG3csbeU6//nJKnzP12M6jZWpPnH66w88MeP8iTR5ebQSo5
RJT/xwkASQyl+eZqz+25vZ/DHWfmdV9pXrP7chZSp6iU6TclYzoj+44p4BCJJz30kM0wUOQDDCJC
PNLB2MeqTU4N5Qx2E9ugd+7826FHj8Ak7iRmHOlPa5neejc3IQleKrgyiO3S2BHJOuc74sb6UMwC
Cw65V/f+KabI855NfuVPylnS9z/s9D0TzqtKV4ECGjBL2jPNkVRGGW1sw3foG187MnGD21VHfLUz
H/0eQb/6LQ0sLnDBTkI4gJqIoByiAAo6hHM5610uZB+T13s0wYdi0S176LlUv/Cynxb8znbjo6AQ
/+HXPjtUsBLzQ8Qg6rCHaUULJxe5RNummAABVk5y75AbU5yBI0hcxw5CmILBQDG0FBLwgAc0j0JA
kLqnjAo5AvvhEit2gwoaUYkpoJgR95jBH8gQD+coDiAcQ8jRrUAMv6rMgR70CFM4AhZTSAPwdoS4
OSDqenc4IxoLqMYtHcdvb2SG/CSJHT4ysXdGLF8dV0m/l0TuSDl4yLRWUhIJeTFKeZKGIyihgw48
SHFD2hl95FQ0x2QShwtpIzymRqKViJKVp9idByyokd3dbojAq040rieOB7mBF5B8YPAw0A5aIEg2
eoPVYyyjnUJOjpiB1OQmt5JMOnCPdXtiBjB6lP9HU6RAHdNpR+I8QUchHmyUcHiPHaTzi5Bo52ux
dA3k5AO7O4ViAS2YEC8DWC95orGTJ9vM9xhYC99xIZI7mgAV1hCMlhLUpVGiID0oOQcNUeuN9mjA
HIb3JHYxDgprIhMz4NUMC5UNIh5dVsm0pwlZVi1p2JGGEBBHhSEMQQFr6IRWI9lScbxoHbKgBxIx
wDRItehWw4BFrtAEiSZ2LUNoOyo8r5XUukFNliPdAFr64c9T2AJxa7DqN7zghWme1KVI5MIdb/CK
yVGCLRi9i5JiSAjdyJU3k0tCXTkJ0qYSLTlZW0xfbeGGIXxDAQoY7CM94IF4ZIJHCw2rLCBRiW4Q
lHWyR7usO62WOQ4gZnQBAQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats/lacroix/inscription_newsletter_09.gif

R0lGODlhCQAYAOYAAAt2ugl5uQhurglknQtpphpyrwpmpQh1tgp3uAt0uAx2ugVimwl2uQpoplBM
e7sWJApdkQlvsQpwsAlZjg9YjQdajAtYjAZkmA5rrgltq7ENJghqqQdQh6USJEhRgpEdNAVbjj9Z
iglpowpnoA1ssA1UiiBuqbUGI7YOJwp2tjtbjrIQJSVpoQlspwhzt7sHJAZdkhBckK8HIQZciw1v
tgl1tgd3t6wOJQVooQpztApwrglxrgpztwlzsQ1qr7ENJQtusbIOJqwNIbgAElNFdAxilVZDcwpX
jSdooBxwqwh2tRtvqw1SiWQ7axFUiQVglT1WiDNilgtyt7oAHrgQKQZln7IQJwRek7YFIkpUhQh0
tApztQhrpAlfkAdlm64PJUpLfAhysLAMJQttqqgVJwtrpbYFHwhom7UDHaAUMQpuqktMfBdUjQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAAJABgAAAd+gENpbBUgAwQCCQ8fHDNdh4lOTCUUMV4iO0oWRxMQRSMtYQcwV08X
Z2VqPaNVrVxjOlo2DQa0iasBGD4kQLcIASo0UjwuDMYBDgUAy8wAZmvKzc5YWdLTTUnSZFYnIdpi
Yh7f4bnl4DIs5bkrQWAm6gpoRunSRFHW+Pn6+8yBADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/dossier.gif

R0lGODlhvQAiAMQAAJmZAOvrzP///9bWmeTku66uM8LCZrS0RMnJd6CgEfj47t3dqqenIq2tM6Oj
GvHx3Z6eDc/PiLu7Vebmv9HRjLOzQKioJri4TczMf+HhssfHctzcpgAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAC9ACIAAAX/YCCOZGmeaKqubOu+cCzPdG3feK7vfO//wKBwSCwaX4CkcslsOp/QqHRK
rVqv2KzW6Sh4v2CvY0sum8/oNNUxaRXU8Lh8Dse4BvS8fs9POmBvfYKDhFcGI2NOEG0BeIWPkJEW
XhZRhyIDmZqbnBSJkaChUxWcpQMUlUqLMgairq9LqyyOSpcwrbC5oRcvgUoVBsHCw8MZIri6yYXG
ARphYBSYWwPHTg0E2NgLBglNCQgLBAPISgkG4QQIDEwNEdjjTNhL2fQEyPXiB8pSIxBQfyIuPBvo
xV8SagHIKTkgoKFDAQG6KWmg4CFEiQASBLAoAJkBjhGVNFzCsSECkSVP/+57IgKDFDsxKChBqDAJ
QwILN9IC8EDAgnUHdM70uc7cgwZJGAhQgKvBgp0jUUaJmuSjgHUrm4j49AQgDFo0ndxcolTAQgEP
yFKtiJEJAgERppqVCoVqkggCVGZdMqACFVKmSm2QdrBak7FLNmJ9GzexAKQA7LrNK5fk3CeS3+rd
S6cAYQBhDwvAOU+APgCa45lOsvGnEwlLa9JNIpmJ5I0SOOvx3GimYSaIlRBYjZpy6dOwGyogEAEr
a4cBttm+HHk0PXImEWjvGUD37s+hgY9WfTr18YULKjpE9m0jdIx2U1q2uKCt9zi8wf5eEjzJ8PLG
CUcccAMs5QQDElSkV+x81DXR0AEHWOXcfXLk51tCYo3nGGTmCXiaExtB1gRsC8xWXWX+CbAThXBY
WBiGopGWRAJUMdRdObWdl6GMDKIIAENXsVghePudJWMCBZY4o4IzFijjABFgxJACSTQQwIcJLBBg
j3VRV+CKQp7hImhF2rRUNhUpICIAVj1AQJqQUdQQNu7hUiBa2FQUEm3UzVkPMnaVNWGYZowZHn8W
KTDAmjalh9YAEzKAgHsKLPAhABI4ChECbTHI0YINJkloGoaWOeqpe+RnQSaMyIbqq0M2wtsIrsJq
Kxr5zRrQrbzihwkEYfQqLKmfDXtrCAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/20/pie-12_dossier.jpg

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcU
FhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgo
KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCABLAH4DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5lJzS
HpS0maAJk5A656VIzZByckDHHSq8ZIPFOkYkke9ADpHDcqAD7VGqs5AUFmPAA5JNEaGSREUZLEKB
65r6K+DPw3s9K09fEHiiCQ3LZ+ywFfmYjqFz092/AUAcP4R+CPiXxDpyXpaC0ifkRvlnxnGTjhfx
Nb0vwKtrV1TUPFNjFIeoR1fHtxnBr3Qpd61EkU0jQ2S8Ja2/yxqPTH8R9zViDwlCkY8vI5xyP5jv
QB8u+I/hHqVmGk8O6hZa/Goy0Ns4Fwvr+7P3h/ukn2rzaRHikeOVGR0JVlYYKkdQR2NfbOueCoJU
WVQFkB3cDrXifxS8KSPcG6vYjLKFCi4Jw59N5HLfU80AeIdRSYqe8t3trh4ZF2up5Gc/SoKAHbDS
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

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/puce_aussi.gif

R0lGODlhDAAJALMPAJmZAMzMf5+fEOzsz+Xlv/n579nZn8bGcN/fr7OzQPLy36ysMNLSj////7m5
UP///yH5BAEAAA8ALAAAAAAMAAkAAAQt8MlJp2mTlArcfoFAUAYgggBwUEGKtGkiDQIQoECiSMIy
SC0G5fB5IH6VJCUCADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://adserver.adtech.de/adserv%7C3.0%7C321%7C1257900%7C0%7C401%7CADTECH;loc=300;grp=[group]

R0lGODlhoACgAMQAAAporBJXk8bZ6FKUxfn5+coMI8rLyoaz1Atrr9Lg6+iQm83NkfG9w6zK4ebm
5RBjpenk0OHr8qipT7W2sTCAuu/z9U5/qRpxsg5tsdna1vfZ3DZsnRBQiNtSYfjw6////yH5BAAA
AAAALAAAAACgAKAAAAX/IPAACECa5Umm5YOJ7KtiL1siqcyagL7jJhnmhroZjY8LZlSjuZa0VVEK
RAhR02oUOJT2sN6lyjRCPFK8k8tMKqdR7rTNOz9tm9nbEPdb4s5DLiJRXXxSXSdAKlU7aYUlUYs5
cXJvaGCIl1iKczmNWlSdeUE/RigvTl98hlU8n3mGm6ZUpD16YJWSZ4NXVDWvkmCgX8SFrsKzOiRO
D81BtoaRv8h0dHiJs4pCI29wnJhsysLVwZzZy+ihvnzieksPAfFl2bHf5Z+mjOvC3Me5i8+6UWtX
Kp+nYgaX4SjUpWGRJQE4cAjw0Me4e6PMIQx1pA2ibpocBZQxg4hANDZW/62yqG8Fq1YALsRpJnHi
LhoJiXU6YkXlynwuXVoJ0g8XSEe9FtXABawll4T2nIoQ0Y+mxABrevh5pdEVvSJDfarjs6aoQH9k
UolLNI3WWKmPqLVsRlfeGXg1A1w4NW/TlDFyRb2lkxOY14sA0RGU+5cLtUM6msWLWNMm3pojskrV
2XhUXGxMR3G+MKD0AGEUTFMAkLr1xUamB3Tam1gIuzAm41XerRvzGgykS6+2ZCK2Hj4Hkq+OWiss
vmfcHlD4QP3DaVcRqh8AcEA7Z80oqn+YMkDAAW2QpmzJQfvFg93w4btQwt37jCDimw+gvl0bpuZ7
OBUHDtnxZ8R01V2AQP93Bmax1Qr5WXFBAwauopU6MzQhWXwcctAMIQx+0F8WAIjHyQXZnRZWQ+m9
BUlbOZgQYgRShJjAEAMkd8B1to1Rgo7nyehdT4cks9AOl3XI2xMr5JicbNSYiAUFO+KEDpEsplOH
hmoggCB1wwEggH2tDbCXDE7uSAEaxgEwAIXUNTDAcDik9uRe0ewA3AY7bsDBBhtY4OefglogT2ql
7RXcnFPmSAEG+SVC5ZPgsOakmXeckxgPCdh3gXi0hXjACxQUKN4ANUQq3pATriqiMWewACd1E4xJ
nUQGVGcoBrZat6B99VU36wdAUNArdRWgCkSrq47q00sBoRFiAz3sFyf/EKKaUGAFAlRQHZSqunoe
Ap26KmKRK4RYnbe3ctCrBSP0KpuoOFhrLrGsseuqbCWUK24nSRn1aXUlzIoqCdnaK5uxDexogpQC
mBqBAKja28AFFPg73HoAmGqeB+JJNKsFHsob7LnkVpfAAQREOut2A7AbQb3CYqyxS3tEAgyv33ac
YLraeVldBE/iZEV+NIg6BM9gWmFvfyZ9SYBEFoTsrq5Yyfsrf8CBioG94yEwNAoGM/3Bml8HfYpi
KFny9JcNLEVvyqtWMOoQJv6ottjVCeC3vw3YY68ANVmdK3UkP2AyvYPzYaK93Ppt6nbi+S0A4NM8
ZZQrA39AdM8pZIvA/wXHaveClCePeG/fs7hZnQGFVyfRu1l/u/W5jZOQH9jmnrc6dQKsM9RZaczK
bgXrZYtCag34SyPf1AHNH6ffxiYcUCUiG1HVsl+NOFb+npbtlzTGlF/nCVifKAbhq7+mTwH6EwPv
H1D7jNJ2OoxBiDggfft2JjAYCaiUGjxhIQmzMsAB9PWB2QnrAWCbV9AQYCozDYtA1dmDcJRlsDod
oIDH6QmRvICJlp1qGtmyUWnKdbHsUQcIYFuZ0JB1gAbo61FoSMIDNlA3q6lrX6nT2+poRh2izSoC
e/mS3WxYHRxmKRNnKZh4KpCPbF3AX+IhwHAihQEKMJBaaTOXsrRSF/8OWKBABOBeuzbAQAIIUHRX
nKK/tDKs6mgxCPSjDr/agojFwNBy5rnS1yynrAscoFvUSUAD3ocAQEphAOUimoK+1gATRmCR9GmB
TCgjkUBJxGpm7FQFFlkev62plBRTwugaEIFRUslyhoCkyg4wSVS8yZKLpIEQUAGjwGCoCS8KTKz+
YwucCYYT73jPJwWgwE5WJwO7iZVKdJklbaAiH8a4UB/jR4hfxKKPJNqc/MYZhnEMr5qNAM1QktAb
DvhrAhZ4WV4+BJZAxAWZ1Thnc54Tl0xdSBUdkR87TOKUGP1heBYqplj08YdN7iaPH6iAn+wik2Hc
E4otuOdBHmGKHjH/1DG+rAS0opIMxrxGU+6BBydrYgEHrKoBfqKLTKARjV76olIfVchCrnQLjdjj
MKBxC0nzyZOcdgUSLVCpkiwgqIlgJTOtwGdB0dUSHcAImzx9ljhjhA2oPKcY0SqMpvayISVVRh5i
eE5OccMZoWCVHNd4VizkcExyrvU25ryFW9XTA6uYdZ4f4Yh/oIWzjDQiQBYiklHxWgeYtC0xjW1R
Y/dJmGW4QJl/9Q0yxNLXkXJVrV95idGcUw+TAMZHxzBMac9hDsXWQwjtzGwziEASlShEsLbNLTaL
ulMRytWtmgLpY9u2pZNmhJdrM8NK/4oVbj5Goy9Jj2sDo1hC3Bax/0eQRji3VJjt7rOjNsCJIO6y
XLPKQ6hI9aU9bMNZfaznSMAVIUOi9ZrO3BShzRHNiuAA1tgyl0l+wRAomKMTg7yVoz0ymoL5y1WN
ykUZLxkmgXWGBCeU16z0xAhkr6CF9A51v930cAgbEtdgWkHCFoGsegh6VS3988T+NW9M2hIEmwJk
uiTWKUObgNz5dvhCK6IEDExrg1gxIaxMYsRtzmmQsmbWJuHYbkL3ex+q5kyvmUvwQni5ZZ6edBcD
CS5Sh4kRfUohSZnFikDrUSntomcsF31GTRUKTCsgl8mohaxaHSQL+zqWB5h9sjO6YtP1BsW2DNnt
UKzkWy3BV76Vzf9FHfxcD9fc9q5EufBEmLokxYKFI1QVqyDluuiOaG60RxKhpE9BoQQc5Rvr/RQS
D91I6/zSr/GhEMmu8iG+7cS46vz1jsEb30zJ9xa1JTIA2LUccvyaBPtZE2HGpKL8ohk+AXBAA+Z5
ghfutcyh1epef/ysK+v4pm09wdOCS99TlEarteYXMfoa491YYABXaa7uwtZTo3JY2NhVcqOrm+qV
6JQlf+nOmIKnAicpqEnKSYSTOJccnl3HkA7bIVM3PqjKWCA5ExVED7ztJuWwhLddJUx0j+1b7OYM
sTD3aQ6yg6CHn0yLQvwAzulWPxLEMaIpyte3HvDDA+xGXQdIghH/Xrg/8UCtzcTWCEfle02aXtnO
qb46xzgxnZlRm1QRPeQHBCA0uy0cAftZWadQ1R2z6xEAFGqYt1LzNz2eNezdiUASpPDCTxEgOZ4j
tZeVvI+Bsm3lIabygF/RHWopHGEi6pfjUaZInq1pOsGj9ui8dRrP0WA/RpdIdxzAG05zIHpUiB6i
aECdOsMEuvfl8ZzLbeKrc4EkbF07a6ijIApdJwW+94q3dOS57GmF2l1PTtypRp0NLDcAH89A9FbU
+uIcoFykQKhew72Jbp675el4uTaXQo4vnSreyqD2FMzlaxNQm36wC0B2Qr8bOJULFNO3/wvfehBy
V93YHmVui3Zn//FTTH3lBT90LcHHHRTQKiqSKN5Sasv2AZO0dpj3ApzUHQkQH1WTAPGAeov2Qmmn
BCSHZf0WFBzTVViSZcGkXQq2ZQsBCEUQfCWwHxVQH4EzMIZUP6PDe8E3AESDARRyHtZyGt6yF9fH
VM0XH91xAAHAQ2HDS63XeDNUWZ9lahaSaP5kbE/BJAFSZ9q1AgODNibAeRfgLQmQHTmIhmroOtwy
fGE0Jpz3KxODOKVDOCwVdgWCf+Nhgwewh8cRDCk3WCMGFeK3XysCXpJVHB/gakYwhGjHLgJwJjED
PJM0LTIAJw1jHcAhL97TN7thKw1AgzcQPUwzirZmWy7CZrBmeP/O4Rm38YLhx2dtJV9z4k1otxw3
0BqeQAGPYoBdZChP9ie6yAoW4YtLY4WJBTAFl13wAwuqwF6ueBhVFVLC9llrgw3spGlnxWuLVXvq
VRCC5CLC43KZo1suZoWPEW5ehYJhEGMXJg+79UsGRm716Fi8hXWopo86VnDZlAjZ2BI8AF1ikU0C
iQHcyBtQhiWkVlCtJXC/RXtY15ABB4MLplAbRWtg8WzdZW31Fh9oJQrTFWyhpZGv2JDFpIUECD9L
U2KDsVClQExD1RAfCZKaQWy1EUKLBQ4rp1tyBYYV6Wwy+RcO9ma9QHiRoFR5AZKTsQYdlmhV9hmv
CJWa02HQMl//0PBEL5dYErZ4ztZviUV+j7UeCEkZmsZJgwaWb9Y6n3CO8QWRXcZyOFGRWWdT6PRP
cUEa73NdIrZPw7QhERGYEzGYgokVOUVhKelN6GZqt6iTHjYNL7iCQBZnB4gmgQcJaedrqzQ0y9GE
eSQAkCIuMUEZY0IyY0J/TahGlVNrq0J2vDNKSoAKCKIioSMzynIvTbcjnrcMaReazSJ+nHFOY4gC
TRiaQhQxOqcEnmkuwdM7EBERpXk1FaAbqcmcYuIqoJlHo2ILDAJGQrIqa4KbTTicejMqzmlnk4kJ
L7B2fBB0ptgya4IivtKEMDR2ijB94qAb0WkrodeE8rAfwXMD/19nCgCKLcUHBOWCPD43fF6ihlsw
feWZMsqCASnCN1uYErhngI0HdmGzf7xXL+mTmzxQoAtBcrRRAvr5AaapPQHQhDYBoEWgfotQoOFB
LM3wKRXQKRbAiGQHbTy4DPuHA/SpcHXSehaqFVqlM+GHdjpXLTyomaJkJobQhOo2di7hbRyTois6
fBzgn1gBo0Cgfj4AozQwHRWgUvuxiU7YoqmoBA/nOMTSE/Rpg5/3pPj5aLHYFHMnhOeSPUQUJw9X
nDVon0AAPICUAlp6NW3Hpkb3pYRKAmOSAIB0Sp6jI2roVLkyAFUTAfEwoBMJp6tAnwgwdwgAiaEJ
SGQnde3Aav+RR3P7ZmfqkgAKQp88ugrmEgSkqaJXYwGn6aUQZJ/LUDq+Qj8CYJbNFwDe4ifUJk1C
YZzI8Sql2qpnczSuQnD4FQxp2nUQgi9WQCUFsh1USjOp2j/WERsokKilWTUO4KKOynA4cJqxoSD7
QTSdwqm60YEiIyIBUJrMGgNB+ivOkq2XyTfW06yNpg5dpEdP6qd6uQyNVx/j4jrB0wUgeGQAgK4q
GgCd4lJrGgAkWgJjEiZDAaBYcakRUUcfQHrdMQAUMTofVEz7NwT0mbDW8aR8Iwm9xWN9tgLZ0TLy
JoKNWJ9kJ6oSSyTTNwiICp26Gp1P86JjRwhftwwvQLIeu4T/yGouG5CmhjmvRhunEToEPesr5Kp9
2jd4ehIiJ9p3b8en50Gltbqty3IKGLtr3+pUAMpL6qcIAFA1xRoRndIAT+g5V6GoV5t0FNAyQUKt
AVKcPYC2cAqG4oZyTEqoYxssyDmfKMOkAUqurYminbq0GcsB1tKo0EeoLyCsH/AAfHsV3MMn9UOY
3QFNP1QBqjS2CyGqkzuuLrSaOGZgF1Ih+xYTO0gdBKAiREui+9aaJjC3gzl/g8m3UGsupVusNTEm
zaOrlAGFEbFARbQaDdF6e4C7oXk3I4edSHmUoREMQhAcUstu/jFjuCqYg0mYTpVv8aAET7ASzzm/
8psXgWmW/4RpAU7kTVaSY1LZgiuJnp2FjlUlWY6JsOLQHp4LwIVJv2ZZBnemXBW8wRY8GU6lZiuo
j0DZjAypFclYwkbpltM1DLfXfS62d2RQmDJswU5VbEo1wxzswZwUmAdnkVilYHhwByZZlZ/mu/23
E72lWze5wThMmOcFDV+glB/sxPWrG/97xXawlYbHhbHYktO0ZEi1feGojLUATIdwoherw1ecw2g1
kFRRxVdMwzPsxD2Fi+xge8exYJ/aXmH5lRi5kSWlYklpxWtcxU5sF09QF/8rx4w8xZPxfXHWE0CM
nnNZgAYniFF1jfrVl98AwyoVx1bcwZPxVHTxyfbLyPKrw//59hCw8IUwqL9ZaceH5hWqSASiNlcA
uYwvdsODW8gyvMZqDMyhzMH8Gw/5+BO+1XKuNVATmTOUdZIciT0xcYsDUVHPmcP8i8qjPMzbvMjE
bL8YjKTJnHWv7MwsV269IAPqApu1WopxigXM4jnvs5zY+Ymg6M3ajMqHbMiE/MEgXJfwxsyuuIxf
/BoJmADiunTcGjrA07NIKCKfua/1zMb7rMb8TMXdbJZNqZiujJ6nJoA6RpeugFhU+jWcJ7F8x29B
AJ+jkyK5mQJUq7Qkg82/7MujzM+/7M//O1tvyczvVckNOU29NDyCyqRxQ6OvagO8Vy0hSquaa8Wl
ycSinNH/jtzE/ZzR55WFPt3HkRmUPUkUxUCrCYvQNEqtjRClCvKsIxLTu9rNcHzI26zTN83NVT3K
YEaXVCdnu6QQiAVcXsZoEJvSmosOIHgDYNNCACu0HxypgOR8GI3VwgzZwwzHFHEKIqa/eDDOW+fT
5vxEEerORZsCpmjZsaqckWcCfOvBwmoocx3Zbu3aF92USjFjHj3QOwXENGXEfIAnBpXYNTrYtkBy
yuCt00OfzbC6g3maGwcvFW3Ri6zTck3ZG01kL9KMiZnbQ0zO/5RaQooyu0cjYHo6Kj3NukiFVHoB
0yuY0YnV0u3P7m2/Huzedi1Nx2yOh4fMAbeVhCAYM+s6/9TSdcUSUc6RmT4Kmk2oUqsbmFH92nGt
ylct35BNF8CBW3icJ7kNPz9Zx0lMnKcNhGI7fDFBIaCJDgMjG2wLsQg+duqdsa1N1Q0u1/G9xs4A
yMXmxcZotgSd4aTlEweNEwmoLKHa0G/HrtO72NLb4EgO4xFOF3Cp48kcc0FNwtTkzByhLpf0pk0n
LPEjISFSvI2rr/GQ2inqKpJd5t1cynQByFFe4YiI1wJt3cvcwHIVHCd6CRJSGiZ8w8F81a4t2XKd
GbpkdT1dbFtdJD2ZpObmYBpGxH6cA+/g4H5u5pCt0zfBZeMc5R6Nx0B2zIpWyXRFxn3mb8T2yZMu
6aa+zf/OkN/N6OYUac5vTuiSmWgyZ4AxSUbGFMWS0eKnvuuovgd0luEG+xNZmVAd/YUp+co6acab
cRgMIYPVRRVIzuu77s9JRpcklrMIrBiJbscd1ZKTGUwHyMBYdU5QwEuQSerSnu5nrsLoGJlb7HqX
xpIrrEtbzE+r+scCZ+53ge7qLu3+rNfaLZFC7O6c3sxIuo+uTFMOQmaHhWU1phXT3u9l7gYd7Yre
nteJF4gflYVerMUszG4QvOl6MB/8LvH+bhdhzOqX3tkFT2pCvMcDh2mfDntosEkmf/OyrfIYfiQv
j9cuF5eZzZKONpS+kGQJFRMlX+ZKjvNZTMKXzhMsv/L/Lj9+Tn9yAjcQ+ctZj47zXD8PyI7pd+z0
54zOrlzsJlGUX+UHU9cCXN/2O0QDMnEBcq9Dc1/3SRD3dC8Tl/UhzhAdmfH3U1HKVAH4fS8dfVll
KcEGI5VSbc/1GxABDlABrRT5rVQBlt9KlW/5mr/5ma/5lY/5ki/5ETD6pF/6pn/6pk8A6ShcjWFi
s5D0jS/tvIqqtF/7tn/7uJ/7ti+pkkoAhBcDmMwLGJlSsB/7p45Kup/8yr/8lpOGlx/6EeD7XlYb
9y4WuW78Jl8ry58A3M/83r/7m7/5UTjGPtUO14/96u4uCUAAkXP7FUAApZ/7kvr9uK/5ENBK7P/O
Bpha/2sGAhgGICOAPYG6sq37wrEcbIJAJLa+35We5Hg8nLBo5AErFQ8k4yBUPiYMglQtWbNZRJVE
Gj1SK86sbDZzLIIE4SiotN3CSlButyU8TEhT+SlddXUBEHoZcllxgZ0xNpYdGFRErEnG4X3U2URE
AE1uTq4FAeHdGSXwZTQ5EXx4IR6OIL5yARJShTnm6qpwHNwAYUZYvn0IRXwIfyYL00VNwmWWhjYZ
ZBgYOMAF0hLKbidivYrtkjMKPL35QCUo3RTzwHm2JSDfTLJBceJtCmx2JnACteOUtWvVMrSa1S2Q
lldUaKEYV25ijBrtkB27l4PAsI0+evTDRE8HqyCc6P8oa5bs449U1a5Zy1Dh0MKG32hVESGRIs8W
atZxZLYj4xp+9QR88NEOTlE4HznFQansExIBBg2oyuBBUE1ughiKyImrJ9kxvn6EMqZEEhBLTj9y
ZHsDig5+VJ+xEYjnZYa+qghc6coVXBcRAC6MLat4gjQ5mYDkyMEpWuMEqfig6uthC8NDX0+ciKh4
dAC0lIVATp16DevIrdOePnLKAQTamSvgvNkZ3AnEKnaSJlejcajIqv+lnnx8tePiDoD0zQCYc9du
Na2kAB6cnBrid4wfD/jvU2w8kJVvpO75BENx2mG8377irPdS4JdDZq0fCXjywrwJBosiVSQmH0X0
lVf/nw0ZWNbgca8l6Np9061nmCuFifVefAbCkIGCQjRglQFWCcAgEM89t9x+lIUHkIsEfGHdFrGY
UFiBMWzIIQ3mfWjDiA1cs4CQQhqwQHTR5SehbMWNBxiNV9RoBQcFUFmllVdimaWWW3LZpZdZdqCA
EUACaQCQQ6KZ5pAGjFIHixAahxthOJHwwAYFMODAB3vy2aeffwIaqKCDElqonwoUoMBkOnhI5gQT
YAWBmpN6KMp+lx4B4yydjZCooZ+CGqqohDJQQFo7jGjAo6kIKcECki7g6pCo9MgaboNBqQieo/La
q6+CFtCgh1Y5esAEmL06qZB8lOhggplSERp1JZj6/6u1145aAEcE6JHZNRNIEK64aGJWbqWqkZdf
VTrIGS2AJWCwq6hhfqBAB9j62QEDgNq7pwd9/vupth9sqwRtGTz6qAQTxCquww57OCyTye3gBINN
PJGFhRjGi1SoHniqgAL48qmBvvyO/AEDKdcbcKEDEwxFBQ44YE3Cj8JUUJHgMmxkKj83Ad1pxpkI
WK6cUbsvqR2cXOq+CuzLANMaKKDBynterfLUKosscp9ZS31yvUqXmjLTLg9agJ4xy0SzzTdDCqlB
cVdDczZKQMGtBxWUi9mR+lUQ7ZOGiFDtoKUyXYAHiHrgNOIdUOkB5HuGnOjk9lJ5L5+TP66403tq
QP/lyJAXYKjaSjiBzUvfyn3V3KrWnc3e28bMCp8F7923plGy90W8SgN7L9Uml8745B9MzvQHoY9c
wL2larAn5Gg7/0H1wyMavfRUMhC682gDqvYHbtfsuqo4021QTHbvDYftgrLy/p6sIBLWjCcYHmjo
wCN/7+SeWu9eldNA6BK3q+z1iXkg49/xtlcAAmbuZbaLy8zKB7vzYRBnOiMf3uQ3wSj4SX6CywkV
wlI4/v3pc1Cz3ugEODLm7Q95pSsbA2rYOADyyXEH3JfysEal6EFOc4SC2fyUsDe7Rcd8BzFIzRxQ
t75UEA5PmJn8CNYnboQFC1nIH6BApq9ElS2AMpT/Gp7KhijNOS9s3hMZ8BjnxTBWz4dKa+AQPUjB
bNgtATU7UhOjU4HouM0Je8yGIJ3QJ/nVL1eASBqpIig1D5gsaqR7oAztlTLidaBxTNvanvqlsghG
MocsU0AVgVXFgi2hgnZbpd0i0D6ZxGV8eMRjIUNIAAh4gEJ0ghcguPgrRJGMUGgDX9pKuS2ZGTEC
eJyZEdfivkHd8ZB7coAGNHU0d50QX3EMJjeJaEuOtC+V7QvnMec3qvhxBCdPwqIvfdU9bsLTm4BC
Z1zydkyOWLFXIlTECB7iFXrBM6DXKhXN1oJPaX4zfvhCZCL86U8ATAmFAp3op8iozDyeKAJ4o+jt
/2K2p4aA4xYbmNKXSmrSk6KUSx2YgCBpJizI6OmgnyoloWyngSfQ6QskPIyORrMBJ16wdZEyAAMm
wACDGGmVkDERg46xt6TAAZ4TzGV7ZBGLsYxDDFr9DVcDsFWvdvWrYg0rWVkghgEQIGJqPQgTMmA1
VEBAA7VZJVOhEwV8OsVfG/VoPkEVP/epZwoIKNBYwWrYrx62rIVdLFezowIDeCAm0SmRZCHAgMvI
da4YNVGDOHI3fLLCfVGlYlKgStM/TZAjF4jFNQkE1qwmNraOZaxsFVvWxgZAj5ONDgReIte38oEJ
rBQaZ0ObSjzGL5cd/cDePIDHaT7TgwSL6kOquzdTADj2tbjVbnZr613aIha2BHAAZY9kjcvGFb24
xIxSOdug2h0ThMjcU3RrR18PKJOZfqAvFUMAADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/lirelacroix.gif

R0lGODlhoAAfALMAAKmpJ+Xlvc7OhO/v1vn579jYnZ+fEN/frqCgEZubBMfHcrW1RZmZAZqaAv//
/5mZACH5BAAAAAAALAAAAACgAB8AAAT/8MlJq7046827/2AojmRpnmiqrmzrvnAszzS4CEIQHIoC
1MDgxHA76H4ng2DgaDqdwuissXg6DCVGA8BsFhaSrWNwOjgE0rSl0QhATQpCkwBmSxiDAINBUjQD
DWqCd24OAVkAcg4ESBUHaCV+DgWDlV0HJl0OCwl7FQCNIwA7WJWCTpAjkoaBpiwACmAPCz5pAE4L
rRI3OgUKnRiaChwAN8MPCgG5DEQ4tRPFAgCtAALHEtXXKVXDDX6yUatIW10BXWQXt04IGnFOAQbl
yHJdBMMHig7DyYuMEuIruAUqViqKgDcPEjUZVojShSpz7GBAwO9MoU0H9T0oMCcBDlwG/whcpMSx
CRk+FkBRIAKA5UONCRew01JsiyyWLifQDPWh0CEJDSWgutAgoyENrQrJybEA4qEEEDeJafIjkCYz
OQoUpMDFJIBOVQYoEoBygkBkm4DOYbJrzFiU7gyxAzG2AYOo09SlvWBUDwdNaLSYORMoKpioFKLC
vMAgwYABoMSyq2JvAROe3B54S+vni6S2lS8nnIRggUgQeo+VHNDYKM8JRtFtcEKgFANcbZuAkfRz
wsXXiaXO2gT1TNtfZc9+2+jgBx4HbSFxS+CnlJ+5HQxL6FLAriZPFhQDxxbISQGUenMNXyQhIyaz
+fwS9ZPHnEZuWjIH77bcDSHowymQn/8+DLihg33gcGDUHUMZBeAaCOTzXgUMFHDAVHvdhVtRXqhl
3AMIcLQDbhh01kMPC2ioQGH66BJgIP096N+LL7pxojXj8eVEMQ/QxpEmCWHgYCrYmDFMVAhQ48Qx
TNQmgSK7iTWMXgMocB6F+jEwl376maXRZrksh0ATxx0HJh9bcdDGE+ddZIiDvVlQkkk4CDAYZybp
5NgfC3Dkj1AmMRFAI3MedQET1gRAwGQt0jjBmFUysJw6ipJJo0CJ2KNAHmUp2MQBy0R1gAGSEFBA
jrO46cQAX7T3B3gJ5TOJcx46AGoFIRmSIK4F0CMLl4tN4A6YuxQQAD9lBqgZAIMdgGqIBQ0QYYAd
Ay3QSFMfEKGAAE0h4EljLcH6AHpNpblLihio9AEbKMEqLoWd+kZAWe7yAatEpryrmYsUupLtsTcE
6+/ApnTlhQHxEqwwBns07PDDEEcMMRs2ASDxxRAvrAbGHHfssF3jeiyxxmlQbPLJKKes8soss0yy
FC3HLPPMMb9s88045+xCBAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/mm/illustrations/Multimedia/Actu/une/une2.gif

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

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/selec_livres.gif

R0lGODlhoAAbALMAAJmZAP///8nJd7S0ROTku6CgEaenIvj47q2tM7u7VevrzPHx3cLCZtbWmd3d
qs/PiCH5BAAAAAAALAAAAACgABsAAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv
/x7EAEgkFhgCwbBiCAgmSJRBeRoIDBIrtvhKHALggGIraSgohMBIm3WeBIElfMltHQ5LxqMiQKDV
InMSBQNkJIIABgMFdS0DbhkIhmlMfhWElgCIhIYDdImLiowWiKKcE0IAqamohhKKjU0OGAxfAQSj
lBIIC2ALmQ9huHBgBACPT8e2B5ZwaQEHDKRxEnNNDYMB2GnPxrXFowXP2qNEaQsNVK/kAwfGALoA
C2MGCgeMDAEOAwzYBg1O/CADUODAggQJFtzTJAbhnWlyqBE4ICFfAnj6rEhi567MAiwJ/z4BKSCg
FxgFjOCMUomxzcVjAS4qWACxzZMEAaQBsMjwZTCRiATxdEATYzmWDBkRWFCuESqAT7gRWCoREBwF
UxW4uVUT5hNEA4NSoyB2SAFyAfa0nCCV6hCcYhqIbMQ1TZK7WHTBSXd3CFc+Y8MGdlMWcMQlDaIF
sBQP490kWxAk6TW3h85d2hguKadr4CAJDhYSrDb4iWdBhcmORYTTIFtApDdPKOcZSL4FDwQ8uOPH
wJ3J74I9GKI190RGjxYIMANSnzTP9h7sPqM5dgWcDqQhAvAl2dpXv0saK6BAweTFXBg8O+AgEwIH
YNoPskswccMJCbQe8B7MmGcD8OmzRSxqFPRXnQTBkNGYKgHKB0B+J73k1IQUVmjhhRhmqOGGHHbo
4YcghijiiDREAAA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.laprocure.com/cache/imagettes/9782220061283.jpg

/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQICAQECAQEBAgICAgICAgICAQICAgICAgICAgL/2wBDAQEBAQEBAQEBAQECAQEBAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCABxAFADASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8ydVv
p9Ygure4+wfaLW/03/jy/wAPzrLN/rlxBqmoeH/Buvapp/hf/TfE+qaL4b1TUNP8N6eeh8SaxZ/u
fDf/AG+etcv/AMJVB54uLe1/0j7B/ovTt6VqeHND8VeINK+LPiDR9BsLr4f+BPAfgrWfjx8RviDp
njz/AIQ/4caBr/x3+FWs/CyzvP8AhA/+JxeePfGHxg8BeG9B8K6DZ2epf2x/xOP+Qbo+j6x4k0H+
mc1zbERw88Tl9SFWvz0oSVRVOT2VWpCnO/s6tKb+KLSjON7W3aa/NMHhKNTE0oY5yhhnfm5JW7b6
O+/5m94c8f8A9of6Pb6Df/8ATpddDqWdL+2fyrWnn1zWNV0vR/D+lm61jVLD7Fa6XZf8TDUdR1DU
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
fP5j/u9f/r1U/OB7mA/5hv8Ar7A//9k=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/mm/illustrations/Multimedia/Actu/paves/voyages/pave_terre_sainte_2010.gif

R0lGODlhoADIAPcAAAAAAP///6MSI+foyZKTLaQgIqlvcJkCC6IQGqIXHpYeJptgY54KFqIXIoQc
JGEbIPXo6Z4EFaIFFqYKGqIKGp4KGqYOHqIOHqsRIqYSIqISIqYWJpYUIqEXJqYcLKchL6okM7I+
S8Beacx/iNGLkuCxtuO8wOfDx+rMz6IGGp4GGqYJHqIKHqIOIqYSJqISJqYWKq0wP7lNWtifpvLh
4+3U2O/b3v76/vr2+paWmvr6/s/a4gJlocbU3QJuq7PN3AJspARyqg10qRh8rjCKtmmpyYy71J/E
2M/Z3gJypg5ynkmYvsbf6gJsmglynufx9Zeam9jq7+72+Fx/gyxFRzdRU5qur5KjpHyYmfT6+vr+
/kVkX1B5cHKKhCs3M56hoNPV1B4tJayzrwsXDxQcFRslHD1MPig0KJaalvr++jNDMUNdOD5QLfb6
8svNyeLj4W6KTur01ImLg+buxoKOPubqyuruz8fIwL/AuOruyuLly/Dz2tTVzIqSNvT16VpbTPDx
346SJ5KWL+7v0YmKG5qbOL/AgNnatY6OJJKSJpKSKpaWLZKSLpaWM6KiSKuqWLa1bsnJkdDQn9fX
q/Lyyt7euurqyubmxurqzu7u1pqalfr69JaWk/7++vX19JGOIeLhv5uWJvLuzSwrI+7qytLEcmhm
WYF/dNzb1cKyXj05Jt7QkJSTjquTM6eTRKWWVrGjZElDK7ezo5WHUSclHtHJrVBNQpB+Q6WXbKSY
dMi/otfPt7+6quTh14RwN1VMM52Qa5eLaKmde6+khbSpiruwkcC2mXdyZKSfkV5UO5CDYbKjfJ6S
dNTPw5x9NGtfRIZ3VnlsTj87MuLXvpaQgsnBr87IupqXkHliNZ2JX05FMkQ8LIZ7ZJeMdY+Eb6ec
hq6lkrSrmNzWyjUvJDgzKnBYMSAdGKGUfmVNKVpCJ7CPaejZy591UvPo3000JtaynqyGco1YR2pD
N4c3LT8iH6k5M6YqKHMmJcZ4d5eJifju7vr09P76+v7+/vr6+v///yH5BAEAAP8ALAAAAACgAMgA
AAj/AAkIHEiwoMGDCBMqXIhwUaiHECNKnEixosWLGCky3Mixo8eOiujAGUmypMmTKFOqXMkSZR9F
H2PKnJkwFBcfOHPq3MmzJ04eQIMC8Um0KFE4oTwGQgRzoCJEiGhK5WjTR5IkQIAABXK1q9evX7MS
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

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/liens_com.gif

R0lGODlhoAAbALMAAJmZAP///+Tku8nJd7S0RKCgEa2tM/Hx3fj47tbWmd3dqs/PiOvrzMLCZqen
Iru7VSH5BAAAAAAALAAAAACgABsAAAT/EMhJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33iu73zv
/8Cg0EMYOCzF49DXGAAHAYIFKl32BIFn1OIgFKw9Q9VH5XopBqVEDGBXDAZNVw0oEOITthtwR0v3
fRV2FX2BdYZ7fGcTgXZHYl9tiyNlFZUNCAEBApFYWAEHeAYHmghOgp8BCxJQmgydm5oHDaSbsJ+z
tZwSBZ8IDROgtU4LmrYAWBKYxqsSmxIEAU4PAQkADggMJpUUZQ7VdggCElgKRQEKEgcKBQUDkRQJ
0gQLwNECBA3PyOjn1QTyTpXzlwCgNAkJEHiRV0XTAHoF9JlrYI2fMnMEsDQcx+cgAAVR/0DiIcFt
QhkokVDyi8QgCwB0GQpUq1BMibwvWFi6fMkxp4SWwTiqCtYsgLYJDA5YSEbI475opwogIHWqRElW
WzwJEEBKClOLAIptWkCnY1VyO8t8/bpv7c5n0Q5s9eSMY92lLgss2Nry1FOPAPQpPXEVgFppAxIb
Acv4wYAFCBDAM1vh6+EJbHvuzNxRgOIBwHhS2EeB6QFTAwLepSxB7EiSWyxtqQTPLS+TsSeIu204
NlPbq4GLHl4nKAUFknkngwrNYzZlHqMlPGq12mdg3iInlosWcxYDCBQ8jjxl0wAB6bAdSD2UMWf3
bzkWE89wdfP1CRgcSSaTwYMHfSGEzl8AmThRwGnuAEaJMcaMU4kBIKGDB3AD1KLAayaRcsAD0LSE
wAKweGccfCMapmFVpEkAYACmdAfAA1gcoFodIMl4kDyhtYQhGDz26OOPQAYp5JBEFmnkkUgmqeSS
TEoQAQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/picto_finances2.gif

R0lGODlhKAAeAKIFADVVptvMr7iHKb+/euvrzP///wAAAAAAACH5BAEAAAUALAAAAAAoAB4AAAOs
WDXc/jBKtaS9t5LNu//gJgidE56oSJZN6nrjZ6LrG8vtOdYe4P/A4AwUu3V8HCOOETIqkSqUIwiE
raAEJWiYFGBVWO021918CWHeifsEcHxF9ZosRkJ3r41jJzd/+3NMLm4fAYaGUg2Hi4coiBuPY4Ig
kR6VBJccXIUBnJSdSwMplZkcmZufkKAnl6ifpZyLrnm0s7QvtrcpubqBor26vMA4FRjGxxTHyhYK
CQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://fr.sitestat.com/bayard/la-croix/s?ActDanslejournal.ActJournalFrance.complement_info_france.Les_elues_se_mobilisent_contre_le_futur_scrutin_territorial

R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/img/la-croix/commun/ok_rech.gif

R0lGODlhHQAWALMPAD6Av////6/K5HWl0UqIw5i73fb5/MLX6/L3+1eQx9jm8mWZzObu9oqy2Ory
+P///yH5BAEAAA8ALAAAAAAdABYAAASd8MlJq7046xm6/2D4MY0knmjnmGn7GdJBAHRt3zhxBPCT
4MAgLcGTBAeFwg+ApBUaNkLxAdwpEIgBoBAACALQmrSHGwQKAAJDsT2fb2PjjVujcwOC3BTHnXm7
XAgKfmJ7Nwt4BAMIB20LgoRphnMeCj90Zo2FZECKCzUJWgALojRxD5FCqkQ9MqqvOlMus7K0LSsP
tikGBRu+v8AaEQA7

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats/lacroix/inscription_newsletter_08.gif

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
rYAAADs=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/css/la-croix/style_article3.css

HTML {
	HEIGHT: 100%
}
BODY {
	HEIGHT: 100%
}
DIV.coinrond {
	MARGIN-TOP: 4px; FONT-SIZE: 11px; WIDTH: 311px; FONT-FAMILY: Arial; =
BACKGROUND-COLOR: #1d65ae; TEXT-ALIGN: left
}
DIV.coinrondedito {
	BACKGROUND-POSITION: 50% bottom; MARGIN-TOP: 4px; FONT-SIZE: 11px; =
BACKGROUND-IMAGE: url(/img/la-croix/commun/une_degrade.gif); WIDTH: =
400px; FONT-FAMILY: Arial; TEXT-ALIGN: left
}
DIV.coinrondedito2 {
	MARGIN-TOP: 4px; FONT-SIZE: 11px; WIDTH: 400px; FONT-FAMILY: Arial; =
BACKGROUND-COLOR: #f8f8ee; TEXT-ALIGN: left
}
SPAN.font1 {
	FONT-SIZE: 11px; MARGIN: 12px; FONT-FAMILY: Courier
}
#structure {
	WIDTH: 1100px; POSITION: absolute
}
#entete {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/img/la-croix/commun/entete_degrade.gif); WIDTH: 830px; =
BACKGROUND-REPEAT: repeat-x; POSITION: relative; HEIGHT: 135px
}
#struct_gauche {
	LEFT: 0px; FLOAT: left; MARGIN: 0px; WIDTH: 830px; POSITION: relative; =
HEIGHT: 80%
}
#struct_droite {
	LEFT: 845px; WIDTH: 160px; POSITION: absolute; TOP: 0px; =
BACKGROUND-COLOR: #fff
}
#structure_bas {
	LEFT: 0px; MARGIN: 0px; WIDTH: 830px; POSITION: relative
}
#contenu_droite {
	FLOAT: left; POSITION: relative; BACKGROUND-COLOR: #ebebcc
}
#cale0 {
	FLOAT: left; WIDTH: 5px; POSITION: relative
}
#logo {
	FLOAT: left; WIDTH: 395px; POSITION: relative
}
#cale1 {
	FLOAT: left; WIDTH: 10px; POSITION: relative
}
#dossier1 {
	FLOAT: left; POSITION: relative
}
#encad_doss_gauche {
	FLOAT: left; POSITION: relative
}
#encad_doss_droit {
	FLOAT: left; POSITION: relative
}
#menu {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/img/la-croix/commun/menu_degrade.gif); WIDTH: 830px; =
BACKGROUND-REPEAT: repeat-x; POSITION: relative; HEIGHT: 26px
}
#menu_bas {
	BORDER-RIGHT: 0px solid; BORDER-TOP: #efefef 1px solid; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; FLOAT: left; PADDING-BOTTOM: 5px; BORDER-LEFT: 0px =
solid; WIDTH: 830px; COLOR: #000000; PADDING-TOP: 5px; BORDER-BOTTOM: =
#efefef 1px solid; FONT-FAMILY: verdana; POSITION: relative
}
#barre_horiz {
	FLOAT: left; WIDTH: 830px; POSITION: relative; HEIGHT: 5px; =
BACKGROUND-COLOR: #999900
}
#zone_une {
	FLOAT: left; WIDTH: 830px; POSITION: relative
}
#une {
	BACKGROUND: url(/img/la-croix/commun/une_degrade.gif) repeat-x 50% =
bottom; LEFT: 0px; FLOAT: left; WIDTH: 641px; POSITION: relative
}
#une_haut {
	MARGIN-TOP: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; MARGIN-RIGHT: 0px; =
POSITION: relative
}
#une_bas {
	MARGIN: 0px
}
#afp {
	FLOAT: left; WIDTH: 188px; POSITION: relative; BACKGROUND-COLOR: =
#f5f5f5
}
#afpinterne {
	FLOAT: left; WIDTH: 170px; POSITION: relative; BACKGROUND-COLOR: #fff
}
#uneurlref1 {
	FLOAT: left; POSITION: relative
}
#uneurlref2 {
	FLOAT: left; POSITION: relative
}
#uneurlref3 {
	FLOAT: left; POSITION: relative
}
#uneudocref1 {
	FLOAT: left; POSITION: relative
}
#unedocref2 {
	FLOAT: left; POSITION: relative
}
#unedocref3 {
	FLOAT: left; POSITION: relative
}
#edition_speciale {
	BACKGROUND: url(/img/la-croix/commun/special_degrade.gif) repeat-x 50% =
bottom; FLOAT: left; POSITION: relative
}
#bandeau_centre {
	FLOAT: left; WIDTH: 312px; POSITION: relative; BACKGROUND-COLOR: =
#efefef
}
#separation1 {
	FLOAT: left; WIDTH: 830px; POSITION: relative; HEIGHT: 16px
}
#separation2 {
	FLOAT: left; WIDTH: 830px; POSITION: relative; HEIGHT: 16px
}
#separation3 {
	FLOAT: left; WIDTH: 830px; POSITION: relative; HEIGHT: 16px
}
#cale2 {
	FLOAT: left; WIDTH: 10px; POSITION: relative; HEIGHT: 500px
}
#cale3 {
	FLOAT: left; WIDTH: 6px; POSITION: relative; HEIGHT: 500px
}
#cale4 {
	FLOAT: left; WIDTH: 7px; POSITION: relative; HEIGHT: 500px
}
#cale5 {
	FLOAT: left; WIDTH: 15px; POSITION: relative; HEIGHT: 500px
}
#emissions {
	FONT-WEIGHT: bold; WIDTH: 189px; COLOR: #000; BACKGROUND-COLOR: #efefef
}
#documents {
	FLOAT: left; WIDTH: 189px; POSITION: relative; BACKGROUND-COLOR: =
#efefef
}
#blogs {
	BACKGROUND: url(/img/la-croix/commun/blog_fond_entete.gif) #ebebcc =
repeat-x; FLOAT: left; WIDTH: 300px; POSITION: relative
}
#partenaires {
	WIDTH: 189px; BACKGROUND-COLOR: #fff
}
#croire_photo {
	FLOAT: left; POSITION: relative
}
#croire_texte {
	FLOAT: left; POSITION: relative
}
#col_gauche {
	LEFT: 0px; FLOAT: left; WIDTH: 55px; POSITION: relative; HEIGHT: 100%; =
TEXT-ALIGN: center
}
#col_art {
	FLOAT: left; WIDTH: 410px; POSITION: relative; HEIGHT: 100%
}
#col_blanche {
	FLOAT: left; WIDTH: 20px; POSITION: relative; HEIGHT: 100%
}
#col_liens {
	BORDER-RIGHT: #dddddd 0px solid; BORDER-TOP: #dddddd 0px solid; FLOAT: =
left; BORDER-LEFT: #dddddd 0px solid; WIDTH: 299px; BORDER-BOTTOM: =
#dddddd 0px solid; POSITION: relative; HEIGHT: 100%
}
#outils {
	MARGIN: 0px auto
}
#tetiere {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/img/la-croix/commun/tetiere_fond.gif); WIDTH: 830px; =
BACKGROUND-REPEAT: repeat-x; POSITION: relative; HEIGHT: 22px
}
#tetiere_gauche {
	FLOAT: left; WIDTH: 770px; POSITION: relative
}
#tetiere_droite {
	FLOAT: right; WIDTH: 40px; POSITION: relative
}
#art_liens {
	FLOAT: left; WIDTH: 189px; POSITION: relative
}
#ligne_vert {
	FLOAT: left; BACKGROUND-IMAGE: url(/img/la-croix/commun/art_trait.gif); =
WIDTH: 100%; BACKGROUND-REPEAT: repeat-y; POSITION: relative; HEIGHT: =
90%
}
#liens_tetiere {
	FLOAT: left; WIDTH: 185px; POSITION: relative; BACKGROUND-COLOR: =
#ebebcc
}
#liens_gauche {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/img/la-croix/commun/fond_vert1.gif); WIDTH: 4px; BACKGROUND-REPEAT: =
repeat-y; POSITION: relative; HEIGHT: 100%
}
#liens_droit {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/img/la-croix/commun/fond_liens.gif); WIDTH: 185px; =
BACKGROUND-REPEAT: repeat-y; POSITION: relative
}
#dossiers {
	BACKGROUND: url(/img/la-croix/commun/special_degrade.gif) #ebebcc =
repeat-x 50% bottom; FLOAT: left; WIDTH: 300px; POSITION: relative
}
#dossiers_entete {
	FLOAT: left; BACKGROUND-IMAGE: =
url(/img/la-croix/commun/fond_dossiers.gif); WIDTH: 300px; =
BACKGROUND-REPEAT: repeat-x; POSITION: relative
}
#montexte {
	TEXT-ALIGN: justify
}
#carre_pub {
=09
}
.art_date {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
.art_inter {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
.lettrine {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: =
2em; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN: 1px; COLOR: #cccccc; =
LINE-HEIGHT: 1em; PADDING-TOP: 1px; FONT-FAMILY: Georgia, Times New =
Roman, Times, serif
}
HR {
	CLEAR: both; VISIBILITY: hidden
}
.btrecherche {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; WIDTH: 25px; =
PADDING-TOP: 0px; BORDER-BOTTOM: 0px; HEIGHT: 12px
}
.unevoiraussi {
	FONT-SIZE: 10px; FLOAT: left; WIDTH: 100px; COLOR: #3f3f3f; =
MARGIN-RIGHT: 15px; FONT-FAMILY: verdana; POSITION: relative
}
.texteblanc {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial; LETTER-SPACING: =
1px
}
A.lien1 {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.lien1:visited {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.lien1:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.lien1:active {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.lien_bout {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.lien_bout:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.lien_bout:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.lien_bout:active {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.lien2 {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial
}
A.lien2:visited {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial
}
A.lien2:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial
}
A.lien2:active {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial
}
A.lien_une {
	FONT-SIZE: 10px; COLOR: #3f3f3f; FONT-FAMILY: verdana,arial
}
A.lien_une:visited {
	FONT-SIZE: 10px; COLOR: #3f3f3f; FONT-FAMILY: verdana,arial
}
A.lien_une:hover {
	FONT-SIZE: 10px; FONT-FAMILY: verdana,arial
}
A.lien_une:active {
	FONT-SIZE: 10px; COLOR: #3f3f3f; FONT-FAMILY: verdana,arial
}
A.titreune {
	FONT-SIZE: 26px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
A.titreune:visited {
	FONT-SIZE: 26px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
A.titreune:hover {
	FONT-SIZE: 26px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
A.titreune:active {
	FONT-SIZE: 26px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
.titrebloc {
	FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
A.titrebloc {
	FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
A.titrebloc:visited {
	FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
A.titrebloc:hover {
	FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
A.titrebloc:active {
	FONT-SIZE: 18px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
A.lien_bloc {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
A.lien_bloc:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
A.lien_bloc:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
A.lien_bloc:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: arial
}
A.accrocheune {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: verdana,arial
}
A.accrocheune:visited {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: verdana,arial
}
A.accrocheune:hover {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: verdana,arial
}
A.accrocheune:active {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: verdana,arial
}
A.texte_zoom {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #777; FONT-FAMILY: =
verdana,arial
}
A.texte_zoom:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #777; FONT-FAMILY: =
verdana,arial
}
A.texte_zoom:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #777; FONT-FAMILY: =
verdana,arial
}
A.texte_zoom:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #777; FONT-FAMILY: =
verdana,arial
}
.texte_encad1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_encad1 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_encad1:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_encad1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_encad1:active {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_encad2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_encad2:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_encad2:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_encad2:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999900; FONT-FAMILY: =
verdana,arial
}
A.lien_art {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0153a4; FONT-FAMILY: =
verdana,arial
}
A.lien_art:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0153a4; FONT-FAMILY: =
verdana,arial
}
A.lien_art:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0153a4; FONT-FAMILY: =
verdana,arial
}
A.lien_art:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0153a4; FONT-FAMILY: =
verdana,arial
}
A.edito_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.edito_titre:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.edito_titre:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
A.edito_titre:active {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
.titreafp {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999900
}
.titrejour {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #999900
}
.titreune {
	FONT-SIZE: 26px; COLOR: #000; FONT-FAMILY: helvetica,arial
}
.accrocheune {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: verdana,arial
}
.part_ligne {
	WIDTH: 189px; BACKGROUND-COLOR: #cccccc
}
.part_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: arial
}
.chapeau {
	FONT-SIZE: 17px; COLOR: #000000; FONT-FAMILY: Times,Arial,Verdana; =
TEXT-DECORATION: none
}
.chapeau_doss {
	FONT-SIZE: 14px; COLOR: #999900; FONT-FAMILY: =
georgia,times,Arial,Verdana; TEXT-DECORATION: none
}
.cale {
	WIDTH: 150px; HEIGHT: 3px
}
.edito_titre {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #ffffff; FONT-FAMILY: arial
}
.edito_signature {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: arial
}
.titre_bloc {
	WIDTH: 270px
}
.contenu_bloc {
	WIDTH: 270px; TEXT-ALIGN: justify
}
BODY {
	FONT-SIZE: 12px; FONT-FAMILY: "Lucida Grande", Verdana, Geneva, Arial, =
Helvetica, sans-serif
}
A {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: arial,verdana,helvetica; =
TEXT-DECORATION: none
}
A:hover {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: arial,verdana,helvetica; =
TEXT-DECORATION: underline
}
A:active {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: arial,verdana,helvetica; =
TEXT-DECORATION: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.roll {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; LEFT: -1px; BORDER-LEFT: 0px; =
BORDER-BOTTOM: 0px; POSITION: absolute; TOP: -27px
}
#blogs LI {
	PADDING-LEFT: 20px; FONT-SIZE: 10px; LIST-STYLE-IMAGE: =
url(/img/la-croix/commun/puce3.gif); MARGIN-LEFT: 20px; COLOR: black; =
BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif; LIST-STYLE-TYPE: none
}
#liens_com LI {
	MARGIN-TOP: 5px; PADDING-LEFT: 3px; FONT-SIZE: 10px; LIST-STYLE-IMAGE: =
url(/img/la-croix/commun/puce3.gif); MARGIN-LEFT: 3px; COLOR: black; =
LINE-HEIGHT: 9px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, =
Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none; HEIGHT: auto
}
.INPUT {
	BORDER-RIGHT: #525252 1px solid; BORDER-TOP: #525252 1px solid; =
FONT-SIZE: 12px; BORDER-LEFT: #525252 1px solid; COLOR: #000000; =
BORDER-BOTTOM: #525252 1px solid; FONT-FAMILY: Arial, Helvetica, =
sans-serif; BACKGROUND-COLOR: #ffffff
}
H1.titre_rub_art {
	DISPLAY: none; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #000; =
FONT-FAMILY: helvetica,arial
}
H2.titre_rub_art {
	DISPLAY: none; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #000; =
FONT-FAMILY: helvetica,arial
}
H1.titre_art {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #000; =
FONT-FAMILY: helvetica,arial
}
H2.titre_art {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #000; =
FONT-FAMILY: helvetica,arial
}
H3.inter_art {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999900; =
FONT-FAMILY: verdana,arial
}

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/css/la-croix/style_menu.css

.menu {
	CLEAR: both; PADDING-LEFT: 0px; Z-INDEX: 10000; WIDTH: 1001px; HEIGHT: =
26px
}
#rub .marge0 {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: =
0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; CURSOR: =
pointer; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#rub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 10000; LEFT: 6px; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#rub {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 10000; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#rub UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 10000; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 1; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none
}
#rub HR {
	BACKGROUND: #ccc; MARGIN-LEFT: 3px; WIDTH: 135px; COLOR: #ccc; HEIGHT: =
1px
}
#rub A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: =
5px; WIDTH: auto; COLOR: #000; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#rub LI UL A:hover {
	DISPLAY: block; WIDTH: 145px; BACKGROUND-COLOR: #ffffef
}
#rub LI {
	FONT-SIZE: 10px; FLOAT: left; WIDTH: auto
}
#rub LI UL A {
	DISPLAY: block; WIDTH: 145px
}
#rub LI UL {
	BORDER-RIGHT: #ecebcd 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#ecebcd 1px solid; PADDING-LEFT: 0px; LEFT: -999em; PADDING-BOTTOM: 0px; =
MARGIN: 0px; BORDER-LEFT: #ecebcd 1px solid; WIDTH: 145px; PADDING-TOP: =
0px; BORDER-BOTTOM: #ecebcd 1px solid; POSITION: absolute; =
BACKGROUND-COLOR: #ecebcd
}
#rub LI UL UL {
	MARGIN: -2em 0px 0px 10em; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: =
#ccc; border-size: 0px
}
#rub LI:hover UL UL {
	LEFT: -999em
}
#rub LI.sfhover UL UL {
	LEFT: -999em
}
#rub LI:hover UL {
	LEFT: auto
}
#rub LI LI:hover UL {
	LEFT: auto
}
#rub LI.sfhover UL {
	LEFT: auto
}
#rub LI LI.sfhover UL {
	LEFT: auto
}
#rub LI H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#rub LI H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#rub LI H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
.menu1ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu2ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu3ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu4ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu5ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu6ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu7ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu8ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu9ouvert {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; DISPLAY: block; =
PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; =
TEXT-INDENT: -10000px; PADDING-TOP: 0px; HEIGHT: 26px
}
.menu1ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_actu.gif) no-repeat; WIDTH: =
89px
}
.menu2ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_dossiers.gif) #ecebcd =
no-repeat; WIDTH: 82px
}
.menu3ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_religion.gif) no-repeat; =
WIDTH: 79px
}
.menu4ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_archives.gif) no-repeat; =
WIDTH: 83px
}
.menu5ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_multimedia.gif) no-repeat; =
WIDTH: 97px
}
.menu6ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_newsletter.gif) no-repeat; =
WIDTH: 105px
}
.menu7ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_abonnements.gif) no-repeat; =
WIDTH: 116px
}
.menu8ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_services.gif) no-repeat; =
WIDTH: 84px
}
.menu9ouvert {
	BACKGROUND: url(/img/la-croix/commun/menu_contact.gif) no-repeat; =
WIDTH: 76px
}

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/css/la-croix/style_wire_bloc.css

DIV.docs_bloc_contenu LI {
	LIST-STYLE: none url(/img/la-croix/commun/puce_bloc_docs.gif) inside; =
PADDING-LEFT: 1px; FONT-SIZE: 12px; MARGIN-LEFT: 2px; TEXT-TRANSFORM: =
uppercase; COLOR: #666600; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif
}
A.titre_finance:link {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.titre_finance:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: arial; =
TEXT-DECORATION: underline
}
A.titre_finance:active {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.titre_finance:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.wire_tous:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #125293; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.wire_tous:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #125293; FONT-FAMILY: arial; =
TEXT-DECORATION: underline
}
A.wire_tous:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #125293; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.wire_tous:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #125293; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.wire_title:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c17f00; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.wire_title:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c17f00; FONT-FAMILY: arial; =
TEXT-DECORATION: underline
}
A.wire_title:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c17f00; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}
A.wire_title:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c17f00; FONT-FAMILY: arial; =
TEXT-DECORATION: none
}

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/css/la-croix/rico/ricoTests.css

.statusContainer {
	BACKGROUND-COLOR: #ffd363
}
SPAN.statusMsg {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 2px 6px; FONT-FAMILY: =
Tahoma
}
SPAN.code {
	FONT-SIZE: 11px; COLOR: #4b4b4b; FONT-FAMILY: fixed
}
SPAN.codeTitle {
	FONT-SIZE: 12px; FONT-FAMILY: Courier
}
SPAN.code2 {
	FONT-SIZE: 11px; MARGIN: 12px; FONT-FAMILY: Courier
}
SPAN.code3 {
	DISPLAY: block; PADDING-LEFT: 12px; FONT-SIZE: 11px; FONT-FAMILY: =
Courier
}
SPAN.bigTitle {
	FONT-SIZE: 14px; FONT-FAMILY: Arial
}
DIV.title {
	FONT-SIZE: 10px; MARGIN: 1px; WIDTH: 200px; COLOR: #ffffff; =
FONT-FAMILY: Arial; BACKGROUND-COLOR: #797979
}
SPAN.title {
	FONT-SIZE: 12px; MARGIN: 1px; FONT-FAMILY: Arial
}
SPAN.catHeader {
	MARGIN-TOP: 12px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 11px; =
MARGIN-LEFT: 8px; COLOR: #5b5b5b; FONT-FAMILY: Arial
}
.linkBox {
	FONT-SIZE: 11px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; FONT-FAMILY: =
Trebuchet MS, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cdd7b5
}
.listBox {
	BORDER-RIGHT: #8b8b8b 1px solid; BORDER-TOP: #8b8b8b 1px solid; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #8b8b8b 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #8b8b8b 1px solid; BACKGROUND-COLOR: #ffffff
}
.logBox {
	BORDER-RIGHT: #8b8b8b 1px solid; BORDER-TOP: #8b8b8b 1px solid; =
PADDING-BOTTOM: 5px; BORDER-LEFT: #8b8b8b 1px solid; PADDING-TOP: 5px; =
BORDER-BOTTOM: #8b8b8b 1px solid; BACKGROUND-COLOR: #ffffee
}
.codeBox {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #e0ddb5
}
.links {
	FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; FONT-FAMILY: Arial; =
TEXT-DECORATION: none
}
.customDraggable {
	BORDER-RIGHT: #5b5b5b 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: =
#5b5b5b 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 1px; BORDER-LEFT: =
#5b5b5b 1px solid; COLOR: #5b5b5b; PADDING-TOP: 1px; BORDER-BOTTOM: =
#5b5b5b 1px solid; BACKGROUND-COLOR: #e0ddb5; -moz-opacity: 0.7
}
.formPanel {
	WIDTH: 150px; BACKGROUND-COLOR: #cdd7b5
}
DIV.explain-text {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 14px; PADDING-BOTTOM: =
8px; WIDTH: 550px; PADDING-TOP: 8px; FONT-FAMILY: Arial
}
SPAN.label {
	FONT-SIZE: 13px; FONT-FAMILY: Arial
}
#colorBox {
	HEIGHT: 5px
}
INPUT.field {
	BORDER-RIGHT: #cedbc1 1px solid; BORDER-TOP: #ffffff 0px solid; =
BORDER-LEFT: #8b8b8b 0px solid; BORDER-BOTTOM: #cedbc1 1px solid; =
BACKGROUND-COLOR: #eef1e5; TEXT-ALIGN: right
}
DIV.box {
	BORDER-RIGHT: #6b6b6b 1px solid; FONT-SIZE: 14px; WIDTH: 100px; =
BORDER-BOTTOM: #6b6b6b 1px solid; FONT-FAMILY: Arial; HEIGHT: 40px; =
TEXT-ALIGN: center
}
DIV.panel {
	BORDER-RIGHT: #5b5b5b 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#5b5b5b 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: =
#5b5b5b 1px solid; WIDTH: 200px; PADDING-TOP: 2px; BORDER-BOTTOM: =
#5b5b5b 1px solid; HEIGHT: 80px
}
DIV.explanation {
	FONT-SIZE: 12px; WIDTH: 600px; FONT-FAMILY: Arial; BACKGROUND-COLOR: =
#cdd7b5
}
SPAN.logMsg {
	DISPLAY: block; FONT-SIZE: 10px; FONT-FAMILY: Verdana
}
DIV.cornerSamples {
	MARGIN-TOP: 4px; FONT-SIZE: 11px; WIDTH: 420px; FONT-FAMILY: Arial; =
BACKGROUND-COLOR: #fcf0ec; TEXT-ALIGN: left
}
DIV.cornerSamples2 {
	MARGIN-TOP: 4px; FONT-SIZE: 11px; WIDTH: 420px; FONT-FAMILY: Arial; =
BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left
}
DIV.cornerSamples3 {
	MARGIN-TOP: 4px; FONT-SIZE: 12px; WIDTH: 450px; COLOR: #ffffff; =
FONT-FAMILY: Verdana,Arial; BACKGROUND-COLOR: #0066cc; TEXT-ALIGN: left
}
DIV.sizeMe {
	FONT-SIZE: 11px; PADDING-BOTTOM: 5px; WIDTH: 120px; PADDING-TOP: 5px; =
FONT-FAMILY: Arial; BACKGROUND-COLOR: #c6c3de; TEXT-ALIGN: center
}
SPAN.nameSpan {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana
}
DIV.customDropZone {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #c6c3de
}
.fondClaire {
	BORDER-RIGHT: #dddddd 1px dotted; BORDER-TOP: #dddddd 1px dotted; =
BORDER-LEFT: #dddddd 1px dotted; BORDER-BOTTOM: #dddddd 1px dotted; =
BACKGROUND-COLOR: #ffffff
}

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_006B_01CA889D.42ADA640"


------=_NextPart_001_006B_01CA889D.42ADA640
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/article/index.jsp?docId=2403255&rubId=55350

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Les =E9lues se mobilisent contre le futur scrutin =
territorial - France - la-Croix.com</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"Les =E9lues se mobilisent contre le futur scrutin =
territorial"=20
name=3Ddescription>
<META content=3Dfemmes,parit=E9, name=3Dkeywords><LINK=20
href=3D"http://www.la-croix.com/css/la-croix/style_article3.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK =
href=3D"http://www.la-croix.com/css/la-croix/style_menu.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK=20
href=3D"http://www.la-croix.com/css/la-croix/style_wire_bloc.css" =
type=3Dtext/css=20
rel=3Dstylesheet><LINK media=3Dall=20
href=3D"http://www.la-croix.com/css/la-croix/rico/ricoTests.css" =
type=3Dtext/css=20
rel=3DStylesheet>
<SCRIPT src=3D"http://www.la-croix.com/js/la-croix/rico2/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.la-croix.com/js/la-croix/rico2/rico.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.la-croix.com/js/la-croix/rico2/ricoCommon.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.la-croix.com/js/la-croix/rico2/ricoStyles.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT>=0A=
corpsDefaut =3D 13;=0A=
corpsNormal =3D 13;=0A=
corpsPetit =3D 9;=0A=
corpsGrand =3D 21;=0A=
=0A=
function FindObj(n, d) { //v4.01=0A=
var p,i,x;  if(!d) d=3Ddocument; =
if((p=3Dn.indexOf("?"))>0&&parent.frames.length) {=0A=
d=3Dparent.frames[n.substring(p+1)].document; n=3Dn.substring(0,p);}=0A=
if(!(x=3Dd[n])&&d.all) x=3Dd.all[n]; for =
(i=3D0;!x&&i<d.forms.length;i++) x=3Dd.forms[i][n];=0A=
for(i=3D0;!x&&d.layers&&i<d.layers.length;i++) =
x=3DFindObj(n,d.layers[i].document);=0A=
if(!x && d.getElementById) x=3Dd.getElementById(n); return x;=0A=
}=0A=
=0A=
function ChangeProp(objName,x,theProp,theValue) { //v6.0=0A=
var obj =3D FindObj(objName);=0A=
if (obj && (theProp.indexOf("style.")=3D=3D-1 || obj.style)){=0A=
if (theValue =3D=3D true || theValue =3D=3D false)=0A=
eval("obj."+theProp+"=3D"+theValue);=0A=
else eval("obj."+theProp+"=3D'"+theValue+"'");=0A=
}=0A=
}=0A=
=0A=
// augmenter la taille du texte=0A=
/*=0A=
function LoadActualFontSize() {=0A=
tempArray =3D document.cookie.split(";");=0A=
for (tA =3D 0; tA < tempArray.length; tA++){=0A=
if (tempArray[tA].indexOf('fontSize') > -1){=0A=
fontSizeValue =3D tempArray[tA].split("=3D")=0A=
corpsNormal =3D parseInt(fontSizeValue[1]);=0A=
}=0A=
}=0A=
}=0A=
function SaveActualFontSize() {=0A=
var expire =3D new Date ();=0A=
expire.setTime (expire.getTime() + (6000 * 24 * 3600000));=0A=
expire =3D expire.toGMTString();=0A=
document.cookie=3D"fontSize=3D"+corpsNormal+"; path=3D/; =
expires=3D"+expire;=0A=
}=0A=
*/=0A=
function plusGrand(letexte) {=0A=
corpsNormal =3D corpsNormal+2;=0A=
if (corpsNormal > corpsGrand) { corpsNormal =3D corpsGrand }=0A=
ChangeProp(letexte,'','style.fontSize',corpsNormal,'SPAN');=0A=
//SaveActualFontSize();=0A=
}=0A=
function plusPetit(letexte) {=0A=
corpsNormal =3D corpsNormal-2=0A=
if (corpsNormal < corpsPetit) { corpsNormal =3D corpsPetit }=0A=
ChangeProp(letexte,'','style.fontSize',corpsNormal,'SPAN');=0A=
//SaveActualFontSize(letexte);=0A=
}=0A=
function egal(letexte) {=0A=
corpsNormal =3D corpsDefaut=0A=
ChangeProp(letexte,'','style.fontSize',corpsNormal,'SPAN');=0A=
//SaveActualFontSize();=0A=
}=0A=
=0A=
=0A=
//LoadActualFontSize();=0A=
//ChangeProp(letexte,'','style.fontSize',corpsNormal,'SPAN');=0A=
</SCRIPT>
<!-- OAS SETUP begin -->
<SCRIPT type=3Dtext/javascript>=0A=
<!--=0A=
//configuration=0A=
OAS_url =3D'http://mfr.247realmedia.com/';=0A=
OAS_listpos =3D 'Top,Right,Middle';=0A=
OAS_query =3D '?';=0A=
OAS_sitepage =3D 'www.la-croix.com/rg';=0A=
//end of configuration=0A=
OAS_rns =3D String(Math.random()).substr(2,11);=0A=
function OAS_NORMAL(pos) { =0A=
	document.write('<a href=3D"' + OAS_url + '5c/' + OAS_sitepage + '/1' + =
OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" =
TARGET=3D_top>');=0A=
	document.write('<img src=3D"' + OAS_url + '1/' + OAS_sitepage + '/1' + =
OAS_rns + '@' + OAS_listpos + '!' + pos + OAS_query + '" border=3D0 =
alt=3D"Click!"></a>');=0A=
}=0A=
document.write('<sc'+'ript type=3D"text/javascript" src=3D"' + OAS_url + =
'4/' + OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + OAS_query + =
'"><\/script>');=0A=
=0A=
function OAS_AD(pos) {=0A=
	if (typeof(OAS_RICH)!=3D'undefined')=0A=
		OAS_RICH(pos);=0A=
	else=0A=
		OAS_NORMAL(pos);=0A=
}=0A=
//-->=0A=
</SCRIPT>

<META content=3D"MSHTML 6.00.6001.18349" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#ffffff leftMargin=3D0 topMargin=3D0 marginheight=3D"0" =
marginwidth=3D"0">
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
=0A=
sfHover =3D function() {=0A=
	var sfEls =3D document.getElementById("rub").getElementsByTagName("LI");=0A=
	for (var i=3D0; i<sfEls.length; i++) {=0A=
		sfEls[i].onmouseover=3Dfunction() {=0A=
			this.className+=3D" sfhover";=0A=
		}=0A=
		sfEls[i].onmouseout=3Dfunction() {=0A=
			this.className=3Dthis.className.replace(new RegExp(" sfhover\\b"), =
"");=0A=
		}=0A=
	}=0A=
}=0A=
if (window.attachEvent) window.attachEvent("onload", sfHover);=0A=
</SCRIPT>
<A name=3Dhaut></A>
<DIV id=3Dbanniere>
<DIV id=3Dbanniere><!-- OAS AD 'Ban-Megaban' begin -->
<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
OAS_AD('Top');=0A=
//-->=0A=
</SCRIPT>
<!-- OAS AD 'Ban-Megaban' end --></DIV></DIV>
<DIV id=3Dstructure>
<DIV id=3Dstruct_gauche><A name=3Dhaut></A>
<SCRIPT language=3Djavascript>=0A=
function effacer(){=0A=
	document.forms.recherchefulltext.motCle.value=3D"";=0A=
}=0A=
=0A=
function rechercher(){=0A=
	if (document.forms.recherchefulltext.motCle.value=3D=3D"") {=0A=
		alert("Veuillez saisir un mot cl=E9 pour effectuer une recherche.");=0A=
		document.forms.recherchefulltext.motCle.focus();=0A=
	}=0A=
	else document.forms.recherchefulltext.submit();=0A=
}=0A=
=0A=
</SCRIPT>

<DIV id=3Dentete style=3D"BACKGROUND-COLOR: #0065ca">
<DIV id=3Dcale0><IMG height=3D1=20
src=3D"http://www.la-croix.com/img/la-croix/commun/pix_trans.gif" =
width=3D1></DIV>
<DIV id=3Dlogo><BR><A href=3D"http://www.la-croix.com/"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/logo_lacroix_06.gif"=20
border=3D0></A><BR><A href=3D"http://www.la-croix.com/"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/accueil.gif" =
align=3DabsMiddle=20
border=3D0></A> <SPAN class=3Ddate2><IMG height=3D1=20
src=3D"http://www.la-croix.com/img/la-croix/commun/pix_trans.gif" =
width=3D80><SPAN=20
class=3Dtexteblanc>mardi 29 d=E9cembre 2009 - </SPAN><IMG height=3D1=20
src=3D"http://www.la-croix.com/img/la-croix/commun/pix_trans.gif" =
width=3D2><A=20
class=3Dlien1 title=3D"Consulter le saint du jour"=20
href=3D"http://www.croire.com/article/index.jsp?docId=3D5727" =
target=3D_blank>Saint=20
David</A> </DIV>
<DIV id=3Dcale1><IMG height=3D1=20
src=3D"http://www.la-croix.com/img/la-croix/commun/pix_trans.gif" =
width=3D1></DIV>
<FORM name=3Drecherchefulltext action=3D/recherche/resultatCLE.jsp =
method=3Dget>
<DIV class=3Dcoinrond id=3Ddossier1=20
style=3D"FLOAT: left; BACKGROUND-IMAGE: =
url(/img/la-croix/commun/encad1_degrade.gif); WIDTH: 410px; =
BACKGROUND-COLOR: #0065ca">
<TABLE cellSpacing=3D5 cellPadding=3D0 border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop noWrap align=3Dmiddle width=3D132><SPAN =
class=3Dfont1>
      <DIV id=3Dmeadossier1=20
      style=3D"Z-INDEX: 1001; LEFT: 10px; WIDTH: 120px; POSITION: =
absolute; TOP: 5px"><A=20
      class=3DtitreHeader2=20
      =
href=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/album/calai=
s/index.html"><!-- alignement : aucun --><IMG=20
      height=3D77=20
      =
src=3D"http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/2=
8/calais_tourniquet.jpg"=20
      width=3D117 border=3D0> </A><BR><A class=3Dlien1=20
      =
href=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/album/calai=
s/index.html">Calais=20
      apr=E8s la =ABjungle=BB</A> </DIV>
      <DIV id=3Dmeadossier2=20
      style=3D"Z-INDEX: 1002; LEFT: 10px; WIDTH: 120px; POSITION: =
absolute; TOP: 5px"><A=20
      class=3DtitreHeader2=20
      =
href=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/album/kenna=
/"><!-- alignement : aucun --><IMG=20
      height=3D77=20
      =
src=3D"http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/2=
4/kenna-tour.jpg"=20
      width=3D117 border=3D0> </A><BR><A class=3Dlien1=20
      =
href=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/album/kenna=
/">Le=20
      paysage selon Michael Kenna</A> </DIV>
      <DIV id=3Dmeadossier3=20
      style=3D"Z-INDEX: 1003; LEFT: 10px; WIDTH: 120px; POSITION: =
absolute; TOP: 5px"><A=20
      class=3DtitreHeader2=20
      =
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2406901"><=
!-- alignement : aucun --><IMG=20
      height=3D77=20
      =
src=3D"http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/2=
0/pie-12_tourniquet.jpg"=20
      width=3D117 border=3D0> </A><BR><A class=3Dlien1=20
      =
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2406901">P=
ie=20
      XII, un pape controvers=E9</A> </DIV>
      <DIV id=3Dmeadossier4=20
      style=3D"Z-INDEX: 1004; LEFT: 10px; WIDTH: 120px; POSITION: =
absolute; TOP: 5px"><A=20
      class=3DtitreHeader2=20
      =
href=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/album/gaza/=
index.html"><!-- alignement : aucun --><IMG=20
      height=3D77=20
      =
src=3D"http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/2=
0/gaza_tourniquet.jpg"=20
      width=3D117 border=3D0> </A><BR><A class=3Dlien1=20
      =
href=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/album/gaza/=
index.html">Gaza=20
      au quotidien</A> </DIV>
      <SCRIPT language=3Djavascript>=0A=
=0A=
var maxdoss=3D4;=0A=
=0A=
for(i=3D1;i<=3Dmaxdoss;i++){=0A=
document.getElementById('meadossier'+i).style.visibility=3D'hidden';=0A=
}=0A=
document.getElementById('meadossier1').style.visibility=3D'visible';=0A=
=0A=
affiche_doss();=0A=
=0A=
=0A=
var timer;=0A=
=0A=
var doss=3D1;=0A=
=0A=
function affiche_doss(){=0A=
timer =3D setInterval(increm_doss, 5000);=0A=
=0A=
=0A=
=0A=
}=0A=
=0A=
function increm_doss(){=0A=
doss++;=0A=
	if (doss>maxdoss){=0A=
	doss=3D1;	=0A=
	}=0A=
	=0A=
for(i=3D1;i<=3Dmaxdoss;i++){=0A=
document.getElementById('meadossier'+i).style.visibility=3D'hidden';=0A=
}=0A=
document.getElementById('meadossier'+doss).style.visibility=3D'visible';=0A=
=0A=
}=0A=
=0A=
</SCRIPT>
      </SPAN></TD>
    <TD width=3D1 bgColor=3D#4a87c4><IMG height=3D1=20
      src=3D"http://www.la-croix.com/img/la-croix/commun/pix_trans.gif" =
width=3D1=20
      border=3D0 ?></TD>
    <TD vAlign=3Dtop width=3D145><A=20
      =
href=3D"http://www.la-croix.com/parents-enfants/home/index.jsp"><IMG=20
      src=3D"http://www.la-croix.com/img/la-croix/commun/pe_entete.gif"=20
      border=3D0></A><BR><IMG height=3D8=20
      src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1=20
      border=3D0><BR><A href=3D"http://www.la-croix.com/blogs/"><IMG=20
      =
src=3D"http://www.la-croix.com/img/la-croix/commun/blog_entete.gif"=20
      border=3D0></A><BR><IMG height=3D8=20
      src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1=20
      border=3D0><BR>
      <TABLE cellSpacing=3D0 cellPadding=3D0 border=3D0>
        <TBODY>
        <TR>
          <TD><IMG=20
            =
src=3D"http://www.la-croix.com/img/la-croix/commun/loupe_rech.gif"=20
            align=3DabsMiddle></TD>
          <TD><INPUT=20
            style=3D"BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: =
11px; BORDER-LEFT: 0px; WIDTH: 70px; COLOR: #999; BORDER-BOTTOM: 0px; =
HEIGHT: 18px"=20
            onclick=3Djavascript:effacer(); value=3DRechercher... =
name=3DmotCle></TD>
          <TD><INPUT onclick=3Drechercher(); type=3Dimage=20
            =
src=3D"http://www.la-croix.com/img/la-croix/commun/ok_rech.gif"=20
            align=3DabsMiddle></TD></TR></TBODY></TABLE></TD>
    <TD width=3D1 bgColor=3D#4a87c4><IMG height=3D1=20
      src=3D"http://www.la-croix.com/img/la-croix/commun/pix_trans.gif" =
width=3D1=20
      border=3D0 ?></TD>
    <TD vAlign=3Dtop noWrap width=3D120><A class=3Dlien1=20
      href=3D"http://web.la-croix.com/annonces/"><IMG=20
      src=3D"http://www.la-croix.com/img/la-croix/commun/flech_bl1.gif"=20
      align=3DabsMiddle border=3D0 ?>&nbsp;Petites annonces</A><BR><IMG =
height=3D4=20
      src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1=20
      border=3D0><BR><A class=3Dlien1 =
href=3D"http://www.la-croix.com/tvprog/"><IMG=20
      src=3D"http://www.la-croix.com/img/la-croix/commun/flech_bl1.gif"=20
      align=3DabsMiddle border=3D0 ?>&nbsp;T=E9l=E9vision</A><BR><IMG =
height=3D4=20
      src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1=20
      border=3D0><BR><A class=3Dlien1=20
      =
onclick=3D"javascript:window.open('/meteo/meteo_popup.htm','','width=3D55=
6,height=3D327')"=20
      =
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2403255&amp;rub=
Id=3D55350#"><IMG=20
      src=3D"http://www.la-croix.com/img/la-croix/commun/flech_bl1.gif"=20
      align=3DabsMiddle border=3D0 ?>&nbsp;M=E9t=E9o</A><BR><IMG =
height=3D4=20
      src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1=20
      border=3D0><BR><A class=3Dlien1=20
      href=3D"javascript:void =
window.open('/visiteguidee/index.html','demo','menubar=3Dno, =
status=3Dno, scrollbars=3Dno, menubar=3Dno, width=3D800, =
height=3D560');"><IMG=20
      src=3D"http://www.la-croix.com/img/la-croix/commun/flech_bl1.gif"=20
      align=3DabsMiddle border=3D0 ?>&nbsp;Visite guid=E9e</A><BR><IMG =
height=3D3=20
      src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1=20
      border=3D0><BR><A class=3Dlien_bout =
href=3D"http://boutique.la-croix.com/"><IMG=20
      src=3D"http://www.la-croix.com/img/la-croix/commun/flech_bl1.gif"=20
      align=3DabsMiddle border=3D0=20
      ?>&nbsp;Boutique</A><BR>&nbsp;&nbsp;&nbsp;&nbsp;<A class=3Dlien1=20
      href=3D"http://boutique.la-croix.com/">Livres, CD, DVD...</A>=20
</TD></TR></TBODY></TABLE></DIV></FORM></DIV><!--<div id=3D"menu">=0A=
		<img src=3D"/img/la-croix/commun/menu_actu.gif" border=3D"0"><img =
src=3D"/img/la-croix/commun/menu_dossiers.gif" border=3D"0"><img =
src=3D"/img/la-croix/commun/menu_religion.gif" border=3D"0"><img =
src=3D"/img/la-croix/commun/menu_archives.gif" border=3D"0"><img =
src=3D"/img/la-croix/commun/menu_multimedia.gif" border=3D"0"><img =
src=3D"/img/la-croix/commun/menu_newsletter.gif" border=3D"0"><img =
src=3D"/img/la-croix/commun/menu_abonnements.gif" border=3D"0"><img =
src=3D"/img/la-croix/commun/menu_services.gif" border=3D"0"><img =
src=3D"/img/la-croix/commun/menu_contact.gif" border=3D"0">=0A=
=0A=
		</div>-->
<DIV class=3Dmenu id=3Dmenu>
<UL class=3Dmarge0 id=3Drub>
  <LI>
  <H2><A class=3Dmarge0 href=3D"http://www.la-croix.com/index.jsp"><SPAN =

  class=3Dmenu1ouvert>Actualit=E9</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 href=3D"http://www.la-croix.com/"><IMG =
class=3Droll=20
    src=3D"http://www.la-croix.com/img/la-croix/commun/menu_actu3.gif"=20
    valign=3D"bottom"></A></H3></LI>
    <LI><A href=3D"http://www.la-croix.com/">Accueil</A> </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/Evenement/environnement/">Environnement</=
A>=20
    </LI>
    <LI><A href=3D"http://www.la-croix.com/Evenement/grippe-A/">Grippe =
A</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/Actualite/France/">France</A> =
</LI>
    <LI><A href=3D"http://www.la-croix.com/Actualite/Monde/">Monde</A> =
</LI>
    <LI><A href=3D"http://www.la-croix.com/Actualite/Europe/">Europe</A> =
</LI>
    <LI><A =
href=3D"http://www.la-croix.com/Actualite/Religion/">Religion</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/Actualite/Culture/">Culture</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/Actualite/Economie/">Economie</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/Evenement/crise-financiere">La crise=20
    =E9conomique</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/Actualite/Sciences/">Sciences</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/Actualite/Sport/">Sport</A> =
</LI>
    <LI><A =
href=3D"http://www.la-croix.com/Actualite/Internet/">Internet</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/livres/">Livres</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/edito/">Les =E9ditos</A> =
</LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/afp.static/pages/index.toutes.rubriques.h=
tm">D=E9p=EAches=20
    AFP</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/documents/">Documents =
essentiels</A>=20
    </LI></UL></LI>
  <LI>
  <H2><A class=3Dmarge0 href=3D"http://www.la-croix.com/"><SPAN=20
  class=3Dmenu2ouvert>Dossiers</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 =
href=3D"http://www.la-croix.com/dossiers2/"><IMG=20
    class=3Droll=20
    =
src=3D"http://www.la-croix.com/img/la-croix/commun/menu_dossiers3.gif"></=
A></H3></LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7763">Dossiers=20
    France</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7764">Dossiers =
Monde</A>=20
    </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7773">Dossiers=20
    Religion</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7768">Dossiers=20
    Economie</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7783">Dossiers=20
    Culture</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7793">Dossiers=20
    Sciences</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7823">Dossiers=20
    Internet</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7813">Dossiers =
Photo</A>=20
    </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7803">Dossiers =
Sport</A>=20
    </LI>
    <LI><A =
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7824">Dossiers=20
    Loisirs</A> </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/Evenement/environnement/">Environnement</=
A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/Evenement/place-aux-jeunes-place-aux-vieu=
x/">Place=20
    aux jeunes, place aux vieux</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/Evenement/clearstream/">Affaire=20
    Clearstream</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/Evenement/crise-financiere">La crise=20
    =E9conomique</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/Evenement/elections-americaines">Les=20
    Etats-Unis d'Obama</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/dossiers2/">Tous les =
dossiers</A> </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/parents-enfants/home/index.jsp">Parents-e=
nfants</A>=20
    </LI></UL></LI>
  <LI>
  <H2><A class=3Dmarge0 href=3D"http://www.la-croix.com/"><SPAN=20
  class=3Dmenu3ouvert>Religion</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 href=3D"http://www.la-croix.com/"><IMG =
class=3Droll=20
    =
src=3D"http://www.la-croix.com/img/la-croix/commun/menu_religion3.gif"></=
A></H3></LI>
    <LI><A =
href=3D"http://www.la-croix.com/Actualite/Religion/">Religion</A> </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/Actualite/Spiritualite/">Spiritualit=E9</=
A>=20
</LI>
    <LI><A =
href=3D"http://www.la-croix.com/Evenement/synode-afrique">Synode pour=20
    l'Afrique</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/Evenement/doctrine-sociale">Doctrine=20
    Sociale</A> </LI></UL></LI>
  <LI>
  <H2><A class=3Dmarge0 href=3D"http://www.la-croix.com/archives/"><SPAN =

  class=3Dmenu4ouvert>Archives</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 =
href=3D"http://www.la-croix.com/archives/"><IMG class=3Droll=20
    =
src=3D"http://www.la-croix.com/img/la-croix/commun/menu_archives3.gif"></=
A></H3><!-- <LI><A href=3D"">Archives</A></LI>--></LI></UL></LI>
  <LI>
  <H2><A class=3Dmarge0 href=3D"http://www.la-croix.com/"><SPAN=20
  class=3Dmenu5ouvert>Multimedia</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 href=3D"http://www.la-croix.com/video/"><IMG =
class=3Droll=20
    =
src=3D"http://www.la-croix.com/img/la-croix/commun/menu_multimedia3.gif">=
</A></H3></LI>
    <LI><A href=3D"http://www.la-croix.com/audio/">Audios</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/video/">Vid=E9os</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/diaporama/">Diaporamas</A> =
</LI>
    <LI><A href=3D"http://www.la-croix.com/blogs/">Blogs</A> </LI>
    <LI><A href=3D"http://forum.la-croix.com/">Forums</A> </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2275602&amp;rub=
Id=3D786">Le=20
    site du jour</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/article/face-aux-chretiens.jsp">Face=20
    aux chr=E9tiens</A> </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2247254&amp;rub=
Id=3D4492">Fils=20
    RSS</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/video/la-croix/redaction.jsp">La Croix=20
    en vid=E9o</A> <!--<LI><A href=3D"">JDS info</A></LI>=0A=
    <LI><A href=3D"">RFI</A>--></LI></UL></LI>
  <LI>
  <H2><A class=3Dmarge0 =
href=3D"http://www.la-croix.com/newsletter/"><SPAN=20
  class=3Dmenu6ouvert>Newsletter</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 =
href=3D"http://www.la-croix.com/newsletter/"><IMG=20
    class=3Droll=20
    =
src=3D"http://www.la-croix.com/img/la-croix/commun/menu_newsletter3.gif">=
</A></H3></LI></UL></LI>
  <LI>
  <H2><A class=3Dmarge0 href=3D"http://www.la-croix.com/article/"><SPAN=20
  class=3Dmenu7ouvert>Abonnements</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 href=3D"http://www.la-croix.com/article/"><IMG =
class=3Droll=20
    =
src=3D"http://www.la-croix.com/img/la-croix/commun/menu_abonnements3.gif"=
></A></H3></LI>
    <LI><SPAN class=3Dtexte_encad1>Le journal</SPAN> </LI>
    <LI><A=20
    =
href=3D"http://boutique.bayardweb.com/lacroix/liste/index.jsp?mnbt=3Dlcx&=
amp;rub=3DEcommerce&amp;offre=3Deco_lacroix_abo&amp;lblorig=3DCX_CX_BOUT_=
BoutiqueCroix"=20
    target=3D_blank>S'abonner</A> </LI>
    <LI><A=20
    =
href=3D"http://boutique.bayardweb.com/infospart/abonnements_mb/?tpl=3Dlac=
roix"=20
    target=3D_blank>Modifier votre abonnement</A> </LI>
    <LI><SPAN class=3Dtexte_encad1>Le site</SPAN> </LI>
    <LI><A =
href=3D"http://www.la-croix.com/GLIMP/formule/presentation_aboBW.jsp"=20
    target=3D_blank>S'abonner au site</A> </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/GLIMP/abonnesbp/identification_abonnesbp.=
jsp"=20
    target=3D_blank>Acc=E8s offert aux abonn=E9s du journal</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/GLIMP/changement_codes/"=20
    target=3D_blank>Changer vos codes d'acc=E8s</A> </LI></UL></LI>
  <LI>
  <H2><A class=3Dmarge0 href=3D"http://www.la-croix.com/article/"><SPAN=20
  class=3Dmenu8ouvert>Services</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 href=3D"http://www.la-croix.com/article/"><IMG =
class=3Droll=20
    =
src=3D"http://www.la-croix.com/img/la-croix/commun/menu_services3.gif"></=
A></H3></LI>
    <LI><A href=3D"http://www.la-croix.com/bloc_notes/">Agenda</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/courrier/">Courrier des =
lecteurs</A>=20
    </LI>
    <LI><A=20
    =
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2170430&amp;rub=
Id=3D4492">Des=20
    sites =E0 d=E9couvrir</A> </LI>
    <LI><A =
href=3D"http://www.la-croix.com//PointsDeVente/index2.jsp">O=F9 acheter=20
    la Croix</A> </LI></UL></LI>
  <LI>
  <H2><A class=3Dmarge0 href=3D"http://www.la-croix.com/article/"><SPAN=20
  class=3Dmenu9ouvert>Contact</SPAN></A></H2>
  <UL>
    <LI>
    <H3><A class=3Dmarge0 href=3D"http://www.la-croix.com/article/"><IMG =
class=3Droll=20
    =
src=3D"http://www.la-croix.com/img/la-croix/commun/menu_contact3.gif"></A=
></H3></LI>
    <LI><A href=3D"http://www.la-croix.com/espacePresse/">Espace =
presse</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/quiSommesNous/">Qui =
sommes-nous ?</A>=20
    </LI>
    <LI><A href=3D"http://www.la-croix.com/contacts/">Contacter La =
Croix</A> </LI>
    <LI><A href=3D"http://www.la-croix.com/regiePublicitaire/">R=E9gie=20
    publicitaire</A> </LI></UL></LI></UL></DIV>
<DIV id=3Dbarre_horiz><IMG height=3D5=20
src=3D"http://www.la-croix.com/img/la-croix/commun/barre_menu.gif" =
width=3D830=20
border=3D0></DIV>
<DIV id=3Dseparation1></DIV>
<STYLE>#tetieretxt {
	BORDER-TOP: #bfbfbf 1px solid; WIDTH: 830px; BORDER-BOTTOM: #bfbfbf 1px =
solid
}
#tetiereTitre {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #ffffff; LINE-HEIGHT: 14px; =
FONT-FAMILY: Verdana,Arial,sans-serif; BACKGROUND-COLOR: #999900; =
TEXT-ALIGN: left
}
#filetv {
	WIDTH: 2px; BACKGROUND-COLOR: #cccccc
}
#boitegauche {
	BACKGROUND-COLOR: #ffffff
}
#boitedroite {
	WIDTH: 100%; BACKGROUND-COLOR: #ebebcc
}
#barregauche {
	WIDTH: 20px; BACKGROUND-COLOR: #ebebcc
}
.prfl {
	FLOAT: left; POSITION: relative
}
.prfr {
	FLOAT: right; POSITION: relative
}
.tethaut {
	HEIGHT: 15px
}
</STYLE>

<DIV class=3Dprfl id=3Dtetieretxt>
<DIV class=3Dprfl style=3D"WIDTH: 830px; HEIGHT: 2px"><IMG height=3D2=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D830=20
border=3D0></DIV>
<DIV class=3D"prfr tethaut" id=3Dboitedroite style=3D"WIDTH: 830px">
<DIV class=3D"prfl tethaut" id=3Dboitegauche>
<DIV class=3D"prfl tethaut" id=3Dbarregauche><IMG height=3D15 alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D20=20
border=3D0></DIV>
<DIV class=3Dprfl style=3D"WIDTH: 3px; HEIGHT: 1px"><IMG height=3D1 =
alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D3 =
border=3D0></DIV>
<DIV class=3D"prfl tethaut" id=3Dfiletv><IMG height=3D15 alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D2 =
border=3D0></DIV>
<DIV class=3Dprfl style=3D"WIDTH: 3px; HEIGHT: 1px"><IMG height=3D1 =
alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D3 =
border=3D0></DIV>
<DIV class=3D"prfl tethaut" id=3DtetiereTitre>&nbsp;FRANCE&nbsp;</DIV>
<DIV class=3Dprfl style=3D"WIDTH: 3px; HEIGHT: 1px"><IMG height=3D1 =
alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D3 =
border=3D0></DIV>
<DIV class=3D"prfl tethaut" id=3Dfiletv><IMG height=3D15 alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D2 =
border=3D0></DIV>
<DIV class=3Dprfl style=3D"WIDTH: 3px; HEIGHT: 1px"><IMG height=3D1 =
alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D3=20
border=3D0></DIV></DIV>
<DIV class=3D"prfr tethaut" id=3Dbarredroite style=3D"WIDTH: 60px">
<DIV class=3D"prfr tethaut" style=3D"WIDTH: 3px"><IMG height=3D1 =
alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D3 =
border=3D0></DIV>
<DIV class=3D"prfr tethaut" id=3Dfluxrss><A title=3D"s'abonner au flux =
rss"=20
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2247254&amp;rub=
Id=3D4492"=20
target=3D_blank><IMG alt=3D"s'abonner au flux rss"=20
src=3D"http://www.la-croix.com/img/la-croix/commun/rss4.gif"=20
border=3D0></A></DIV></DIV></DIV>
<DIV class=3Dprfl style=3D"WIDTH: 830px; HEIGHT: 2px"><IMG height=3D2 =
alt=3D""=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D830=20
border=3D0></DIV></DIV>
<DIV id=3Dseparation2></DIV>
<DIV id=3Dcol_gauche>
<DIV id=3Doutils><A href=3D"javascript:plusGrand('montexte')"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/article_plus.gif"=20
border=3D0></A><BR><A href=3D"javascript:plusPetit('montexte')"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/article_moins.gif"=20
border=3D0></A><BR><A=20
onclick=3D"javascript:window.open('/article/imprimer.jsp?docId=3D2403255&=
amp;rubId=3D55350&amp;imprim=3Dtrue','','width=3D800,height=3D600,resizea=
ble=3Dyes,scrollbars=3Dyes')"=20
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2403255&amp;rub=
Id=3D55350#"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/article_imprimer.gif" =

border=3D0></A><BR><A=20
onclick=3D"javascript:window.open('/commun/premailer.jsp?docId=3D2403255'=
,'','width=3D545,height=3D450,top=3D125,left=3D175,scrollbars=3Dyes')"=20
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2403255&amp;rub=
Id=3D55350#"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/article_envoyer.gif"=20
border=3D0></A><BR></DIV>
<DIV id=3Dligne_vert></DIV></DIV>
<DIV id=3Dcol_art style=3D"FLOAT: left; POSITION: relative"><SPAN=20
class=3Dart_date>26/11/2009 16:48</SPAN>=20
<DIV id=3Dmontexte>
<H1 class=3Dtitre_art>Les =E9lues se mobilisent contre le futur scrutin=20
territorial</H1><BR><BR><SPAN class=3Dchapeau>Tr=E8s pr=E9sentes dans =
les conseils=20
r=E9gionaux, les femmes seront les grandes perdantes de la cr=E9ation du =
conseiller=20
territorial</SPAN><BR><BR>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">Controvers=E9e =
jusqu=92au sein=20
  m=EAme de la majorit=E9, la r=E9forme des collectivit=E9s locales =
voulue par le=20
  pr=E9sident de la R=E9publique se heurte d=E9sormais =E0 un nouveau =
front. Celui=20
  ouvert par les femmes, toutes tendances politiques confondues, qui =
voient dans=20
  ce projet un =AB recul =BB pour la parit=E9. =AB Il ne s=92agit pas =
d=92un combat=20
  gauche-droite, confirme Dani=E8le Bousquet, vice-pr=E9sidente PS de =
l=92Assembl=E9e=20
  nationale. Mais d=92une r=E9volte des femmes qui ne veulent pas =
retourner dans=20
  leurs cuisines. =BB<BR><BR>C=92est le choix du mode de scrutin retenu =
pour =E9lire=20
  en 2014 les futurs conseillers territoriaux, appel=E9s =E0 si=E9ger =
=E0 la fois dans=20
  les d=E9partements et les r=E9gions, qui a d=E9clench=E9 leur =
col=E8re. Le projet de loi=20
  adopt=E9 en conseil des ministres le 21 octobre pr=E9voit un scrutin =
mixte =E0 un=20
  seul tour dans lequel 80 % des conseillers seront =E9lus au scrutin =
uninominal=20
  majoritaire dans le cadre de cantons, et 20 % =E0 la proportionnelle =
sur des=20
  listes d=E9partementales.<BR><BR>Dans un communiqu=E9 commun, les =
pr=E9sidentes des=20
  d=E9l=E9gations aux droits des femmes de l=92Assembl=E9e nationale, =
Marie-Jo=20
  Zimmermann (UMP), du S=E9nat, Mich=E8le Andr=E9 (PS) et du Conseil =
=E9conomique,=20
  social et environnemental, Fran=E7oise Vilain, ont d=E9nonc=E9 ce =
choix, soulignant=20
  que =AB dans le cadre des scrutins uninominaux, non soumis =E0 des =
mesures=20
  paritaires contraignantes, les femmes sont toujours sacrifi=E9es par =
les partis=20
  politiques =BB. <IMG height=3D10=20
  src=3D"http://www.la-croix.com/img/la-croix/commun/pix_trans.gif" =
width=3D1>
  <H3 class=3Dinter_art>
  <P>Les =E9lues envisagent un recours devant le Conseil constitutionnel =

  </P></H3><IMG height=3D10=20
  src=3D"http://www.la-croix.com/img/la-croix/commun/pix_trans.gif" =
width=3D1>Et=20
  rappellent qu=92il n=92y avait que 12,3 % de femmes =E9lues en 2008 =
dans les=20
  conseils g=E9n=E9raux soumis =E0 ce mode d=92=E9lection alors que le =
scrutin de liste =E0=20
  la proportionnelle avait permis, en 2004, l=92=E9lection de 47,6 % de =
conseill=E8res=20
  r=E9gionales. =AB Au moment o=F9 nous sommes pr=E9cis=E9ment en train =
de faire avancer=20
  la parit=E9 dans la gouvernance des entreprises, on recule de dix pas =
en arri=E8re=20
  sur le plan politique =BB, d=E9plore Marie-Jo Zimmermann =
(1).<BR><BR>Le secr=E9taire=20
  d=92=C9tat aux collectivit=E9s locales, Alain Marleix, assure, au =
contraire, que=20
  gr=E2ce =E0 la nouvelle loi, =AB le nombre de femmes =E9lues dans les =
assembl=E9es=20
  locales va =EAtre fortement augment=E9=BB. Il met en effet en avant =
une autre mesure=20
  du projet de loi concernant les =E9lections municipales. Elle abaisse =
de 3.500 =E0=20
  500 habitants le seuil d=92application du scrutin de liste qui oblige =
=E0=20
  appliquer la parit=E9. Et Alain Marleix souligne que les 20 % de =
conseillers=20
  territoriaux =E9lus =E0 la proportionnelle assurent la pr=E9sence =
syst=E9matique des=20
  femmes dans les conseils g=E9n=E9raux, ce qui n=92est pas le cas =
aujourd=92hui dans=20
  trois d=92entre eux.<BR><BR>=AB Ce n=92est pas une consolation. Au =
total, les femmes=20
  vont y perdre =BB, fait observer Dani=E8le Bousquet. Tr=E8s =
d=E9termin=E9es =E0 poursuivre=20
  leur mobilisation, les =E9lues seront re=E7ues =E0 nouveau mardi 1 er =
d=E9cembre par=20
  Alain Marleix. Et envisagent un recours devant le Conseil =
constitutionnel si=20
  la loi devait =EAtre vot=E9e.<BR><BR><B>C=E9line ROUDEN</B> =
<BR><BR><BR><I>(1) Elle=20
  d=E9posera la semaine prochaine avec Jean-Fran=E7ois Cop=E9 une =
proposition de loi=20
  pour imposer 40 % de femmes dans les conseils d=92administration des=20
  entreprises.<BR><BR></I>
  <TBODY></TBODY></TABLE></DIV><BR><A=20
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2403255&amp;rub=
Id=3D55350#haut"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/haut_page.gif"=20
align=3D"absmiddle alt=3D" border=3D0 ?>&nbsp;Retour haut de page</A> =
<BR><BR><!--Affichage liens du bas -->
<DIV id=3Dliensrubencad style=3D"WIDTH: 400px; BACKGROUND-COLOR: =
#ffffff">
<DIV id=3Dliensrub style=3D"WIDTH: 400px; BACKGROUND-COLOR: #f5f5e5">
<DIV style=3D"MARGIN: 5px"><SPAN class=3Dart_inter>Dans la rubrique=20
France</SPAN><BR>
<DIV=20
style=3D"BORDER-TOP: #ffffff 2px solid; MARGIN-TOP: 3px; WIDTH: 390px; =
HEIGHT: 1px"></DIV><A=20
class=3Dlien_art=20
href=3D"http://www.la-croix.com/Six-ans-d-errance/article/2407203/55350">=
Habib,=20
six ans d'errance</A><BR><BR><A class=3Dlien_art=20
href=3D"http://www.la-croix.com/Des-interrogations-sur-une-loi-contre-la-=
burqa/article/2406981/55350">Des=20
interrogations sur une loi contre la burqa</A><BR><BR><A =
class=3Dlien_art=20
href=3D"http://www.la-croix.com/Le-drame-des-sans-abri-confrontes-au-gran=
d-froid/article/2406910/55350">Le=20
drame des sans-abri confront=E9s au grand froid</A><BR><BR><A =
class=3Dlien_art=20
href=3D"http://www.la-croix.com/Vingt-cinq-departements-en-difficulte/art=
icle/2406568/55350">Vingt-cinq=20
d=E9partements en difficult=E9</A><BR><BR><A class=3Dlien_art=20
href=3D"http://www.la-croix.com/L-Allemagne-ou-le-pays-ou-regne-le--trois=
ieme-secteur--/article/2406472/55350">L'Allemagne,=20
le pays o=F9 r=E8gne le =AB troisi=E8me secteur =BB </A><BR><BR><A =
class=3Dlien_art=20
href=3D"http://www.la-croix.com/liste/index.jsp?rubId=3D55350">&gt;&gt; =
Tous les=20
articles de la rubrique</A> </DIV></DIV></DIV><BR></DIV>
<DIV id=3Dcol_blanche><IMG height=3D1=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D20> =
</DIV>
<DIV id=3Dcol_liens>
<DIV style=3D"FLOAT: left; WIDTH: 300px; POSITION: relative; HEIGHT: =
10px"><IMG=20
height=3D10 src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D300=20
border=3D0></DIV>
<DIV id=3Dcarre_pub><!-- OAS AD 'Pave-MPave' begin -->
<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
OAS_AD('Middle');=0A=
//-->=0A=
</SCRIPT>
<!-- OAS AD 'Pave-MPave' end --></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 300px; POSITION: relative; HEIGHT: =
10px"><IMG=20
height=3D10 src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D300=20
border=3D0></DIV>
<SCRIPT language=3Djavascript>	=0A=
<!--=0A=
function verif(){=0A=
=0A=
var email =3D document.newsletter.adel.value;=0A=
var newslx =3D document.newsletter.nllx;=0A=
var newspe =3D document.newsletter.nlpe;=0A=
		=0A=
	if (email.length !=3D 0){=0A=
=0A=
		if (email.indexOf('@')=3D=3D-1 || email.indexOf('.')=3D=3D-1){=0A=
			alert("L'adresse email est incorrecte"); =0A=
			return false;		=0A=
		}=0A=
	=0A=
	}=0A=
	else {=0A=
		alert("Saisissez votre adresse email");=0A=
		return false;=0A=
	}=0A=
	=0A=
	if ( (!newspe.value=3D=3D1) && (!newslx.value=3D=3D1)) {=0A=
		alert("Choisissez une newsletter");=0A=
		return false;		=0A=
	}	=0A=
=0A=
	return true;	=0A=
=0A=
}=0A=
//-->	=0A=
</SCRIPT>

<STYLE type=3Dtext/css>BODY {
	MARGIN: 0px
}
.nl_adel {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: =
Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
.nl_texte {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: =
Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
</STYLE>

<DIV style=3D"FLOAT: left; WIDTH: 300px; POSITION: relative">
<TABLE class=3Dnl_texte cellSpacing=3D0 cellPadding=3D0 width=3D300 =
align=3Dcenter=20
border=3D0>
  <FORM style=3D"MARGIN: 0px" name=3Dnewsletter onsubmit=3D"return =
verif();"=20
  action=3Dhttp://web.la-croix.com/newsletter/inscription.php =
method=3Dpost>
  <TBODY>
  <TR>
    <TD width=3D110 height=3D90><IMG=20
      title=3D"Recevez chaque jour la newsletter La Croix" height=3D90=20
      alt=3D"Recevez chaque jour la newsletter La Croix"=20
      =
src=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats=
/lacroix/inscription_newsletter_01.gif"=20
      width=3D110 border=3D0></TD>
    <TD width=3D181 height=3D90><IMG=20
      title=3D"Recevez chaque jour la newsletter La Croix" height=3D90=20
      alt=3D"Recevez chaque jour la newsletter La Croix"=20
      =
src=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats=
/lacroix/inscription_newsletter_02.gif"=20
      width=3D181 border=3D0></TD>
    <TD width=3D9 height=3D90><IMG=20
      title=3D"Recevez chaque jour la newsletter La Croix" height=3D90=20
      alt=3D"Recevez chaque jour la newsletter La Croix"=20
      =
src=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats=
/lacroix/inscription_newsletter_03.gif"=20
      width=3D9 border=3D0></TD></TR>
  <TR>
    <TD width=3D110 height=3D20><IMG=20
      title=3D"Recevez chaque jour la newsletter La Croix" height=3D20=20
      alt=3D"Recevez chaque jour la newsletter La Croix"=20
      =
src=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats=
/lacroix/inscription_newsletter_04.gif"=20
      width=3D110 border=3D0></TD>
    <TD width=3D181 height=3D20><INPUT class=3Dnl_adel id=3Dadel=20
      onfocus=3D"if(adel.value =3D=3D 'Saisissez votre adresse e-mail') =
adel.value =3D'';"=20
      size=3D38 value=3D"Saisissez votre adresse e-mail" name=3Dadel> =
<INPUT id=3Dnllx=20
      type=3Dhidden value=3D1 name=3Dnllx height=3D"0"> <INPUT id=3Dnlpe =
type=3Dhidden=20
      value=3D0 name=3Dnlpe height=3D"0"> <INPUT id=3Dprov type=3Dhidden =

      value=3Dsite_article name=3Dprov height=3D"0"> </TD>
    <TD width=3D9 height=3D20><IMG=20
      title=3D"Recevez chaque jour la newsletter La Croix" height=3D20=20
      alt=3D"Recevez chaque jour la newsletter La Croix"=20
      =
src=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats=
/lacroix/inscription_newsletter_06.gif"=20
      width=3D9 border=3D0></TD></TR>
  <TR>
    <TD width=3D110 height=3D24><IMG=20
      title=3D"Recevez chaque jour la newsletter La Croix" height=3D24=20
      alt=3D"Recevez chaque jour la newsletter La Croix"=20
      =
src=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats=
/lacroix/inscription_newsletter_07.gif"=20
      width=3D110 border=3D0></TD>
    <TD width=3D181 height=3D24><INPUT=20
      title=3D"Recevez chaque jour la newsletter La Croix" type=3Dimage =
height=3D24=20
      alt=3D"Recevez chaque jour la newsletter La Croix" width=3D181=20
      =
src=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats=
/lacroix/inscription_newsletter_08.gif"=20
      value=3Dsubmit border=3D0></TD>
    <TD width=3D9 height=3D24><IMG=20
      title=3D"Recevez chaque jour la newsletter La Croix" height=3D24=20
      alt=3D"Recevez chaque jour la newsletter La Croix"=20
      =
src=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/partenariats=
/lacroix/inscription_newsletter_09.gif"=20
      width=3D9 border=3D0></TD></TR>
  <TR>
    <TD bgColor=3D#0778ba colSpan=3D3>&nbsp;&nbsp;<INPUT id=3Doptin =
type=3Dcheckbox=20
      value=3D1 name=3Doptin>&nbsp;&nbsp;Souhaitez-vous devenir client =
privil=E9gi=E9 de=20
      Bayard ?</TD></TR>
  <TR>
    <TD bgColor=3D#0778ba colSpan=3D3><IMG height=3D5=20
      src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10=20
    border=3D0></TD></TR></FORM></TBODY></TABLE></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 300px; POSITION: relative; HEIGHT: =
10px"><IMG=20
height=3D10 src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D300=20
border=3D0></DIV>
<DIV id=3Ddossiers>
<DIV id=3Ddossiers_entete><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/dossier.gif" =
border=3D0></DIV>
<DIV id=3Ddossiers_gauche><A=20
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2406901"><=
!-- alignement :  --><IMG=20
height=3D63=20
src=3D"http://www.la-croix.com/mm/illustrations/Multimedia/Actu/2009/12/2=
0/pie-12_dossier.jpg"=20
width=3D92 align=3Dleft border=3D0> </A></DIV>
<DIV id=3Ddossiers_droit><A=20
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2406901"><=
IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/puce_aussi.gif" =
border=3D0>&nbsp;=20
<SPAN class=3Ddocreservabolien><B>Pie XII, un pape =
controvers=E9</B></SPAN></A>=20
</DIV>
<DIV=20
style=3D"FLOAT: left; MARGIN-LEFT: 1px; WIDTH: 188px; POSITION: =
relative"><BR>
<DIV=20
style=3D"BORDER-TOP: #dbdba5 1px solid; WIDTH: 188px; BORDER-BOTTOM: =
0px; HEIGHT: 1px"><IMG=20
height=3D1 src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif"=20
width=3D1></DIV><SPAN class=3Dtexte_encad1>et aussi ...</SPAN> <BR><IMG =
height=3D2=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1><BR><A=20
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2405355"><=
IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/puce_aussi.gif"=20
border=3D0></A>&nbsp; <A class=3Dlien_une=20
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2405355">L=
'identit=E9=20
nationale en d=E9bat</A><BR><A=20
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2404253"><=
IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/puce_aussi.gif"=20
border=3D0></A>&nbsp; <A class=3Dlien_une=20
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2404253">L=
es=20
anglicans</A><BR><A=20
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2403601"><=
IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/puce_aussi.gif"=20
border=3D0></A>&nbsp; <A class=3Dlien_une=20
href=3D"http://www.la-croix.com/dossiers2/sommaire.jsp?docId=3D2403601">C=
ahier=20
cadeaux de No=EBl de la Croix</A><BR><BR></DIV></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 300px; POSITION: relative">
<DIV style=3D"FLOAT: left; WIDTH: 298px; POSITION: relative"><IMG =
height=3D5=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 298px; POSITION: relative">
<SCRIPT=20
src=3D"http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoade=
r.js.php/fr_FR"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>FB.init("0ecaaadb4fcbd16137d764044832070e");</SCRI=
PT>
<FB:FAN width=3D"298" connections=3D"10" stream=3D""=20
profile_id=3D"108828257010"></FB:FAN></DIV></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 300px; POSITION: relative"><IFRAME =
border=3D0=20
align=3Dleft=20
src=3D"http://www.facebook.com/extern/login_status.php?api_key=3D0ecaaadb=
4fcbd16137d764044832070e&amp;extern=3D0&amp;channel=3Dhttp%3A%2F%2Fwww.la=
-croix.com%2Farticle%2Findex.jsp%3FdocId%3D2403255%26rubId%3D55350%26fbc_=
channel%3D1&amp;locale=3Dfr_FR"=20
frameBorder=3D0 width=3D300 scrolling=3Dno =
height=3D450></IFRAME></DIV></DIV>
<STYLE>.texte_footer {
	FONT-SIZE: 12px; COLOR: #777; FONT-FAMILY: arial
}
.texte_footer:link {
	FONT-SIZE: 12px; COLOR: #777; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.texte_footer:hover {
	FONT-SIZE: 12px; COLOR: #777; FONT-FAMILY: arial; TEXT-DECORATION: =
underline
}
.texte_footer:active {
	FONT-SIZE: 12px; COLOR: #777; FONT-FAMILY: arial
}
.texte_footer:visited {
	FONT-SIZE: 12px; COLOR: #777; FONT-FAMILY: arial
}
.titre_footer {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #777; FONT-FAMILY: arial
}
.bloc {
	FLOAT: left; WIDTH: 250px; POSITION: relative; BACKGROUND-COLOR: =
#e7e7d7
}
.bloc_ext {
	FLOAT: left; WIDTH: 250px; POSITION: relative; BACKGROUND-COLOR: =
#f9f9f0
}
.espaceurv {
	FLOAT: left; WIDTH: 830px; POSITION: relative; HEIGHT: 10px; =
BACKGROUND-COLOR: #f9f9f0
}
.espaceurh {
	FLOAT: left; WIDTH: 10px; POSITION: relative; HEIGHT: 10px; =
BACKGROUND-COLOR: #f9f9f0
}
.bordure {
	BACKGROUND: url(/img/la-croix/commun/fond_menu_bas.gif) repeat-x; =
FLOAT: left; WIDTH: 830px; POSITION: relative; HEIGHT: 20px; TEXT-ALIGN: =
right
}
</STYLE>

<DIV style=3D"FLOAT: left; WIDTH: 830px; posiition: relative">
<DIV=20
style=3D"FLOAT: left; WIDTH: 830px; POSITION: relative; =
BACKGROUND-COLOR: #f9f9f0">
<DIV class=3Dbloc id=3Dbloc0><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; =
<A=20
class=3Dtexte_footer=20
href=3D"javascript:void =
window.open('/visiteguidee/index.html','demo','menubar=3Dno, =
status=3Dno, scrollbars=3Dno, menubar=3Dno, width=3D800, =
height=3D560');">visite=20
guid=E9e de la-croix.com</A></SPAN><BR></DIV>
<DIV class=3Despaceurh><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10></DIV>
<DIV class=3Dbloc id=3Dbloc01><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://www.la-croix.com/newsletter/">s'inscrire =E0 la=20
newsletter de la-croix.com</A></SPAN><BR></DIV>
<DIV class=3Despaceurh><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10></DIV>
<DIV class=3Dbloc id=3Dbloc02><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://www.la-croix.com/journalenligne/identification/"=20
target=3D_blank>le journal en ligne</A></SPAN><BR></DIV>
<DIV class=3Despaceurv><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc1>&nbsp;&nbsp;<SPAN=20
class=3Dtitre_footer>rubriques</SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt;=20
<A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/Actualite/France/">France</A> / <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7763">dossiers</A> / <A =

class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/liste/index.jsp?rubId=3D4076">articles</A=
> / <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/rss/france">flux=20
rss</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://www.la-croix.com/Actualite/Monde/">Monde</A> /=20
<A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7764">dossiers</A> / <A =

class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/liste/index.jsp?rubId=3D4077">articles</A=
> / <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/rss/monde">flux=20
rss</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/Actualite/Religion/">Religion</A> / <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7773">dossiers</A> / <A =

class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/liste/index.jsp?rubId=3D4078">articles</A=
> / <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/rss/religion">flux=20
rss</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://www.la-croix.com/Actualite/Culture/">Culture</A>=20
/ <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7783">dossiers</A> / <A =

class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/liste/index.jsp?rubId=3D5548">articles</A=
> / <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/rss/culture">flux=20
rss</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/Actualite/Economie/">Economie</A> / <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7768">dossiers</A> / <A =

class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/liste/index.jsp?rubId=3D4079">articles</A=
> / <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/rss/economie">flux=20
rss</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/Evenement/elections-americaines/">L'Am=E9=
rique de=20
Barack Obama</A> / <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/rss/elections-americaines">flux=20
rss</A></SPAN><BR></DIV></DIV>
<DIV class=3Despaceurh><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc2>&nbsp;&nbsp;<SPAN=20
class=3Dtitre_footer>rubriques</SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt;=20
<A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/Actualite/Sciences/">Sciences</A> / <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7793">dossiers</A> / <A =

class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/Actualite/Sciences/">articles</A> / <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/rss/sciences">flux=20
rss</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://www.la-croix.com/Actualite/Sport/">Sport</A> /=20
<A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7803">dossiers</A> /<A=20
class=3Dtexte_footer =
href=3D"http://www.la-croix.com/Actualite/Sciences/">=20
articles</A> / <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/rss/sport">flux rss</A></SPAN><BR><SPAN=20
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/Actualite/Internet/">Internet</A> / <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/dossiers2/?cat=3D7823">dossiers</A> /<A=20
class=3Dtexte_footer =
href=3D"http://www.la-croix.com/Actualite/Sciences/">=20
articles</A> / <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/rss/internet">flux =
rss</A></SPAN><BR><SPAN=20
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/Actualite/Livres/">Livres</A> / <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/rss/livres">flux=20
rss</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.parents-enfants.fr/">Parents-Enfants</A></SPAN><BR></D=
IV></DIV>
<DIV class=3Despaceurh><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc3>&nbsp;&nbsp;<SPAN=20
class=3Dtitre_footer>documents</SPAN><BR><SPAN=20
class=3Dtexte_footer>&nbsp;&nbsp;&gt;<A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/documents/"> documents=20
essentiels</A></SPAN><BR><BR>&nbsp;&nbsp;<SPAN=20
class=3Dtitre_footer>d=E9p=EAches</SPAN><BR><SPAN=20
class=3Dtexte_footer>&nbsp;&nbsp;&gt;<A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/afp.static/pages/index.toutes.rubriques.h=
tm">=20
d=E9p=EAches AFP g=E9n=E9rales</A></SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt;<A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/afp.static/pages/index.religion.htm"> =
d=E9p=EAches AFP=20
religion</A></SPAN><BR></DIV></DIV>
<DIV class=3Despaceurv><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc4>&nbsp;&nbsp;<SPAN=20
class=3Dtitre_footer>blogs</SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer href=3D"http://blog.la-croix.com/redaction/">blog =
de la=20
r=E9daction en chef</A></SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer href=3D"http://blogfrappat.la-croix.com/">blog de =
Bruno=20
Frappat</A><SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://rome-vatican.blogs.la-croix.com/">blog de=20
Rome</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://religion-gaulmyn.blogs.la-croix.com/">blog=20
d'Isabelle de Gaulmyn</A></SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://francois-d-alancon.blogs.la-croix.com/">blog de=20
Fran=E7ois d'Alan=E7on</A></SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://agnes-auschitzka.blogs.la-croix.com/">blog=20
d'Agn=E8s Auschitzka</A></SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://blog.la-croix.com/mots-et-paroles/">blog d'Alain=20
Bladuche-Delage</A><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://forum.la-croix.com/">Forums</A></SPAN><BR><BR></DIV></DIV>=

<DIV class=3Despaceurh><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc5>&nbsp;&nbsp;<SPAN =
class=3Dtitre_footer>diaporamas,=20
audios, vid=E9os ...</SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/diaporama/">diaporamas</A></SPAN><BR><SPA=
N=20
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/article/">les photos de la=20
semaine</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/audio/">les=20
audios</SPAN></A><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/video/">les=20
vid=E9os</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/parents-enfants/liens-de-famille/">les =
vid=E9os=20
Parents &amp; Enfants</A></SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2275602&amp;rub=
Id=3D786">le=20
site du jour</A></SPAN><BR><BR></DIV></DIV>
<DIV class=3Despaceurh><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc6>&nbsp;&nbsp;<SPAN=20
class=3Dtitre_footer>services</SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt;=20
<A class=3Dtexte_footer =
href=3D"http://web.la-croix.com/annonces/">petites=20
annonces</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/voyages/">voyages =
la=20
Croix</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer =
href=3D"http://lacroix.lesagencestv.com/">programmes=20
t=E9l=E9</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2403255&amp;rub=
Id=3D55350#">m=E9t=E9o</A></SPAN><BR><SPAN=20
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A class=3Dtexte_footer=20
href=3D"http://infosfinancieres.la-croix.com/">informations=20
financi=E8res</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; =
<A=20
class=3Dtexte_footer=20
href=3D"http://boutique.bayardweb.com/lacroix/index.jsp?mnbt=3Dlcx&amp;lb=
lorig=3DCX_CX_BOUT_BoutiqueCroix">la=20
boutique la-croix.com</A></SPAN><BR><BR></DIV></DIV>
<DIV class=3Despaceurv><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc7>&nbsp;&nbsp;<SPAN =
class=3Dtitre_footer>abonnement au site=20
la-croix.com</SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/voyages/">s'abonner =
au=20
site</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/GLIMP/abonnesbp/identification_abonnesbp.=
jsp">acc=E8s=20
au site pour les abonn=E9s au journal</A></SPAN><BR><SPAN=20
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/GLIMP/changement_codes/">modifier ses =
codes=20
d'acc=E8s</A></SPAN><BR><BR></DIV></DIV>
<DIV class=3Despaceurh><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc8>&nbsp;&nbsp;<SPAN =
class=3Dtitre_footer>abonnement au=20
journal la Croix</SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; =
<A=20
class=3Dtexte_footer=20
href=3D"http://boutique.bayardweb.com/lacroix/liste/index.jsp?mnbt=3Dlcx&=
amp;rub=3DEcommerce&amp;offre=3Deco_lacroix_abo&amp;lblorig=3DCX_CX_BOUT_=
BoutiqueCroix">s'abonner=20
au journal</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer=20
href=3D"http://boutique.bayardweb.com/infospart/abonnements_mb/?tpl=3Dlac=
roix">modifier=20
son abonnement</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; =
<A=20
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/GLIMP/abonnesbp/identification_abonnesbp.=
jsp">acc=E8s=20
au site pour les abonn=E9s au journal</A></SPAN><BR><BR></DIV></DIV>
<DIV class=3Despaceurh><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D10></DIV>
<DIV class=3Dbloc_ext>
<DIV class=3Dbloc id=3Dbloc9>&nbsp;&nbsp;<SPAN=20
class=3Dtitre_footer>contacts</SPAN><BR><SPAN =
class=3Dtexte_footer>&nbsp;&nbsp;&gt;=20
<A class=3Dtexte_footer =
href=3D"http://www.la-croix.com/espacePresse/">espace=20
presse</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A=20
class=3Dtexte_footer href=3D"http://www.la-croix.com/quiSommesNous/">qui =
sommes-nous=20
?</A></SPAN><BR><SPAN class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A =
class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/contacts/">contacter la =
Croix</A></SPAN><BR><SPAN=20
class=3Dtexte_footer>&nbsp;&nbsp;&gt; <A class=3Dtexte_footer=20
href=3D"http://www.la-croix.com/regiePublicitaire/">r=E9gie=20
publicitaire</A></SPAN><BR></DIV></DIV>
<DIV class=3Despaceurv><IMG height=3D10=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1></DIV></DIV>
<DIV class=3Dbordure id=3Dmenubb><SPAN=20
style=3D"FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial"><A=20
style=3D"FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: arial; =
TEXT-DECORATION: none"=20
href=3D"http://www.la-croix.com/illustrations/Multimedia/Actu/MentionsLeg=
ales/Mentions-Legales-La-Croix-com.pdf">Mentions=20
L=E9gales</A> - =A9 2009 - Bayard Presse - Tous droits=20
r=E9serv=E9s&nbsp;-&nbsp;@la-croix.com est un site de la Croix=20
Network&nbsp;&nbsp;</SPAN> </DIV></DIV>
<SCRIPT>=0A=
var roundCorners =3D Rico.Corner.round.bind(Rico.Corner);=0A=
roundCorners('menubb',{corners:"bottom", color: "transparent"});=0A=
roundCorners('bloc0',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc01',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc02',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc1',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc2',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc3',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc4',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc5',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc6',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc7',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc8',{corners:"all", color: "transparent"});=0A=
roundCorners('bloc9',{corners:"all", color: "transparent"});=0A=
</SCRIPT>
</DIV><!--div id=3D"separation">separation</div -->
<DIV id=3Dstruct_droite>
<DIV id=3Dcontenu_droite>
<DIV style=3D"FLOAT: left; WIDTH: 160px; POSITION: relative; TEXT-ALIGN: =
center"><!--JavaScript Tag // Tag for network 321: Bayard // Website: =
la-Croix.com // Page: Divers // Placement: =
lacroix_divers_pave160x160_haut_droite (1257900) // created at: =
20-Mar-07 AM 11:02-->
<SCRIPT language=3Djavascript><!--=0A=
document.write('<scr'+'ipt language=3D"javascript1.1" =
src=3D"http://adserver.adtech.de/addyn|3.0|321|1257900|0|401|ADTECH;loc=3D=
100;target=3D_blank;grp=3D[group];misc=3D'+new =
Date().getTime()+'"></scri'+'pt>');=0A=
//-->=0A=
</SCRIPT>
<NOSCRIPT><A=20
href=3D"http://adserver.adtech.de/adlink%7C3.0%7C321%7C1257900%7C0%7C401%=
7CADTECH;loc=3D300;grp=3D[group]"=20
target=3D_blank><IMG height=3D160=20
src=3D"http://adserver.adtech.de/adserv%7C3.0%7C321%7C1257900%7C0%7C401%7=
CADTECH;loc=3D300;grp=3D[group]"=20
width=3D160 border=3D0></A></NOSCRIPT> <!-- End of JavaScript Tag =
--></DIV>
<DIV style=3D"BACKGROUND: url(/img/la-croix/commun/fond_journal.gif) =
repeat-x"><A=20
onclick=3D"javascript:window.open('http://www.la-croix.com/journalenligne=
/identification/','','width=3D1000,height=3D800,top=3D0,left=3D0,scrollba=
rs=3Dyes,resizable=3Dyes')"=20
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2403255&amp;rub=
Id=3D55350#"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/lirelacroix.gif"=20
border=3D0></A><BR><A=20
onclick=3D"javascript:window.open('http://www.la-croix.com/journalenligne=
/identification/','','width=3D1000,height=3D800,top=3D0,left=3D0,scrollba=
rs=3Dyes,resizable=3Dyes')"=20
href=3D"http://www.la-croix.com/article/index.jsp?docId=3D2403255&amp;rub=
Id=3D55350#"><IMG=20
height=3D200 hspace=3D7=20
src=3D"http://www.la-croix.com/mm/illustrations/Multimedia/Actu/une/une2.=
gif"=20
width=3D140 vspace=3D5 border=3D0></A><BR></DIV><BR>
<DIV style=3D"FLOAT: left; WIDTH: 160px; POSITION: relative"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/selec_livres.gif" =
border=3D0>=20
<DIV style=3D"FLOAT: left; WIDTH: 4px; POSITION: relative"><IMG =
height=3D1=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D4 =
border=3D0></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 156px; POSITION: relative"><IMG =
height=3D3=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" width=3D1 =
border=3D0><BR><A=20
class=3Dlivres_accroche href=3D"http://www.la-croix.com/livres/"><B>CET =
HOMME-LA</B>=20
</A><BR><A href=3D"http://www.la-croix.com/livres/"><IMG=20
alt=3D"Les-elues-se-mobilisent-contre-le-futur-scrutin-territorial - CET =
HOMME-LA"=20
onerror=3D"javascript:this.style.display=3D'none'" hspace=3D7=20
src=3D"http://www.laprocure.com/cache/imagettes/9782220061283.jpg" =
align=3Dleft=20
vspace=3D7 border=3D0> </A><BR>&nbsp;<IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/puce_aussi.gif" =
border=3D0> <A=20
class=3Dlien_encad1 href=3D"http://www.la-croix.com/livres/">voir la =
s=E9lection de la=20
semaine</A> </DIV></DIV><BR>
<DIV id=3Dvoyages><A href=3D"http://www.la-croix.com/voyages/"><A=20
href=3D"http://www.ictusvoyages.com/VOYAGE-CULTUREL/%3Cb%3Eisrael.l%27ave=
nir.des.chretiens.en.terre.sainte....%3C/b%3E.cfm-idproduit=3D98469&amp;b=
udget=3D0,999999&amp;datedebut=3D22/10/2009&amp;nbnuit=3D10&amp;promo=3D0=
"=20
target=3D_blank><IMG title=3D"voyage en Terre Sainte" alt=3D"voyage en =
Terre Sainte"=20
src=3D"http://www.la-croix.com/mm/illustrations/Multimedia/Actu/paves/voy=
ages/pave_terre_sainte_2010.gif"=20
border=3D0></A> </A></DIV><BR>
<DIV id=3Dliens_com style=3D"BACKGROUND-COLOR: #ebebcc"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/liens_com.gif" =
border=3D0><BR>
<SCRIPT language=3Djavascript=20
src=3D"http://cmls.eu.overture.com/ls_js_1_0/?linkspotId=3Dlacroix_fr_ann=
u&amp;source=3Dlacroix_js_fr_ctxtls_annu&amp;NGrp=3D4&amp;NKw=3D1&amp;Pg-=
1&amp;outputCharEnc=3Diso-8859-1"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript>=0A=
//Le param=E8tre NGrp indique le nombre de groupes souhait=E9s et NKw le =
nombre de keyword par groupe.=0A=
=0A=
=0A=
var output =3D ""=0A=
for (var i=3D0; i<mapkey.length; i++)=0A=
{=0A=
var keywords=3D mapkey[i].keywords.split(", ");=0A=
//output +=3D "<ul><b>"+mapkey[i].title+"</b><br>";=0A=
for (var j=3D0; j<keywords.length; j++)=0A=
{=0A=
//ici on met l'url de la page de r=E9sultat pr=EAte =E0 prendre le mot =
cl=E9 =0A=
url =3D " =
http://www.la-croix.com/liens_sponsorises/index.jsp?q=3D"+escape(keywords=
[j]);=0A=
output +=3D "<li><a href=3D'"+url+"' =
class=3D'lien_sponso1'>"+keywords[j]+"</a></li>";=0A=
}=0A=
output +=3D "<p></ul>";=0A=
} =0A=
document.write(output);=0A=
</SCRIPT>
</DIV>
<DIV=20
style=3D"FLOAT: left; WIDTH: 160px; POSITION: relative; =
BACKGROUND-COLOR: #999900"><IMG=20
height=3D3 src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D2></DIV>
<DIV=20
style=3D"FLOAT: left; WIDTH: 160px; POSITION: relative; =
BACKGROUND-COLOR: #999900">
<DIV style=3D"FLOAT: left; WIDTH: 2px; POSITION: relative"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D3></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 40px; POSITION: relative"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/commun/picto_finances2.gif"><=
/DIV>
<DIV style=3D"FLOAT: left; WIDTH: 5px; POSITION: relative"><IMG=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D5></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 110px; POSITION: relative"><A=20
class=3Dtitre_finance =
href=3D"http://infosfinancieres.la-croix.com/">INFORMATIONS=20
FINANCI=C8RES</A></DIV></DIV>
<DIV=20
style=3D"FLOAT: left; WIDTH: 160px; POSITION: relative; =
BACKGROUND-COLOR: #999900"><IMG=20
height=3D1 src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D2></DIV>
<DIV class=3Ddocs_bloc_contenu=20
style=3D"BACKGROUND: url(/img/la-croix/commun/degrade_finances.gif) =
repeat-x; FLOAT: left; WIDTH: 160px; POSITION: relative">
<DIV style=3D"FLOAT: left; WIDTH: 160px; POSITION: relative"><IMG =
height=3D5=20
src=3D"http://www.la-croix.com/img/la-croix/pix_trans.gif" =
width=3D1></DIV>
<DIV style=3D"FLOAT: left; WIDTH: 160px; POSITION: relative">
<UL>
  <SCRIPT language=3Djavascript=20
  src=3D"http://media.la-croix.com/js/infosfinancieres.js"></SCRIPT>

  <LI><A class=3Dwire_tous =
href=3D"http://infosfinancieres.la-croix.com/">tous les=20
  communiqu=E9s</A> </LI></UL><BR><BR></DIV></DIV><BR>
<DIV id=3Dsky style=3D"WIDTH: 160px; TEXT-ALIGN: center"><!-- OAS AD =
'Sky' begin -->
<SCRIPT language=3DJavaScript>=0A=
<!--=0A=
OAS_AD('Right');=0A=
//-->=0A=
</SCRIPT>
<!-- OAS AD 'Sky' end --></DIV>
<DIV class=3Dcale_col4></DIV>
<DIV class=3Dcale_col4></DIV>
<DIV id=3Dboutique></DIV></DIV></DIV></DIV>
<SCRIPT>=0A=
Rico.loadModule('Corner');=0A=
Rico.onLoad( function() {=0A=
var roundCorners =3D Rico.Corner.round.bind(Rico.Corner);=0A=
roundCorners('dossier1',{corners:"bottom", color: "transparent"});=0A=
roundCorners('liensrub',{color: "transparent"});=0A=
});=0A=
</SCRIPT>
<!-- Begin Sitestat4 code -->
<SCRIPT language=3DJavaScript1.1>=0A=
		<!--=0A=
		function sitestat(ns_l){ns_l+=3D"&ns__t=3D"+(new =
Date()).getTime();ns_pixelUrl=3Dns_l;=0A=
		ns_0=3Ddocument.referrer; =0A=
		=
ns_0=3D(ns_0.lastIndexOf("/")=3D=3Dns_0.length-1)?ns_0.substring(ns_0.las=
tIndexOf("/"),0):ns_0;=0A=
		if(ns_0.length>0)ns_l+=3D"&ns_referrer=3D"+escape(ns_0);=0A=
		if(document.images){ns_1=3Dnew Image();ns_1.src=3Dns_l;}else =0A=
		document.write("<img src=3D"+ns_l+" width=3D1 height=3D1>");}=0A=
		=
sitestat("http://fr.sitestat.com/bayard/la-croix/s?ActDanslejournal.ActJo=
urnalFrance.complement_info_france.Les_elues_se_mobilisent_contre_le_futu=
r_scrutin_territorial");=0A=
		//-->=0A=
		</SCRIPT>
<NOSCRIPT><IMG height=3D1=20
src=3D"http://fr.sitestat.com/bayard/la-croix/s?ActDanslejournal.ActJourn=
alFrance.complement_info_france.Les_elues_se_mobilisent_contre_le_futur_s=
crutin_territorial"=20
width=3D1>=20
</NOSCRIPT><!-- End Sitestat4 code =
--></SPAN></SPAN></SPAN></SPAN></BODY></HTML>

------=_NextPart_001_006B_01CA889D.42ADA640
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.facebook.com/extern/login_status.php?api_key=0ecaaadb4fcbd16137d764044832070e&extern=0&channel=http%3A%2F%2Fwww.la-croix.com%2Farticle%2Findex.jsp%3FdocId%3D2403255%26rubId%3D55350%26fbc_channel%3D1&locale=fr_FR

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Login =
Status</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META content=3D"MSHTML 6.00.6001.18349" name=3DGENERATOR></HEAD>
<BODY>
<SCRIPT=20
type=3Dtext/javascript>=0A=
      document.domain =3D "facebook.com";=0A=
    </SCRIPT>

<DIV class=3D"UIMessageBox error" id=3Derror>
<H2 class=3Dmain_message id=3Dstandard_error>Argument non valide</H2>
<P class=3Dsub_message id=3Dstandard_explanation>L'URL de receveur =
inter-domaines de=20
Facebook Connect=20
(http://www.la-croix.com/article/index.jsp?docId=3D2403255&amp;rubId=3D55=
350&amp;fbc_channel=3D1)=20
doit avoir l'URL Facebook Connect de l'application =
(http://www.facebook.com/)=20
comme pr=C3=A9fixe. Vous pouvez configurer l'URL Facebook Connect dans =
l'<A=20
href=3D"http://www.facebook.com/developers/editapp.php?app_id=3D145681341=
410">=C3=89diteur=20
des param=C3=A8tres d'applications</A>.</P></DIV></BODY></HTML>

------=_NextPart_001_006B_01CA889D.42ADA640--

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/js/la-croix/rico2/prototype.js

/*  Prototype JavaScript framework, version 1.6.0=0A=
 *  (c) 2005-2007 Sam Stephenson=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://www.prototypejs.org/=0A=
 *=0A=
 =
*------------------------------------------------------------------------=
--*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.6.0',=0A=
=0A=
  Browser: {=0A=
    IE:     !!(window.attachEvent && !window.opera),=0A=
    Opera:  !!window.opera,=0A=
    WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A=
    Gecko:  navigator.userAgent.indexOf('Gecko') > -1 && =
navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A=
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A=
  },=0A=
=0A=
  BrowserFeatures: {=0A=
    XPath: !!document.evaluate,=0A=
    ElementExtensions: !!window.HTMLElement,=0A=
    SpecificElementExtensions:=0A=
      document.createElement('div').__proto__ &&=0A=
      document.createElement('div').__proto__ !=3D=3D=0A=
        document.createElement('form').__proto__=0A=
  },=0A=
=0A=
  ScriptFragment: '<script[^>]*>([\\S\\s]*?)<\/script>',=0A=
  JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A=
=0A=
  emptyFunction: function() { },=0A=
  K: function(x) { return x }=0A=
};=0A=
=0A=
if (Prototype.Browser.MobileSafari)=0A=
  Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A=
=0A=
if (Prototype.Browser.WebKit)=0A=
  Prototype.BrowserFeatures.XPath =3D false;=0A=
=0A=
/* Based on Alex Arnell's inheritance implementation. */=0A=
var Class =3D {=0A=
  create: function() {=0A=
    var parent =3D null, properties =3D $A(arguments);=0A=
    if (Object.isFunction(properties[0]))=0A=
      parent =3D properties.shift();=0A=
=0A=
    function klass() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
=0A=
    Object.extend(klass, Class.Methods);=0A=
    klass.superclass =3D parent;=0A=
    klass.subclasses =3D [];=0A=
=0A=
    if (parent) {=0A=
      var subclass =3D function() { };=0A=
      subclass.prototype =3D parent.prototype;=0A=
      klass.prototype =3D new subclass;=0A=
      parent.subclasses.push(klass);=0A=
    }=0A=
=0A=
    for (var i =3D 0; i < properties.length; i++)=0A=
      klass.addMethods(properties[i]);=0A=
=0A=
    if (!klass.prototype.initialize)=0A=
      klass.prototype.initialize =3D Prototype.emptyFunction;=0A=
=0A=
    klass.prototype.constructor =3D klass;=0A=
=0A=
    return klass;=0A=
  }=0A=
};=0A=
=0A=
Class.Methods =3D {=0A=
  addMethods: function(source) {=0A=
    var ancestor   =3D this.superclass && this.superclass.prototype;=0A=
    var properties =3D Object.keys(source);=0A=
=0A=
    if (!Object.keys({ toString: true }).length)=0A=
      properties.push("toString", "valueOf");=0A=
=0A=
    for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A=
      var property =3D properties[i], value =3D source[property];=0A=
      if (ancestor && Object.isFunction(value) &&=0A=
          value.argumentNames().first() =3D=3D "$super") {=0A=
        var method =3D value, value =3D Object.extend((function(m) {=0A=
          return function() { return ancestor[m].apply(this, arguments) =
};=0A=
        })(property).wrap(method), {=0A=
          valueOf:  function() { return method },=0A=
          toString: function() { return method.toString() }=0A=
        });=0A=
      }=0A=
      this.prototype[property] =3D value;=0A=
    }=0A=
=0A=
    return this;=0A=
  }=0A=
};=0A=
=0A=
var Abstract =3D { };=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source)=0A=
    destination[property] =3D source[property];=0A=
  return destination;=0A=
};=0A=
=0A=
Object.extend(Object, {=0A=
  inspect: function(object) {=0A=
    try {=0A=
      if (object =3D=3D=3D undefined) return 'undefined';=0A=
      if (object =3D=3D=3D null) return 'null';=0A=
      return object.inspect ? object.inspect() : object.toString();=0A=
    } catch (e) {=0A=
      if (e instanceof RangeError) return '...';=0A=
      throw e;=0A=
    }=0A=
  },=0A=
=0A=
  toJSON: function(object) {=0A=
    var type =3D typeof object;=0A=
    switch (type) {=0A=
      case 'undefined':=0A=
      case 'function':=0A=
      case 'unknown': return;=0A=
      case 'boolean': return object.toString();=0A=
    }=0A=
=0A=
    if (object =3D=3D=3D null) return 'null';=0A=
    if (object.toJSON) return object.toJSON();=0A=
    if (Object.isElement(object)) return;=0A=
=0A=
    var results =3D [];=0A=
    for (var property in object) {=0A=
      var value =3D Object.toJSON(object[property]);=0A=
      if (value !=3D=3D undefined)=0A=
        results.push(property.toJSON() + ': ' + value);=0A=
    }=0A=
=0A=
    return '{' + results.join(', ') + '}';=0A=
  },=0A=
=0A=
  toQueryString: function(object) {=0A=
    return $H(object).toQueryString();=0A=
  },=0A=
=0A=
  toHTML: function(object) {=0A=
    return object && object.toHTML ? object.toHTML() : =
String.interpret(object);=0A=
  },=0A=
=0A=
  keys: function(object) {=0A=
    var keys =3D [];=0A=
    for (var property in object)=0A=
      keys.push(property);=0A=
    return keys;=0A=
  },=0A=
=0A=
  values: function(object) {=0A=
    var values =3D [];=0A=
    for (var property in object)=0A=
      values.push(object[property]);=0A=
    return values;=0A=
  },=0A=
=0A=
  clone: function(object) {=0A=
    return Object.extend({ }, object);=0A=
  },=0A=
=0A=
  isElement: function(object) {=0A=
    return object && object.nodeType =3D=3D 1;=0A=
  },=0A=
=0A=
  isArray: function(object) {=0A=
    return object && object.constructor =3D=3D=3D Array;=0A=
  },=0A=
=0A=
  isHash: function(object) {=0A=
    return object instanceof Hash;=0A=
  },=0A=
=0A=
  isFunction: function(object) {=0A=
    return typeof object =3D=3D "function";=0A=
  },=0A=
=0A=
  isString: function(object) {=0A=
    return typeof object =3D=3D "string";=0A=
  },=0A=
=0A=
  isNumber: function(object) {=0A=
    return typeof object =3D=3D "number";=0A=
  },=0A=
=0A=
  isUndefined: function(object) {=0A=
    return typeof object =3D=3D "undefined";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Function.prototype, {=0A=
  argumentNames: function() {=0A=
    var names =3D =
this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv=
oke("strip");=0A=
    return names.length =3D=3D 1 && !names[0] ? [] : names;=0A=
  },=0A=
=0A=
  bind: function() {=0A=
    if (arguments.length < 2 && arguments[0] =3D=3D=3D undefined) return =
this;=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function() {=0A=
      return __method.apply(object, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  bindAsEventListener: function() {=0A=
    var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();=0A=
    return function(event) {=0A=
      return __method.apply(object, [event || =
window.event].concat(args));=0A=
    }=0A=
  },=0A=
=0A=
  curry: function() {=0A=
    if (!arguments.length) return this;=0A=
    var __method =3D this, args =3D $A(arguments);=0A=
    return function() {=0A=
      return __method.apply(this, args.concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  delay: function() {=0A=
    var __method =3D this, args =3D $A(arguments), timeout =3D =
args.shift() * 1000;=0A=
    return window.setTimeout(function() {=0A=
      return __method.apply(__method, args);=0A=
    }, timeout);=0A=
  },=0A=
=0A=
  wrap: function(wrapper) {=0A=
    var __method =3D this;=0A=
    return function() {=0A=
      return wrapper.apply(this, =
[__method.bind(this)].concat($A(arguments)));=0A=
    }=0A=
  },=0A=
=0A=
  methodize: function() {=0A=
    if (this._methodized) return this._methodized;=0A=
    var __method =3D this;=0A=
    return this._methodized =3D function() {=0A=
      return __method.apply(null, [this].concat($A(arguments)));=0A=
    };=0A=
  }=0A=
});=0A=
=0A=
Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A=
=0A=
Date.prototype.toJSON =3D function() {=0A=
  return '"' + this.getUTCFullYear() + '-' +=0A=
    (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A=
    this.getUTCDate().toPaddedString(2) + 'T' +=0A=
    this.getUTCHours().toPaddedString(2) + ':' +=0A=
    this.getUTCMinutes().toPaddedString(2) + ':' +=0A=
    this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A=
};=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) { }=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
};=0A=
=0A=
RegExp.prototype.match =3D RegExp.prototype.test;=0A=
=0A=
RegExp.escape =3D function(str) {=0A=
  return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create({=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    this.callback(this);=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    if (!this.timer) return;=0A=
    clearInterval(this.timer);=0A=
    this.timer =3D null;=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.execute();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
Object.extend(String, {=0A=
  interpret: function(value) {=0A=
    return value =3D=3D null ? '' : String(value);=0A=
  },=0A=
  specialChar: {=0A=
    '\b': '\\b',=0A=
    '\t': '\\t',=0A=
    '\n': '\\n',=0A=
    '\f': '\\f',=0A=
    '\r': '\\r',=0A=
    '\\': '\\\\'=0A=
  }=0A=
});=0A=
=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D String.interpret(replacement(match));=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return String(this);=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : =
String(this);=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var self =3D arguments.callee;=0A=
    self.text.data =3D this;=0A=
    return self.div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D new Element('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A=
      $A(div.childNodes).inject('', function(memo, node) { return =
memo+node.nodeValue }) :=0A=
      div.childNodes[0].nodeValue) : '';=0A=
  },=0A=
=0A=
  toQueryParams: function(separator) {=0A=
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A=
    if (!match) return { };=0A=
=0A=
    return match[1].split(separator || '&').inject({ }, function(hash, =
pair) {=0A=
      if ((pair =3D pair.split('=3D'))[0]) {=0A=
        var key =3D decodeURIComponent(pair.shift());=0A=
        var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A=
        if (value !=3D undefined) value =3D decodeURIComponent(value);=0A=
=0A=
        if (key in hash) {=0A=
          if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A=
          hash[key].push(value);=0A=
        }=0A=
        else hash[key] =3D value;=0A=
      }=0A=
      return hash;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this.slice(0, this.length - 1) +=0A=
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A=
  },=0A=
=0A=
  times: function(count) {=0A=
    return count < 1 ? '' : new Array(count + 1).join(this);=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var parts =3D this.split('-'), len =3D parts.length;=0A=
    if (len =3D=3D 1) return parts[0];=0A=
=0A=
    var camelized =3D this.charAt(0) =3D=3D '-'=0A=
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A=
      : parts[0];=0A=
=0A=
    for (var i =3D 1; i < len; i++)=0A=
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);=0A=
=0A=
    return camelized;=0A=
  },=0A=
=0A=
  capitalize: function() {=0A=
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();=0A=
  },=0A=
=0A=
  underscore: function() {=0A=
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();=0A=
  },=0A=
=0A=
  dasherize: function() {=0A=
    return this.gsub(/_/,'-');=0A=
  },=0A=
=0A=
  inspect: function(useDoubleQuotes) {=0A=
    var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A=
      var character =3D String.specialChar[match[0]];=0A=
      return character ? character : '\\u00' + =
match[0].charCodeAt().toPaddedString(2, 16);=0A=
    });=0A=
    if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') =
+ '"';=0A=
    return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return this.inspect(true);=0A=
  },=0A=
=0A=
  unfilterJSON: function(filter) {=0A=
    return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A=
  },=0A=
=0A=
  isJSON: function() {=0A=
    var str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A=
    return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A=
  },=0A=
=0A=
  evalJSON: function(sanitize) {=0A=
    var json =3D this.unfilterJSON();=0A=
    try {=0A=
      if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A=
    } catch (e) { }=0A=
    throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A=
  },=0A=
=0A=
  include: function(pattern) {=0A=
    return this.indexOf(pattern) > -1;=0A=
  },=0A=
=0A=
  startsWith: function(pattern) {=0A=
    return this.indexOf(pattern) =3D=3D=3D 0;=0A=
  },=0A=
=0A=
  endsWith: function(pattern) {=0A=
    var d =3D this.length - pattern.length;=0A=
    return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A=
  },=0A=
=0A=
  empty: function() {=0A=
    return this =3D=3D '';=0A=
  },=0A=
=0A=
  blank: function() {=0A=
    return /^\s*$/.test(this);=0A=
  },=0A=
=0A=
  interpolate: function(object, pattern) {=0A=
    return new Template(this, pattern).evaluate(object);=0A=
  }=0A=
});=0A=
=0A=
if (Prototype.Browser.WebKit || Prototype.Browser.IE) =
Object.extend(String.prototype, {=0A=
  escapeHTML: function() {=0A=
    return =
this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');=0A=
  },=0A=
  unescapeHTML: function() {=0A=
    return =
this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (Object.isFunction(replacement)) return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
};=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
Object.extend(String.prototype.escapeHTML, {=0A=
  div:  document.createElement('div'),=0A=
  text: document.createTextNode('')=0A=
});=0A=
=0A=
with (String.prototype.escapeHTML) div.appendChild(text);=0A=
=0A=
var Template =3D Class.create({=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    if (Object.isFunction(object.toTemplateReplacements))=0A=
      object =3D object.toTemplateReplacements();=0A=
=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      if (object =3D=3D null) return '';=0A=
=0A=
      var before =3D match[1] || '';=0A=
      if (before =3D=3D '\\') return match[2];=0A=
=0A=
      var ctx =3D object, expr =3D match[3];=0A=
      var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/, match =
=3D pattern.exec(expr);=0A=
      if (match =3D=3D null) return before;=0A=
=0A=
      while (match !=3D null) {=0A=
        var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', =
']') : match[1];=0A=
        ctx =3D ctx[comp];=0A=
        if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A=
        expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : =
match[0].length);=0A=
        match =3D pattern.exec(expr);=0A=
      }=0A=
=0A=
      return before + String.interpret(ctx);=0A=
    }.bind(this));=0A=
  }=0A=
});=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
=0A=
var $break =3D { };=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator, context) {=0A=
    var index =3D 0;=0A=
    iterator =3D iterator.bind(context);=0A=
    try {=0A=
      this._each(function(value) {=0A=
        iterator(value, index++);=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
    return this;=0A=
  },=0A=
=0A=
  eachSlice: function(number, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var index =3D -number, slices =3D [], array =3D this.toArray();=0A=
    while ((index +=3D number) < array.length)=0A=
      slices.push(array.slice(index, index+number));=0A=
    return slices.collect(iterator, context);=0A=
  },=0A=
=0A=
  all: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!iterator(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result =3D false;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!iterator(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(filter, iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var results =3D [];=0A=
=0A=
    if (Object.isString(filter))=0A=
      filter =3D new RegExp(filter);=0A=
=0A=
    this.each(function(value, index) {=0A=
      if (filter.match(value))=0A=
        results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    if (Object.isFunction(this.indexOf))=0A=
      if (this.indexOf(object) !=3D -1) return true;=0A=
=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inGroupsOf: function(number, fillWith) {=0A=
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A=
    return this.eachSlice(number, function(slice) {=0A=
      while(slice.length < number) slice.push(fillWith);=0A=
      return slice;=0A=
    });=0A=
  },=0A=
=0A=
  inject: function(memo, iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.map(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D iterator(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator, context) {=0A=
    iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      (iterator(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator, context) {=0A=
    iterator =3D iterator.bind(context);=0A=
    return this.map(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.map();=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (Object.isFunction(args.last()))=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.toArray().length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  filter:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray,=0A=
  every:   Enumerable.all,=0A=
  some:    Enumerable.any=0A=
});=0A=
function $A(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) return iterable.toArray();=0A=
  var length =3D iterable.length, results =3D new Array(length);=0A=
  while (length--) results[length] =3D iterable[length];=0A=
  return results;=0A=
}=0A=
=0A=
if (Prototype.Browser.WebKit) {=0A=
  function $A(iterable) {=0A=
    if (!iterable) return [];=0A=
    if (!(Object.isFunction(iterable) && iterable =3D=3D '[object =
NodeList]') &&=0A=
        iterable.toArray) return iterable.toArray();=0A=
    var length =3D iterable.length, results =3D new Array(length);=0A=
    while (length--) results[length] =3D iterable[length];=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Array.from =3D $A;=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse) Array.prototype._reverse =3D =
Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(Object.isArray(value) ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  reduce: function() {=0A=
    return this.length > 1 ? this : this[0];=0A=
  },=0A=
=0A=
  uniq: function(sorted) {=0A=
    return this.inject([], function(array, value, index) {=0A=
      if (0 =3D=3D index || (sorted ? array.last() !=3D value : =
!array.include(value)))=0A=
        array.push(value);=0A=
      return array;=0A=
    });=0A=
  },=0A=
=0A=
  intersect: function(array) {=0A=
    return this.uniq().findAll(function(item) {=0A=
      return array.detect(function(value) { return item =3D=3D=3D value =
});=0A=
    });=0A=
  },=0A=
=0A=
  clone: function() {=0A=
    return [].concat(this);=0A=
  },=0A=
=0A=
  size: function() {=0A=
    return this.length;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    var results =3D [];=0A=
    this.each(function(object) {=0A=
      var value =3D Object.toJSON(object);=0A=
      if (value !=3D=3D undefined) results.push(value);=0A=
    });=0A=
    return '[' + results.join(', ') + ']';=0A=
  }=0A=
});=0A=
=0A=
// use native browser JS 1.6 implementation if available=0A=
if (Object.isFunction(Array.prototype.forEach))=0A=
  Array.prototype._each =3D Array.prototype.forEach;=0A=
=0A=
if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, =
i) {=0A=
  i || (i =3D 0);=0A=
  var length =3D this.length;=0A=
  if (i < 0) i =3D length + i;=0A=
  for (; i < length; i++)=0A=
    if (this[i] =3D=3D=3D item) return i;=0A=
  return -1;=0A=
};=0A=
=0A=
if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D =
function(item, i) {=0A=
  i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A=
  var n =3D this.slice(0, i).reverse().indexOf(item);=0A=
  return (n < 0) ? n : i - n - 1;=0A=
};=0A=
=0A=
Array.prototype.toArray =3D Array.prototype.clone;=0A=
=0A=
function $w(string) {=0A=
  if (!Object.isString(string)) return [];=0A=
  string =3D string.strip();=0A=
  return string ? string.split(/\s+/) : [];=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera){=0A=
  Array.prototype.concat =3D function() {=0A=
    var array =3D [];=0A=
    for (var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);=0A=
    for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A=
      if (Object.isArray(arguments[i])) {=0A=
        for (var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)=0A=
          array.push(arguments[i][j]);=0A=
      } else {=0A=
        array.push(arguments[i]);=0A=
      }=0A=
    }=0A=
    return array;=0A=
  };=0A=
}=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    return this.toPaddedString(2, 16);=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  toPaddedString: function(length, radix) {=0A=
    var string =3D this.toString(radix || 10);=0A=
    return '0'.times(length - string.length) + string;=0A=
  },=0A=
=0A=
  toJSON: function() {=0A=
    return isFinite(this) ? this.toString() : 'null';=0A=
  }=0A=
});=0A=
=0A=
$w('abs round ceil floor').each(function(method){=0A=
  Number.prototype[method] =3D Math[method].methodize();=0A=
});=0A=
function $H(object) {=0A=
  return new Hash(object);=0A=
};=0A=
=0A=
var Hash =3D Class.create(Enumerable, (function() {=0A=
  if (function() {=0A=
    var i =3D 0, Test =3D function(value) { this.key =3D value };=0A=
    Test.prototype.key =3D 'foo';=0A=
    for (var property in new Test('bar')) i++;=0A=
    return i > 1;=0A=
  }()) {=0A=
    function each(iterator) {=0A=
      var cache =3D [];=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key];=0A=
        if (cache.include(key)) continue;=0A=
        cache.push(key);=0A=
        var pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    }=0A=
  } else {=0A=
    function each(iterator) {=0A=
      for (var key in this._object) {=0A=
        var value =3D this._object[key], pair =3D [key, value];=0A=
        pair.key =3D key;=0A=
        pair.value =3D value;=0A=
        iterator(pair);=0A=
      }=0A=
    }=0A=
  }=0A=
=0A=
  function toQueryPair(key, value) {=0A=
    if (Object.isUndefined(value)) return key;=0A=
    return key + '=3D' + encodeURIComponent(String.interpret(value));=0A=
  }=0A=
=0A=
  return {=0A=
    initialize: function(object) {=0A=
      this._object =3D Object.isHash(object) ? object.toObject() : =
Object.clone(object);=0A=
    },=0A=
=0A=
    _each: each,=0A=
=0A=
    set: function(key, value) {=0A=
      return this._object[key] =3D value;=0A=
    },=0A=
=0A=
    get: function(key) {=0A=
      return this._object[key];=0A=
    },=0A=
=0A=
    unset: function(key) {=0A=
      var value =3D this._object[key];=0A=
      delete this._object[key];=0A=
      return value;=0A=
    },=0A=
=0A=
    toObject: function() {=0A=
      return Object.clone(this._object);=0A=
    },=0A=
=0A=
    keys: function() {=0A=
      return this.pluck('key');=0A=
    },=0A=
=0A=
    values: function() {=0A=
      return this.pluck('value');=0A=
    },=0A=
=0A=
    index: function(value) {=0A=
      var match =3D this.detect(function(pair) {=0A=
        return pair.value =3D=3D=3D value;=0A=
      });=0A=
      return match && match.key;=0A=
    },=0A=
=0A=
    merge: function(object) {=0A=
      return this.clone().update(object);=0A=
    },=0A=
=0A=
    update: function(object) {=0A=
      return new Hash(object).inject(this, function(result, pair) {=0A=
        result.set(pair.key, pair.value);=0A=
        return result;=0A=
      });=0A=
    },=0A=
=0A=
    toQueryString: function() {=0A=
      return this.map(function(pair) {=0A=
        var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A=
=0A=
        if (values && typeof values =3D=3D 'object') {=0A=
          if (Object.isArray(values))=0A=
            return values.map(toQueryPair.curry(key)).join('&');=0A=
        }=0A=
        return toQueryPair(key, values);=0A=
      }).join('&');=0A=
    },=0A=
=0A=
    inspect: function() {=0A=
      return '#<Hash:{' + this.map(function(pair) {=0A=
        return pair.map(Object.inspect).join(': ');=0A=
      }).join(', ') + '}>';=0A=
    },=0A=
=0A=
    toJSON: function() {=0A=
      return Object.toJSON(this.toObject());=0A=
    },=0A=
=0A=
    clone: function() {=0A=
      return new Hash(this);=0A=
    }=0A=
  }=0A=
})());=0A=
=0A=
Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A=
Hash.from =3D $H;=0A=
var ObjectRange =3D Class.create(Enumerable, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    while (this.include(value)) {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    }=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
};=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
};=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responder) {=0A=
    if (!this.include(responder))=0A=
      this.responders.push(responder);=0A=
  },=0A=
=0A=
  unregister: function(responder) {=0A=
    this.responders =3D this.responders.without(responder);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (Object.isFunction(responder[callback])) {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) { }=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate:   function() { Ajax.activeRequestCount++ },=0A=
  onComplete: function() { Ajax.activeRequestCount-- }=0A=
});=0A=
=0A=
Ajax.Base =3D Class.create({=0A=
  initialize: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      encoding:     'UTF-8',=0A=
      parameters:   '',=0A=
      evalJSON:     true,=0A=
      evalJS:       true=0A=
    };=0A=
    Object.extend(this.options, options || { });=0A=
=0A=
    this.options.method =3D this.options.method.toLowerCase();=0A=
    if (Object.isString(this.options.parameters))=0A=
      this.options.parameters =3D =
this.options.parameters.toQueryParams();=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request =3D Class.create(Ajax.Base, {=0A=
  _complete: false,=0A=
=0A=
  initialize: function($super, url, options) {=0A=
    $super(options);=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    this.url =3D url;=0A=
    this.method =3D this.options.method;=0A=
    var params =3D Object.clone(this.options.parameters);=0A=
=0A=
    if (!['get', 'post'].include(this.method)) {=0A=
      // simulate other verbs over post=0A=
      params['_method'] =3D this.method;=0A=
      this.method =3D 'post';=0A=
    }=0A=
=0A=
    this.parameters =3D params;=0A=
=0A=
    if (params =3D Object.toQueryString(params)) {=0A=
      // when GET, append parameters to URL=0A=
      if (this.method =3D=3D 'get')=0A=
        this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A=
      else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A=
        params +=3D '&_=3D';=0A=
    }=0A=
    Rico.writeDebugMsg("Ajax.Request.request: " + params);=0A=
=0A=
    try {=0A=
      var response =3D new Ajax.Response(this);=0A=
      if (this.options.onCreate) this.options.onCreate(response);=0A=
      Ajax.Responders.dispatch('onCreate', this, response);=0A=
=0A=
      this.transport.open(this.method.toUpperCase(), this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) =
this.respondToReadyState.bind(this).defer(1);=0A=
=0A=
      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
      this.setRequestHeaders();=0A=
=0A=
      this.body =3D this.method =3D=3D 'post' ? (this.options.postBody =
|| params) : null;=0A=
      this.transport.send(this.body);=0A=
=0A=
      /* Force Firefox to handle ready state 4 for synchronous requests =
*/=0A=
      if (!this.options.asynchronous && this.transport.overrideMimeType)=0A=
        this.onStateChange();=0A=
=0A=
    }=0A=
    catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var headers =3D {=0A=
      'X-Requested-With': 'XMLHttpRequest',=0A=
      'X-Prototype-Version': Prototype.Version,=0A=
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'=0A=
    };=0A=
=0A=
    if (this.method =3D=3D 'post') {=0A=
      headers['Content-type'] =3D this.options.contentType +=0A=
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');=0A=
=0A=
      /* Force "Connection: close" for older Mozilla browsers to work=0A=
       * around a bug where XMLHttpRequest sends an incorrect=0A=
       * Content-length header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType &&=0A=
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)=0A=
            headers['Connection'] =3D 'close';=0A=
    }=0A=
=0A=
    // user-defined headers=0A=
    if (typeof this.options.requestHeaders =3D=3D 'object') {=0A=
      var extras =3D this.options.requestHeaders;=0A=
=0A=
      if (Object.isFunction(extras.push))=0A=
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A=
          headers[extras[i]] =3D extras[i+1];=0A=
      else=0A=
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });=0A=
    }=0A=
=0A=
    for (var name in headers)=0A=
      this.transport.setRequestHeader(name, headers[name]);=0A=
  },=0A=
=0A=
  success: function() {=0A=
    var status =3D this.getStatus();=0A=
    return !status || (status >=3D 200 && status < 300);=0A=
  },=0A=
=0A=
  getStatus: function() {=0A=
    try {=0A=
      return this.transport.status || 0;=0A=
    } catch (e) { return 0 }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var state =3D Ajax.Request.Events[readyState], response =3D new =
Ajax.Response(this);=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      try {=0A=
        this._complete =3D true;=0A=
        (this.options['on' + response.status]=0A=
         || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A=
         || Prototype.emptyFunction)(response, response.headerJSON);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      var contentType =3D response.getHeader('Content-type');=0A=
      if (this.options.evalJS =3D=3D 'force'=0A=
          || (this.options.evalJS && contentType=0A=
          && =
contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s=
*$/i)))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + state] || Prototype.emptyFunction)(response, =
response.headerJSON);=0A=
      Ajax.Responders.dispatch('on' + state, this, response, =
response.headerJSON);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    if (state =3D=3D 'Complete') {=0A=
      // avoid memory leak in MSIE: clean up=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
    }=0A=
  },=0A=
=0A=
  getHeader: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval((this.transport.responseText || '').unfilterJSON());=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Response =3D Class.create({=0A=
  initialize: function(request){=0A=
    this.request =3D request;=0A=
    var transport  =3D this.transport  =3D request.transport,=0A=
        readyState =3D this.readyState =3D transport.readyState;=0A=
=0A=
    if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) =
{=0A=
      this.status       =3D this.getStatus();=0A=
      this.statusText   =3D this.getStatusText();=0A=
      this.responseText =3D String.interpret(transport.responseText);=0A=
      this.headerJSON   =3D this._getHeaderJSON();=0A=
    }=0A=
=0A=
    if(readyState =3D=3D 4) {=0A=
      var xml =3D transport.responseXML;=0A=
      this.responseXML  =3D xml =3D=3D=3D undefined ? null : xml;=0A=
      this.responseJSON =3D this._getResponseJSON();=0A=
    }=0A=
  },=0A=
=0A=
  status:      0,=0A=
  statusText: '',=0A=
=0A=
  getStatus: Ajax.Request.prototype.getStatus,=0A=
=0A=
  getStatusText: function() {=0A=
    try {=0A=
      return this.transport.statusText || '';=0A=
    } catch (e) { return '' }=0A=
  },=0A=
=0A=
  getHeader: Ajax.Request.prototype.getHeader,=0A=
=0A=
  getAllHeaders: function() {=0A=
    try {=0A=
      return this.getAllResponseHeaders();=0A=
    } catch (e) { return null }=0A=
  },=0A=
=0A=
  getResponseHeader: function(name) {=0A=
    return this.transport.getResponseHeader(name);=0A=
  },=0A=
=0A=
  getAllResponseHeaders: function() {=0A=
    return this.transport.getAllResponseHeaders();=0A=
  },=0A=
=0A=
  _getHeaderJSON: function() {=0A=
    var json =3D this.getHeader('X-JSON');=0A=
    if (!json) return null;=0A=
    json =3D decodeURIComponent(escape(json));=0A=
    try {=0A=
      return json.evalJSON(this.request.options.sanitizeJSON);=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  _getResponseJSON: function() {=0A=
    var options =3D this.request.options;=0A=
    if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A=
      !(this.getHeader('Content-type') || =
'').include('application/json')))=0A=
        return null;=0A=
    try {=0A=
      return this.transport.responseText.evalJSON(options.sanitizeJSON);=0A=
    } catch (e) {=0A=
      this.request.dispatchException(e);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create(Ajax.Request, {=0A=
  initialize: function($super, container, url, options) {=0A=
    this.container =3D {=0A=
      success: (container.success || container),=0A=
      failure: (container.failure || (container.success ? null : =
container))=0A=
    };=0A=
=0A=
    options =3D options || { };=0A=
    var onComplete =3D options.onComplete;=0A=
    options.onComplete =3D (function(response, param) {=0A=
      this.updateContent(response.responseText);=0A=
      if (Object.isFunction(onComplete)) onComplete(response, param);=0A=
    }).bind(this);=0A=
=0A=
    $super(url, options);=0A=
  },=0A=
=0A=
  updateContent: function(responseText) {=0A=
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'],=0A=
        options =3D this.options;=0A=
=0A=
    if (!options.evalScripts) responseText =3D =
responseText.stripScripts();=0A=
=0A=
    if (receiver =3D $(receiver)) {=0A=
      if (options.insertion) {=0A=
        if (Object.isString(options.insertion)) {=0A=
          var insertion =3D { }; insertion[options.insertion] =3D =
responseText;=0A=
          receiver.insert(insertion);=0A=
        }=0A=
        else options.insertion(receiver, responseText);=0A=
      }=0A=
      else receiver.update(responseText);=0A=
    }=0A=
=0A=
    if (this.success()) {=0A=
      if (this.onComplete) this.onComplete.bind(this).defer();=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A=
  initialize: function($super, container, url, options) {=0A=
    $super(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D { };=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.options.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(response) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (response.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D response.responseText;=0A=
    }=0A=
    this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * =
this.frequency);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $(element) {=0A=
  if (arguments.length > 1) {=0A=
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)=0A=
      elements.push($(arguments[i]));=0A=
    return elements;=0A=
  }=0A=
  if (Object.isString(element))=0A=
    element =3D document.getElementById(element);=0A=
  return Element.extend(element);=0A=
}=0A=
=0A=
if (Prototype.BrowserFeatures.XPath) {=0A=
  document._getElementsByXPath =3D function(expression, parentElement) {=0A=
    var results =3D [];=0A=
    var query =3D document.evaluate(expression, $(parentElement) || =
document,=0A=
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A=
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A=
      results.push(Element.extend(query.snapshotItem(i)));=0A=
    return results;=0A=
  };=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Node) var Node =3D { };=0A=
=0A=
if (!Node.ELEMENT_NODE) {=0A=
  // DOM level 2 ECMAScript Language Binding=0A=
  Object.extend(Node, {=0A=
    ELEMENT_NODE: 1,=0A=
    ATTRIBUTE_NODE: 2,=0A=
    TEXT_NODE: 3,=0A=
    CDATA_SECTION_NODE: 4,=0A=
    ENTITY_REFERENCE_NODE: 5,=0A=
    ENTITY_NODE: 6,=0A=
    PROCESSING_INSTRUCTION_NODE: 7,=0A=
    COMMENT_NODE: 8,=0A=
    DOCUMENT_NODE: 9,=0A=
    DOCUMENT_TYPE_NODE: 10,=0A=
    DOCUMENT_FRAGMENT_NODE: 11,=0A=
    NOTATION_NODE: 12=0A=
  });=0A=
}=0A=
=0A=
(function() {=0A=
  var element =3D this.Element;=0A=
  this.Element =3D function(tagName, attributes) {=0A=
    attributes =3D attributes || { };=0A=
    tagName =3D tagName.toLowerCase();=0A=
    var cache =3D Element.cache;=0A=
    if (Prototype.Browser.IE && attributes.name) {=0A=
      tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A=
      delete attributes.name;=0A=
      return Element.writeAttribute(document.createElement(tagName), =
attributes);=0A=
    }=0A=
    if (!cache[tagName]) cache[tagName] =3D =
Element.extend(document.createElement(tagName));=0A=
    return Element.writeAttribute(cache[tagName].cloneNode(false), =
attributes);=0A=
  };=0A=
  Object.extend(this.Element, element || { });=0A=
}).call(window);=0A=
=0A=
Element.cache =3D { };=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function(element) {=0A=
    element =3D $(element);=0A=
    Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    return element;=0A=
  },=0A=
=0A=
  hide: function(element) {=0A=
    $(element).style.display =3D 'none';=0A=
    return element;=0A=
  },=0A=
=0A=
  show: function(element) {=0A=
    $(element).style.display =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
    return element;=0A=
  },=0A=
=0A=
  update: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
    content =3D Object.toHTML(content);=0A=
    element.innerHTML =3D content.stripScripts();=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  },=0A=
=0A=
  replace: function(element, content) {=0A=
    element =3D $(element);=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    else if (!Object.isElement(content)) {=0A=
      content =3D Object.toHTML(content);=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNode(element);=0A=
      content.evalScripts.bind(content).defer();=0A=
      content =3D range.createContextualFragment(content.stripScripts());=0A=
    }=0A=
    element.parentNode.replaceChild(content, element);=0A=
    return element;=0A=
  },=0A=
=0A=
  insert: function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D {bottom:insertions};=0A=
=0A=
    var content, t, range;=0A=
=0A=
    for (position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      t =3D Element._insertionTranslations[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        t.insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
=0A=
      range =3D element.ownerDocument.createRange();=0A=
      t.initializeRange(element, range);=0A=
      t.insert(element, =
range.createContextualFragment(content.stripScripts()));=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  wrap: function(element, wrapper, attributes) {=0A=
    element =3D $(element);=0A=
    if (Object.isElement(wrapper))=0A=
      $(wrapper).writeAttribute(attributes || { });=0A=
    else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, =
attributes);=0A=
    else wrapper =3D new Element('div', wrapper);=0A=
    if (element.parentNode)=0A=
      element.parentNode.replaceChild(wrapper, element);=0A=
    wrapper.appendChild(element);=0A=
    return wrapper;=0A=
  },=0A=
=0A=
  inspect: function(element) {=0A=
    element =3D $(element);=0A=
    var result =3D '<' + element.tagName.toLowerCase();=0A=
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A=
      var property =3D pair.first(), attribute =3D pair.last();=0A=
      var value =3D (element[property] || '').toString();=0A=
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);=0A=
    });=0A=
    return result + '>';=0A=
  },=0A=
=0A=
  recursivelyCollect: function(element, property) {=0A=
    element =3D $(element);=0A=
    var elements =3D [];=0A=
    while (element =3D element[property])=0A=
      if (element.nodeType =3D=3D 1)=0A=
        elements.push(Element.extend(element));=0A=
    return elements;=0A=
  },=0A=
=0A=
  ancestors: function(element) {=0A=
    return $(element).recursivelyCollect('parentNode');=0A=
  },=0A=
=0A=
  descendants: function(element) {=0A=
    return $A($(element).getElementsByTagName('*')).each(Element.extend);=0A=
  },=0A=
=0A=
  firstDescendant: function(element) {=0A=
    element =3D $(element).firstChild;=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    return $(element);=0A=
  },=0A=
=0A=
  immediateDescendants: function(element) {=0A=
    if (!(element =3D $(element).firstChild)) return [];=0A=
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;=0A=
    if (element) return [element].concat($(element).nextSiblings());=0A=
    return [];=0A=
  },=0A=
=0A=
  previousSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('previousSibling');=0A=
  },=0A=
=0A=
  nextSiblings: function(element) {=0A=
    return $(element).recursivelyCollect('nextSibling');=0A=
  },=0A=
=0A=
  siblings: function(element) {=0A=
    element =3D $(element);=0A=
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());=0A=
  },=0A=
=0A=
  match: function(element, selector) {=0A=
    if (Object.isString(selector))=0A=
      selector =3D new Selector(selector);=0A=
    return selector.match($(element));=0A=
  },=0A=
=0A=
  up: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return $(element.parentNode);=0A=
    var ancestors =3D element.ancestors();=0A=
    return expression ? Selector.findElement(ancestors, expression, =
index) :=0A=
      ancestors[index || 0];=0A=
  },=0A=
=0A=
  down: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return element.firstDescendant();=0A=
    var descendants =3D element.descendants();=0A=
    return expression ? Selector.findElement(descendants, expression, =
index) :=0A=
      descendants[index || 0];=0A=
  },=0A=
=0A=
  previous: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.previousElementSibling(element));=0A=
    var previousSiblings =3D element.previousSiblings();=0A=
    return expression ? Selector.findElement(previousSiblings, =
expression, index) :=0A=
      previousSiblings[index || 0];=0A=
  },=0A=
=0A=
  next: function(element, expression, index) {=0A=
    element =3D $(element);=0A=
    if (arguments.length =3D=3D 1) return =
$(Selector.handlers.nextElementSibling(element));=0A=
    var nextSiblings =3D element.nextSiblings();=0A=
    return expression ? Selector.findElement(nextSiblings, expression, =
index) :=0A=
      nextSiblings[index || 0];=0A=
  },=0A=
=0A=
  select: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element, args);=0A=
  },=0A=
=0A=
  adjacent: function() {=0A=
    var args =3D $A(arguments), element =3D $(args.shift());=0A=
    return Selector.findChildElements(element.parentNode, =
args).without(element);=0A=
  },=0A=
=0A=
  identify: function(element) {=0A=
    element =3D $(element);=0A=
    var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A=
    if (id) return id;=0A=
    do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A=
    element.writeAttribute('id', id);=0A=
    return id;=0A=
  },=0A=
=0A=
  readAttribute: function(element, name) {=0A=
    element =3D $(element);=0A=
    if (Prototype.Browser.IE) {=0A=
      var t =3D Element._attributeTranslations.read;=0A=
      if (t.values[name]) return t.values[name](element, name);=0A=
      if (t.names[name]) name =3D t.names[name];=0A=
      if (name.include(':')) {=0A=
        return (!element.attributes || !element.attributes[name]) ? null =
:=0A=
         element.attributes[name].value;=0A=
      }=0A=
    }=0A=
    return element.getAttribute(name);=0A=
  },=0A=
=0A=
  writeAttribute: function(element, name, value) {=0A=
    element =3D $(element);=0A=
    var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A=
=0A=
    if (typeof name =3D=3D 'object') attributes =3D name;=0A=
    else attributes[name] =3D value =3D=3D=3D undefined ? true : value;=0A=
=0A=
    for (var attr in attributes) {=0A=
      var name =3D t.names[attr] || attr, value =3D attributes[attr];=0A=
      if (t.values[attr]) name =3D t.values[attr](element, value);=0A=
      if (value =3D=3D=3D false || value =3D=3D=3D null)=0A=
        element.removeAttribute(name);=0A=
      else if (value =3D=3D=3D true)=0A=
        element.setAttribute(name, name);=0A=
      else element.setAttribute(name, value);=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    return $(element).getDimensions().height;=0A=
  },=0A=
=0A=
  getWidth: function(element) {=0A=
    return $(element).getDimensions().width;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    var elementClassName =3D element.className;=0A=
    return (elementClassName.length > 0 && (elementClassName =3D=3D =
className ||=0A=
      new RegExp("(^|\\s)" + className + =
"(\\s|$)").test(elementClassName)));=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    if (!element.hasClassName(className))=0A=
      element.className +=3D (element.className ? ' ' : '') + className;=0A=
    return element;=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    element.className =3D element.className.replace(=0A=
      new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A=
    return element;=0A=
  },=0A=
=0A=
  toggleClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return element[element.hasClassName(className) ?=0A=
      'removeClassName' : 'addClassName'](className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    var node =3D element.firstChild;=0A=
    while (node) {=0A=
      var nextNode =3D node.nextSibling;=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        element.removeChild(node);=0A=
      node =3D nextNode;=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.blank();=0A=
  },=0A=
=0A=
  descendantOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
=0A=
    if (element.compareDocumentPosition)=0A=
      return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A=
=0A=
    if (element.sourceIndex && !Prototype.Browser.Opera) {=0A=
      var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A=
       nextAncestor =3D ancestor.nextSibling;=0A=
      if (!nextAncestor) {=0A=
        do { ancestor =3D ancestor.parentNode; }=0A=
        while (!(nextAncestor =3D ancestor.nextSibling) && =
ancestor.parentNode);=0A=
      }=0A=
      if (nextAncestor) return (e > a && e < nextAncestor.sourceIndex);=0A=
    }=0A=
=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D element.cumulativeOffset();=0A=
    window.scrollTo(pos[0], pos[1]);=0A=
    return element;=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value) {=0A=
      var css =3D document.defaultView.getComputedStyle(element, null);=0A=
      value =3D css ? css[style] : null;=0A=
    }=0A=
    if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  getOpacity: function(element) {=0A=
    return $(element).getStyle('opacity');=0A=
  },=0A=
=0A=
  setStyle: function(element, styles) {=0A=
    element =3D $(element);=0A=
    var elementStyle =3D element.style, match;=0A=
    if (Object.isString(styles)) {=0A=
      element.style.cssText +=3D ';' + styles;=0A=
      return styles.include('opacity') ?=0A=
        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : =
element;=0A=
    }=0A=
    for (var property in styles)=0A=
      if (property =3D=3D 'opacity') =
element.setOpacity(styles[property]);=0A=
      else=0A=
        elementStyle[(property =3D=3D 'float' || property =3D=3D =
'cssFloat') ?=0A=
          (elementStyle.styleFloat =3D=3D=3D undefined ? 'cssFloat' : =
'styleFloat') :=0A=
            property] =3D styles[property];=0A=
=0A=
    return element;=0A=
  },=0A=
=0A=
  setOpacity: function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    var display =3D $(element).getStyle('display');=0A=
    if (display !=3D 'none' && display !=3D null) // Safari bug=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    var originalDisplay =3D els.display;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D 'block';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D originalDisplay;=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
    return element;=0A=
  },=0A=
=0A=
  // =
**********************************************************************=0A=
  // RICO PATCH - restored 1.5 version of makeClipping, as 1.6 version =
was broken on Opera=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return element;=0A=
    element._overflow =3D element.style.overflow || 'auto';=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
    return element;=0A=
  },=0A=
  // END PATCH=0A=
  // =
**********************************************************************=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element._overflow) return element;=0A=
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;=0A=
    element._overflow =3D null;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        if (element.tagName =3D=3D 'BODY') break;=0A=
        var p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'absolute') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    var offsets =3D element.positionedOffset();=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.width  =3D width + 'px';=0A=
    element.style.height =3D height + 'px';=0A=
    return element;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.getStyle('position') =3D=3D 'relative') return;=0A=
    // Position.prepare(); // To be done manually by Scripty when it =
needs it.=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
    return element;=0A=
  },=0A=
=0A=
  cumulativeScrollOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  getOffsetParent: function(element) {=0A=
    if (element.offsetParent) return $(element.offsetParent);=0A=
    if (element =3D=3D document.body) return $(element);=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return $(element);=0A=
=0A=
    return $(document.body);=0A=
  },=0A=
=0A=
  viewportOffset: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent =3D=3D document.body &&=0A=
        Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A=
        valueT -=3D element.scrollTop  || 0;=0A=
        valueL -=3D element.scrollLeft || 0;=0A=
      }=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  },=0A=
=0A=
  clonePosition: function(element, source) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || { });=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D source.viewportOffset();=0A=
=0A=
    // find coordinate system to use=0A=
    element =3D $(element);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A=
      parent =3D element.getOffsetParent();=0A=
      delta =3D parent.viewportOffset();=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if (options.setLeft)   element.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if (options.setTop)    element.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if (options.setWidth)  element.style.width =3D source.offsetWidth + =
'px';=0A=
    if (options.setHeight) element.style.height =3D source.offsetHeight =
+ 'px';=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.identify.counter =3D 1;=0A=
=0A=
Object.extend(Element.Methods, {=0A=
  getElementsBySelector: Element.Methods.select,=0A=
  childElements: Element.Methods.immediateDescendants=0A=
});=0A=
=0A=
Element._attributeTranslations =3D {=0A=
  write: {=0A=
    names: {=0A=
      className: 'class',=0A=
      htmlFor:   'for'=0A=
    },=0A=
    values: { }=0A=
  }=0A=
};=0A=
=0A=
=0A=
if (!document.createRange || Prototype.Browser.Opera) {=0A=
  Element.Methods.insert =3D function(element, insertions) {=0A=
    element =3D $(element);=0A=
=0A=
    if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A=
        Object.isElement(insertions) || (insertions && =
(insertions.toElement || insertions.toHTML)))=0A=
          insertions =3D { bottom: insertions };=0A=
=0A=
    var t =3D Element._insertionTranslations, content, position, pos, =
tagName;=0A=
=0A=
    for (position in insertions) {=0A=
      content  =3D insertions[position];=0A=
      position =3D position.toLowerCase();=0A=
      pos      =3D t[position];=0A=
=0A=
      if (content && content.toElement) content =3D content.toElement();=0A=
      if (Object.isElement(content)) {=0A=
        pos.insert(element, content);=0A=
        continue;=0A=
      }=0A=
=0A=
      content =3D Object.toHTML(content);=0A=
      tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A=
        ? element.parentNode : element).tagName.toUpperCase();=0A=
=0A=
      if (t.tags[tagName]) {=0A=
        var fragments =3D =
Element._getContentFromAnonymousElement(tagName, content.stripScripts());=0A=
        if (position =3D=3D 'top' || position =3D=3D 'after') =
fragments.reverse();=0A=
        fragments.each(pos.insert.curry(element));=0A=
      }=0A=
      else element.insertAdjacentHTML(pos.adjacency, =
content.stripScripts());=0A=
=0A=
      content.evalScripts.bind(content).defer();=0A=
    }=0A=
=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.Opera) {=0A=
  Element.Methods._getStyle =3D Element.Methods.getStyle;=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    switch(style) {=0A=
      case 'left':=0A=
      case 'top':=0A=
      case 'right':=0A=
      case 'bottom':=0A=
        if (Element._getStyle(element, 'position') =3D=3D 'static') =
return null;=0A=
      default: return Element._getStyle(element, style);=0A=
    }=0A=
  };=0A=
  Element.Methods._readAttribute =3D Element.Methods.readAttribute;=0A=
  Element.Methods.readAttribute =3D function(element, attribute) {=0A=
    if (attribute =3D=3D 'title') return element.title;=0A=
    return Element._readAttribute(element, attribute);=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.IE) {=0A=
  $w('positionedOffset getOffsetParent =
viewportOffset').each(function(method) {=0A=
    Element.Methods[method] =3D Element.Methods[method].wrap(=0A=
      function(proceed, element) {=0A=
        element =3D $(element);=0A=
        var position =3D element.getStyle('position');=0A=
        if (position !=3D 'static') return proceed(element);=0A=
        element.setStyle({ position: 'relative' });=0A=
        var value =3D proceed(element);=0A=
        element.setStyle({ position: position });=0A=
        return value;=0A=
      }=0A=
    );=0A=
  });=0A=
=0A=
  Element.Methods.getStyle =3D function(element, style) {=0A=
    element =3D $(element);=0A=
    style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? =
'styleFloat' : style.camelize();=0A=
    var value =3D element.style[style];=0A=
    if (!value && element.currentStyle) value =3D =
element.currentStyle[style];=0A=
=0A=
    if (style =3D=3D 'opacity') {=0A=
      if (value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))=0A=
        if (value[1]) return parseFloat(value[1]) / 100;=0A=
      return 1.0;=0A=
    }=0A=
=0A=
    if (value =3D=3D 'auto') {=0A=
      if ((style =3D=3D 'width' || style =3D=3D 'height') && =
(element.getStyle('display') !=3D 'none'))=0A=
        return element['offset' + style.capitalize()] + 'px';=0A=
      return null;=0A=
    }=0A=
    return value;=0A=
  };=0A=
=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    function stripAlpha(filter){=0A=
      return filter.replace(/alpha\([^\)]*\)/gi,'');=0A=
    }=0A=
    element =3D $(element);=0A=
    var currentStyle =3D element.currentStyle;=0A=
    if ((currentStyle && !currentStyle.hasLayout) ||=0A=
      (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A=
        element.style.zoom =3D 1;=0A=
=0A=
    var filter =3D element.getStyle('filter'), style =3D element.style;=0A=
    if (value =3D=3D 1 || value =3D=3D=3D '') {=0A=
      (filter =3D stripAlpha(filter)) ?=0A=
        style.filter =3D filter : style.removeAttribute('filter');=0A=
      return element;=0A=
    } else if (value < 0.00001) value =3D 0;=0A=
    style.filter =3D stripAlpha(filter) +=0A=
      'alpha(opacity=3D' + (value * 100) + ')';=0A=
    return element;=0A=
  };=0A=
=0A=
  Element._attributeTranslations =3D {=0A=
    read: {=0A=
      names: {=0A=
        'class': 'className',=0A=
        'for':   'htmlFor'=0A=
      },=0A=
      values: {=0A=
        _getAttr: function(element, attribute) {=0A=
          return element.getAttribute(attribute, 2);=0A=
        },=0A=
        _getAttrNode: function(element, attribute) {=0A=
          var node =3D element.getAttributeNode(attribute);=0A=
          return node ? node.value : "";=0A=
        },=0A=
        _getEv: function(element, attribute) {=0A=
          var attribute =3D element.getAttribute(attribute);=0A=
          return attribute ? attribute.toString().slice(23, -2) : null;=0A=
        },=0A=
        _flag: function(element, attribute) {=0A=
          return $(element).hasAttribute(attribute) ? attribute : null;=0A=
        },=0A=
        style: function(element) {=0A=
          return element.style.cssText.toLowerCase();=0A=
        },=0A=
        title: function(element) {=0A=
          return element.title;=0A=
        }=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.write =3D {=0A=
    names: Object.clone(Element._attributeTranslations.read.names),=0A=
    values: {=0A=
      checked: function(element, value) {=0A=
        element.checked =3D !!value;=0A=
      },=0A=
=0A=
      style: function(element, value) {=0A=
        element.style.cssText =3D value ? value : '';=0A=
      }=0A=
    }=0A=
  };=0A=
=0A=
  Element._attributeTranslations.has =3D {};=0A=
=0A=
  $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A=
      'encType maxLength readOnly longDesc').each(function(attr) {=0A=
    Element._attributeTranslations.write.names[attr.toLowerCase()] =3D =
attr;=0A=
    Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A=
  });=0A=
=0A=
  (function(v) {=0A=
    Object.extend(v, {=0A=
      href:        v._getAttr,=0A=
      src:         v._getAttr,=0A=
      type:        v._getAttr,=0A=
      action:      v._getAttrNode,=0A=
      disabled:    v._flag,=0A=
      checked:     v._flag,=0A=
      readonly:    v._flag,=0A=
      multiple:    v._flag,=0A=
      onload:      v._getEv,=0A=
      onunload:    v._getEv,=0A=
      onclick:     v._getEv,=0A=
      ondblclick:  v._getEv,=0A=
      onmousedown: v._getEv,=0A=
      onmouseup:   v._getEv,=0A=
      onmouseover: v._getEv,=0A=
      onmousemove: v._getEv,=0A=
      onmouseout:  v._getEv,=0A=
      onfocus:     v._getEv,=0A=
      onblur:      v._getEv,=0A=
      onkeypress:  v._getEv,=0A=
      onkeydown:   v._getEv,=0A=
      onkeyup:     v._getEv,=0A=
      onsubmit:    v._getEv,=0A=
      onreset:     v._getEv,=0A=
      onselect:    v._getEv,=0A=
      onchange:    v._getEv=0A=
    });=0A=
  })(Element._attributeTranslations.read.values);=0A=
}=0A=
=0A=
else if (Prototype.Browser.Gecko && =
/rv:1\.8\.0/.test(navigator.userAgent)) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A=
      (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
else if (Prototype.Browser.WebKit) {=0A=
  Element.Methods.setOpacity =3D function(element, value) {=0A=
    element =3D $(element);=0A=
    element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? =
'' :=0A=
      (value < 0.00001) ? 0 : value;=0A=
=0A=
    if (value =3D=3D 1)=0A=
      if(element.tagName =3D=3D 'IMG' && element.width) {=0A=
        element.width++; element.width--;=0A=
      } else try {=0A=
        var n =3D document.createTextNode(' ');=0A=
        element.appendChild(n);=0A=
        element.removeChild(n);=0A=
      } catch (e) { }=0A=
=0A=
    return element;=0A=
  };=0A=
=0A=
  // Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
  // positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
  // KHTML/WebKit only.=0A=
  Element.Methods.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return Element._returnOffset(valueL, valueT);=0A=
  };=0A=
}=0A=
=0A=
if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A=
  // IE and Opera are missing .innerHTML support for TABLE-related and =
SELECT elements=0A=
  Element.Methods.update =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) return =
element.update().insert(content);=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var tagName =3D element.tagName.toUpperCase();=0A=
=0A=
    if (tagName in Element._insertionTranslations.tags) {=0A=
      $A(element.childNodes).each(function(node) { =
element.removeChild(node) });=0A=
      Element._getContentFromAnonymousElement(tagName, =
content.stripScripts())=0A=
        .each(function(node) { element.appendChild(node) });=0A=
    }=0A=
    else element.innerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
if (document.createElement('div').outerHTML) {=0A=
  Element.Methods.replace =3D function(element, content) {=0A=
    element =3D $(element);=0A=
=0A=
    if (content && content.toElement) content =3D content.toElement();=0A=
    if (Object.isElement(content)) {=0A=
      element.parentNode.replaceChild(content, element);=0A=
      return element;=0A=
    }=0A=
=0A=
    content =3D Object.toHTML(content);=0A=
    var parent =3D element.parentNode, tagName =3D =
parent.tagName.toUpperCase();=0A=
=0A=
    if (Element._insertionTranslations.tags[tagName]) {=0A=
      var nextSibling =3D element.next();=0A=
      var fragments =3D Element._getContentFromAnonymousElement(tagName, =
content.stripScripts());=0A=
      parent.removeChild(element);=0A=
      if (nextSibling)=0A=
        fragments.each(function(node) { parent.insertBefore(node, =
nextSibling) });=0A=
      else=0A=
        fragments.each(function(node) { parent.appendChild(node) });=0A=
    }=0A=
    else element.outerHTML =3D content.stripScripts();=0A=
=0A=
    content.evalScripts.bind(content).defer();=0A=
    return element;=0A=
  };=0A=
}=0A=
=0A=
Element._returnOffset =3D function(l, t) {=0A=
  var result =3D [l, t];=0A=
  result.left =3D l;=0A=
  result.top =3D t;=0A=
  return result;=0A=
};=0A=
=0A=
Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A=
  var div =3D new Element('div'), t =3D =
Element._insertionTranslations.tags[tagName];=0A=
  div.innerHTML =3D t[0] + html + t[1];=0A=
  t[2].times(function() { div =3D div.firstChild });=0A=
  return $A(div.childNodes);=0A=
};=0A=
=0A=
Element._insertionTranslations =3D {=0A=
  before: {=0A=
    adjacency: 'beforeBegin',=0A=
    insert: function(element, node) {=0A=
      element.parentNode.insertBefore(node, element);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.setStartBefore(element);=0A=
    }=0A=
  },=0A=
  top: {=0A=
    adjacency: 'afterBegin',=0A=
    insert: function(element, node) {=0A=
      element.insertBefore(node, element.firstChild);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.selectNodeContents(element);=0A=
      range.collapse(true);=0A=
    }=0A=
  },=0A=
  bottom: {=0A=
    adjacency: 'beforeEnd',=0A=
    insert: function(element, node) {=0A=
      element.appendChild(node);=0A=
    }=0A=
  },=0A=
  after: {=0A=
    adjacency: 'afterEnd',=0A=
    insert: function(element, node) {=0A=
      element.parentNode.insertBefore(node, element.nextSibling);=0A=
    },=0A=
    initializeRange: function(element, range) {=0A=
      range.setStartAfter(element);=0A=
    }=0A=
  },=0A=
  tags: {=0A=
    TABLE:  ['<table>',                '</table>',                   1],=0A=
    TBODY:  ['<table><tbody>',         '</tbody></table>',           2],=0A=
    TR:     ['<table><tbody><tr>',     '</tr></tbody></table>',      3],=0A=
    TD:     ['<table><tbody><tr><td>', '</td></tr></tbody></table>', 4],=0A=
    SELECT: ['<select>',               '</select>',                  1]=0A=
  }=0A=
};=0A=
=0A=
(function() {=0A=
  this.bottom.initializeRange =3D this.top.initializeRange;=0A=
  Object.extend(this.tags, {=0A=
    THEAD: this.tags.TBODY,=0A=
    TFOOT: this.tags.TBODY,=0A=
    TH:    this.tags.TD=0A=
  });=0A=
}).call(Element._insertionTranslations);=0A=
=0A=
Element.Methods.Simulated =3D {=0A=
  hasAttribute: function(element, attribute) {=0A=
    attribute =3D Element._attributeTranslations.has[attribute] || =
attribute;=0A=
    var node =3D $(element).getAttributeNode(attribute);=0A=
    return node && node.specified;=0A=
  }=0A=
};=0A=
=0A=
Element.Methods.ByTag =3D { };=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
if (!Prototype.BrowserFeatures.ElementExtensions &&=0A=
    document.createElement('div').__proto__) {=0A=
  window.HTMLElement =3D { };=0A=
  window.HTMLElement.prototype =3D =
document.createElement('div').__proto__;=0A=
  Prototype.BrowserFeatures.ElementExtensions =3D true;=0A=
}=0A=
=0A=
Element.extend =3D (function() {=0A=
  if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A=
    return Prototype.K;=0A=
=0A=
  var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A=
=0A=
  var extend =3D Object.extend(function(element) {=0A=
    if (!element || element._extendedByPrototype ||=0A=
        element.nodeType !=3D 1 || element =3D=3D window) return element;=0A=
=0A=
    var methods =3D Object.clone(Methods),=0A=
      tagName =3D element.tagName, property, value;=0A=
=0A=
    // extend methods for specific tags=0A=
    if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A=
=0A=
    for (property in methods) {=0A=
      value =3D methods[property];=0A=
      if (Object.isFunction(value) && !(property in element))=0A=
        element[property] =3D value.methodize();=0A=
    }=0A=
=0A=
    element._extendedByPrototype =3D Prototype.emptyFunction;=0A=
    return element;=0A=
=0A=
  }, {=0A=
    refresh: function() {=0A=
      // extend methods for all tags (Safari doesn't need this)=0A=
      if (!Prototype.BrowserFeatures.ElementExtensions) {=0A=
        Object.extend(Methods, Element.Methods);=0A=
        Object.extend(Methods, Element.Methods.Simulated);=0A=
      }=0A=
    }=0A=
  });=0A=
=0A=
  extend.refresh();=0A=
  return extend;=0A=
})();=0A=
=0A=
Element.hasAttribute =3D function(element, attribute) {=0A=
  if (element.hasAttribute) return element.hasAttribute(attribute);=0A=
  return Element.Methods.Simulated.hasAttribute(element, attribute);=0A=
};=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A=
=0A=
  if (!methods) {=0A=
    Object.extend(Form, Form.Methods);=0A=
    Object.extend(Form.Element, Form.Element.Methods);=0A=
    Object.extend(Element.Methods.ByTag, {=0A=
      "FORM":     Object.clone(Form.Methods),=0A=
      "INPUT":    Object.clone(Form.Element.Methods),=0A=
      "SELECT":   Object.clone(Form.Element.Methods),=0A=
      "TEXTAREA": Object.clone(Form.Element.Methods)=0A=
    });=0A=
  }=0A=
=0A=
  if (arguments.length =3D=3D 2) {=0A=
    var tagName =3D methods;=0A=
    methods =3D arguments[1];=0A=
  }=0A=
=0A=
  if (!tagName) Object.extend(Element.Methods, methods || { });=0A=
  else {=0A=
    if (Object.isArray(tagName)) tagName.each(extend);=0A=
    else extend(tagName);=0A=
  }=0A=
=0A=
  function extend(tagName) {=0A=
    tagName =3D tagName.toUpperCase();=0A=
    if (!Element.Methods.ByTag[tagName])=0A=
      Element.Methods.ByTag[tagName] =3D { };=0A=
    Object.extend(Element.Methods.ByTag[tagName], methods);=0A=
  }=0A=
=0A=
  function copy(methods, destination, onlyIfAbsent) {=0A=
    onlyIfAbsent =3D onlyIfAbsent || false;=0A=
    for (var property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (!Object.isFunction(value)) continue;=0A=
      if (!onlyIfAbsent || !(property in destination))=0A=
        destination[property] =3D value.methodize();=0A=
    }=0A=
  }=0A=
=0A=
  function findDOMClass(tagName) {=0A=
    var klass;=0A=
    var trans =3D {=0A=
      "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A=
      "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": =
"DList",=0A=
      "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": =
"Heading",=0A=
      "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A=
      "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", =
"CAPTION":=0A=
      "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A=
      "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", =
"TR":=0A=
      "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A=
      "FrameSet", "IFRAME": "IFrame"=0A=
    };=0A=
    if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
    klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A=
    if (window[klass]) return window[klass];=0A=
=0A=
    window[klass] =3D { };=0A=
    window[klass].prototype =3D =
document.createElement(tagName).__proto__;=0A=
    return window[klass];=0A=
  }=0A=
=0A=
  if (F.ElementExtensions) {=0A=
    copy(Element.Methods, HTMLElement.prototype);=0A=
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A=
  }=0A=
=0A=
  if (F.SpecificElementExtensions) {=0A=
    for (var tag in Element.Methods.ByTag) {=0A=
      var klass =3D findDOMClass(tag);=0A=
      if (Object.isUndefined(klass)) continue;=0A=
      copy(T[tag], klass.prototype);=0A=
    }=0A=
  }=0A=
=0A=
  Object.extend(Element, Element.Methods);=0A=
  delete Element.ByTag;=0A=
=0A=
  if (Element.extend.refresh) Element.extend.refresh();=0A=
  Element.cache =3D { };=0A=
};=0A=
=0A=
document.viewport =3D {=0A=
  getDimensions: function() {=0A=
    var dimensions =3D { };=0A=
    $w('width height').each(function(d) {=0A=
      var D =3D d.capitalize();=0A=
      dimensions[d] =3D self['inner' + D] ||=0A=
       (document.documentElement['client' + D] || document.body['client' =
+ D]);=0A=
    });=0A=
    return dimensions;=0A=
  },=0A=
=0A=
  getWidth: function() {=0A=
    return this.getDimensions().width;=0A=
  },=0A=
=0A=
  getHeight: function() {=0A=
    return this.getDimensions().height;=0A=
  },=0A=
=0A=
  getScrollOffsets: function() {=0A=
    return Element._returnOffset(=0A=
      window.pageXOffset || document.documentElement.scrollLeft || =
document.body.scrollLeft,=0A=
      window.pageYOffset || document.documentElement.scrollTop || =
document.body.scrollTop);=0A=
  }=0A=
};=0A=
/* Portions of the Selector class are derived from Jack Slocum=E2=80=99s =
DomQuery,=0A=
 * part of YUI-Ext version 0.40, distributed under the terms of an =
MIT-style=0A=
 * license.  Please see http://www.yui-ext.com/ for more information. */=0A=
=0A=
var Selector =3D Class.create({=0A=
  initialize: function(expression) {=0A=
    this.expression =3D expression.strip();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    // Selectors with namespaced attributes can't use the XPath version=0A=
    if (Prototype.BrowserFeatures.XPath && =
!(/(\[[\w-]*?:|:checked)/).test(this.expression))=0A=
      return this.compileXPathMatcher();=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, h =3D =
Selector.handlers,=0A=
        c =3D Selector.criteria, le, p, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.matcher =3D Selector._cache[e];=0A=
      return;=0A=
    }=0A=
=0A=
    this.matcher =3D ["this.matcher =3D function(root) {",=0A=
                    "var r =3D root, h =3D Selector.handlers, c =3D =
false, n;"];=0A=
=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A=
    	      new Template(c[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.matcher.push("return h.unique(n);\n}");=0A=
    eval(this.matcher.join('\n'));=0A=
    Selector._cache[this.expression] =3D this.matcher;=0A=
  },=0A=
=0A=
  compileXPathMatcher: function() {=0A=
    var e =3D this.expression, ps =3D Selector.patterns,=0A=
        x =3D Selector.xpath, le, m;=0A=
=0A=
    if (Selector._cache[e]) {=0A=
      this.xpath =3D Selector._cache[e]; return;=0A=
    }=0A=
=0A=
    this.matcher =3D ['.//*'];=0A=
    while (e && le !=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        if (m =3D e.match(ps[i])) {=0A=
          this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A=
            new Template(x[i]).evaluate(m));=0A=
          e =3D e.replace(m[0], '');=0A=
          break;=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    this.xpath =3D this.matcher.join('');=0A=
    Selector._cache[this.expression] =3D this.xpath;=0A=
  },=0A=
=0A=
  findElements: function(root) {=0A=
    root =3D root || document;=0A=
    if (this.xpath) return document._getElementsByXPath(this.xpath, =
root);=0A=
    return this.matcher(root);=0A=
  },=0A=
=0A=
  match: function(element) {=0A=
    this.tokens =3D [];=0A=
=0A=
    var e =3D this.expression, ps =3D Selector.patterns, as =3D =
Selector.assertions;=0A=
    var le, p, m;=0A=
=0A=
    while (e && le !=3D=3D e && (/\S/).test(e)) {=0A=
      le =3D e;=0A=
      for (var i in ps) {=0A=
        p =3D ps[i];=0A=
        if (m =3D e.match(p)) {=0A=
          // use the Selector.assertions methods unless the selector=0A=
          // is too complex.=0A=
          if (as[i]) {=0A=
            this.tokens.push([i, Object.clone(m)]);=0A=
            e =3D e.replace(m[0], '');=0A=
          } else {=0A=
            // reluctantly do a document-wide search=0A=
            // and look for a match in the array=0A=
            return this.findElements(document).include(element);=0A=
          }=0A=
        }=0A=
      }=0A=
    }=0A=
=0A=
    var match =3D true, name, matches;=0A=
    for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A=
      name =3D token[0], matches =3D token[1];=0A=
      if (!Selector.assertions[name](element, matches)) {=0A=
        match =3D false; break;=0A=
      }=0A=
    }=0A=
=0A=
    return match;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "#<Selector:" + this.expression.inspect() + ">";=0A=
  }=0A=
});=0A=
=0A=
Object.extend(Selector, {=0A=
  _cache: { },=0A=
=0A=
  xpath: {=0A=
    descendant:   "//*",=0A=
    child:        "/*",=0A=
    adjacent:     "/following-sibling::*[1]",=0A=
    laterSibling: '/following-sibling::*',=0A=
    tagName:      function(m) {=0A=
      if (m[1] =3D=3D '*') return '';=0A=
      return "[local-name()=3D'" + m[1].toLowerCase() +=0A=
             "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A=
    },=0A=
    className:    "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A=
    id:           "[@id=3D'#{1}']",=0A=
    attrPresence: "[@#{1}]",=0A=
    attr: function(m) {=0A=
      m[3] =3D m[5] || m[6];=0A=
      return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      var h =3D Selector.xpath.pseudos[m[1]];=0A=
      if (!h) return '';=0A=
      if (Object.isFunction(h)) return h(m);=0A=
      return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A=
    },=0A=
    operators: {=0A=
      '=3D':  "[@#{1}=3D'#{3}']",=0A=
      '!=3D': "[@#{1}!=3D'#{3}']",=0A=
      '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A=
      '$=3D': "[substring(@#{1}, (string-length(@#{1}) - =
string-length('#{3}') + 1))=3D'#{3}']",=0A=
      '*=3D': "[contains(@#{1}, '#{3}')]",=0A=
      '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A=
      '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A=
    },=0A=
    pseudos: {=0A=
      'first-child': '[not(preceding-sibling::*)]',=0A=
      'last-child':  '[not(following-sibling::*)]',=0A=
      'only-child':  '[not(preceding-sibling::* or =
following-sibling::*)]',=0A=
      'empty':       "[count(*) =3D 0 and (count(text()) =3D 0 or =
translate(text(), ' \t\r\n', '') =3D '')]",=0A=
      'checked':     "[@checked]",=0A=
      'disabled':    "[@disabled]",=0A=
      'enabled':     "[not(@disabled)]",=0A=
      'not': function(m) {=0A=
        var e =3D m[6], p =3D Selector.patterns,=0A=
            x =3D Selector.xpath, le, m, v;=0A=
=0A=
        var exclusion =3D [];=0A=
        while (e && le !=3D e && (/\S/).test(e)) {=0A=
          le =3D e;=0A=
          for (var i in p) {=0A=
            if (m =3D e.match(p[i])) {=0A=
              v =3D Object.isFunction(x[i]) ? x[i](m) : new =
Template(x[i]).evaluate(m);=0A=
              exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A=
              e =3D e.replace(m[0], '');=0A=
              break;=0A=
            }=0A=
          }=0A=
        }=0A=
        return "[not(" + exclusion.join(" and ") + ")]";=0A=
      },=0A=
      'nth-child':      function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-last-child': function(m) {=0A=
        return =
Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A=
      },=0A=
      'nth-of-type':    function(m) {=0A=
        return Selector.xpath.pseudos.nth("position() ", m);=0A=
      },=0A=
      'nth-last-of-type': function(m) {=0A=
        return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", =
m);=0A=
      },=0A=
      'first-of-type':  function(m) {=0A=
        m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A=
      },=0A=
      'last-of-type':   function(m) {=0A=
        m[6] =3D "1"; return =
Selector.xpath.pseudos['nth-last-of-type'](m);=0A=
      },=0A=
      'only-of-type':   function(m) {=0A=
        var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + =
p['last-of-type'](m);=0A=
      },=0A=
      nth: function(fragment, m) {=0A=
        var mm, formula =3D m[6], predicate;=0A=
        if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
        if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
        if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A=
          return '[' + fragment + "=3D " + mm[1] + ']';=0A=
        if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A=
          if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A=
          var a =3D mm[1] ? Number(mm[1]) : 1;=0A=
          var b =3D mm[2] ? Number(mm[2]) : 0;=0A=
          predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A=
          "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A=
          return new Template(predicate).evaluate({=0A=
            fragment: fragment, a: a, b: b });=0A=
        }=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  criteria: {=0A=
    tagName:      'n =3D h.tagName(n, r, "#{1}", c);   c =3D false;',=0A=
    className:    'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A=
    id:           'n =3D h.id(n, r, "#{1}", c);        c =3D false;',=0A=
    attrPresence: 'n =3D h.attrPresence(n, r, "#{1}"); c =3D false;',=0A=
    attr: function(m) {=0A=
      m[3] =3D (m[5] || m[6]);=0A=
      return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}"); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    pseudo: function(m) {=0A=
      if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A=
      return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c =
=3D false;').evaluate(m);=0A=
    },=0A=
    descendant:   'c =3D "descendant";',=0A=
    child:        'c =3D "child";',=0A=
    adjacent:     'c =3D "adjacent";',=0A=
    laterSibling: 'c =3D "laterSibling";'=0A=
  },=0A=
=0A=
  patterns: {=0A=
    // combinators must be listed first=0A=
    // (and descendant needs to be last combinator)=0A=
    laterSibling: /^\s*~\s*/,=0A=
    child:        /^\s*>\s*/,=0A=
    adjacent:     /^\s*\+\s*/,=0A=
    descendant:   /^\s/,=0A=
=0A=
    // selectors follow=0A=
    tagName:      /^\s*(\*|[\w\-]+)(\b|$)?/,=0A=
    id:           /^#([\w\-\*]+)(\b|$)/,=0A=
    className:    /^\.([\w\-\*]+)(\b|$)/,=0A=
    pseudo:       =
/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis=
)abled|not)(\((.*?)\))?(\b|$|(?=3D\s)|(?=3D:))/,=0A=
    attrPresence: /^\[([\w]+)\]/,=0A=
    attr:         =
/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^=
\]]*?)))?\]/=0A=
  },=0A=
=0A=
  // for Selector.match and Element#match=0A=
  assertions: {=0A=
    tagName: function(element, matches) {=0A=
      return matches[1].toUpperCase() =3D=3D =
element.tagName.toUpperCase();=0A=
    },=0A=
=0A=
    className: function(element, matches) {=0A=
      return Element.hasClassName(element, matches[1]);=0A=
    },=0A=
=0A=
    id: function(element, matches) {=0A=
      return element.id =3D=3D=3D matches[1];=0A=
    },=0A=
=0A=
    attrPresence: function(element, matches) {=0A=
      return Element.hasAttribute(element, matches[1]);=0A=
    },=0A=
=0A=
    attr: function(element, matches) {=0A=
      var nodeValue =3D Element.readAttribute(element, matches[1]);=0A=
      return Selector.operators[matches[2]](nodeValue, matches[3]);=0A=
    }=0A=
  },=0A=
=0A=
  handlers: {=0A=
    // UTILITY FUNCTIONS=0A=
    // joins two collections=0A=
    concat: function(a, b) {=0A=
      for (var i =3D 0, node; node =3D b[i]; i++)=0A=
        a.push(node);=0A=
      return a;=0A=
    },=0A=
=0A=
    // marks an array of nodes for counting=0A=
    mark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D true;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    unmark: function(nodes) {=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        node._counted =3D undefined;=0A=
      return nodes;=0A=
    },=0A=
=0A=
    // mark each child node with its position (for nth calls)=0A=
    // "ofType" flag indicates whether we're indexing for nth-of-type=0A=
    // rather than nth-child=0A=
    index: function(parentNode, reverse, ofType) {=0A=
      parentNode._counted =3D true;=0A=
      if (reverse) {=0A=
        for (var nodes =3D parentNode.childNodes, i =3D nodes.length - =
1, j =3D 1; i >=3D 0; i--) {=0A=
          var node =3D nodes[i];=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
        }=0A=
      } else {=0A=
        for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node =
=3D nodes[i]; i++)=0A=
          if (node.nodeType =3D=3D 1 && (!ofType || node._counted)) =
node.nodeIndex =3D j++;=0A=
      }=0A=
    },=0A=
=0A=
    // filters out duplicates and extends all nodes=0A=
    unique: function(nodes) {=0A=
      if (nodes.length =3D=3D 0) return nodes;=0A=
      var results =3D [], n;=0A=
      for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A=
        if (!(n =3D nodes[i])._counted) {=0A=
          n._counted =3D true;=0A=
          results.push(Element.extend(n));=0A=
        }=0A=
      return Selector.handlers.unmark(results);=0A=
    },=0A=
=0A=
    // COMBINATOR FUNCTIONS=0A=
    descendant: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, node.getElementsByTagName('*'));=0A=
      return results;=0A=
    },=0A=
=0A=
    child: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        for (var j =3D 0, children =3D [], child; child =3D =
node.childNodes[j]; j++)=0A=
          if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') =
results.push(child);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    adjacent: function(nodes) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        var next =3D this.nextElementSibling(node);=0A=
        if (next) results.push(next);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    laterSibling: function(nodes) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        h.concat(results, Element.nextSiblings(node));=0A=
      return results;=0A=
    },=0A=
=0A=
    nextElementSibling: function(node) {=0A=
      while (node =3D node.nextSibling)=0A=
	      if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    previousElementSibling: function(node) {=0A=
      while (node =3D node.previousSibling)=0A=
        if (node.nodeType =3D=3D 1) return node;=0A=
      return null;=0A=
    },=0A=
=0A=
    // TOKEN FUNCTIONS=0A=
    tagName: function(nodes, root, tagName, combinator) {=0A=
      tagName =3D tagName.toUpperCase();=0A=
      var results =3D [], h =3D Selector.handlers;=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          // fastlane for ordinary descendant combinators=0A=
          if (combinator =3D=3D "descendant") {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              h.concat(results, node.getElementsByTagName(tagName));=0A=
            return results;=0A=
          } else nodes =3D this[combinator](nodes);=0A=
          if (tagName =3D=3D "*") return nodes;=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.tagName.toUpperCase() =3D=3D tagName) =
results.push(node);=0A=
        return results;=0A=
      } else return root.getElementsByTagName(tagName);=0A=
    },=0A=
=0A=
    id: function(nodes, root, id, combinator) {=0A=
      var targetNode =3D $(id), h =3D Selector.handlers;=0A=
      if (!targetNode) return [];=0A=
      if (!nodes && root =3D=3D document) return [targetNode];=0A=
      if (nodes) {=0A=
        if (combinator) {=0A=
          if (combinator =3D=3D 'child') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (targetNode.parentNode =3D=3D node) return [targetNode];=0A=
          } else if (combinator =3D=3D 'descendant') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Element.descendantOf(targetNode, node)) return =
[targetNode];=0A=
          } else if (combinator =3D=3D 'adjacent') {=0A=
            for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
              if (Selector.handlers.previousElementSibling(targetNode) =
=3D=3D node)=0A=
                return [targetNode];=0A=
          } else nodes =3D h[combinator](nodes);=0A=
        }=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node =3D=3D targetNode) return [targetNode];=0A=
        return [];=0A=
      }=0A=
      return (targetNode && Element.descendantOf(targetNode, root)) ? =
[targetNode] : [];=0A=
    },=0A=
=0A=
    className: function(nodes, root, className, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      return Selector.handlers.byClassName(nodes, root, className);=0A=
    },=0A=
=0A=
    byClassName: function(nodes, root, className) {=0A=
      if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A=
      var needle =3D ' ' + className + ' ';=0A=
      for (var i =3D 0, results =3D [], node, nodeClassName; node =3D =
nodes[i]; i++) {=0A=
        nodeClassName =3D node.className;=0A=
        if (nodeClassName.length =3D=3D 0) continue;=0A=
        if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' =
').include(needle))=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    attrPresence: function(nodes, root, attr) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      var results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
        if (Element.hasAttribute(node, attr)) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    attr: function(nodes, root, attr, value, operator) {=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      var handler =3D Selector.operators[operator], results =3D [];=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        var nodeValue =3D Element.readAttribute(node, attr);=0A=
        if (nodeValue =3D=3D=3D null) continue;=0A=
        if (handler(nodeValue, value)) results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    pseudo: function(nodes, name, value, root, combinator) {=0A=
      if (nodes && combinator) nodes =3D this[combinator](nodes);=0A=
      if (!nodes) nodes =3D root.getElementsByTagName("*");=0A=
      return Selector.pseudos[name](nodes, value, root);=0A=
    }=0A=
  },=0A=
=0A=
  pseudos: {=0A=
    'first-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.previousElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'last-child': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        if (Selector.handlers.nextElementSibling(node)) continue;=0A=
          results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
    'only-child': function(nodes, value, root) {=0A=
      var h =3D Selector.handlers;=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!h.previousElementSibling(node) && =
!h.nextElementSibling(node))=0A=
          results.push(node);=0A=
      return results;=0A=
    },=0A=
    'nth-child':        function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root);=0A=
    },=0A=
    'nth-last-child':   function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true);=0A=
    },=0A=
    'nth-of-type':      function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, false, true);=0A=
    },=0A=
    'nth-last-of-type': function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, formula, root, true, true);=0A=
    },=0A=
    'first-of-type':    function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, false, true);=0A=
    },=0A=
    'last-of-type':     function(nodes, formula, root) {=0A=
      return Selector.pseudos.nth(nodes, "1", root, true, true);=0A=
    },=0A=
    'only-of-type':     function(nodes, formula, root) {=0A=
      var p =3D Selector.pseudos;=0A=
      return p['last-of-type'](p['first-of-type'](nodes, formula, root), =
formula, root);=0A=
    },=0A=
=0A=
    // handles the an+b logic=0A=
    getIndices: function(a, b, total) {=0A=
      if (a =3D=3D 0) return b > 0 ? [b] : [];=0A=
      return $R(1, total).inject([], function(memo, i) {=0A=
        if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A=
        return memo;=0A=
      });=0A=
    },=0A=
=0A=
    // handles nth(-last)-child, nth(-last)-of-type, and =
(first|last)-of-type=0A=
    nth: function(nodes, formula, root, reverse, ofType) {=0A=
      if (nodes.length =3D=3D 0) return [];=0A=
      if (formula =3D=3D 'even') formula =3D '2n+0';=0A=
      if (formula =3D=3D 'odd')  formula =3D '2n+1';=0A=
      var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A=
      h.mark(nodes);=0A=
      for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A=
        if (!node.parentNode._counted) {=0A=
          h.index(node.parentNode, reverse, ofType);=0A=
          indexed.push(node.parentNode);=0A=
        }=0A=
      }=0A=
      if (formula.match(/^\d+$/)) { // just a number=0A=
        formula =3D Number(formula);=0A=
        for (var i =3D 0, node; node =3D nodes[i]; i++)=0A=
          if (node.nodeIndex =3D=3D formula) results.push(node);=0A=
      } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // =
an+b=0A=
        if (m[1] =3D=3D "-") m[1] =3D -1;=0A=
        var a =3D m[1] ? Number(m[1]) : 1;=0A=
        var b =3D m[2] ? Number(m[2]) : 0;=0A=
        var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A=
        for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; =
i++) {=0A=
          for (var j =3D 0; j < l; j++)=0A=
            if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A=
        }=0A=
      }=0A=
      h.unmark(nodes);=0A=
      h.unmark(indexed);=0A=
      return results;=0A=
    },=0A=
=0A=
    'empty': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A=
        // IE treats comments as element nodes=0A=
        if (node.tagName =3D=3D '!' || (node.firstChild && =
!node.innerHTML.match(/^\s*$/))) continue;=0A=
        results.push(node);=0A=
      }=0A=
      return results;=0A=
    },=0A=
=0A=
    'not': function(nodes, selector, root) {=0A=
      var h =3D Selector.handlers, selectorType, m;=0A=
      var exclusions =3D new Selector(selector).findElements(root);=0A=
      h.mark(exclusions);=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node._counted) results.push(node);=0A=
      h.unmark(exclusions);=0A=
      return results;=0A=
    },=0A=
=0A=
    'enabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (!node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'disabled': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.disabled) results.push(node);=0A=
      return results;=0A=
    },=0A=
=0A=
    'checked': function(nodes, value, root) {=0A=
      for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A=
        if (node.checked) results.push(node);=0A=
      return results;=0A=
    }=0A=
  },=0A=
=0A=
  operators: {=0A=
    '=3D':  function(nv, v) { return nv =3D=3D v; },=0A=
    '!=3D': function(nv, v) { return nv !=3D v; },=0A=
    '^=3D': function(nv, v) { return nv.startsWith(v); },=0A=
    '$=3D': function(nv, v) { return nv.endsWith(v); },=0A=
    '*=3D': function(nv, v) { return nv.include(v); },=0A=
    '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + =
' '); },=0A=
    '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + =
'-').include('-' + v.toUpperCase() + '-'); }=0A=
  },=0A=
=0A=
  matchElements: function(elements, expression) {=0A=
    var matches =3D new Selector(expression).findElements(), h =3D =
Selector.handlers;=0A=
    h.mark(matches);=0A=
    for (var i =3D 0, results =3D [], element; element =3D elements[i]; =
i++)=0A=
      if (element._counted) results.push(element);=0A=
    h.unmark(matches);=0A=
    return results;=0A=
  },=0A=
=0A=
  findElement: function(elements, expression, index) {=0A=
    if (Object.isNumber(expression)) {=0A=
      index =3D expression; expression =3D false;=0A=
    }=0A=
    return Selector.matchElements(elements, expression || '*')[index || =
0];=0A=
  },=0A=
=0A=
  findChildElements: function(element, expressions) {=0A=
    var exprs =3D expressions.join(','), expressions =3D [];=0A=
    exprs.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) {=0A=
      expressions.push(m[1].strip());=0A=
    });=0A=
    var results =3D [], h =3D Selector.handlers;=0A=
    for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A=
      selector =3D new Selector(expressions[i].strip());=0A=
      h.concat(results, selector.findElements(element));=0A=
    }=0A=
    return (l > 1) ? h.unique(results) : results;=0A=
  }=0A=
});=0A=
=0A=
function $$() {=0A=
  return Selector.findChildElements(document, $A(arguments));=0A=
}=0A=
var Form =3D {=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
    return form;=0A=
  },=0A=
=0A=
  serializeElements: function(elements, options) {=0A=
    if (typeof options !=3D 'object') options =3D { hash: !!options };=0A=
    else if (options.hash =3D=3D=3D undefined) options.hash =3D true;=0A=
    var key, value, submitted =3D false, submit =3D options.submit;=0A=
=0A=
    var data =3D elements.inject({ }, function(result, element) {=0A=
      if (!element.disabled && element.name) {=0A=
        key =3D element.name; value =3D $(element).getValue();=0A=
        if (value !=3D null && (element.type !=3D 'submit' || =
(!submitted &&=0A=
            submit !=3D=3D false && (!submit || key =3D=3D submit) && =
(submitted =3D true)))) {=0A=
          if (key in result) {=0A=
            // a key is already present; construct an array of values=0A=
            if (!Object.isArray(result[key])) result[key] =3D =
[result[key]];=0A=
            result[key].push(value);=0A=
          }=0A=
          else result[key] =3D value;=0A=
        }=0A=
      }=0A=
      return result;=0A=
    });=0A=
=0A=
    return options.hash ? data : Object.toQueryString(data);=0A=
  }=0A=
};=0A=
=0A=
Form.Methods =3D {=0A=
  serialize: function(form, options) {=0A=
    return Form.serializeElements(Form.getElements(form), options);=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    return $A($(form).getElementsByTagName('*')).inject([],=0A=
      function(elements, child) {=0A=
        if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A=
          elements.push(Element.extend(child));=0A=
        return elements;=0A=
      }=0A=
    );=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name) return $A(inputs).map(Element.extend);=0A=
=0A=
    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))=0A=
        continue;=0A=
      matchingInputs.push(Element.extend(input));=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('disable');=0A=
    return form;=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    form =3D $(form);=0A=
    Form.getElements(form).invoke('enable');=0A=
    return form;=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    var elements =3D $(form).getElements().findAll(function(element) {=0A=
      return 'hidden' !=3D element.type && !element.disabled;=0A=
    });=0A=
    var firstByIndex =3D elements.findAll(function(element) {=0A=
      return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A=
    }).sortBy(function(element) { return element.tabIndex }).first();=0A=
=0A=
    return firstByIndex ? firstByIndex : elements.find(function(element) =
{=0A=
      return ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    form =3D $(form);=0A=
    form.findFirstElement().activate();=0A=
    return form;=0A=
  },=0A=
=0A=
  request: function(form, options) {=0A=
    form =3D $(form), options =3D Object.clone(options || { });=0A=
=0A=
    var params =3D options.parameters, action =3D =
form.readAttribute('action') || '';=0A=
    if (action.blank()) action =3D window.location.href;=0A=
    options.parameters =3D form.serialize(true);=0A=
=0A=
    if (params) {=0A=
      if (Object.isString(params)) params =3D params.toQueryParams();=0A=
      Object.extend(options.parameters, params);=0A=
    }=0A=
=0A=
    if (form.hasAttribute('method') && !options.method)=0A=
      options.method =3D form.method;=0A=
=0A=
    return new Ajax.Request(action, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element =3D {=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
    return element;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
Form.Element.Methods =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    if (!element.disabled && element.name) {=0A=
      var value =3D element.getValue();=0A=
      if (value !=3D undefined) {=0A=
        var pair =3D { };=0A=
        pair[element.name] =3D value;=0A=
        return Object.toQueryString(pair);=0A=
      }=0A=
    }=0A=
    return '';=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    return Form.Element.Serializers[method](element);=0A=
  },=0A=
=0A=
  setValue: function(element, value) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    Form.Element.Serializers[method](element, value);=0A=
    return element;=0A=
  },=0A=
=0A=
  clear: function(element) {=0A=
    $(element).value =3D '';=0A=
    return element;=0A=
  },=0A=
=0A=
  present: function(element) {=0A=
    return $(element).value !=3D '';=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    try {=0A=
      element.focus();=0A=
      if (element.select && (element.tagName.toLowerCase() !=3D 'input' =
||=0A=
          !['button', 'reset', 'submit'].include(element.type)))=0A=
        element.select();=0A=
    } catch (e) { }=0A=
    return element;=0A=
  },=0A=
=0A=
  disable: function(element) {=0A=
    element =3D $(element);=0A=
    element.blur();=0A=
    element.disabled =3D true;=0A=
    return element;=0A=
  },=0A=
=0A=
  enable: function(element) {=0A=
    element =3D $(element);=0A=
    element.disabled =3D false;=0A=
    return element;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Field =3D Form.Element;=0A=
var $F =3D Form.Element.Methods.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element, value) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element, value);=0A=
      default:=0A=
        return Form.Element.Serializers.textarea(element, value);=0A=
    }=0A=
  },=0A=
=0A=
  inputSelector: function(element, value) {=0A=
    if (value =3D=3D=3D undefined) return element.checked ? =
element.value : null;=0A=
    else element.checked =3D !!value;=0A=
  },=0A=
=0A=
  textarea: function(element, value) {=0A=
    if (value =3D=3D=3D undefined) return element.value;=0A=
    else element.value =3D value;=0A=
  },=0A=
=0A=
  select: function(element, index) {=0A=
    if (index =3D=3D=3D undefined)=0A=
      return this[element.type =3D=3D 'select-one' ?=0A=
        'selectOne' : 'selectMany'](element);=0A=
    else {=0A=
      var opt, value, single =3D !Object.isArray(index);=0A=
      for (var i =3D 0, length =3D element.length; i < length; i++) {=0A=
        opt =3D element.options[i];=0A=
        value =3D this.optionValue(opt);=0A=
        if (single) {=0A=
          if (value =3D=3D index) {=0A=
            opt.selected =3D true;=0A=
            return;=0A=
          }=0A=
        }=0A=
        else opt.selected =3D index.include(value);=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var index =3D element.selectedIndex;=0A=
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var values, length =3D element.length;=0A=
    if (!length) return null;=0A=
=0A=
    for (var i =3D 0, values =3D []; i < length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected) values.push(this.optionValue(opt));=0A=
    }=0A=
    return values;=0A=
  },=0A=
=0A=
  optionValue: function(opt) {=0A=
    // extend element because hasAttribute may not be native=0A=
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A=
  initialize: function($super, element, frequency, callback) {=0A=
    $super(callback, frequency);=0A=
    this.element   =3D $(element);=0A=
    this.lastValue =3D this.getValue();=0A=
  },=0A=
=0A=
  execute: function() {=0A=
    var value =3D this.getValue();=0A=
    if (Object.isString(this.lastValue) && Object.isString(value) ?=0A=
        this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value)) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D Class.create({=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    Form.getElements(this.element).each(this.registerCallback, this);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        default:=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) var Event =3D { };=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
  KEY_HOME:     36,=0A=
  KEY_END:      35,=0A=
  KEY_PAGEUP:   33,=0A=
  KEY_PAGEDOWN: 34,=0A=
  KEY_INSERT:   45,=0A=
=0A=
  cache: { },=0A=
=0A=
  relatedTarget: function(event) {=0A=
    var element;=0A=
    switch(event.type) {=0A=
      case 'mouseover': element =3D event.fromElement; break;=0A=
      case 'mouseout':  element =3D event.toElement;   break;=0A=
      default: return null;=0A=
    }=0A=
    return Element.extend(element);=0A=
  }=0A=
});=0A=
=0A=
Event.Methods =3D (function() {=0A=
  var isButton;=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A=
    isButton =3D function(event, code) {=0A=
      return event.button =3D=3D buttonMap[code];=0A=
    };=0A=
=0A=
  } else if (Prototype.Browser.WebKit) {=0A=
    isButton =3D function(event, code) {=0A=
      switch (code) {=0A=
        case 0: return event.which =3D=3D 1 && !event.metaKey;=0A=
        case 1: return event.which =3D=3D 1 && event.metaKey;=0A=
        default: return false;=0A=
      }=0A=
    };=0A=
=0A=
  } else {=0A=
    isButton =3D function(event, code) {=0A=
      return event.which ? (event.which =3D=3D=3D code + 1) : =
(event.button =3D=3D=3D code);=0A=
    };=0A=
  }=0A=
=0A=
  return {=0A=
    isLeftClick:   function(event) { return isButton(event, 0) },=0A=
    isMiddleClick: function(event) { return isButton(event, 1) },=0A=
    isRightClick:  function(event) { return isButton(event, 2) },=0A=
=0A=
    element: function(event) {=0A=
      var node =3D Event.extend(event).target;=0A=
      return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? =
node.parentNode : node);=0A=
    },=0A=
=0A=
    findElement: function(event, expression) {=0A=
      var element =3D Event.element(event);=0A=
      return element.match(expression) ? element : =
element.up(expression);=0A=
    },=0A=
=0A=
    pointer: function(event) {=0A=
      return {=0A=
        x: event.pageX || (event.clientX +=0A=
          (document.documentElement.scrollLeft || =
document.body.scrollLeft)),=0A=
        y: event.pageY || (event.clientY +=0A=
          (document.documentElement.scrollTop || =
document.body.scrollTop))=0A=
      };=0A=
    },=0A=
=0A=
    pointerX: function(event) { return Event.pointer(event).x },=0A=
    pointerY: function(event) { return Event.pointer(event).y },=0A=
=0A=
    stop: function(event) {=0A=
      Event.extend(event);=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
      event.stopped =3D true;=0A=
    }=0A=
  };=0A=
})();=0A=
=0A=
Event.extend =3D (function() {=0A=
  var methods =3D Object.keys(Event.Methods).inject({ }, function(m, =
name) {=0A=
    m[name] =3D Event.Methods[name].methodize();=0A=
    return m;=0A=
  });=0A=
=0A=
  if (Prototype.Browser.IE) {=0A=
    Object.extend(methods, {=0A=
      stopPropagation: function() { this.cancelBubble =3D true },=0A=
      preventDefault:  function() { this.returnValue =3D false },=0A=
      inspect: function() { return "[object Event]" }=0A=
    });=0A=
=0A=
    return function(event) {=0A=
      if (!event) return false;=0A=
      if (event._extendedByPrototype) return event;=0A=
=0A=
      event._extendedByPrototype =3D Prototype.emptyFunction;=0A=
      var pointer =3D Event.pointer(event);=0A=
      Object.extend(event, {=0A=
        target: event.srcElement,=0A=
        relatedTarget: Event.relatedTarget(event),=0A=
        pageX:  pointer.x,=0A=
        pageY:  pointer.y=0A=
      });=0A=
      return Object.extend(event, methods);=0A=
    };=0A=
=0A=
  } else {=0A=
    Event.prototype =3D Event.prototype || =
document.createEvent("HTMLEvents").__proto__;=0A=
    Object.extend(Event.prototype, methods);=0A=
    return Prototype.K;=0A=
  }=0A=
})();=0A=
=0A=
Object.extend(Event, (function() {=0A=
  var cache =3D Event.cache;=0A=
=0A=
  function getEventID(element) {=0A=
    if (element._eventID) return element._eventID;=0A=
    arguments.callee.id =3D arguments.callee.id || 1;=0A=
    return element._eventID =3D ++arguments.callee.id;=0A=
  }=0A=
=0A=
  function getDOMEventName(eventName) {=0A=
    if (eventName && eventName.include(':')) return "dataavailable";=0A=
    return eventName;=0A=
  }=0A=
=0A=
  function getCacheForID(id) {=0A=
    return cache[id] =3D cache[id] || { };=0A=
  }=0A=
=0A=
  function getWrappersForEventName(id, eventName) {=0A=
    var c =3D getCacheForID(id);=0A=
    return c[eventName] =3D c[eventName] || [];=0A=
  }=0A=
=0A=
  function createWrapper(element, eventName, handler) {=0A=
    var id =3D getEventID(element);=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    if (c.pluck("handler").include(handler)) return false;=0A=
=0A=
    var wrapper =3D function(event) {=0A=
      if (!Event || !Event.extend ||=0A=
        (event.eventName && event.eventName !=3D eventName))=0A=
          return false;=0A=
=0A=
      Event.extend(event);=0A=
      handler.call(element, event)=0A=
    };=0A=
=0A=
    wrapper.handler =3D handler;=0A=
    c.push(wrapper);=0A=
    return wrapper;=0A=
  }=0A=
=0A=
  function findWrapper(id, eventName, handler) {=0A=
    var c =3D getWrappersForEventName(id, eventName);=0A=
    return c.find(function(wrapper) { return wrapper.handler =3D=3D =
handler });=0A=
  }=0A=
=0A=
  function destroyWrapper(id, eventName, handler) {=0A=
    var c =3D getCacheForID(id);=0A=
    if (!c[eventName]) return false;=0A=
    c[eventName] =3D c[eventName].without(findWrapper(id, eventName, =
handler));=0A=
  }=0A=
=0A=
  function destroyCache() {=0A=
    for (var id in cache)=0A=
      for (var eventName in cache[id])=0A=
        cache[id][eventName] =3D null;=0A=
  }=0A=
=0A=
  if (window.attachEvent) {=0A=
    window.attachEvent("onunload", destroyCache);=0A=
  }=0A=
=0A=
  return {=0A=
    observe: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var name =3D getDOMEventName(eventName);=0A=
=0A=
      var wrapper =3D createWrapper(element, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.addEventListener) {=0A=
        element.addEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.attachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    stopObserving: function(element, eventName, handler) {=0A=
      element =3D $(element);=0A=
      var id =3D getEventID(element), name =3D =
getDOMEventName(eventName);=0A=
=0A=
      if (!handler && eventName) {=0A=
        getWrappersForEventName(id, eventName).each(function(wrapper) {=0A=
          element.stopObserving(eventName, wrapper.handler);=0A=
        });=0A=
        return element;=0A=
=0A=
      } else if (!eventName) {=0A=
        Object.keys(getCacheForID(id)).each(function(eventName) {=0A=
          element.stopObserving(eventName);=0A=
        });=0A=
        return element;=0A=
      }=0A=
=0A=
      var wrapper =3D findWrapper(id, eventName, handler);=0A=
      if (!wrapper) return element;=0A=
=0A=
      if (element.removeEventListener) {=0A=
        element.removeEventListener(name, wrapper, false);=0A=
      } else {=0A=
        element.detachEvent("on" + name, wrapper);=0A=
      }=0A=
=0A=
      destroyWrapper(id, eventName, handler);=0A=
=0A=
      return element;=0A=
    },=0A=
=0A=
    fire: function(element, eventName, memo) {=0A=
      element =3D $(element);=0A=
      if (element =3D=3D document && document.createEvent && =
!element.dispatchEvent)=0A=
        element =3D document.documentElement;=0A=
=0A=
      if (document.createEvent) {=0A=
        var event =3D document.createEvent("HTMLEvents");=0A=
        event.initEvent("dataavailable", true, true);=0A=
      } else {=0A=
        var event =3D document.createEventObject();=0A=
        event.eventType =3D "ondataavailable";=0A=
      }=0A=
=0A=
      event.eventName =3D eventName;=0A=
      event.memo =3D memo || { };=0A=
=0A=
      if (document.createEvent) {=0A=
        element.dispatchEvent(event);=0A=
      } else {=0A=
        element.fireEvent(event.eventType, event);=0A=
      }=0A=
=0A=
      return event;=0A=
    }=0A=
  };=0A=
})());=0A=
=0A=
Object.extend(Event, Event.Methods);=0A=
=0A=
Element.addMethods({=0A=
  fire:          Event.fire,=0A=
  observe:       Event.observe,=0A=
  stopObserving: Event.stopObserving=0A=
});=0A=
=0A=
Object.extend(document, {=0A=
  fire:          Element.Methods.fire.methodize(),=0A=
  observe:       Element.Methods.observe.methodize(),=0A=
  stopObserving: Element.Methods.stopObserving.methodize()=0A=
});=0A=
=0A=
(function() {=0A=
  /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A=
     Matthias Miller, Dean Edwards and John Resig. */=0A=
=0A=
  var timer, fired =3D false;=0A=
=0A=
  function fireContentLoadedEvent() {=0A=
    if (fired) return;=0A=
    if (timer) window.clearInterval(timer);=0A=
    document.fire("dom:loaded");=0A=
    fired =3D true;=0A=
  }=0A=
=0A=
  if (document.addEventListener) {=0A=
    if (Prototype.Browser.WebKit) {=0A=
      timer =3D window.setInterval(function() {=0A=
        if (/loaded|complete/.test(document.readyState))=0A=
          fireContentLoadedEvent();=0A=
      }, 0);=0A=
=0A=
      Event.observe(window, "load", fireContentLoadedEvent);=0A=
=0A=
    } else {=0A=
      document.addEventListener("DOMContentLoaded",=0A=
        fireContentLoadedEvent, false);=0A=
    }=0A=
=0A=
  } else {=0A=
    document.write("<script id=3D__onDOMContentLoaded defer =
src=3D//:><\/script>");=0A=
    $("__onDOMContentLoaded").onreadystatechange =3D function() {=0A=
      if (this.readyState =3D=3D "complete") {=0A=
        this.onreadystatechange =3D null;=0A=
        fireContentLoadedEvent();=0A=
      }=0A=
    };=0A=
  }=0A=
})();=0A=
/*------------------------------- DEPRECATED =
-------------------------------*/=0A=
=0A=
Hash.toQueryString =3D Object.toQueryString;=0A=
=0A=
var Toggle =3D { display: Element.toggle };=0A=
=0A=
Element.Methods.childOf =3D Element.Methods.descendantOf;=0A=
=0A=
var Insertion =3D {=0A=
  Before: function(element, content) {=0A=
    return Element.insert(element, {before:content});=0A=
  },=0A=
=0A=
  Top: function(element, content) {=0A=
    return Element.insert(element, {top:content});=0A=
  },=0A=
=0A=
  Bottom: function(element, content) {=0A=
    return Element.insert(element, {bottom:content});=0A=
  },=0A=
=0A=
  After: function(element, content) {=0A=
    return Element.insert(element, {after:content});=0A=
  }=0A=
};=0A=
=0A=
var $continue =3D new Error('"throw $continue" is deprecated, use =
"return" instead');=0A=
=0A=
// This should be moved to script.aculo.us; notice the deprecated methods=0A=
// further below, that map to the newer Element methods.=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D Element.cumulativeScrollOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D Element.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  // Deprecation layer -- use newer Element methods now (1.5.2).=0A=
=0A=
  cumulativeOffset: Element.Methods.cumulativeOffset,=0A=
=0A=
  positionedOffset: Element.Methods.positionedOffset,=0A=
=0A=
  absolutize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.absolutize(element);=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    Position.prepare();=0A=
    return Element.relativize(element);=0A=
  },=0A=
=0A=
  realOffset: Element.Methods.cumulativeScrollOffset,=0A=
=0A=
  offsetParent: Element.Methods.getOffsetParent,=0A=
=0A=
  page: Element.Methods.viewportOffset,=0A=
=0A=
  clone: function(source, target, options) {=0A=
    options =3D options || { };=0A=
    return Element.clonePosition(target, source, options);=0A=
  }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!document.getElementsByClassName) document.getElementsByClassName =
=3D function(instanceMethods){=0A=
  function iter(name) {=0A=
    return name.blank() ? null : "[contains(concat(' ', @class, ' '), ' =
" + name + " ')]";=0A=
  }=0A=
=0A=
  instanceMethods.getElementsByClassName =3D =
Prototype.BrowserFeatures.XPath ?=0A=
  function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var cond =3D /\s/.test(className) ? $w(className).map(iter).join('') =
: iter(className);=0A=
    return cond ? document._getElementsByXPath('.//*' + cond, element) : =
[];=0A=
  } : function(element, className) {=0A=
    className =3D className.toString().strip();=0A=
    var elements =3D [], classNames =3D (/\s/.test(className) ? =
$w(className) : null);=0A=
    if (!classNames && !className) return elements;=0A=
=0A=
    var nodes =3D $(element).getElementsByTagName('*');=0A=
    className =3D ' ' + className + ' ';=0A=
=0A=
    for (var i =3D 0, child, cn; child =3D nodes[i]; i++) {=0A=
      if (child.className && (cn =3D ' ' + child.className + ' ') && =
(cn.include(className) ||=0A=
          (classNames && classNames.all(function(name) {=0A=
            return !name.toString().blank() && cn.include(' ' + name + ' =
');=0A=
          }))))=0A=
        elements.push(Element.extend(child));=0A=
    }=0A=
    return elements;=0A=
  };=0A=
=0A=
  return function(className, parentElement) {=0A=
    return $(parentElement || =
document.body).getElementsByClassName(className);=0A=
  };=0A=
}(Element.Methods);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set($A(this).concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set($A(this).without(classNameToRemove).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return $A(this).join(' ');=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.addMethods();
------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/js/la-croix/rico2/rico.js

/**=0A=
  *=0A=
  *  Copyright 2005 Sabre Airline Solutions=0A=
  *=0A=
  *  Licensed under the Apache License, Version 2.0 (the "License"); you =
may not use this=0A=
  *  file except in compliance with the License. You may obtain a copy =
of the License at=0A=
  *=0A=
  *         http://www.apache.org/licenses/LICENSE-2.0=0A=
  *=0A=
  *  Unless required by applicable law or agreed to in writing, software =
distributed under the=0A=
  *  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR =
CONDITIONS OF ANY KIND,=0A=
  *  either express or implied. See the License for the specific =
language governing permissions=0A=
  *  and limitations under the License.=0A=
  **/=0A=
=0A=
=0A=
// This module does NOT depend on prototype.js=0A=
=0A=
var Rico =3D {=0A=
  Version: '2.0 rc1',=0A=
  loadRequested: 1,=0A=
  loadComplete: 2,=0A=
  init : function() {=0A=
    try {  // fix IE background image flicker (credit: =
www.mister-pixel.com)=0A=
      document.execCommand("BackgroundImageCache", false, true);=0A=
    } catch(err) {}=0A=
    this.preloadMsgs=3D'';=0A=
    var elements =3D document.getElementsByTagName('script');=0A=
    this.baseHref=3D location.protocol + "//" + location.host;=0A=
    this.loadedFiles=3D{};=0A=
    this.windowIsLoaded=3Dfalse;=0A=
    this.onLoadCallbacks=3D[];=0A=
    for (var i=3D0; i<elements.length; i++) {=0A=
      if (!elements[i].src) continue;=0A=
      var src =3D elements[i].src;=0A=
      var slashIdx =3D src.lastIndexOf('/');=0A=
      var path =3D src.substring(0, slashIdx+1);=0A=
      var filename =3D src.substring(slashIdx+1);=0A=
      this.loadedFiles[filename]=3Dthis.loadComplete;=0A=
      var parmPos  =3D filename.indexOf('?');=0A=
      if (parmPos > 0)=0A=
        filename =3D filename.substring(0, parmPos)=0A=
      if (filename =3D=3D 'rico.js') {=0A=
        var isRailsPath =3D (path.indexOf("/javascripts") > 0)=0A=
        if (isRailsPath){=0A=
          this.jsDir =3D "/javascripts/";=0A=
          this.cssDir =3D "/stylesheets/";=0A=
          this.imgDir =3D "/images/";   =0A=
          this.htmDir =3D "/";=0A=
          this.xslDir =3D "/";=0A=
        } else {=0A=
          this.jsDir =3D path;=0A=
          this.cssDir =3D path+'css/';=0A=
          this.imgDir =3D path+'images/';=0A=
          this.htmDir =3D path;=0A=
          this.xslDir =3D path;=0A=
        }=0A=
      }=0A=
    }=0A=
    if (typeof Prototype=3D=3D'undefined')=0A=
      this.include('prototype.js');=0A=
    this.include('ricoCommon.js');=0A=
    var func=3Dfunction() { Rico.windowLoaded(); };=0A=
    if (window.addEventListener)=0A=
      window.addEventListener('load', func, false);=0A=
    else if (window.attachEvent)=0A=
      window.attachEvent('onload', func);=0A=
    this.onLoad(function() { Rico.writeDebugMsg('Pre-load =
messages:\n'+Rico.preloadMsgs); });=0A=
  },=0A=
  =0A=
  // Array entries can reference a javascript file or css stylesheet=0A=
  // A dependency on another module can be indicated with a plus-sign =
prefix: '+DependsOnModule'=0A=
  moduleDependencies : {=0A=
    Accordion  : =
['ricoBehaviors.js','ricoEffects.js','ricoComponents.js'],=0A=
    Color      : ['ricoColor.js','ricoStyles.js'],=0A=
    Corner     : ['ricoStyles.js'],=0A=
    DragAndDrop: ['ricoStyles.js','ricoEffects.js','ricoDragDrop.js'],=0A=
    Effect     : ['ricoEffects.js'],=0A=
    Calendar   : ['ricoCalendar.js', 'ricoCalendar.css'],=0A=
    Tree       : ['ricoTree.js', 'ricoTree.css'],=0A=
    ColorPicker: ['ricoColorPicker.js', 'ricoStyles.js', =
'ricoColorPicker.css'],=0A=
    SimpleGrid : ['ricoCommon.js', 'ricoGridCommon.js', 'ricoGrid.css', =
'ricoSimpleGrid.js'],=0A=
    LiveGrid   : ['ricoCommon.js', 'ricoGridCommon.js', 'ricoGrid.css', =
'ricoBehaviors.js', 'ricoLiveGrid.js'],=0A=
    CustomMenu : ['ricoMenu.js', 'ricoMenu.css'],=0A=
    LiveGridMenu : ['+CustomMenu', 'ricoLiveGridMenu.js'],=0A=
    LiveGridAjax : ['+LiveGrid', 'ricoLiveGridAjax.js'],=0A=
    LiveGridForms: ['+LiveGridAjax', '+LiveGridMenu', '+Accordion', =
'+Corner', 'ricoLiveGridForms.js', 'ricoLiveGridForms.css'],=0A=
    SpreadSheet  : ['+SimpleGrid', 'ricoSheet.js', 'ricoSheet.css']=0A=
  },=0A=
  =0A=
  // Expects one or more module or file names=0A=
  loadModule : function() {=0A=
    for (var a=3D0, length=3Darguments.length; a<length; a++) {=0A=
      var name=3Darguments[a];=0A=
      var dep=3Dthis.moduleDependencies[name];=0A=
      if (dep) {=0A=
        for (var i=3D0; i<dep.length; i++)=0A=
          if (dep[i].substring(0,1)=3D=3D'+')=0A=
            this.loadModule(dep[i].slice(1));=0A=
          else=0A=
            this.include(dep[i]);=0A=
      } else {=0A=
        this.include(name);=0A=
      }=0A=
    }=0A=
  },=0A=
  =0A=
  include : function(filename) {=0A=
    if (this.loadedFiles[filename]) return;=0A=
    this.addPreloadMsg('include: '+filename);=0A=
    var ext =3D filename.substr(filename.lastIndexOf('.')+1);=0A=
    switch (ext.toLowerCase()) {=0A=
      case 'js':=0A=
        this.loadedFiles[filename]=3Dfilename.substring(0,4)=3D=3D'rico' =
? this.loadRequested : this.loadComplete;=0A=
        document.write("<script type=3D'text/javascript' =
src=3D'"+this.jsDir+filename+"'><\/script>");=0A=
        return;=0A=
      case 'css':=0A=
        var el =3D document.createElement('link');=0A=
        el.type =3D 'text/css';=0A=
        el.rel =3D 'stylesheet'=0A=
        el.href =3D this.cssDir+filename;=0A=
        this.loadedFiles[filename]=3Dthis.loadComplete;=0A=
        document.getElementsByTagName('head')[0].appendChild(el);=0A=
        return;=0A=
    }=0A=
  },=0A=
  =0A=
  // called after a script file has finished loading=0A=
  includeLoaded: function(filename) {=0A=
    this.loadedFiles[filename]=3Dthis.loadComplete;=0A=
    this.checkIfComplete();=0A=
  },=0A=
=0A=
  // called by the document onload event=0A=
  windowLoaded: function() {=0A=
    this.windowIsLoaded=3Dtrue;=0A=
    this.checkIfComplete();=0A=
  },=0A=
  =0A=
  checkIfComplete: function() {=0A=
    var waitingFor=3Dthis.windowIsLoaded ? '' : 'window';=0A=
    for(var filename in  this.loadedFiles) {=0A=
      if (this.loadedFiles[filename]=3D=3Dthis.loadRequested)=0A=
        waitingFor+=3D' '+filename;=0A=
    }=0A=
    //window.status=3D'waitingFor: '+waitingFor;=0A=
    this.addPreloadMsg('waitingFor: '+waitingFor);=0A=
    if (waitingFor.length=3D=3D0) {=0A=
      this.addPreloadMsg('Processing callbacks');=0A=
      while (this.onLoadCallbacks.length > 0) {=0A=
        var callback=3Dthis.onLoadCallbacks.shift();=0A=
        if (callback) callback();=0A=
      }=0A=
    }=0A=
  },=0A=
  =0A=
  onLoad: function(callback,frontOfQ) {=0A=
    if (frontOfQ)=0A=
      this.onLoadCallbacks.unshift(callback);=0A=
    else=0A=
      this.onLoadCallbacks.push(callback);=0A=
    this.checkIfComplete();=0A=
  },=0A=
=0A=
  isKonqueror : navigator.userAgent.toLowerCase().indexOf("konqueror") =
>=3D 0,=0A=
=0A=
  // logging funtions=0A=
   =0A=
  startTime : new Date(),=0A=
=0A=
  timeStamp: function() {=0A=
    var stamp =3D new Date();=0A=
    return (stamp.getTime()-this.startTime.getTime())+": ";=0A=
  },=0A=
  =0A=
  setDebugArea: function(id, forceit) {=0A=
    if (!this.debugArea || forceit) {=0A=
      var newarea=3Ddocument.getElementById(id);=0A=
      if (!newarea) return;=0A=
      this.debugArea=3Dnewarea;=0A=
      newarea.value=3D'';=0A=
    }=0A=
  },=0A=
=0A=
  addPreloadMsg: function(msg) {=0A=
    this.preloadMsgs+=3DRico.timeStamp()+msg+"\n";=0A=
  },=0A=
=0A=
  writeDebugMsg: function(msg, resetFlag) {=0A=
    if (this.debugArea) {=0A=
      if (resetFlag) this.debugArea.value=3D'';=0A=
      this.debugArea.value+=3Dthis.timeStamp()+msg+"\n";=0A=
    }=0A=
    else if (window.console) window.console.log(this.timeStamp()+msg);=0A=
    else if (window.opera) window.opera.postError(this.timeStamp()+msg);=0A=
  }=0A=
=0A=
}=0A=
=0A=
Rico.init();=0A=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/js/la-croix/rico2/ricoCommon.js

/**=0A=
  *=0A=
  *  Copyright 2005 Sabre Airline Solutions=0A=
  *=0A=
  *  Licensed under the Apache License, Version 2.0 (the "License"); you =
may not use this=0A=
  *  file except in compliance with the License. You may obtain a copy =
of the License at=0A=
  *=0A=
  *         http://www.apache.org/licenses/LICENSE-2.0=0A=
  *=0A=
  *  Unless required by applicable law or agreed to in writing, software =
distributed under the=0A=
  *  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR =
CONDITIONS OF ANY KIND,=0A=
  *  either express or implied. See the License for the specific =
language governing permissions=0A=
  *  and limitations under the License.=0A=
  **/=0A=
=0A=
if (typeof Rico=3D=3D'undefined')=0A=
  throw("Cannot find the Rico object");=0A=
if (typeof Prototype=3D=3D'undefined')=0A=
  throw("Rico requires the Prototype JavaScript framework");=0A=
Rico.prototypeVersion =3D parseFloat(Prototype.Version.split(".")[0] + =
"." + Prototype.Version.split(".")[1]);=0A=
if (Rico.prototypeVersion < 1.3)=0A=
  throw("Rico requires Prototype JavaScript framework version 1.3 or =
greater");=0A=
=0A=
/** @singleton */=0A=
var RicoUtil =3D {=0A=
=0A=
getDirectChildrenByTag: function(e, tagName) {=0A=
  var kids =3D new Array();=0A=
  var allKids =3D e.childNodes;=0A=
  tagName=3DtagName.toLowerCase();=0A=
  for( var i =3D 0 ; i < allKids.length ; i++ )=0A=
     if ( allKids[i] && allKids[i].tagName && =
allKids[i].tagName.toLowerCase() =3D=3D tagName )=0A=
        kids.push(allKids[i]);=0A=
  return kids;=0A=
},=0A=
=0A=
createXmlDocument : function() {=0A=
  if (document.implementation && document.implementation.createDocument) =
{=0A=
     var doc =3D document.implementation.createDocument("", "", null);=0A=
=0A=
     if (doc.readyState =3D=3D null) {=0A=
        doc.readyState =3D 1;=0A=
        doc.addEventListener("load", function () {=0A=
           doc.readyState =3D 4;=0A=
           if (typeof doc.onreadystatechange =3D=3D "function")=0A=
              doc.onreadystatechange();=0A=
        }, false);=0A=
     }=0A=
=0A=
     return doc;=0A=
  }=0A=
=0A=
  if (window.ActiveXObject)=0A=
      return Try.these(=0A=
        function() { return new ActiveXObject('MSXML2.DomDocument')   },=0A=
        function() { return new ActiveXObject('Microsoft.DomDocument')},=0A=
        function() { return new ActiveXObject('MSXML.DomDocument')    },=0A=
        function() { return new ActiveXObject('MSXML3.DomDocument')   }=0A=
      ) || false;=0A=
=0A=
  return null;=0A=
},=0A=
=0A=
getInnerText: function(el,xImg,xForm) {=0A=
  if (typeof el =3D=3D "string") return el;=0A=
  if (typeof el =3D=3D "undefined") { return el };=0A=
  var cs =3D el.childNodes;=0A=
  var l =3D cs.length;=0A=
  var str =3D "";=0A=
  for (var i =3D 0; i < l; i++) {=0A=
   switch (cs[i].nodeType) {=0A=
     case 1: //ELEMENT_NODE=0A=
       if (Element.getStyle(cs[i],'display')=3D=3D'none') continue;=0A=
       switch (cs[i].tagName.toLowerCase()) {=0A=
         case 'img':   if (!xImg) str +=3D cs[i].alt || cs[i].title || =
cs[i].src; break;=0A=
         case 'input': if (cs[i].type=3D=3D'hidden') continue;=0A=
         case 'select':=0A=
         case 'textarea': if (!xForm) str +=3D $F(cs[i]) || ''; break;=0A=
         default:      str +=3D this.getInnerText(cs[i]); break;=0A=
       }=0A=
       break;=0A=
     case 3: //TEXT_NODE=0A=
       str +=3D cs[i].nodeValue;=0A=
       break;=0A=
   }=0A=
  }=0A=
  return str;=0A=
},=0A=
=0A=
/**=0A=
 * For Konqueror 3.5, isEncoded must be true=0A=
 */=0A=
getContentAsString: function( parentNode, isEncoded ) {=0A=
  if (isEncoded) return this._getEncodedContent(parentNode);=0A=
  if (typeof parentNode.xml !=3D 'undefined') return =
this._getContentAsStringIE(parentNode);=0A=
  return this._getContentAsStringMozilla(parentNode);=0A=
},=0A=
=0A=
_getEncodedContent: function(parentNode) {=0A=
  if (parentNode.innerHTML) return parentNode.innerHTML;=0A=
  switch (parentNode.childNodes.length) {=0A=
    case 0:  return "";=0A=
    case 1:  return parentNode.firstChild.nodeValue;=0A=
    default: return parentNode.childNodes[1].nodeValue;=0A=
  }=0A=
},=0A=
=0A=
_getContentAsStringIE: function(parentNode) {=0A=
  var contentStr =3D "";=0A=
  for ( var i =3D 0 ; i < parentNode.childNodes.length ; i++ ) {=0A=
     var n =3D parentNode.childNodes[i];=0A=
     contentStr +=3D (n.nodeType =3D=3D 4) ? n.nodeValue : n.xml;=0A=
  }=0A=
  return contentStr;=0A=
},=0A=
=0A=
_getContentAsStringMozilla: function(parentNode) {=0A=
   var xmlSerializer =3D new XMLSerializer();=0A=
   var contentStr =3D "";=0A=
   for ( var i =3D 0 ; i < parentNode.childNodes.length ; i++ ) {=0A=
        var n =3D parentNode.childNodes[i];=0A=
        if (n.nodeType =3D=3D 4) { // CDATA node=0A=
            contentStr +=3D n.nodeValue;=0A=
        }=0A=
        else {=0A=
          contentStr +=3D xmlSerializer.serializeToString(n);=0A=
      }=0A=
   }=0A=
   return contentStr;=0A=
},=0A=
=0A=
docElement: function() {=0A=
  return (document.compatMode && =
document.compatMode.indexOf("CSS")!=3D-1) ? document.documentElement : =
document.getElementsByTagName("body")[0];=0A=
},=0A=
=0A=
/**=0A=
 * return available height - excludes scrollbar & margin=0A=
 */=0A=
windowHeight: function() {=0A=
  return window.innerHeight? window.innerHeight : =
this.docElement().clientHeight;=0A=
  //return this.docElement().clientHeight;=0A=
},=0A=
=0A=
/**=0A=
 * return available width - excludes scrollbar & margin=0A=
 */=0A=
windowWidth: function() {=0A=
  return this.docElement().clientWidth;=0A=
},=0A=
=0A=
docScrollLeft: function() {=0A=
   if ( window.pageXOffset )=0A=
      return window.pageXOffset;=0A=
   else if ( document.documentElement && =
document.documentElement.scrollLeft )=0A=
      return document.documentElement.scrollLeft;=0A=
   else if ( document.body )=0A=
      return document.body.scrollLeft;=0A=
   else=0A=
      return 0;=0A=
},=0A=
=0A=
docScrollTop: function() {=0A=
   if ( window.pageYOffset )=0A=
      return window.pageYOffset;=0A=
   else if ( document.documentElement && =
document.documentElement.scrollTop )=0A=
      return document.documentElement.scrollTop;=0A=
   else if ( document.body )=0A=
      return document.body.scrollTop;=0A=
   else=0A=
      return 0;=0A=
},=0A=
=0A=
nan2zero: function(n) {=0A=
  if (typeof(n)=3D=3D'string') n=3DparseInt(n);=0A=
  return isNaN(n) || typeof(n)=3D=3D'undefined' ? 0 : n;=0A=
},=0A=
=0A=
eventKey: function(e) {=0A=
  if( typeof( e.keyCode ) =3D=3D 'number'  ) {=0A=
    return e.keyCode; //DOM=0A=
  } else if( typeof( e.which ) =3D=3D 'number' ) {=0A=
    return e.which;   //NS 4 compatible=0A=
  } else if( typeof( e.charCode ) =3D=3D 'number'  ) {=0A=
    return e.charCode; //also NS 6+, Mozilla 0.9+=0A=
  }=0A=
  return -1;  //total failure, we have no way of obtaining the key code=0A=
},=0A=
=0A=
/**=0A=
 * Return the previous sibling that has the specified tagName=0A=
 */=0A=
 getPreviosSiblingByTagName: function(el,tagName) {=0A=
 	var sib=3Del.previousSibling;=0A=
 	while (sib) {=0A=
 		if ((sib.tagName=3D=3DtagName) && (sib.style.display!=3D'none')) =
return sib;=0A=
 		sib=3Dsib.previousSibling;=0A=
 	}=0A=
 	return null;=0A=
 },=0A=
=0A=
/**=0A=
 * Return the parent HTML element that has the specified tagName.=0A=
 * @param className optional=0A=
 */=0A=
getParentByTagName: function(el,tagName,className) {=0A=
  var par=3Del;=0A=
  tagName=3DtagName.toLowerCase();=0A=
  while (par) {=0A=
  	if (par.tagName && par.tagName.toLowerCase()=3D=3DtagName)=0A=
      if (!className || par.className.indexOf(className)>=3D0) return =
par;=0A=
  	par=3Dpar.parentNode;=0A=
  }=0A=
  return null;=0A=
},=0A=
=0A=
/**=0A=
 * Wrap the children of a DOM element in a new element=0A=
 * @param el the element whose children are to be wrapped=0A=
 * @param cls class name of the wrapper (optional)=0A=
 * @param id id of the wrapper (optional)=0A=
 * @param wrapperTag type of wrapper element to be created (optional, =
defaults to DIV)=0A=
 */=0A=
wrapChildren: function(el,cls,id,wrapperTag) {=0A=
  var wrapper =3D document.createElement(wrapperTag || 'div');=0A=
  if (id) wrapper.id=3Did;=0A=
  if (cls) wrapper.className=3Dcls;=0A=
  while (el.firstChild)=0A=
    wrapper.appendChild(el.firstChild);=0A=
  el.appendChild(wrapper);=0A=
  return wrapper;=0A=
},=0A=
=0A=
/**=0A=
 * Format a positive number=0A=
 * @param decPlaces the number of digits to display after the decimal =
point=0A=
 * @param thouSep the character to use as the thousands separator=0A=
 * @param decPoint the character to use as the decimal point=0A=
 */=0A=
formatPosNumber: function(posnum,decPlaces,thouSep,decPoint) {=0A=
  var a=3Dposnum.toFixed(decPlaces).split(/\./);=0A=
  if (thouSep) {=0A=
    var rgx =3D /(\d+)(\d{3})/;=0A=
    while (rgx.test(a[0]))=0A=
      a[0]=3Da[0].replace(rgx, '$1'+thouSep+'$2');=0A=
  }=0A=
  return a.join(decPoint);=0A=
},=0A=
=0A=
/**=0A=
 * Post condition - if childNodes[n] is refChild, than childNodes[n+1] =
is newChild.=0A=
 */=0A=
DOMNode_insertAfter: function(newChild,refChild) {=0A=
  var parentx=3DrefChild.parentNode;=0A=
  if(parentx.lastChild=3D=3DrefChild) { return =
parentx.appendChild(newChild);}=0A=
  else {return parentx.insertBefore(newChild,refChild.nextSibling);}=0A=
},=0A=
=0A=
positionCtlOverIcon: function(ctl,icon) {=0A=
  if (ctl.style.display=3D=3D'none') ctl.style.display=3D'block';=0A=
  var offsets=3DPosition.page(icon);=0A=
  var correction=3DPrototype.Browser.IE ? 1 : 2;  // based on a 1px =
border=0A=
  var lpad=3Dthis.nan2zero(Element.getStyle(icon,'padding-left'))=0A=
  ctl.style.left =3D (offsets[0]+lpad+correction)+'px';=0A=
  var scrTop=3Dthis.docScrollTop();=0A=
  var newTop=3Doffsets[1] + correction + scrTop;=0A=
  var ctlht=3Dctl.offsetHeight;=0A=
  var iconht=3Dicon.offsetHeight;=0A=
  if (newTop+iconht+ctlht < this.windowHeight()+scrTop)=0A=
    newTop+=3Diconht;  // display below icon=0A=
  else=0A=
    newTop=3DMath.max(newTop-ctlht,scrTop);  // display above icon=0A=
  ctl.style.top =3D newTop+'px';=0A=
},=0A=
=0A=
/**=0A=
 * Creates a form element (input, button, select, textarea, ...)=0A=
 */=0A=
createFormField: function(parent,elemTag,elemType,id,name) {=0A=
  if (typeof name!=3D'string') name=3Did;=0A=
  if (Prototype.Browser.IE) {=0A=
    // IE cannot set NAME attribute on dynamically created elements=0A=
    var s=3DelemTag+' id=3D"'+id+'"';=0A=
    if (elemType) s+=3D' type=3D"'+elemType+'"';=0A=
    if =
(elemTag.match(/^(form|input|select|textarea|object|button|img)$/)) =
s+=3D' name=3D"'+name+'"';=0A=
    var field=3Ddocument.createElement('<'+s+' />');=0A=
  } else {=0A=
    var field=3Ddocument.createElement(elemTag);=0A=
    if (elemType) field.type=3DelemType;=0A=
    field.id=3Did;=0A=
    if (typeof field.name=3D=3D'string') field.name=3Dname;=0A=
  }=0A=
  parent.appendChild(field);=0A=
  return field;=0A=
},=0A=
=0A=
/**=0A=
 * Gets the value of the specified cookie=0A=
 */=0A=
getCookie: function(itemName) {=0A=
  var arg =3D itemName+'=3D';=0A=
  var alen =3D arg.length;=0A=
  var clen =3D document.cookie.length;=0A=
  var i =3D 0;=0A=
  while (i < clen) {=0A=
    var j =3D i + alen;=0A=
    if (document.cookie.substring(i, j) =3D=3D arg) {=0A=
      var endstr =3D document.cookie.indexOf (';', j);=0A=
      if (endstr =3D=3D -1) endstr=3Ddocument.cookie.length;=0A=
      return unescape(document.cookie.substring(j, endstr));=0A=
    }=0A=
    i =3D document.cookie.indexOf(' ', i) + 1;=0A=
    if (i =3D=3D 0) break;=0A=
  }=0A=
  return null;=0A=
},=0A=
=0A=
/**=0A=
 * Write information to cookie.=0A=
 * For cookies to be retained for the current session only, set =
daysToKeep=3Dnull.=0A=
 * To erase a cookie, pass a negative daysToKeep value.=0A=
 */=0A=
setCookie: =
function(itemName,itemValue,daysToKeep,cookiePath,cookieDomain) {=0A=
	var c =3D itemName+"=3D"+escape(itemValue);=0A=
	if (typeof(daysToKeep)=3D=3D'number') {=0A=
		var date =3D new Date();=0A=
		date.setTime(date.getTime()+(daysToKeep*24*60*60*1000));=0A=
		c+=3D"; expires=3D"+date.toGMTString();=0A=
	}=0A=
	if (typeof(cookiePath)=3D=3D'string') c+=3D"; path=3D"+cookiePath;=0A=
	if (typeof(cookieDomain)=3D=3D'string') c+=3D"; domain=3D"+cookieDomain;=0A=
  document.cookie =3D c;=0A=
}=0A=
=0A=
};=0A=
=0A=
=0A=
// Translation helper object=0A=
/** @singleton */=0A=
var RicoTranslate =3D {=0A=
  phrases : {},=0A=
  thouSep : ",",=0A=
  decPoint: ".",=0A=
  langCode: "en",=0A=
  re      : /^(\W*)\b(.*)\b(\W*)$/,=0A=
  dateFmt : "mm/dd/yyyy",=0A=
  timeFmt : "hh:nn:ss a/pm",=0A=
  monthNames: ['January','February','March','April','May','June',=0A=
               =
'July','August','September','October','November','December'],=0A=
  dayNames: =
['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],=0A=
=0A=
  addPhrase: function(fromPhrase, toPhrase) {=0A=
    this.phrases[fromPhrase]=3DtoPhrase;=0A=
  },=0A=
=0A=
/**=0A=
 * fromPhrase may contain multiple words/phrases separated by tabs=0A=
 * and each portion will be looked up separately.=0A=
 * Punctuation & spaces at the beginning or=0A=
 * ending of a phrase are ignored.=0A=
 */=0A=
  getPhrase: function(fromPhrase) {=0A=
    var words=3DfromPhrase.split(/\t/);=0A=
    var transWord,translated =3D '';=0A=
    for (var i=3D0; i<words.length; i++) {=0A=
      if (this.re.exec(words[i])) {=0A=
        transWord=3Dthis.phrases[RegExp.$2];=0A=
        translated +=3D (typeof transWord=3D=3D'string') ? =
RegExp.$1+transWord+RegExp.$3 : words[i];=0A=
      } else {=0A=
        translated +=3D words[i];=0A=
      }=0A=
    }=0A=
    return translated;=0A=
  }=0A=
}=0A=
=0A=
=0A=
if (!Date.prototype.formatDate) {=0A=
  Date.prototype.formatDate =3D function(fmt) {=0A=
    var d=3Dthis;=0A=
    var datefmt=3D(typeof fmt=3D=3D'string') ? fmt : 'translateDate';=0A=
    switch (datefmt) {=0A=
      case 'locale':=0A=
      case 'localeDateTime':=0A=
        return d.toLocaleString();=0A=
      case 'localeDate':=0A=
        return d.toLocaleDateString();=0A=
      case 'translate':=0A=
      case 'translateDateTime':=0A=
        datefmt=3DRicoTranslate.dateFmt+' '+RicoTranslate.timeFmt;=0A=
        break;=0A=
      case 'translateDate':=0A=
        datefmt=3DRicoTranslate.dateFmt;=0A=
        break;=0A=
    }=0A=
    return =
datefmt.replace(/(yyyy|mmmm|mmm|mm|dddd|ddd|dd|hh|nn|ss|a\/p)/gi,=0A=
      function($1) {=0A=
        switch ($1) {=0A=
        case 'yyyy': return d.getFullYear();=0A=
        case 'mmmm': return RicoTranslate.monthNames[d.getMonth()];=0A=
        case 'mmm':  return =
RicoTranslate.monthNames[d.getMonth()].substr(0, 3);=0A=
        case 'mm':   return (d.getMonth() + 1).toPaddedString(2);=0A=
        case 'm':    return (d.getMonth() + 1);=0A=
        case 'dddd': return RicoTranslate.dayNames[d.getDay()];=0A=
        case 'ddd':  return RicoTranslate.dayNames[d.getDay()].substr(0, =
3);=0A=
        case 'dd':   return d.getDate().toPaddedString(2);=0A=
        case 'd':    return d.getDate();=0A=
        case 'hh':   return ((h =3D d.getHours() % 12) ? h : =
12).toPaddedString(2);=0A=
        case 'h':    return ((h =3D d.getHours() % 12) ? h : 12);=0A=
        case 'HH':   return d.getHours().toPaddedString(2);=0A=
        case 'H':    return d.getHours();=0A=
        case 'nn':   return d.getMinutes().toPaddedString(2);=0A=
        case 'ss':   return d.getSeconds().toPaddedString(2);=0A=
        case 'a/p':  return d.getHours() < 12 ? 'a' : 'p';=0A=
        }=0A=
      }=0A=
    );=0A=
  }=0A=
}=0A=
=0A=
if (!Date.prototype.setISO8601) {=0A=
/**=0A=
 * Converts a string in ISO 8601 format to a date object.=0A=
 * Returns true if string is a valid date or date-time.=0A=
 * Based on info at http://delete.me.uk/2005/03/iso8601.html=0A=
 */=0A=
  Date.prototype.setISO8601 =3D function (string) {=0A=
    if (!string) return false;=0A=
    var d =3D string.match(/(\d\d\d\d)(?:-?(\d\d)(?:-?(\d\d)(?:[T =
](\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|(?:([-+])(\d\d)(?::?(\d\d=
))?)?)?)?)?)?/);=0A=
    if (!d) return false;=0A=
    var offset =3D 0;=0A=
    var date =3D new Date(d[1], 0, 1);=0A=
=0A=
    if (d[2]) { date.setMonth(d[2] - 1); }=0A=
    if (d[3]) { date.setDate(d[3]); }=0A=
    if (d[4]) { date.setHours(d[4]); }=0A=
    if (d[5]) { date.setMinutes(d[5]); }=0A=
    if (d[6]) { date.setSeconds(d[6]); }=0A=
    if (d[7]) { date.setMilliseconds(Number("0." + d[7]) * 1000); }=0A=
    if (d[8]) {=0A=
        if (d[10] && d[11]) offset =3D (Number(d[10]) * 60) + =
Number(d[11]);=0A=
        offset *=3D ((d[9] =3D=3D '-') ? 1 : -1);=0A=
        offset -=3D date.getTimezoneOffset();=0A=
    }=0A=
    var time =3D (Number(date) + (offset * 60 * 1000));=0A=
    this.setTime(Number(time));=0A=
    return true;=0A=
  }=0A=
}=0A=
=0A=
if (!Date.prototype.toISO8601String) {=0A=
/**=0A=
 * Convert date to an ISO 8601 formatted string.=0A=
 * <p>format is an integer in the range 1-6:<dl>=0A=
 * <dt>1 (year)</dt>=0A=
 *   <dd>YYYY (eg 1997)</dd>=0A=
 * <dt>2 (year and month)</dt>=0A=
 *   <dd>YYYY-MM (eg 1997-07)</dd>=0A=
 * <dt>3 (complete date)</dt>=0A=
 *   <dd>YYYY-MM-DD (eg 1997-07-16)</dd>=0A=
 * <dt>4 (complete date plus hours and minutes)</dt>=0A=
 *   <dd>YYYY-MM-DDThh:mmTZD (eg 1997-07-16T19:20+01:00)</dd>=0A=
 * <dt>5 (complete date plus hours, minutes and seconds)</dt>=0A=
 *   <dd>YYYY-MM-DDThh:mm:ssTZD (eg 1997-07-16T19:20:30+01:00)</dd>=0A=
 * <dt>6 (complete date plus hours, minutes, seconds and a decimal=0A=
 *   fraction of a second)</dt>=0A=
 *   <dd>YYYY-MM-DDThh:mm:ss.sTZD (eg 1997-07-16T19:20:30.45+01:00)</dd>=0A=
 *</dl>=0A=
 * Based on: http://www.codeproject.com/jscript/dateformat.asp=0A=
 */=0A=
  Date.prototype.toISO8601String =3D function (format, offset) {=0A=
    if (!format) { var format =3D 6; }=0A=
    if (!offset) {=0A=
        var offset =3D 'Z';=0A=
        var date =3D this;=0A=
    } else {=0A=
        var d =3D offset.match(/([-+])([0-9]{2}):([0-9]{2})/);=0A=
        var offsetnum =3D (Number(d[2]) * 60) + Number(d[3]);=0A=
        offsetnum *=3D ((d[1] =3D=3D '-') ? -1 : 1);=0A=
        var date =3D new Date(Number(Number(this) + (offsetnum * =
60000)));=0A=
    }=0A=
=0A=
    var zeropad =3D function (num) { return ((num < 10) ? '0' : '') + =
num; }=0A=
=0A=
    var str =3D "";=0A=
    str +=3D date.getUTCFullYear();=0A=
    if (format > 1) { str +=3D "-" + zeropad(date.getUTCMonth() + 1); }=0A=
    if (format > 2) { str +=3D "-" + zeropad(date.getUTCDate()); }=0A=
    if (format > 3) {=0A=
        str +=3D "T" + zeropad(date.getUTCHours()) +=0A=
               ":" + zeropad(date.getUTCMinutes());=0A=
    }=0A=
    if (format > 5) {=0A=
        var secs =3D Number(date.getUTCSeconds() + "." +=0A=
                   ((date.getUTCMilliseconds() < 100) ? '0' : '') +=0A=
                   zeropad(date.getUTCMilliseconds()));=0A=
        str +=3D ":" + zeropad(secs);=0A=
    } else if (format > 4) { str +=3D ":" + =
zeropad(date.getUTCSeconds()); }=0A=
=0A=
    if (format > 3) { str +=3D offset; }=0A=
    return str;=0A=
  }=0A=
}=0A=
=0A=
if (!String.prototype.toISO8601Date) {=0A=
  String.prototype.toISO8601Date =3D function() {=0A=
    var d =3D new Date();=0A=
    return d.setISO8601(this) ? d : null;=0A=
  }=0A=
}=0A=
=0A=
if (!String.prototype.formatDate) {=0A=
  String.prototype.formatDate =3D function(fmt) {=0A=
    var s=3Dthis.replace(/-/g,'/');=0A=
    var d =3D new Date(s);=0A=
    return isNaN(d) ? this : d.formatDate(fmt);=0A=
  }=0A=
}=0A=
=0A=
if (!Number.prototype.formatNumber) {=0A=
/**=0A=
 * Format a number according to the specs in assoc array 'fmt'.=0A=
 * Result is a string, wrapped in a span element with a class of: =
negNumber, zeroNumber, posNumber=0A=
 * These classes can be set in CSS to display negative numbers in red, =
for example.=0A=
 *=0A=
 * <p>fmt may contain:<dl>=0A=
 *   <dt>multiplier </dt><dd> the original number is multiplied by this =
amount before formatting</dd>=0A=
 *   <dt>decPlaces  </dt><dd> number of digits to the right of the =
decimal point</dd>=0A=
 *   <dt>decPoint   </dt><dd> character to be used as the decimal =
point</dd>=0A=
 *   <dt>thouSep    </dt><dd> character to use as the thousands =
separator</dd>=0A=
 *   <dt>prefix     </dt><dd> string added to the beginning of the =
result (e.g. a currency symbol)</dd>=0A=
 *   <dt>suffix     </dt><dd> string added to the end of the result =
(e.g. % symbol)</dd>=0A=
 *   <dt>negSign    </dt><dd> specifies format for negative numbers: =
L=3Dleading minus, T=3Dtrailing minus, P=3Dparens</dd>=0A=
 *</dl>=0A=
 */=0A=
  Number.prototype.formatNumber =3D function(fmt) {=0A=
    if (isNaN(this)) return 'NaN';=0A=
    var n=3Dthis;=0A=
    if (typeof fmt.multiplier=3D=3D'number') n*=3Dfmt.multiplier;=0A=
    var decPlaces=3Dtypeof fmt.decPlaces=3D=3D'number' ? fmt.decPlaces : =
0;=0A=
    var thouSep=3Dtypeof fmt.thouSep=3D=3D'string' ? fmt.thouSep : =
RicoTranslate.thouSep;=0A=
    var decPoint=3Dtypeof fmt.decPoint=3D=3D'string' ? fmt.decPoint : =
RicoTranslate.decPoint;=0A=
    var prefix=3Dfmt.prefix || "";=0A=
    var suffix=3Dfmt.suffix || "";=0A=
    var negSign=3Dtypeof fmt.negSign=3D=3D'string' ? fmt.negSign : "L";=0A=
    negSign=3DnegSign.toUpperCase();=0A=
    var s,cls;=0A=
    if (n<0.0) {=0A=
      s=3DRicoUtil.formatPosNumber(-n,decPlaces,thouSep,decPoint);=0A=
      if (negSign=3D=3D"P") s=3D"("+s+")";=0A=
      s=3Dprefix+s;=0A=
      if (negSign=3D=3D"L") s=3D"-"+s;=0A=
      if (negSign=3D=3D"T") s+=3D"-";=0A=
      cls=3D'negNumber';=0A=
    } else {=0A=
      cls=3Dn=3D=3D0.0 ? 'zeroNumber' : 'posNumber';=0A=
      s=3Dprefix+RicoUtil.formatPosNumber(n,decPlaces,thouSep,decPoint);=0A=
    }=0A=
    return "<span class=3D'"+cls+"'>"+s+suffix+"</span>";=0A=
  }=0A=
}=0A=
=0A=
if (!String.prototype.formatNumber) {=0A=
/**=0A=
 * Take a string that can be converted via parseFloat=0A=
 * and format it according to the specs in assoc array 'fmt'.=0A=
 */=0A=
  String.prototype.formatNumber =3D function(fmt) {=0A=
    var n=3DparseFloat(this);=0A=
    return isNaN(n) ? this : n.formatNumber(fmt);=0A=
  }=0A=
}=0A=
=0A=
/**=0A=
 * Fix select control bleed-thru on floating divs in IE.=0A=
 * Based on technique published by Joe King at:=0A=
 * http://dotnetjunkies.com/WebLog/jking/archive/2003/10/30/2975.aspx=0A=
 */=0A=
Rico.Shim =3D Class.create();=0A=
=0A=
if (Prototype.Browser.IE) {=0A=
  Rico.Shim.prototype =3D {=0A=
=0A=
    initialize: function(DivRef) {=0A=
      this.ifr =3D document.createElement('iframe');=0A=
      this.ifr.style.position=3D"absolute";=0A=
      this.ifr.style.display =3D "none";=0A=
      this.ifr.style.top     =3D '0px';=0A=
      this.ifr.style.left    =3D '0px';=0A=
      this.ifr.src=3D"javascript:false;";=0A=
      DivRef.parentNode.appendChild(this.ifr);=0A=
      this.DivRef=3DDivRef;=0A=
    },=0A=
=0A=
    hide: function() {=0A=
      this.ifr.style.display =3D "none";=0A=
    },=0A=
=0A=
    move: function() {=0A=
      this.ifr.style.top  =3D this.DivRef.style.top;=0A=
      this.ifr.style.left =3D this.DivRef.style.left;=0A=
    },=0A=
=0A=
    show: function() {=0A=
      this.ifr.style.width   =3D this.DivRef.offsetWidth;=0A=
      this.ifr.style.height  =3D this.DivRef.offsetHeight;=0A=
      this.move();=0A=
      this.ifr.style.zIndex  =3D this.DivRef.currentStyle.zIndex - 1;=0A=
      this.ifr.style.display =3D "block";=0A=
    }=0A=
  }=0A=
} else {=0A=
  Rico.Shim.prototype =3D {=0A=
    initialize: function() {},=0A=
    hide: function() {},=0A=
    move: function() {},=0A=
    show: function() {}=0A=
  }=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * Rico.Shadow is intended for positioned elements.=0A=
 * Uses blur filter in IE, and alpha-transparent png images for all =
other browsers.=0A=
 * Based on: =
http://www.positioniseverything.net/articles/dropshadows.html=0A=
 */=0A=
Rico.Shadow =3D Class.create();=0A=
=0A=
Rico.Shadow.prototype =3D {=0A=
=0A=
  initialize: function(DivRef) {=0A=
    this.div =3D document.createElement('div');=0A=
    this.div.style.position=3D"absolute";=0A=
    this.div.style.top=3D'0px';=0A=
    this.div.style.left=3D'0px';=0A=
    if (typeof this.div.style.filter=3D=3D'undefined') {=0A=
      new Image().src =3D Rico.imgDir+"shadow.png";=0A=
      new Image().src =3D Rico.imgDir+"shadow_ur.png";=0A=
      new Image().src =3D Rico.imgDir+"shadow_ll.png";=0A=
      this.createShadow();=0A=
      this.offset=3D5;=0A=
    } else {=0A=
      this.div.style.backgroundColor=3D'#888';=0A=
      =
this.div.style.filter=3D'progid:DXImageTransform.Microsoft.Blur(makeShado=
w=3D1, shadowOpacity=3D0.3, pixelRadius=3D3)';=0A=
      this.offset=3D0; // MS blur filter already does offset=0A=
    }=0A=
    this.div.style.display =3D "none";=0A=
    DivRef.parentNode.appendChild(this.div);=0A=
    this.DivRef=3DDivRef;=0A=
  },=0A=
=0A=
  createShadow: function() {=0A=
    var tab =3D document.createElement('table');=0A=
    tab.style.height=3D'100%';=0A=
    tab.style.width=3D'100%';=0A=
    tab.cellSpacing=3D0;=0A=
    tab.dir=3D'ltr';=0A=
=0A=
    var tr1=3Dtab.insertRow(-1);=0A=
    tr1.style.height=3D'8px';=0A=
    var td11=3Dtr1.insertCell(-1);=0A=
    td11.style.width=3D'8px';=0A=
    var td12=3Dtr1.insertCell(-1);=0A=
    td12.style.background=3D"transparent =
url("+Rico.imgDir+"shadow_ur.png"+") no-repeat right bottom"=0A=
=0A=
    var tr2=3Dtab.insertRow(-1);=0A=
    var td21=3Dtr2.insertCell(-1);=0A=
    td21.style.background=3D"transparent =
url("+Rico.imgDir+"shadow_ll.png"+") no-repeat right bottom"=0A=
    var td22=3Dtr2.insertCell(-1);=0A=
    td22.style.background=3D"transparent =
url("+Rico.imgDir+"shadow.png"+") no-repeat right bottom"=0A=
=0A=
    this.div.appendChild(tab);=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    this.div.style.display =3D "none";=0A=
  },=0A=
=0A=
  move: function() {=0A=
    this.div.style.top  =3D =
(parseInt(this.DivRef.style.top)+this.offset)+'px';=0A=
    this.div.style.left =3D =
(parseInt(this.DivRef.style.left)+this.offset)+'px';=0A=
  },=0A=
=0A=
  show: function() {=0A=
    this.div.style.width =3D this.DivRef.offsetWidth + 'px';=0A=
    this.div.style.height=3D this.DivRef.offsetHeight + 'px';=0A=
    this.move();=0A=
    this.div.style.zIndex=3D =
parseInt(Element.getStyle(this.DivRef,'z-index')) - 1;=0A=
    this.div.style.display =3D "block";=0A=
  }=0A=
}=0A=
=0A=
=0A=
/**=0A=
 * Class to manage pop-up div windows.=0A=
 */=0A=
Rico.Popup =3D Class.create();=0A=
=0A=
Rico.Popup.prototype =3D {=0A=
=0A=
  initialize: function(options,DivRef,closeFunc) {=0A=
    this.options =3D {=0A=
      hideOnEscape  : true,=0A=
      hideOnClick   : true,=0A=
      ignoreClicks  : false, // if true, mouse clicks within the popup =
are not allowed to bubble up to parent elements=0A=
      position      : 'absolute',=0A=
      shadow        : true,=0A=
      margin        : 6,     // account for shadow=0A=
      zIndex        : 1,     // which layer?=0A=
      overflow      : 'auto',=0A=
      canDragFunc   : null   // function that returns true if it is ok =
to drag/reposition popup, or boolean=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
    if (DivRef) this.setDiv(DivRef,closeFunc);=0A=
  },=0A=
=0A=
  // apply popup behavior to a div that already exists in the DOM=0A=
  setDiv: function(DivRef,closeFunc) {=0A=
    this.divPopup=3D$(DivRef);=0A=
    var position=3Dthis.options.position =3D=3D 'auto' ? =
Element.getStyle(this.divPopup,'position').toLowerCase() : =
this.options.position;=0A=
    if (!this.divPopup || position !=3D 'absolute') return;=0A=
    this.closeFunc=3DcloseFunc || =
this.closePopup.bindAsEventListener(this);=0A=
    this.shim=3Dnew Rico.Shim(this.divPopup);=0A=
    if (this.options.shadow)=0A=
      this.shadow=3Dnew Rico.Shadow(this.divPopup);=0A=
    if (this.options.hideOnClick)=0A=
      Event.observe(document,"click", this.closeFunc);=0A=
    if (this.options.hideOnEscape)=0A=
      Event.observe(document,"keyup", =
this._checkKey.bindAsEventListener(this));=0A=
    if (this.options.canDragFunc)=0A=
      Event.observe(this.titleDiv || this.divPopup, "mousedown", =
this.startDrag.bind(this));=0A=
    if (this.options.ignoreClicks || this.options.canDragFunc) =
this.ignoreClicks();=0A=
  },=0A=
=0A=
  // create popup div and insert content=0A=
  createPopup: function(parentElem, content, ht, wi, className, =
closeFunc) {=0A=
    var div =3D document.createElement('div');=0A=
    div.style.position=3Dthis.options.position;=0A=
    div.style.zIndex=3Dthis.options.zIndex;=0A=
    div.style.overflow=3Dthis.options.overflow;=0A=
    div.style.top=3D'0px';=0A=
    div.style.left=3D'0px';=0A=
    div.style.height=3Dht;=0A=
    div.style.width=3Dwi;=0A=
    div.className=3DclassName || 'ricoPopup';=0A=
    if (content) div.innerHTML=3Dcontent;=0A=
    parentElem.appendChild(div);=0A=
    this.setDiv(div,closeFunc);=0A=
    this.contentDiv=3Ddiv;=0A=
    if (this.options.canDragFunc=3D=3D=3Dtrue)=0A=
      this.options.canDragFunc=3Dthis.safeDragTest.bind(this); =0A=
  },=0A=
  =0A=
  // Fixes problems with IE when clicking on the scrollbar=0A=
  // Not required when calling createWindow because dragging is only =
applied to the title bar=0A=
  safeDragTest: function(elem,event) {=0A=
    return (elem.componentFromPoint && =
elem.componentFromPoint(event.clientX,event.clientY)!=3D'') ?  false : =
elem=3D=3Dthis.divPopup;=0A=
  },=0A=
=0A=
  // create popup div with a title bar=0A=
  // height (ht) and width (wi) parameters are required and apply to the =
content (title adds extra height)=0A=
  createWindow: function(title, content, ht, wi, className) {=0A=
    var div =3D document.createElement('div');=0A=
    this.titleDiv =3D document.createElement('div');=0A=
    this.contentDiv =3D document.createElement('div');=0A=
    this.titleDiv.className=3D'ricoTitle';=0A=
    this.titleDiv.innerHTML=3Dtitle;=0A=
    this.titleDiv.style.position=3D'relative';=0A=
    var img =3D document.createElement('img');=0A=
    img.src=3DRico.imgDir+"close.gif";=0A=
    img.title=3D'close';=0A=
    img.style.position=3D'absolute';=0A=
    img.style.right=3D'0px';=0A=
    this.titleDiv.appendChild(img);=0A=
    this.contentDiv.className=3D'ricoContent';=0A=
    this.contentDiv.innerHTML=3Dcontent;=0A=
    this.contentDiv.style.height=3Dht;=0A=
    this.contentDiv.style.width=3Dwi;=0A=
    this.contentDiv.style.overflow=3Dthis.options.overflow;=0A=
    div.style.position=3Dthis.options.position;=0A=
    div.style.zIndex=3Dthis.options.zIndex;=0A=
    div.style.top=3D'0px';=0A=
    div.style.left=3D'0px';=0A=
    div.style.display=3D'none';=0A=
    div.className=3DclassName || 'ricoWindow';=0A=
    div.appendChild(this.titleDiv);=0A=
    div.appendChild(this.contentDiv);=0A=
    document.body.appendChild(div);=0A=
    this.setDiv(div);=0A=
    Event.observe(img,"click", =
this.closePopup.bindAsEventListener(this));=0A=
  },=0A=
=0A=
  ignoreClicks: function() {=0A=
    Event.observe(this.divPopup,"click", =
this._ignoreClick.bindAsEventListener(this));=0A=
  },=0A=
=0A=
  _ignoreClick: function(e) {=0A=
    if (e.stopPropagation)=0A=
      e.stopPropagation();=0A=
    else=0A=
      e.cancelBubble =3D true;=0A=
    return true;=0A=
  },=0A=
=0A=
  // event handler to process keyup events (hide menu on escape key)=0A=
  _checkKey: function(e) {=0A=
    if (RicoUtil.eventKey(e)=3D=3D27) this.closeFunc();=0A=
    return true;=0A=
  },=0A=
=0A=
  move: function(left,top) {=0A=
    if (typeof left=3D=3D'number') this.divPopup.style.left=3Dleft+'px';=0A=
    if (typeof top=3D=3D'number') this.divPopup.style.top=3Dtop+'px';=0A=
    if (this.shim) this.shim.move();=0A=
    if (this.shadow) this.shadow.move();=0A=
  },=0A=
=0A=
  startDrag : function(event){=0A=
    var elem=3DEvent.element(event);=0A=
    var canDrag=3Dtypeof(this.options.canDragFunc)=3D=3D'function' ? =
this.options.canDragFunc(elem,event) : this.options.canDragFunc;=0A=
    if (!canDrag) return;=0A=
    this.divPopup.style.cursor=3D'move';=0A=
    this.lastMouseX =3D event.clientX;=0A=
    this.lastMouseY =3D event.clientY;=0A=
    this.dragHandler =3D this.drag.bindAsEventListener(this)=0A=
    this.dropHandler =3D this.endDrag.bindAsEventListener(this)=0A=
    Event.observe(document, "mousemove", this.dragHandler);=0A=
    Event.observe(document, "mouseup", this.dropHandler);=0A=
    Event.stop(event);=0A=
  },=0A=
=0A=
  drag : function(event){=0A=
    var newLeft =3D parseInt(this.divPopup.style.left) + event.clientX - =
this.lastMouseX;=0A=
    var newTop =3D parseInt(this.divPopup.style.top) + event.clientY - =
this.lastMouseY;=0A=
    this.move(newLeft, newTop);=0A=
    this.lastMouseX =3D event.clientX;=0A=
    this.lastMouseY =3D event.clientY;=0A=
    Event.stop(event);=0A=
  },=0A=
=0A=
  endDrag : function(){=0A=
    this.divPopup.style.cursor=3D'';=0A=
    Event.stopObserving(document, "mousemove", this.dragHandler);=0A=
    Event.stopObserving(document, "mouseup", this.dropHandler);=0A=
    this.dragHandler=3Dnull;=0A=
    this.dropHandler=3Dnull;=0A=
  },=0A=
=0A=
  openPopup: function(left,top) {=0A=
    this.divPopup.style.display=3D"block";=0A=
    if (typeof left=3D=3D'number') this.divPopup.style.left=3Dleft+'px';=0A=
    if (typeof top=3D=3D'number') this.divPopup.style.top=3Dtop+'px';=0A=
    if (this.shim) this.shim.show();=0A=
    if (this.shadow) this.shadow.show();=0A=
  },=0A=
=0A=
  closePopup: function() {=0A=
    if (this.dragHandler) this.endDrag();=0A=
    if (this.shim) this.shim.hide();=0A=
    if (this.shadow) this.shadow.hide();=0A=
    this.divPopup.style.display=3D"none";=0A=
  }=0A=
=0A=
}=0A=
=0A=
Rico.includeLoaded('ricoCommon.js');=0A=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.la-croix.com/js/la-croix/rico2/ricoStyles.js

/**=0A=
  *=0A=
  *  Copyright 2005 Sabre Airline Solutions=0A=
  *=0A=
  *  Licensed under the Apache License, Version 2.0 (the "License"); you =
may not use this=0A=
  *  file except in compliance with the License. You may obtain a copy =
of the License at=0A=
  *=0A=
  *         http://www.apache.org/licenses/LICENSE-2.0=0A=
  *=0A=
  *  Unless required by applicable law or agreed to in writing, software =
distributed under the=0A=
  *  License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR =
CONDITIONS OF ANY KIND,=0A=
  *  either express or implied. See the License for the specific =
language governing permissions=0A=
  *  and limitations under the License.=0A=
  **/=0A=
=0A=
//-------------------- ricoColor.js=0A=
Rico.Color =3D Class.create();=0A=
=0A=
Rico.Color.prototype =3D {=0A=
=0A=
   initialize: function(red, green, blue) {=0A=
      this.rgb =3D { r: red, g : green, b : blue };=0A=
   },=0A=
=0A=
   setRed: function(r) {=0A=
      this.rgb.r =3D r;=0A=
   },=0A=
=0A=
   setGreen: function(g) {=0A=
      this.rgb.g =3D g;=0A=
   },=0A=
=0A=
   setBlue: function(b) {=0A=
      this.rgb.b =3D b;=0A=
   },=0A=
=0A=
   setHue: function(h) {=0A=
=0A=
      // get an HSB model, and set the new hue...=0A=
      var hsb =3D this.asHSB();=0A=
      hsb.h =3D h;=0A=
=0A=
      // convert back to RGB...=0A=
      this.rgb =3D Rico.Color.HSBtoRGB(hsb.h, hsb.s, hsb.b);=0A=
   },=0A=
=0A=
   setSaturation: function(s) {=0A=
      // get an HSB model, and set the new hue...=0A=
      var hsb =3D this.asHSB();=0A=
      hsb.s =3D s;=0A=
=0A=
      // convert back to RGB and set values...=0A=
      this.rgb =3D Rico.Color.HSBtoRGB(hsb.h, hsb.s, hsb.b);=0A=
   },=0A=
=0A=
   setBrightness: function(b) {=0A=
      // get an HSB model, and set the new hue...=0A=
      var hsb =3D this.asHSB();=0A=
      hsb.b =3D b;=0A=
=0A=
      // convert back to RGB and set values...=0A=
      this.rgb =3D Rico.Color.HSBtoRGB( hsb.h, hsb.s, hsb.b );=0A=
   },=0A=
=0A=
   darken: function(percent) {=0A=
      var hsb  =3D this.asHSB();=0A=
      this.rgb =3D Rico.Color.HSBtoRGB(hsb.h, hsb.s, Math.max(hsb.b - =
percent,0));=0A=
   },=0A=
=0A=
   brighten: function(percent) {=0A=
      var hsb  =3D this.asHSB();=0A=
      this.rgb =3D Rico.Color.HSBtoRGB(hsb.h, hsb.s, Math.min(hsb.b + =
percent,1));=0A=
   },=0A=
=0A=
   blend: function(other) {=0A=
      this.rgb.r =3D Math.floor((this.rgb.r + other.rgb.r)/2);=0A=
      this.rgb.g =3D Math.floor((this.rgb.g + other.rgb.g)/2);=0A=
      this.rgb.b =3D Math.floor((this.rgb.b + other.rgb.b)/2);=0A=
   },=0A=
=0A=
   isBright: function() {=0A=
      var hsb =3D this.asHSB();=0A=
      return this.asHSB().b > 0.5;=0A=
   },=0A=
=0A=
   isDark: function() {=0A=
      return ! this.isBright();=0A=
   },=0A=
=0A=
   asRGB: function() {=0A=
      return "rgb(" + this.rgb.r + "," + this.rgb.g + "," + this.rgb.b + =
")";=0A=
   },=0A=
=0A=
   asHex: function() {=0A=
      return "#" + this.rgb.r.toColorPart() + this.rgb.g.toColorPart() + =
this.rgb.b.toColorPart();=0A=
   },=0A=
=0A=
   asHSB: function() {=0A=
      return Rico.Color.RGBtoHSB(this.rgb.r, this.rgb.g, this.rgb.b);=0A=
   },=0A=
=0A=
   toString: function() {=0A=
      return this.asHex();=0A=
   }=0A=
=0A=
};=0A=
=0A=
Rico.Color.createFromHex =3D function(hexCode) {=0A=
  if(hexCode.length=3D=3D4) {=0A=
    var shortHexCode =3D hexCode; =0A=
    var hexCode =3D '#';=0A=
    for(var i=3D1;i<4;i++)=0A=
      hexCode +=3D (shortHexCode.charAt(i) + shortHexCode.charAt(i));=0A=
  }=0A=
  if ( hexCode.indexOf('#') =3D=3D 0 )=0A=
    hexCode =3D hexCode.substring(1);=0A=
  var red   =3D hexCode.substring(0,2);=0A=
  var green =3D hexCode.substring(2,4);=0A=
  var blue  =3D hexCode.substring(4,6);=0A=
  return new Rico.Color( parseInt(red,16), parseInt(green,16), =
parseInt(blue,16) );=0A=
}=0A=
=0A=
/**=0A=
 * Factory method for creating a color from the background of=0A=
 * an HTML element.=0A=
 */=0A=
Rico.Color.createColorFromBackground =3D function(elem) {=0A=
=0A=
   var actualColor =3D Element.getStyle(elem, "background-color");=0A=
=0A=
   // if color is tranparent, check parent=0A=
   // Safari returns "rgba(0, 0, 0, 0)", which means transparent=0A=
   if ( actualColor.match(/^(transparent|rgba\(0,\s*0,\s*0,\s*0\))$/i) =
&& elem.parentNode )=0A=
      return Rico.Color.createColorFromBackground(elem.parentNode);=0A=
=0A=
   if ( actualColor =3D=3D null )=0A=
      return new Rico.Color(255,255,255);=0A=
=0A=
   if ( actualColor.indexOf("rgb(") =3D=3D 0 ) {=0A=
      var colors =3D actualColor.substring(4, actualColor.length - 1 );=0A=
      var colorArray =3D colors.split(",");=0A=
      return new Rico.Color( parseInt( colorArray[0] ),=0A=
                            parseInt( colorArray[1] ),=0A=
                            parseInt( colorArray[2] )  );=0A=
=0A=
   }=0A=
   else if ( actualColor.indexOf("#") =3D=3D 0 ) {=0A=
      return Rico.Color.createFromHex(actualColor);=0A=
   }=0A=
   else=0A=
      return new Rico.Color(255,255,255);=0A=
}=0A=
=0A=
Rico.Color.HSBtoRGB =3D function(hue, saturation, brightness) {=0A=
=0A=
   var red   =3D 0;=0A=
	var green =3D 0;=0A=
	var blue  =3D 0;=0A=
=0A=
   if (saturation =3D=3D 0) {=0A=
      red =3D parseInt(brightness * 255.0 + 0.5);=0A=
	   green =3D red;=0A=
	   blue =3D red;=0A=
	}=0A=
	else {=0A=
      var h =3D (hue - Math.floor(hue)) * 6.0;=0A=
      var f =3D h - Math.floor(h);=0A=
      var p =3D brightness * (1.0 - saturation);=0A=
      var q =3D brightness * (1.0 - saturation * f);=0A=
      var t =3D brightness * (1.0 - (saturation * (1.0 - f)));=0A=
=0A=
      switch (parseInt(h)) {=0A=
         case 0:=0A=
            red   =3D (brightness * 255.0 + 0.5);=0A=
            green =3D (t * 255.0 + 0.5);=0A=
            blue  =3D (p * 255.0 + 0.5);=0A=
            break;=0A=
         case 1:=0A=
            red   =3D (q * 255.0 + 0.5);=0A=
            green =3D (brightness * 255.0 + 0.5);=0A=
            blue  =3D (p * 255.0 + 0.5);=0A=
            break;=0A=
         case 2:=0A=
            red   =3D (p * 255.0 + 0.5);=0A=
            green =3D (brightness * 255.0 + 0.5);=0A=
            blue  =3D (t * 255.0 + 0.5);=0A=
            break;=0A=
         case 3:=0A=
            red   =3D (p * 255.0 + 0.5);=0A=
            green =3D (q * 255.0 + 0.5);=0A=
            blue  =3D (brightness * 255.0 + 0.5);=0A=
            break;=0A=
         case 4:=0A=
            red   =3D (t * 255.0 + 0.5);=0A=
            green =3D (p * 255.0 + 0.5);=0A=
            blue  =3D (brightness * 255.0 + 0.5);=0A=
            break;=0A=
          case 5:=0A=
            red   =3D (brightness * 255.0 + 0.5);=0A=
            green =3D (p * 255.0 + 0.5);=0A=
            blue  =3D (q * 255.0 + 0.5);=0A=
            break;=0A=
	    }=0A=
	}=0A=
=0A=
   return { r : parseInt(red), g : parseInt(green) , b : parseInt(blue) =
};=0A=
}=0A=
=0A=
/**=0A=
 * Returns a 3-element object: h=3Dhue, s=3Dsaturation, b=3Dbrightness.=0A=
 * Unlike some HSB documentation which states hue should be a value =
0-360, this routine returns hue values from 0 to 1.0=0A=
 */=0A=
Rico.Color.RGBtoHSB =3D function(r, g, b) {=0A=
=0A=
   var hue;=0A=
   var saturation;=0A=
   var brightness;=0A=
=0A=
   var cmax =3D (r > g) ? r : g;=0A=
   if (b > cmax)=0A=
      cmax =3D b;=0A=
=0A=
   var cmin =3D (r < g) ? r : g;=0A=
   if (b < cmin)=0A=
      cmin =3D b;=0A=
=0A=
   brightness =3D cmax / 255.0;=0A=
   if (cmax !=3D 0)=0A=
      saturation =3D (cmax - cmin)/cmax;=0A=
   else=0A=
      saturation =3D 0;=0A=
=0A=
   if (saturation =3D=3D 0)=0A=
      hue =3D 0;=0A=
   else {=0A=
      var redc   =3D (cmax - r)/(cmax - cmin);=0A=
    	var greenc =3D (cmax - g)/(cmax - cmin);=0A=
    	var bluec  =3D (cmax - b)/(cmax - cmin);=0A=
=0A=
    	if (r =3D=3D cmax)=0A=
    	   hue =3D bluec - greenc;=0A=
    	else if (g =3D=3D cmax)=0A=
    	   hue =3D 2.0 + redc - bluec;=0A=
      else=0A=
    	   hue =3D 4.0 + greenc - redc;=0A=
=0A=
    	hue =3D hue / 6.0;=0A=
    	if (hue < 0)=0A=
    	   hue =3D hue + 1.0;=0A=
   }=0A=
=0A=
   return { h : hue, s : saturation, b : brightness };=0A=
}=0A=
=0A=
Rico.Color.createGradientV =3D function(e,startColor,endColor) {=0A=
  var c1=3Dtypeof(startColor)=3D=3D'string' ? =
Rico.Color.createFromHex(startColor) : startColor;=0A=
  var c2=3Dtypeof(endColor)=3D=3D'string' ? =
Rico.Color.createFromHex(endColor) : endColor;=0A=
  if (Prototype.Browser.IE) {=0A=
    e.style.filter =3D =
"progid:DXImageTransform.Microsoft.Gradient(GradientType=3D0,StartColorSt=
r=3D\"" + c1.asHex() + "\",EndColorStr=3D\"" + c2.asHex() + "\")";=0A=
  } else {=0A=
    colorArray =3D =
Rico.Color.createColorPath(c1,c2,Math.min(e.offsetHeight,50));=0A=
    var remh=3De.offsetHeight,l=3DcolorArray.length;=0A=
    var div=3DRico.Color.createGradientContainer();=0A=
    var tmpDOM =3D document.createDocumentFragment();=0A=
    for(p=3D0;p<colorArray.length;p++) {=0A=
      h =3D Math.round(remh/l) || 1;=0A=
      g =3D document.createElement("div");=0A=
      g.setAttribute("style","height:" + h + =
"px;width:100%;background-color:" + colorArray[p].asRGB() + ";");=0A=
      tmpDOM.appendChild(g);=0A=
      l--;=0A=
      remh-=3Dh;=0A=
    }=0A=
    div.appendChild(tmpDOM);=0A=
    e.appendChild(div);=0A=
    tmpDOM =3D null;=0A=
  }=0A=
}=0A=
=0A=
Rico.Color.createGradientH =3D function(e,startColor,endColor) {=0A=
  var c1=3Dtypeof(startColor)=3D=3D'string' ? =
Rico.Color.createFromHex(startColor) : startColor;=0A=
  var c2=3Dtypeof(endColor)=3D=3D'string' ? =
Rico.Color.createFromHex(endColor) : endColor;=0A=
  if (Prototype.Browser.IE) {=0A=
    e.style.filter =3D =
"progid:DXImageTransform.Microsoft.Gradient(GradientType=3D1,StartColorSt=
r=3D\"" + c1.asHex() + "\",EndColorStr=3D\"" + c2.asHex() + "\")";=0A=
  } else {=0A=
    colorArray =3D =
Rico.Color.createColorPath(c1,c2,Math.min(e.offsetWidth,50));=0A=
    var x=3D0,remw=3De.offsetWidth,l=3DcolorArray.length;=0A=
    var div=3DRico.Color.createGradientContainer();=0A=
    var tmpDOM =3D document.createDocumentFragment();=0A=
    for(p=3D0;p<colorArray.length;p++) {=0A=
      var w=3DMath.round(remw/l) || 1;=0A=
      var g =3D document.createElement("div");=0A=
      g.setAttribute("style","position:absolute;top:0px;left:" + x + =
"px;height:100%;width:" + w + "px;background-color:" + =
colorArray[p].asRGB() + ";");=0A=
      tmpDOM.appendChild(g);=0A=
      x+=3Dw;=0A=
      l--;=0A=
      remw-=3Dw;=0A=
    }=0A=
    div.appendChild(tmpDOM);=0A=
    e.appendChild(div);=0A=
    tmpDOM =3D null;=0A=
  }=0A=
}=0A=
=0A=
Rico.Color.createGradientContainer =3D function() {=0A=
  var div=3Ddocument.createElement('div');=0A=
  div.style.height=3D'100%';=0A=
  div.style.width=3D'100%';=0A=
  div.style.position=3D'absolute';=0A=
  div.style.top=3D'0px';=0A=
  div.style.left=3D'0px';=0A=
  div.style.zIndex=3D-1;=0A=
  return div;=0A=
}=0A=
=0A=
Rico.Color.createColorPath =3D function(color1,color2,slices) {=0A=
  var colorPath =3D [];=0A=
  var colorPercent =3D 1.0;=0A=
  var delta=3D1.0/slices;=0A=
  do {=0A=
    =
colorPath[colorPath.length]=3DRico.Color.setColorHue(color1,colorPercent,=
color2);=0A=
    colorPercent-=3Ddelta;=0A=
  } while(colorPercent>0);=0A=
  return colorPath;=0A=
}=0A=
=0A=
Rico.Color.setColorHue =3D function(originColor,opacityPercent,maskRGB) {=0A=
  return new Rico.Color(=0A=
    Math.round(originColor.rgb.r*opacityPercent + =
maskRGB.rgb.r*(1.0-opacityPercent)),=0A=
    Math.round(originColor.rgb.g*opacityPercent + =
maskRGB.rgb.g*(1.0-opacityPercent)),=0A=
    Math.round(originColor.rgb.b*opacityPercent + =
maskRGB.rgb.b*(1.0-opacityPercent))=0A=
  );=0A=
}=0A=
=0A=
//-------------------- ricoCorner.js=0A=
Rico.Corner =3D {=0A=
=0A=
   round: function(e, options) {=0A=
      var e =3D $(e);=0A=
      this._setOptions(options);=0A=
      var color =3D this.options.color =3D=3D "fromElement" ? =
this._background(e) : this.options.color;=0A=
      var bgColor =3D this.options.bgColor =3D=3D "fromParent" ? =
this._background(e.parentNode) : this.options.bgColor;=0A=
      if (Prototype.Browser.Gecko && this.options.useMoz && =
!this.options.border && =
Element.getStyle(e,'background-image')=3D=3D'none')=0A=
        this._roundCornersGecko(e, color);=0A=
      else if =
(typeof(Element.getStyle(e,'-webkit-border-radius'))=3D=3D'string' && =
!this.options.border)=0A=
        this._roundCornersWebKit(e, color);=0A=
      else=0A=
        this._roundCornersImpl(e, color, bgColor);=0A=
   },=0A=
=0A=
   _roundCornersImpl: function(e, color, bgColor) {=0A=
      this.options.numSlices =3D this.options.compact ? 2 : 4;=0A=
      if(this.options.border)=0A=
         this._renderBorder(e,bgColor);=0A=
      if(this._isTopRounded())=0A=
         this._roundTopCorners(e,color,bgColor);=0A=
      if(this._isBottomRounded())=0A=
         this._roundBottomCorners(e,color,bgColor);=0A=
   },=0A=
=0A=
   _roundCornersGecko: function(e, color) {=0A=
      var radius=3Dthis.options.compact ? '4px' : '8px';=0A=
      if (this._hasString(this.options.corners, "all"))=0A=
        Element.setStyle(e, {MozBorderRadius:radius}, true)=0A=
      else {=0A=
        if (this._hasString(this.options.corners, "top", "tl")) =
Element.setStyle(e, {MozBorderRadiusTopleft:radius}, true)=0A=
        if (this._hasString(this.options.corners, "top", "tr")) =
Element.setStyle(e, {MozBorderRadiusTopright:radius}, true)=0A=
        if (this._hasString(this.options.corners, "bottom", "bl")) =
Element.setStyle(e, {MozBorderRadiusBottomleft:radius}, true)=0A=
        if (this._hasString(this.options.corners, "bottom", "br")) =
Element.setStyle(e, {MozBorderRadiusBottomright:radius}, true)=0A=
      }=0A=
   },=0A=
=0A=
   _roundCornersWebKit: function(e, color) {=0A=
      var radius=3Dthis.options.compact ? '4px' : '8px';=0A=
      if (this._hasString(this.options.corners, "all"))=0A=
        Element.setStyle(e, {WebkitBorderRadius:radius}, true)=0A=
      else {=0A=
        if (this._hasString(this.options.corners, "top", "tl")) =
Element.setStyle(e, {WebkitBorderTopLeftRadius:radius}, true)=0A=
        if (this._hasString(this.options.corners, "top", "tr")) =
Element.setStyle(e, {WebkitBorderTopRightRadius:radius}, true)=0A=
        if (this._hasString(this.options.corners, "bottom", "bl")) =
Element.setStyle(e, {WebkitBorderBottomLeftRadius:radius}, true)=0A=
        if (this._hasString(this.options.corners, "bottom", "br")) =
Element.setStyle(e, {WebkitBorderBottomRightRadius:radius}, true)=0A=
      }=0A=
   },=0A=
=0A=
   _renderBorder: function(el,bgColor) {=0A=
      var borderValue =3D "1px solid " + this._borderColor(bgColor);=0A=
      var borderL =3D "border-left: "  + borderValue;=0A=
      var borderR =3D "border-right: " + borderValue;=0A=
      var style   =3D "style=3D'height:100%;" + borderL + ";" + borderR =
+  "'";=0A=
      el.innerHTML =3D "<div " + style + ">" + el.innerHTML + "</div>"=0A=
   },=0A=
=0A=
   _roundTopCorners: function(el, color, bgColor) {=0A=
      var corner =3D this._createCorner(bgColor);=0A=
      for(var i=3D0 ; i < this.options.numSlices ; i++ )=0A=
         =
corner.appendChild(this._createCornerSlice(color,bgColor,i,"top"));=0A=
      el.style.paddingTop =3D '0px';=0A=
      el.insertBefore(corner,el.firstChild);=0A=
   },=0A=
=0A=
   _roundBottomCorners: function(el, color, bgColor) {=0A=
      var corner =3D this._createCorner(bgColor);=0A=
      for(var i=3D(this.options.numSlices-1) ; i >=3D 0 ; i-- )=0A=
         =
corner.appendChild(this._createCornerSlice(color,bgColor,i,"bottom"));=0A=
      el.style.paddingBottom =3D 0;=0A=
      el.appendChild(corner);=0A=
   },=0A=
=0A=
   _createCorner: function(bgColor) {=0A=
      var corner =3D document.createElement("div");=0A=
      corner.style.backgroundColor =3D (this._isTransparent() ? =
"transparent" : bgColor);=0A=
      return corner;=0A=
   },=0A=
=0A=
   _createCornerSlice: function(color,bgColor, n, position) {=0A=
      var slice =3D document.createElement("span");=0A=
=0A=
      var inStyle =3D slice.style;=0A=
      inStyle.backgroundColor =3D color;=0A=
      inStyle.display  =3D "block";=0A=
      inStyle.height   =3D "1px";=0A=
      inStyle.overflow =3D "hidden";=0A=
      inStyle.fontSize =3D "1px";=0A=
=0A=
      var borderColor =3D this._borderColor(color,bgColor);=0A=
      if ( this.options.border && n =3D=3D 0 ) {=0A=
         inStyle.borderTopStyle    =3D "solid";=0A=
         inStyle.borderTopWidth    =3D "1px";=0A=
         inStyle.borderLeftWidth   =3D "0px";=0A=
         inStyle.borderRightWidth  =3D "0px";=0A=
         inStyle.borderBottomWidth =3D "0px";=0A=
         inStyle.height            =3D "0px"; // assumes css compliant =
box model=0A=
         inStyle.borderColor       =3D borderColor;=0A=
      }=0A=
      else if(borderColor) {=0A=
         inStyle.borderColor =3D borderColor;=0A=
         inStyle.borderStyle =3D "solid";=0A=
         inStyle.borderWidth =3D "0px 1px";=0A=
      }=0A=
=0A=
      if ( !this.options.compact && (n =3D=3D =
(this.options.numSlices-1)) )=0A=
         inStyle.height =3D "2px";=0A=
=0A=
      this._setMargin(slice, n, position);=0A=
      this._setBorder(slice, n, position);=0A=
      return slice;=0A=
   },=0A=
=0A=
   _setOptions: function(options) {=0A=
      this.options =3D {=0A=
         corners : "all",=0A=
         color   : "fromElement",=0A=
         bgColor : "fromParent",=0A=
         blend   : true,=0A=
         border  : false,=0A=
         compact : false,=0A=
         useMoz  : true  // use native Gecko corners=0A=
      }=0A=
      Object.extend(this.options, options || {});=0A=
      if (this._isTransparent()) this.options.blend =3D false;=0A=
   },=0A=
=0A=
   _whichSideTop: function() {=0A=
      if ( this._hasString(this.options.corners, "all", "top") )=0A=
         return "";=0A=
=0A=
      if ( this.options.corners.indexOf("tl") >=3D 0 && =
this.options.corners.indexOf("tr") >=3D 0 )=0A=
         return "";=0A=
=0A=
      if (this.options.corners.indexOf("tl") >=3D 0)=0A=
         return "left";=0A=
      else if (this.options.corners.indexOf("tr") >=3D 0)=0A=
          return "right";=0A=
      return "";=0A=
   },=0A=
=0A=
   _whichSideBottom: function() {=0A=
      if ( this._hasString(this.options.corners, "all", "bottom") )=0A=
         return "";=0A=
=0A=
      if ( this.options.corners.indexOf("bl")>=3D0 && =
this.options.corners.indexOf("br")>=3D0 )=0A=
         return "";=0A=
=0A=
      if(this.options.corners.indexOf("bl") >=3D0)=0A=
         return "left";=0A=
      else if(this.options.corners.indexOf("br")>=3D0)=0A=
         return "right";=0A=
      return "";=0A=
   },=0A=
=0A=
   _borderColor : function(color,bgColor) {=0A=
      if ( color =3D=3D "transparent" )=0A=
         return bgColor;=0A=
      else if ( this.options.border )=0A=
         return this.options.border;=0A=
      else if ( this.options.blend )=0A=
         return this._blend( bgColor, color );=0A=
      else=0A=
         return "";=0A=
   },=0A=
=0A=
=0A=
   _setMargin: function(el, n, corners) {=0A=
      var marginSize =3D this._marginSize(n);=0A=
      var whichSide =3D corners =3D=3D "top" ? this._whichSideTop() : =
this._whichSideBottom();=0A=
=0A=
      if ( whichSide =3D=3D "left" ) {=0A=
         el.style.marginLeft =3D marginSize + "px"; el.style.marginRight =
=3D "0px";=0A=
      }=0A=
      else if ( whichSide =3D=3D "right" ) {=0A=
         el.style.marginRight =3D marginSize + "px"; el.style.marginLeft =
 =3D "0px";=0A=
      }=0A=
      else {=0A=
         el.style.marginLeft =3D marginSize + "px"; el.style.marginRight =
=3D marginSize + "px";=0A=
      }=0A=
   },=0A=
=0A=
   _setBorder: function(el,n,corners) {=0A=
      var borderSize =3D this._borderSize(n);=0A=
      var whichSide =3D corners =3D=3D "top" ? this._whichSideTop() : =
this._whichSideBottom();=0A=
      if ( whichSide =3D=3D "left" ) {=0A=
         el.style.borderLeftWidth =3D borderSize + "px"; =
el.style.borderRightWidth =3D "0px";=0A=
      }=0A=
      else if ( whichSide =3D=3D "right" ) {=0A=
         el.style.borderRightWidth =3D borderSize + "px"; =
el.style.borderLeftWidth  =3D "0px";=0A=
      }=0A=
      else {=0A=
         el.style.borderLeftWidth =3D borderSize + "px"; =
el.style.borderRightWidth =3D borderSize + "px";=0A=
      }=0A=
      if (this.options.border) {=0A=
        el.style.borderLeftWidth =3D borderSize + "px"; =
el.style.borderRightWidth =3D borderSize + "px";=0A=
      }=0A=
   },=0A=
=0A=
   _marginSize: function(n) {=0A=
      if ( this._isTransparent() )=0A=
         return 0;=0A=
=0A=
      var marginSizes          =3D [ 5, 3, 2, 1 ];=0A=
      var blendedMarginSizes   =3D [ 3, 2, 1, 0 ];=0A=
      var compactMarginSizes   =3D [ 2, 1 ];=0A=
      var smBlendedMarginSizes =3D [ 1, 0 ];=0A=
=0A=
      if ( this.options.compact && this.options.blend )=0A=
         return smBlendedMarginSizes[n];=0A=
      else if ( this.options.compact )=0A=
         return compactMarginSizes[n];=0A=
      else if ( this.options.blend )=0A=
         return blendedMarginSizes[n];=0A=
      else=0A=
         return marginSizes[n];=0A=
   },=0A=
=0A=
   _borderSize: function(n) {=0A=
      var transparentBorderSizes =3D [ 5, 3, 2, 1 ];=0A=
      var blendedBorderSizes     =3D [ 2, 1, 1, 1 ];=0A=
      var compactBorderSizes     =3D [ 1, 0 ];=0A=
      var actualBorderSizes      =3D [ 0, 2, 0, 0 ];=0A=
=0A=
      if ( this.options.compact && (this.options.blend || =
this._isTransparent()) )=0A=
         return 1;=0A=
      else if ( this.options.compact )=0A=
         return compactBorderSizes[n];=0A=
      else if ( this.options.blend )=0A=
         return blendedBorderSizes[n];=0A=
      else if ( this.options.border )=0A=
         return actualBorderSizes[n];=0A=
      else if ( this._isTransparent() )=0A=
         return transparentBorderSizes[n];=0A=
      return 0;=0A=
   },=0A=
=0A=
   _hasString: function(str) { for(var i=3D1 ; i<arguments.length ; i++) =
if (str.indexOf(arguments[i]) >=3D 0) return true; return false; },=0A=
   _blend: function(c1, c2) { var cc1 =3D Rico.Color.createFromHex(c1); =
cc1.blend(Rico.Color.createFromHex(c2)); return cc1; },=0A=
   _background: function(el) { try { return =
Rico.Color.createColorFromBackground(el).asHex(); } catch(err) { return =
"#ffffff"; } },=0A=
   _isTransparent: function() { return this.options.color =3D=3D =
"transparent"; },=0A=
   _isTopRounded: function() { return =
this._hasString(this.options.corners, "all", "top", "tl", "tr"); },=0A=
   _isBottomRounded: function() { return =
this._hasString(this.options.corners, "all", "bottom", "bl", "br"); },=0A=
   _hasSingleTextChild: function(el) { return el.childNodes.length =
=3D=3D 1 && el.childNodes[0].nodeType =3D=3D 3; }=0A=
}=0A=
=0A=
Rico.includeLoaded('ricoStyles.js');=0A=

------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/fr_FR

/*    HTTP Host:  static.ak.connect.facebook.com                         =
      */=0A=
/*    Generated:  December 29th 2009 6:22:38 AM PDT                      =
      */=0A=
/*      Machine:  10.17.49.129                                           =
      */=0A=
/*       Source:  Local/Global Cache                                     =
      */=0A=
/*     Location:  JIT Construction: v209348                              =
      */=0A=
/*       Locale:  fr_FR                                                  =
      */=0A=
/*   Components:  =
js/connect/core/FB/monitorWrapper.js:r207877,js/connect/core/FB/prelude.j=
s:r208086,js/connect/core/FB/log.js:r207877,js/connect/core/FB/class.js:r=
207877,js/connect/core/FB/Type.js:r207877,js/connect/core/FB/HiddenContai=
ner.js:r207877,js/connect/core/FB/HiddenContainerLoad.js:r207877,js/conne=
ct/core/FB/Delegate.js:r207877,js/connect/core/FB/Loader.js:r207877,js/co=
nnect/core/FB/Bootstrap.js:r207877,js/api_lib/v0.4/XdCommReceiver.js:r207=
877 */=0A=
=0A=
if (window.CavalryLogger) { =
CavalryLogger.start_js(["FB.monitor-wrapper","FB.Prelude","FB.Log","FB.Cl=
ass","FB.Type","FB.HiddenContainer","FB.HiddenContainerLoader","FB.Delega=
te","FB.Loader","FB.Bootstrap","XdCommReceiver"]); }=0A=
=0A=
if (!window.FB) {FB =3D {};} if(!FB.dynData) { FB.dynData =3D =
{"site_vars":{"canvas_client_compute_content_size_method":1,"use_postMess=
age":1,"use_xdProxy":0,"monitor_usage_regex":"somethingtoputhere.com|huff=
ingtonpost.com|lala.com","monitor_usage_rate":0.05,"enable_custom_href":0=
},"resources":{"base_url_format":"http:\/\/{0}.connect.facebook.com\/","b=
ase_cdn_url":"http:\/\/static.ak.fbcdn.net\/","api_channel":203625,"api_s=
erver":203625,"www_channel":203625,"xd_proxy":205601,"xd_comm_swf_url":"h=
ttp:\/\/static.ak.fbcdn.net\/swf\/XdComm.swf","share_button":"http:\/\/b.=
static.ak.fbcdn.net\/rsrc.php\/zAB5S\/hash\/4273uaqa.gif","login_img_dark=
_small_short":"http:\/\/b.static.ak.fbcdn.net\/rsrc.php\/zF1W2\/hash\/a96=
9rwcd.gif","login_img_dark_medium_short":"http:\/\/b.static.ak.fbcdn.net\=
/rsrc.php\/zEF9L\/hash\/156b4b3s.gif","login_img_dark_medium_long":"http:=
\/\/b.static.ak.fbcdn.net\/rsrc.php\/zBIU2\/hash\/85b5jlja.gif","login_im=
g_dark_large_short":"http:\/\/b.static.ak.fbcdn.net\/rsrc.php\/z1UX3\/has=
h\/a22m3ibb.gif","login_img_dark_large_long":"http:\/\/static.ak.fbcdn.ne=
t\/rsrc.php\/z7SXD\/hash\/8mzymam2.gif","login_img_light_small_short":"ht=
tp:\/\/b.static.ak.fbcdn.net\/rsrc.php\/zDGBW\/hash\/8t35mjql.gif","login=
_img_light_medium_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z38X1\/=
hash\/6ad3z8m6.gif","login_img_light_medium_long":"http:\/\/b.static.ak.f=
bcdn.net\/rsrc.php\/zB6N8\/hash\/4li2k73z.gif","login_img_light_large_sho=
rt":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zA114\/hash\/7e3mp7ee.gif","=
login_img_light_large_long":"http:\/\/b.static.ak.fbcdn.net\/rsrc.php\/z4=
Z4Q\/hash\/8rc0izvz.gif","login_img_white_small_short":"http:\/\/static.a=
k.fbcdn.net\/rsrc.php\/z900E\/hash\/di0gkqrt.gif","login_img_white_medium=
_short":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z10GM\/hash\/cdozw38w.gi=
f","login_img_white_medium_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\=
/zBT3E\/hash\/338d3m67.gif","login_img_white_large_short":"http:\/\/stati=
c.ak.fbcdn.net\/rsrc.php\/zCOUP\/hash\/8yzn0wu3.gif","login_img_white_lar=
ge_long":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/zC6AR\/hash\/5pwowlag.g=
if","logout_img_small":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/z2Y31\/ha=
sh\/cxrz4k7j.gif","logout_img_medium":"http:\/\/static.ak.fbcdn.net\/rsrc=
.php\/zAD8D\/hash\/4lsqsd7l.gif","logout_img_large":"http:\/\/b.static.ak=
.fbcdn.net\/rsrc.php\/zB36N\/hash\/4515xk7j.gif"}};} if (!FB.locale) =
{FB.locale =3D "fr_FR";} if (!FB.localeIsRTL) {FB.localeIsRTL =3D false;}=0A=
if(!window.FB)FB=3D{};if(!FB.Monitor)FB.Monitor=3D{wrapObject:function(a,=
b,f){if(typeof(a)!=3D"object")return =
a;if(!FB.Monitor.loggingEnabled())return =
a;if(b=3D=3D'FB.Debug'||b=3D=3D'FB.HiddenContainer'||b=3D=3D'FB.XdComm.Se=
rver'||b.indexOf('FBIntern')=3D=3D0)return a;for(var d in a){var =
c=3Da[d];if(!a.hasOwnProperty(d)||typeof(c)!=3D'function'||c.wrapped)cont=
inue;var =
e=3D{containerName:b,functionName:d};a[d]=3DFB.Monitor._monitorWrapper(c,=
a,f,e);a[d].wrapped=3Dtrue;}return =
a;},loggingEnabled:function(){if(FB.Monitor.loggingEnabledCache=3D=3D=3Dn=
ull){var =
c=3DFB.dynData&&FB.dynData.site_vars&&FB.dynData.site_vars.monitor_usage_=
regex;if(!c){FB.Monitor.loggingEnabledCache=3Dfalse;}else{var a=3Dnew =
RegExp(c);var =
b=3DFB.dynData.site_vars.monitor_usage_rate;FB.Monitor.loggingEnabledCach=
e=3Da.test(document.domain)?(Math.random()/b)<1:false;}}return =
FB.Monitor.loggingEnabledCache;},externalCallback:function(a){if(typeof(a=
)!=3D'function')return a;return function(){var =
d=3DFB.Monitor.internalCallStackDepth;FB.Monitor.internalCallStackDepth=3D=
0;var b=3DArray.prototype.slice.call(arguments);var =
c=3Da.apply(this,b);FB.Monitor.internalCallStackDepth=3Dd;return =
c;};},_monitorWrapper:function(b,a,d,c){return function(){var =
e=3DArray.prototype.slice.call(arguments);context=3Dd?this:(a||window);c=3D=
c||{containerName:'unknown',functionName:'unknown'};if(FB.Monitor.interna=
lCallStackDepth=3D=3D0)if(c.functionName.substr(0,1)!=3D'_')FB.Monitor.lo=
gFunction(c,e);++FB.Monitor.internalCallStackDepth;var =
f=3Db.apply(context,e);--FB.Monitor.internalCallStackDepth;return =
f;};},logFunction:function(e,c){var b=3D[];for(var =
d=3D0;d<c.length;d++){var =
a=3Dc[d];b[d]=3Da?a.toString():a;}FB.Monitor.log("functions",e.containerN=
ame+"."+e.functionName,b);},logXFBML:function(c){var b=3D{};for(var =
d=3D0;d<c.attributes.length;++d){var =
a=3Dc.attributes[d];if(a.specified!=3D=3Dfalse&&a.nodeName&&a.nodeValue&&=
a.nodeName!=3D"class")b[a.nodeName]=3Da.nodeValue.toString();}var =
e=3Dc.nodeName.toLowerCase();FB.Monitor.log("tags",e,b);},log:function(b,=
d,a){var =
c=3D{name:d,args:a};FB.Monitor.loggingQueue[b].push(c);if(!FB.Monitor.pen=
dingTimer){setTimeout(FB.Monitor.send,FB.Monitor.TIMER_INTERVAL);FB.Monit=
or.pendingTimer=3Dtrue;}},clearQueues:function(){var =
a=3DFB.Monitor.loggingQueue;FB.Monitor.pendingTimer=3Dfalse;FB.Monitor.lo=
ggingQueue=3D{tags:[],functions:[]};return =
a;},send:function(){if(FB.MonitorSender){FB.bind(FB.MonitorSender.send)()=
;}else{FB.Monitor.TIMER_INTERVAL=3DFB.Monitor.TIMER_INTERVAL*1.5;setTimeo=
ut(FB.Monitor.send,FB.Monitor.TIMER_INTERVAL);}},TIMER_INTERVAL:6*1000,in=
ternalCallStackDepth:0,loggingQueue:{tags:[],functions:[]},pendingTimer:f=
alse,loggingEnabledCache:null};=0A=
if(!window.FB)FB=3D{};FB.forEach=3Dfunction(c,a,f){if(Object.prototype.to=
String.apply(c)=3D=3D=3D'[object =
Array]'){if(c.forEach){c.forEach(a);}else for(var =
b=3D0,e=3Dc.length;b<e;b++)a(c[b],b,c);}else for(var d in =
c)if(f||c.hasOwnProperty(d))a(c[d],d,c);};FB.copy=3Dfunction(c,b,a){FB.fo=
rEach(b,function(e,d){if(a||typeof =
c[d]=3D=3D=3D'undefined')c[d]=3De;});};FB.copy(FB,{$:function(a){return =
document.getElementById(a);},TypeLoader:{NOTIFY:{},LOADED_MODULES:{},LOAD=
ED_CLASSES:{},resolve:function(f,e,a){for(var =
b=3D0,c=3De.length;b<c;b++){var =
d=3De[b];if(d=3D=3D=3D'')continue;if(typeof =
f[d]=3D=3D=3D'undefined')if(a){f[d]=3D{};}else return =
false;f=3Df[d];}return =
f;},provide:function(c,b,a){FB.Monitor.wrapObject(b,c,false);var =
d=3Dthis.resolve(window,c.split('.'),true);if(a||!this.LOADED_MODULES[c])=
{FB.copy(d,b,true);if(b._onLoad)d._onLoad();}this.LOADED_MODULES[c]=3Dtru=
e;},subclass:function(e,a,i){if(this.LOADED_CLASSES[e])return;if(a!=3D=3D=
'FB.Class'&&!this.LOADED_CLASSES[a]){FB.Log.debug('"'+e+'" needs to wait =
for "'+a+'"');var =
j=3DFB.redo(arguments,this);this.NOTIFY[a]?this.NOTIFY[a].push(j):this.NO=
TIFY[a]=3D[j];return;}var =
b=3Dthis.resolve(window,a.split('.')),f=3Db.extend(i),g=3Dthis.NOTIFY[e],=
h=3De.split('.'),d=3Dthis.resolve(window,h,true),c=3Dh.pop();FB.Monitor.w=
rapObject(f.prototype,e,true);FB.Monitor.wrapObject(f,e,false);FB.copy(f,=
d);this.resolve(window,h)[c]=3Df;this.LOADED_CLASSES[e]=3Dtrue;if(g){FB.f=
orEach(g,function(k){k();});delete =
this.NOTIFY[e];}}},bind:function(){var =
a=3DArray.prototype.slice.call(arguments),c=3Da.shift(),b=3Da.shift();var=
 d=3Dfunction(){++FB.Monitor.internalCallStackDepth;var =
e=3Dc.apply(b,a.concat(Array.prototype.slice.call(arguments)));--FB.Monit=
or.internalCallStackDepth;return e;};d._targets=3D[b,c];return =
d;},redo:function(a,c){var =
b=3DArray.prototype.slice.call(a);b.unshift(c);b.unshift(a.callee);return=
 =
FB.bind.apply(FB,b);}});FB.provide=3DFB.bind(FB.TypeLoader.provide,FB.Typ=
eLoader);FB.subclass=3DFB.bind(FB.TypeLoader.subclass,FB.TypeLoader);=0A=
FB.provide('FB.Log',{level:3,Level:{DEBUG:3,INFO:2,WARNING:1,ERROR:0},_he=
lper:function(){var =
a=3DArray.prototype.slice.call(arguments),c=3Da.shift(),b=3Da.shift();if(=
this.level>=3Db&&window.console)(console[c]||console.log).apply(console,a=
);}});FB.provide('FB.Log',{debug:FB.bind(FB.Log._helper,FB.Log,'debug',FB=
.Log.Level.DEBUG),info:FB.bind(FB.Log._helper,FB.Log,'info',FB.Log.Level.=
INFO),warn:FB.bind(FB.Log._helper,FB.Log,'warn',FB.Log.Level.WARNING),err=
or:FB.bind(FB.Log._helper,FB.Log,'error',FB.Log.Level.ERROR)},true);=0A=
(function(){var =
b=3Dfalse,a=3D/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;FB.Class=3Df=
unction(){};FB.Class.extend=3Dfunction(e){var =
d=3Dthis.prototype;b=3Dtrue;var f=3Dnew =
this();b=3Dfalse;FB.forEach(e,function(h,g){f[g]=3Dtypeof =
h=3D=3D=3D"function"&&typeof =
d[g]=3D=3D=3D"function"&&a.test(h)?(function(j,i){return function(){var =
l=3Dthis._super;this._super=3Dd[j];var =
k=3Di.apply(this,arguments);this._super=3Dl;return k;};})(g,h):h;});var =
c=3Dfunction(){if(!b){var g;if(this instanceof =
c){g=3Dthis;}else{b=3Dtrue;g=3Dnew =
c();b=3Dfalse;}if(g.init)g.init.apply(g,arguments);return =
g;}};c.prototype=3Df;c.constructor=3Dc;c.extend=3DFB.Class.extend;return =
c;};})();=0A=
if(!window.FB)FB=3D{};if(!FB.Type){FB.Type=3D{createNamespace:function(b)=
{var d=3Dwindow;var c=3Db.split('.');for(var a=3D0;a<c.length;a++){var =
f=3Dc[a];var e=3Dd[f];if(!e)d[f]=3De=3D{};d=3De;}return =
d;},createEnum:function(e,c,d){if(this.getObj(e))return;var =
a=3Dfunction(){};a.prototype=3Dc;for(var b in =
c)a[b]=3Dc[b];if(d)a.__flags=3Dtrue;this.setObj(e,a);},createClass2:funct=
ion(cls,baseType){if(baseType&&typeof(baseType)=3D=3D"string")baseType=3D=
eval(baseType);cls.prototype.constructor=3Dcls;this.extend(cls,FB.Type.Me=
thods);cls.__baseType=3DbaseType||Object;if(baseType)cls.__basePrototypeP=
ending=3Dtrue;},setObj:function(fullName,value){var =
i=3DfullName.lastIndexOf('.');var objName;var scope=3Dwindow;if(i>0){var =
ns=3DfullName.substring(0,i);this.createNamespace(ns);objName=3DfullName.=
substring(i+1);scope=3Deval(ns);}else =
objName=3DfullName;scope[objName]=3Dvalue;},getObj:function(b){var =
d=3Dwindow;var c=3Db.split('.');for(var a=3D0;a<c.length;a++){var =
e=3Dc[a];d=3Dd[e];if(!d)break;}return =
d;},createClass:function(a,b){if(this.getObj(a))return;if(arguments.lengt=
h=3D=3D1&&typeof(a)!=3D"string"){return this._createClass(a);}else =
this.setObj(a,this._createClass(b));},_createClass:function(b){var =
a=3Db.ctor||function(){};if(b.static_ctor)this.addStaticInit(b.static_cto=
r);if(b.instance)a.prototype=3Db.instance;if(b['static'])this.extend(a,b[=
'static']);this.createClass2(a,b.base);return =
a;},addStaticInit:function(a){if(!FB.Type._pendingInits)FB.Type._pendingI=
nits=3D[];FB.Type._pendingInits[FB.Type._pendingInits.length]=3Da;window.=
setTimeout(FB.Type.runPendingInits,0);},runPendingInits:function(){if(FB.=
Type._pendingInits){var =
b=3DFB.Type._pendingInits;FB.Type._pendingInits=3Dnull;var =
a=3Db.length;for(var =
c=3D0;c<a;c++)b[c]();}},extend:function(a,c){for(var b in =
c)a[b]=3Dc[b];return a;},getInstanceType:function(a){return =
a.constructor;}};FB.Type.Methods=3D{setupBase:function(){if(this.__basePr=
ototypePending){var =
a=3Dthis.__baseType;if(a.__basePrototypePending)a.setupBase();for(var b =
in a.prototype){var =
c=3Da.prototype[b];if(!this.prototype[b])this.prototype[b]=3Dc;}delete =
this.__basePrototypePending;}},constructBase:function(b,a){if(this.__base=
PrototypePending)this.setupBase();if(!a){this.__baseType.apply(b);}else =
this.__baseType.apply(b,a);},callBase:function(c,d,a){var =
b=3Dthis.__baseType.prototype[d];if(!a){return b.apply(c);}else return =
b.apply(c,a);},get_baseType:function(){return this.__baseType||null;}};}=0A=
FB.provide('FB.HiddenContainer',{_onLoad:function(){if(document.getElemen=
tById('FB_HiddenContainer')=3D=3Dnull){var =
a;try{if((!document.readyState||document.readyState=3D=3D"complete")&&doc=
ument.body){a=3Ddocument.createElement('div');a.id=3D"FB_HiddenContainer"=
;a.style.position=3D"absolute";a.style.top=3D"-10000px";a.style.width=3D"=
0px";a.style.height=3D"0px";document.body.appendChild(a);}}catch(e){a=3Dn=
ull;}if(!a)document.write('<div id=3D"FB_HiddenContainer" =
'+'style=3D"position:absolute; top:-10000px; left:-10000px; width:0px; =
height:0px;" >'+'</div>');}},get:function(){return =
FB.$('FB_HiddenContainer');}});=0A=
FB.provide('FB.HiddenContainerLoader',{_onLoad:function(){FB.HiddenContai=
ner.get();}});=0A=
FB.subclass('FB.Delegate','FB.Class',{});FB.provide('FB.Delegate',{Null:f=
unction(){},_create:function(b){var =
a=3Dfunction(){if(b.length=3D=3D2){return =
b[1].apply(b[0],arguments);}else{var d=3Db.slice();for(var =
c=3D0;c<d.length;c+=3D2)d[c+1].apply(d[c],arguments);return =
null;}};a._targets=3Db;return a;},create:function(b,a){if(!b)return =
a;return =
FB.Delegate._create([b,a]);},combine:function(a,b){if(!a){if(!b._targets)=
return FB.Delegate.create(null,b);return b;}if(!b){if(!a._targets)return =
FB.Delegate.create(null,a);return a;}var =
c=3Da._targets?a._targets:[null,a];var =
d=3Db._targets?b._targets:[null,b];return =
FB.Delegate._create(c.concat(d));},remove:function(a,b){if(!a||(a=3D=3D=3D=
b))return null;if(!b)return a;var f=3Da._targets;var e=3Dnull;var =
d;if(b._targets){e=3Db._targets[0];d=3Db._targets[1];}else d=3Db;for(var =
c=3D0;c<f.length;c+=3D2)if((f[c]=3D=3D=3De)&&(f[c+1]=3D=3D=3Dd)){if(f.len=
gth=3D=3D2)return null;f.splice(c,2);return =
FB.Delegate._create(f);}return =
a;}});if(!window.Delegate)window.Delegate=3DFB.Delegate;=0A=
if(!window.FB)FB=3D{};if(!FB.Loader)FB.Loader=3D{loaded:{},loading:{},loa=
dedCss:{},loadedCallback:null,onScriptLoaded:function(b){var =
a=3Db.length;for(var c=3D0;c<a;c++){var =
d=3Db[c];FB.Loader.loaded[d]=3Dtrue;}if(FB.Loader.loadedCallback)window.s=
etTimeout(function(){FB.Loader.loadedCallback(b);},0);},loadCssComps:func=
tion(a){var =
b=3DFB.Loader.getStaticResourceUrl('connect.php/'+FB.locale+'/css/'+a.joi=
n('/'));if(!this.loadedCss[b]){var =
c=3Ddocument.createElement('link');c.setAttribute('rel','stylesheet');c.s=
etAttribute('type','text/css');c.setAttribute('href',b);document.getEleme=
ntsByTagName('head')[0].appendChild(c);this.loadedCss[b]=3Dtrue;}},getSta=
ticResourceUrl:function(b){var =
a=3DFB.dynData.resources.base_url_format;var =
c=3D(a.indexOf('https')=3D=3D=3D0)?'ssl':'static.ak';return =
a.replace('{0}',c)+b;}};=0A=
if(!FB.Bootstrap){FB.Bootstrap=3D{requireFeatures:function(e,c){if(FB.Boo=
tstrap.isXdChannel)return;var =
i=3D{features:e,callback:FB.Monitor.externalCallback(c),completed:false};=
if(FB.Bootstrap._checkRequest(i))return;FB.Bootstrap._featureReqQueue.pus=
h(i);FB.Loader.loadedCallback=3DFB.Delegate.combine(FB.Loader.loadedCallb=
ack,FB.Bootstrap._onCompLoaded);FB.Bootstrap._transformFeatureList(e);var=
 h=3D{};var a=3D[];var f;var b=3De.length;var =
g=3D0;for(f=3D0;f<b;f++){var =
d=3De[f];if(!(FB.Loader.loaded[d]))if(!(FB.Loader.loaded[d]||FB.Loader.lo=
ading[d])){h[d]=3Dtrue;a[a.length]=3Dd;}}a.sort();var =
j=3DFB.Loader.getStaticResourceUrl('connect.php/'+FB.locale+'/js/'+a.join=
('/'));FB.Bootstrap.addScript(j);},_requireFeatures:function(b,a){this.re=
quireFeatures(b,FB.bind(a));},_checkRequest:function(d){if(!d.completed){=
var b=3D0;var e=3Dd.features.length;var c=3D0;for(b=3D0;b<e;b++){var =
a=3Dd.features[b];if(FB.Loader.loaded[a])c++;}if(c=3D=3De){d.completed=3D=
true;if(d.callback)d.callback(true);}}return =
d.completed;},_transformFeatureList:function(b){var =
c=3D{Api:true,CanvasUtil:true,Connect:true,XFBML:true};var =
a=3Db.length;var g=3Dfalse;var f=3D{};for(var =
d=3D0;d<a;d++){f[b[d]]=3Dtrue;if(c[b[d]])g=3Dtrue;}if(g)for(var e in =
c)if(!f[e])b[b.length]=3De;},ensureInit:function(a){if(!a)throw =
("FB.ensureInit called without a valid =
callback");a=3DFB.Monitor.externalCallback(a);if(FB.Facebook&&FB.Facebook=
.get_initialized&&FB.Facebook.get_initialized().get_isReady()&&FB.Faceboo=
k.get_initialized().result)return =
a();FB.Bootstrap._requireFeatures(FB.Bootstrap.features,function(){FB.Fac=
ebook.get_initialized().waitForValue(true,a);});},init:function(a,c,b){FB=
.Bootstrap._requireFeatures(FB.Bootstrap.features,function(){if(FB.Facebo=
ok)FB.Facebook.init(a,c,b);});},addScript:function(f){var d;var =
e=3Ddocument.getElementsByTagName('script');if(e){var =
a=3De.length;for(var =
b=3D0;b<a;b++){d=3De[b];if(d.src=3D=3Df)return;}}d=3Ddocument.createEleme=
nt("script");d.type=3D"text/javascript";d.src=3Df;var =
c=3Ddocument.getElementsByTagName('HEAD')[0]||document.body;c.appendChild=
(d);},setLocale:function(b,a){window.FB.locale=3Db;window.FB.localeIsRTL=3D=
a;},_initializeXdChannel:function(){FB.Bootstrap.isXdChannel=3Dwindow.loc=
ation.search.indexOf(FB.Bootstrap.fbc_channel_token)>=3D0;},_detectDocume=
ntNamespaces:function(){if(document.namespaces&&!document.namespaces.item=
['fb'])document.namespaces.add('fb');},createDefaultXdChannelUrl:function=
(){var =
a=3Dlocation.protocol+'//'+location.hostname+location.pathname+location.s=
earch;if(location.search||location.search.length>0){a+=3D'&';}else =
a+=3D'?';a+=3D'fbc_channel=3D1';return a;},_onCompLoaded:function(){var =
b=3D0;var =
a=3DFB.Bootstrap._featureReqQueue.length;for(b=3D0;b<a;b++)FB.Bootstrap._=
checkRequest(FB.Bootstrap._featureReqQueue[b]);},_onLoad:function(){this.=
_initializeXdChannel();this._detectDocumentNamespaces();},features:["XFBM=
L","CanvasUtil"],fbc_channel_token:'fbc_channel=3D1',_featureReqQueue:[]}=
;FB.Monitor.wrapObject(FB.Bootstrap,'FB.Bootstrap');window.FB_RequireFeat=
ures=3DFB.Bootstrap.requireFeatures;window.FB.init=3DFB.Bootstrap.init;wi=
ndow.FB.ensureInit=3DFB.Bootstrap.ensureInit;FB.Bootstrap._onLoad();}=0A=
if(!window.FBIntern)FBIntern=3D{};if(!FBIntern.XdReceiver){FBIntern.XdRec=
eiver=3D{delay:100,timerId:-1,dispatchMessage:function(){var =
i=3Ddocument.URL;var e=3Di.indexOf('#');var =
d;if(e>0){d=3Di.substring(e+1);}else{e=3Di.indexOf('fb_login&');if(e>0){d=
=3Di.substring(e+9);}else return;}var =
a=3D'debug=3D1&';if(d.indexOf(a)=3D=3D0)d=3Dd.substring(a.length);var =
h;var c=3Dnull;try{var =
f=3Dwindow.parent;if(d.indexOf('fname=3D')=3D=3D0){var =
g=3Dd.indexOf('&');var =
b=3Dd.substr(6,g-6);if(b=3D=3D"_opener"){f=3Df.opener;}else =
if(b=3D=3D"_oparen"){f=3Df.opener.parent;}else =
if(b!=3D"_parent")f=3Df.frames[b];h=3Dd.substr(g+1);}else{f=3Df.parent;h=3D=
d;}c=3Df.FB.XdComm.Server.singleton.onReceiverLoaded;}catch(e){if(e.numbe=
r=3D=3D-2146828218)return;}if(c){f.FB.XdComm.Server.singleton.onReceiverL=
oaded(h);if(FBIntern.XdReceiver.timerId!=3D-1){window.clearInterval(FBInt=
ern.XdReceiver.timerId);FBIntern.XdReceiver.timerId=3D-1;}}else =
if(FBIntern.XdReceiver.timerId=3D=3D-1)try{FBIntern.XdReceiver.timerId=3D=
window.setInterval(FBIntern.XdReceiver.dispatchMessage,FBIntern.XdReceive=
r.delay);}catch(e){}}};if(!(window.FB&&FB.Bootstrap&&!FB.Bootstrap.isXdCh=
annel))try{FBIntern.XdReceiver.dispatchMessage();}catch(e){}}(function(){=
var c=3Ddocument.getElementsByTagName('script');var =
d=3Dc[c.length-1];if(d!=3Dundefined){var =
a=3Dd.getAttribute('fb-api-key');var =
b=3Dd.getAttribute('fb-xd-receiver');if(a!=3Dnull)window.setTimeout(funct=
ion(){FB.init(a,b);},0);}})();=0A=
=0A=
FB.Loader.onScriptLoaded(["FB.monitor-wrapper","FB.Prelude","FB.Log","FB.=
Class","FB.Type","FB.HiddenContainer","FB.HiddenContainerLoader","FB.Dele=
gate","FB.Loader","FB.Bootstrap","XdCommReceiver"]);
------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://cmls.eu.overture.com/ls_js_1_0/?linkspotId=lacroix_fr_annu&source=lacroix_js_fr_ctxtls_annu&NGrp=4&NKw=1&Pg-1&outputCharEnc=iso-8859-1

var mapkey=3D[{title: 'Optimisez Vos Investissements!', keywords: =
'Conseil Investissement'},{title: 'Trouvez Votre Financement', keywords: =
'Rachat Cr=E9dit'},{title: 'Votre Espace Sport', keywords: 'V=E9lo =
Appartement'},{title: 'R=E9servez Votre Voyage', keywords: 'Voyage =
Guadeloupe'}];
------=_NextPart_000_0000_01CA889D.42A1BF60
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://media.la-croix.com/js/infosfinancieres.js

=0A=
document.write("<li><a =
href=3D'http://infosfinancieres.la-croix.com/actualite.html?id=3D64212' =
class=3D'wire_title'>OXYMETAL</a><br/><br/></li>");document.write("<li><a=
 href=3D'http://infosfinancieres.la-croix.com/actualite.html?id=3D64209' =
class=3D'wire_title'>GDF =
SUEZ</a><br/><br/></li>");document.write("<li><a =
href=3D'http://infosfinancieres.la-croix.com/actualite.html?id=3D64188' =
class=3D'wire_title'>TF1</a><br/><br/></li>");=0A=

------=_NextPart_000_0000_01CA889D.42A1BF60--

