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 { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

body { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.pie-element, .bordered, .gradient { behavior: url("/stylesheets/PIE.htc"); position: relative; }

.bordered { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.gradient { background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #0000ff)); background: -webkit-linear-gradient(#ff0000, #0000ff); background: -moz-linear-gradient(#ff0000, #0000ff); background: -o-linear-gradient(#ff0000, #0000ff); background: -ms-linear-gradient(#ff0000, #0000ff); -pie-background: linear-gradient(#ff0000, #0000ff); background: linear-gradient(#ff0000, #0000ff); }

.pie-container, .widget { z-index: 0; position: relative; }

.z-pie-element, .widget h3 { behavior: url("/stylesheets/PIE.htc"); z-index: 0; }

.has-gradient { behavior: url("/stylesheets/PIE.htc"); position: relative; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #0000ff)); background: -webkit-linear-gradient(#ff0000, #0000ff); background: -moz-linear-gradient(#ff0000, #0000ff); background: -o-linear-gradient(#ff0000, #0000ff); background: -ms-linear-gradient(#ff0000, #0000ff); -pie-background: linear-gradient(#ff0000, #0000ff); background: linear-gradient(#ff0000, #0000ff); }

html { height: 100%; }

body { background-color: #2c5999; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c5999), color-stop(100%, #4675b8)); background: -webkit-linear-gradient(#2c5999, #4675b8); background: -moz-linear-gradient(#2c5999, #4675b8); background: -o-linear-gradient(#2c5999, #4675b8); background: -ms-linear-gradient(#2c5999, #4675b8); -pie-background: linear-gradient(#2c5999, #4675b8); background: linear-gradient(#2c5999, #4675b8); behavior: url("/stylesheets/PIE.htc"); position: relative; }

#section { background-image: url('/images/back-section.png'); width: 778px; height: 481px; margin: 72px auto 0 auto; }

#infos { float: left; margin: 54px 0 0 56px; }
#infos h1 { margin-bottom: 30px; }
#infos h2 { margin-bottom: 15px; }
#infos #tel { margin-bottom: 5px; }
#infos #email { margin-bottom: 13px; }

#picto { float: right; margin: 36px 103px 0 0; }
