1 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
2 margin: 0;
3 padding: 0;
4 border: 0;
5 font-size: 100%;
6 font: inherit;
7 vertical-align: baseline
8 }
9
10 body {
11 line-height: 1
12 }
13
14 ol, ul {
15 list-style: none
16 }
17
18 table {
19 border-collapse: collapse;
20 border-spacing: 0
21 }
22
23 caption, th, td {
24 text-align: left;
25 font-weight: normal;
26 vertical-align: middle
27 }
28
29 q, blockquote {
30 quotes: none
31 }
32
33 q: before, q: after, blockquote: before, blockquote: after {
34 content: "";
35 content: none
36 }
37
38 a img {
39 border: none
40 }
41
42 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
43 display: block
44 }
45
46 .icones-sprite, .icones-creativecommons, .icones-erreur, .icones-facebook, .icones-flickr, .icones-logo, .icones-logoteam, .icones-message, .icones-note_de_musique, .icones-nuage, .icones-pinceau, .icones-porteeblue, .icones-rss, .icones-twitter, .icones-vimeo {
47 background: url('../img/icones-s9a83c2fb34.png') no-repeat
48 }
49
50 .icones-creativecommons {
51 background-position: 0 0;
52 height: 31px;
53 width: 88px
54 }
55
56 .icones-erreur {
57 background-position: 0 -31px;
58 height: 20px;
59 width: 20px
60 }
61
62 .icones-facebook {
63 background-position: 0 -51px;
64 height: 34px;
65 width: 34px
66 }
67
68 .icones-flickr {
69 background-position: 0 -85px;
70 height: 34px;
71 width: 34px
72 }
73
74 .icones-logo {
75 background-position: 0 -119px;
76 height: 205px;
77 width: 900px
78 }
79
80 .icones-logoteam {
81 background-position: 0 -324px;
82 height: 249px;
83 width: 247px
84 }
85
86 .icones-message {
87 background-position: 0 -573px;
88 height: 20px;
89 width: 20px
90 }
91
92 .icones-note_de_musique {
93 background-position: 0 -593px;
94 height: 128px;
95 width: 128px
96 }
97
98 .icones-nuage {
99 background-position: 0 -721px;
100 height: 420px;
101 width: 420px
102 }
103
104 .icones-pinceau {
105 background-position: 0 -1141px;
106 height: 48px;
107 width: 48px
108 }
109
110 .icones-porteeblue {
111 background-position: 0 -1189px;
112 height: 96px;
113 width: 348px
114 }
115
116 .icones-rss {
117 background-position: 0 -1285px;
118 height: 32px;
119 width: 32px
120 }
121
122 .icones-twitter {
123 background-position: 0 -1317px;
124 height: 34px;
125 width: 34px
126 }
127
128 .icones-vimeo {
129 background-position: 0 -1351px;
130 height: 34px;
131 width: 34px
132 }
133
134 .container_12 {
135 margin-left: auto;
136 margin-right: auto;
137 width: 960px
138 }
139
140 .grid_3 {
141 display: inline;
142 float: left;
143 margin-left: 10px;
144 margin-right: 10px;
145 width: 220px
146 }
147
148 .grid_4 {
149 display: inline;
150 float: left;
151 margin-left: 10px;
152 margin-right: 10px;
153 width: 300px
154 }
155
156 .grid_6 {
157 display: inline;
158 float: left;
159 margin-left: 10px;
160 margin-right: 10px;
161 width: 460px
162 }
163
164 .grid_8 {
165 display: inline;
166 float: left;
167 margin-left: 10px;
168 margin-right: 10px;
169 width: 620px
170 }
171
172 .grid_9 {
173 display: inline;
174 float: left;
175 margin-left: 10px;
176 margin-right: 10px;
177 width: 700px
178 }
179
180 .grid_12 {
181 display: inline;
182 float: left;
183 margin-left: 10px;
184 margin-right: 10px;
185 width: 940px
186 }
187
188 .alpha {
189 margin-left: 0
190 }
191
192 .omega {
193 margin-right: 0
194 }
195
196 .clear {
197 clear: both
198 }
199
200 .fleft {
201 float: left
202 }
203
204 .fright {
205 float: right
206 }
207
208 a {
209 color: #330033
210 }
211
212 body {
213 font-size: 12px;
214 background: #d9d9d9;
215 font-family: Arial, Helvetica, sans-serif
216 }
217
218 html {
219 min-width: 960px
220 }
221
222 html, body {
223 height: 100%
224 }
225
226 header {
227 width: 100%;
228 height: 205px;
229 text-align: center;
230 background: url('../img/bg-header.png') repeat-x
231 }
232
233 .erreur_message {
234 padding: 20px;
235 margin: 20px 100px 15px 100px;
236 width: 740px;
237 -moz-box-shadow: 0px 0px 5px #333;
238 -webkit-box-shadow: 0px 0px 5px #333;
239 -o-box-shadow: 0px 0px 5px #333;
240 box-shadow: 0px 0px 5px #333;
241 -moz-border-radius: 5px;
242 -webkit-border-radius: 5px;
243 -o-border-radius: 5px;
244 -ms-border-radius: 5px;
245 -khtml-border-radius: 5px;
246 border-radius: 5px
247 }
248
249 .erreur_message p {
250 margin: 5px 0 0 25px
251 }
252
253 #message {
254 position: absolute;
255 z-index: 9999;
256 background-color: #ffc;
257 border: #cc0 solid 1px
258 }
259
260 #erreur {
261 position: absolute;
262 z-index: 9999;
263 background-color: #ffd2d3;
264 border: #d20005 solid 1px
265 }
266
267 #logo {
268 width: 900px;
269 height: 205px;
270 margin-left: 30px
271 }
272
273 #logo a {
274 display: block;
275 height: 205px
276 }
277
278 #social {
279 margin-top: 164px
280 }
281
282 #social span {
283 margin-right: 10px
284 }
285
286 nav {
287 background-color: #454545;
288 width: 100%;
289 float: left;
290 padding: 10px 0 0 0;
291 -moz-box-shadow: 3px 0px 5px #1c1a19;
292 -webkit-box-shadow: 3px 0px 5px #1c1a19;
293 -o-box-shadow: 3px 0px 5px #1c1a19;
294 box-shadow: 3px 0px 5px #1c1a19;
295 height: 40px
296 }
297
298 nav ul {
299 width: 790px;
300 margin: 0 auto;
301 padding: 0 20px
302 }
303
304 nav li {
305 list-style-type: none;
306 display: inline
307 }
308
309 nav a {
310 float: left;
311 font-size: 16px;
312 line-height: 14px;
313 color: #000000;
314 text-decoration: none;
315 padding: 12px 30px 0 30px;
316 position: relative;
317 text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
318 font-weight: bold;
319 text-transform: uppercase
320 }
321
322 nav a: hover, nav a.current {
323 border-top: #c5c5c5 solid 4px;
324 padding: 8px 30px 0 30px;
325 color: #c5c5c5;
326 text-shadow: 1px 1px 0 rgba(0,0,0,0.3)
327 }
328
329 footer {
330 background-color: #d9d9d9;
331 width: 100%;
332 padding-bottom: 20px
333 }
334
335 footer p {
336 margin: 5px
337 }
338
339 footer a {
340 text-decoration: none
341 }
342
343 footer a: visited {
344 text-decoration: none
345 }
346
347 footer a: hover {
348 text-decoration: underline
349 }
350
351 footer ul {
352 float: left;
353 width: 140px;
354 margin: 0 5px
355 }
356
357 footer #copyright {
358 text-align: right;
359 margin: 30px 10px 0 0
360 }
361
362 footer h3 {
363 font-weight: bold;
364 font-size: 14px;
365 line-height: 1.2em;
366 color: #000;
367 font-style: italic;
368 padding: 9px 0 0 0;
369 margin-bottom: 11px;
370 border-bottom: 1px dotted #000
371 }
372
373 footer .icones-creativecommons {
374 margin-right: 5px
375 }
376
377 footer table {
378 margin: 0 5px
379 }
380
381 footer table td {
382 padding: 2px 5px
383 }
384
385 #breadcrumb {
386 position: absolute;
387 margin: -25px 0 0 10px;
388 font-size: 0.9em
389 }
390
391 #breadcrumb a {
392 text-decoration: none
393 }
394
395 #breadcrumb span {
396 color: #d5d5d5
397 }
398
399 #breadcrumb a: hover {
400 text-decoration: underline
401 }
402
403 .content {
404 background-image: url('../img/silver_alum.png');
405 padding: 30px 0
406 }
407
408 aside {
409 float: right;
410 background-color: #777777;
411 -moz-border-radius: 5px;
412 -webkit-border-radius: 5px;
413 -o-border-radius: 5px;
414 -ms-border-radius: 5px;
415 -khtml-border-radius: 5px;
416 border-radius: 5px;
417 -moz-box-shadow: 3px 3px 5px #1c1a19;
418 -webkit-box-shadow: 3px 3px 5px #1c1a19;
419 -o-box-shadow: 3px 3px 5px #1c1a19;
420 box-shadow: 3px 3px 5px #1c1a19;
421 color: #101010;
422 padding: 10px 0
423 }
424
425 aside h2 {
426 text-transform: uppercase;
427 font-size: 14px;
428 margin: 10px;
429 border-bottom: 1px dotted #000000
430 }
431
432 aside p {
433 margin: 5px
434 }
435
436 aside span {
437 display: block;
438 margin: 5px auto
439 }
440
441 article h1 {
442 font-weight: bold;
443 font-size: 20px;
444 line-height: 45px;
445 font-style: italic;
446 padding: 9px 0 0 0;
447 margin-bottom: 21px
448 }
449
450 article p {
451 font-size: 12px;
452 line-height: 140%
453 }
454
455 .porteeblue {
456 margin: 30px 0 10px 135px
457 }
458
459 .media .contener-audio {
460 height: 40px
461 }
462
463 .media div.audio {
464 width: 302px;
465 top: 26px;
466 left: 5px;
467 background-color: none;
468 display: none
469 }
470
471 .media .info {
472 border: 0px;
473 width: 450px;
474 height: 40px;
475 background-color: #000;
476 right: 10px;
477 color: #efefef;
478 font: 14px;
479 -moz-border-radius: 5px;
480 -webkit-border-radius: 5px;
481 -o-border-radius: 5px;
482 -ms-border-radius: 5px;
483 -khtml-border-radius: 5px;
484 border-radius: 5px;
485 border-radius: 5px;
486 padding: 0 0 0 10px
487 }
488
489 .media .menu-musique {
490 margin: 20px 0 0 0;
491 padding: 5px 8px 5px 5px;
492 list-style: none;
493 height: 300px;
494 overflow-x: hidden;
495 overflow-y: auto;
496 background-color: #d5d5d5;
497 -moz-border-radius: 5px;
498 -webkit-border-radius: 5px;
499 -o-border-radius: 5px;
500 -ms-border-radius: 5px;
501 -khtml-border-radius: 5px;
502 border-radius: 5px
503 }
504
505 .media li {
506 border: 1px #4C4A4A solid;
507 padding: 5px;
508 margin: 5px 0 0 0;
509 background-color: #191919;
510 color: #d5d5d5;
511 -moz-border-radius: 3px;
512 -webkit-border-radius: 3px;
513 -o-border-radius: 3px;
514 -ms-border-radius: 3px;
515 -khtml-border-radius: 3px;
516 border-radius: 3px;
517 -moz-box-shadow: 2px 2px 5px #555;
518 -webkit-box-shadow: 2px 2px 5px #555;
519 -o-box-shadow: 2px 2px 5px #555;
520 box-shadow: 2px 2px 5px #555
521 }