html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: middle;
}


@font-face { font-family: Kreon; src: url('kreon-regular.ttf'); } 
@font-face { font-family: Kreon; font-weight: bold; src: url('kreon-bold.ttf'); }

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

blockquote, q {
    quotes: none;
}

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

abbr {
    cursor: help;
    font-size: 90%;
    opacity: 0.9;
    text-decoration: none;
}
dfn[title],
abbr[title]:hover,
abbr[title]:focus {
    border-bottom: 1px dotted;
}
cite {
  color:#333;
  font-weight:normal;
  font-style:normal;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Hand cursor on clickable input elements */
label, input[type="button"],
input[type="submit"],
input[type="image"],
button { 
    cursor: pointer;
}

/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner {
    border: 0; padding: 0;
}

body, select, input, textarea, a[href^="tel:"]:link {
    color: #484848;
    font-family: Palatino, "Georgia", "Times New Roman", serif;
    font-weight: normal;
}

::-moz-selection {
    background: rgba(136, 187, 0, 0.15);
    text-shadow: none;
}
::selection {
    background: rgba(136, 187, 0, 0.15);
    text-shadow: 
    none;
}
/***************************************************************/
/* Primary styles start */
/***************************************************************/
body {
	color: #484848;
	line-height: 1.5;
	background-color: #CCCCCC;
	border-top: 12px solid #ffd400;
	border-bottom: 12px solid #ffd400;
	-webkit-font-smoothing: antialiased;
	background-image: url(../img/bck/bg_bg.png);
}


/* Helpers */
p {
    margin: 0.5em 30px 0 0;
	font-size: 19px;
}
.meta {
    font-size: 13px;
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.register-list a:link,
.register-list a:visited,
.register-list a:hover,
.register-list a:focus,
.register-list a:active {
    color: #2277DD;
    background: transparent;
}
/* End Helpers */

/* Links */
a:link,
a:visited {
	color: #202020;
	font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(136, 187, 0, 0.15);
}
a:hover,
a:focus {
    outline: none;
    color: #FFDE15;
}
a:active {
	color: #FFD400;
}
/* End Links */

/* Headings */
/* Main Content Headings */
h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizeLegibility;
}
.page h1 {
	color: #ffd400;
	font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height: 50px;
	font-size: 30px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.45);
}
.main h1 {
	font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #ffd400;
	margin-top: 0.7em;
	margin-bottom: 0.4em;
}
.main h2 {
	margin-top: -0.5em;
	margin-bottom: 3em;
	color: #666;
	margin-left: -1px;
}
.mainclair {
	margin-top: -0.5em;
	margin-bottom: 3em;
	color: #CCC;
	margin-left: -1px;
}
h2 {
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    color: #484848;
}
/* End Main Content Headings */
h1 {
	font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 36px;
	color: #484848484848;
	clear: both;
	line-height: 0.9em;
	font-variant: normal;
	
}
h2 {
	font-size: 18px;
	font-family: Palatino, "Georgia", "Times New Roman", serif;
	color: #484848;
	margin-left: 16px;
}
h3 {
    font-size: 16px;
    line-height: 1.25em;
    color: #444;
}
/* End Headings */

/* Prose */
.prose a:link {
    font-family: Palatino, "Georgia", "Times New Roman", serif;
}
.prose.gutter {
    padding-left: 1em;
}
.prose h2 {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    font-style: normal;
    color: #ffd400;
    margin-top: 2em;
    margin-bottom: 1em;
}
.prose h2+p {
    margin-top: -0.5em;
}
.prose h3 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 1em;
}
.prose h3+p {
    margin-top: 0;
}
.primary .gutter li {
    margin-left: 2em;
    list-style: square;
}
/* End Prose  */

/* Mast */
.mast {
    text-align: center;
    position: relative;
}
.mast h1 {
    width: 374px;
    margin: 10px auto 0 auto;
}
@media all and (max-width: 23.75em) {
    .mast h1 {
        width: 94%;
    }
}
.mast h1 img {
	display: block;
	width: 100%;
	height: auto;
}
.date {
    font-size: 13px;
    font-style: italic;
    text-align: center;
    margin: 0.2em 0 0.3em 0;
}
.date time {
    font-weight: bold;
}
.date .location {
    color: #777;
}

/* End Mast */

/* Navigation */

nav ol {
   list-style: none; 
}

.main-nav {
    padding-bottom: 52px;
    text-align: right;
    overflow: hidden;
    font-size: 16px;
}
.main-nav li {
    float: left;
    width: 33%;
    margin: 10px 0;
}
.main-nav .open li {
    width: 25%;
}
.main-nav a {
    display: block;
    text-align: center;
    font-family: : "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #555;
    text-shadow: 0 1px 0 rgba(255,255,255,0.75);
    background-image: url("../img/bck/nav.png");
    background-repeat: no-repeat;
    padding-top: 56px;
}
.conference a {
    background-position: 50% 0;
}
.workshops a {
    background-position: 50% -137px;
}
.location a {
    background-position: 50% -266px;
}
.register a {
    background-position: 50% -400px;
}
.main-nav .register {
    margin-right: 0;
}
.main-nav .register a {
    margin-right: 0;
    
}

/* End Navigation */

/* Base Layout */

.section {
    width: 95%;
    margin: 0 auto;
}

.kuler_yellow {
	color: #ffd200;
}

.section2 {
    width: 95%;
    margin: 0 auto;
	color:#ffd400;
}

.container {
    margin: 0 auto;
    position: relative;
}
.gutter {
	padding: 0 0.5em;

}

.gutter2 {
	padding: 0 0.5em;
	margin-right: 10%;
	-moz-column-count: 1;
-moz-column-gap: 22px;
-webkit-column-count: 1;
-webkit-column-gap: 22px;
column-count: 1;
column-gap: 22px;

}


.gutter3 {
padding: 0 0.5em;
margin-right: 10%;
-moz-column-count: 2;
-moz-column-gap: 22px;
-webkit-column-count: 2;
-webkit-column-gap: 22px;
column-count: 2;
column-gap: 22px;

}


.mast {
    text-align: center;
}
.page {
	background: url("../img/back.png") 0 0 repeat;
	padding: 4px;
	background-color:#E9E9E4;
}
.page .section {
    width: auto;
    margin-right: 0;
}

.page .main {
    background-image: none;
    background-color: #FFF;
    padding-bottom: 2em;
    height: 104%;
}

.page {
    -webkit-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.25);
    -o-box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.25);
    box-shadow: 1px 2px 3px 0px rgba(0,0,0,0.25);
}
.primary {
    padding-bottom: 1em;
}
.primary a:link {
    font-family: Palatino, "Georgia", "Times New Roman", serif;
}

.secondary {

	padding-bottom: 2em;
	font-size: 13px;
	font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.secondary img {
	float: inherit;
	width: 100%;
	margin-bottom: 2em;
}
.secondary .bio {
    margin-left: 0%;
}
    
.secondary p strong {
	font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CCC;
}

/* vCard Social List */
.secondary .vcard {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    overflow: hidden;
    clear: left;
}
.vcard-social {
    margin: 1em 0;
    overflow: hidden;
}
.vcard-social li {
    list-style: none;
    float: left;
}
.vcard-social li a {
    display: block;
    padding: 5px 35px;
    text-indent: 0;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.vcard-social .website {
    background-position: 5px 50%;
}
/* End vCard Social List */

/* Home Page */
.home-page {
    padding-left: 4px;
}
body .home-page .main {
	background-image: url(../img/produits/bg_black.png);
	background-position: 0 0;
	background-repeat: repeat;
	width: auto;
	float: none;
	overflow: hidden;
	position: relative;
	padding: 0;
	visibility: visible;
	background-color: #999;
}


/* End Home Page */

/* Conference Nav */
aside h1 {
    display: none;
}
/* Aside Lists */
.aside {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-size:16px;
    padding-left: 10%;
}
.aside p {
	margin-top: 2em;
	line-height: inherit;
}
.aside p.meta {
    margin-top: 1em;
}
.speaker-list p.meta {
    margin-top: 0;
}
.aside p strong {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.aside-list {
    margin-top: 1.5em;
    line-height: 1.25em;
}
.aside-list li {
    margin-bottom: 0.8em;
    padding-right: 2em;
}
.aside-list strong {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.aside-list abbr:hover {
    border:none;
    cursor: default;
}
.location-list a:link,
.location-list a:visited,
.location-list a:hover,
.location-list a:focus,
.location-list a:active {
    color: #2277DD;
    background: transparent;
}
.aside-list p {
    margin-top: 0;
    line-height: 1.23em;
}
/* Speaker List */
.speaker-list {
    display: none;
}
.speaker-list li {
    list-style: none;
}
.aside-list a {
    display: block;
}
.aside-list .current {
    position: relative;
    z-index: 100;
    /*background-image: url("/img/bck/current.png");
    background-position: 100% 0;
    background-repeat: no-repeat;*/
}
.aside-list .current a {
    color: #545454;
}
/* End Speaker List */

/* Location List */
.location-list li {
    padding-left: 32px;
    background-image: url("../img/bck/location-sprite.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
.location-list .workshops {
    background-position: 0 -104px;
}

.location-list .pre-party {
    background-position: 0 -208px;
}
.location-list .after-party {
    background-position: 0 -312px;
}

/* End Location List */

/* End Aside Lists */

/* Speaker Paging */
.paging {
    margin-top: 1em;
    overflow: hidden;
}
.paging li {
    font-size: 16px;
    float: left;
    width: 50%;
}
.paging li.last {
    float: right;
}
.paging a {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    font-size: 16px;
    color: #535353;
    background-repeat: no-repeat;
}
.paging a span {
   font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size: 13px;
    color: #484848484848;
    display: block;
    font-weight: normal;
}
.paging a[rel="prev"] {
    text-align: left;
    padding-left: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAZCAYAAAA4/K6pAAAAh0lEQVR42u3MsQnAIBCFYUdwxIzmMBlAsLYw14gkhdaCOUEwIHrEdMGDVyh8P3tzWmuBkzie3zM4lakcmcR0hMZ1xxecvPdnD3KcHOEQQsLbelgtTOJ6k7ietfYaBQBgZ6PDunDOFdCdWJHfRowxV4fSEQBIMUbVADpSMf5zgjYRCtMRnHziG/y1BGPuf9mPAAAAAElFTkSuQmCC);
    background-position: 0 50%;
}
.paging a[rel="next"] {
    text-align: right;
    padding-right: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAZCAYAAAA4/K6pAAAAhklEQVR42u2SMQrFIBAFPYJHzNE8TA4gWFsYG5GfQmths0Veu+KGT5oMvHKmegbEGC3P85xZBHLg0T2nllciCByQVJHW2g+CKkJEW++dJhHPs08j4Yv8KWIkcs67FCilnNJDnSTXWolxn/yqDFJKp0oGY4zAh1HJuKxFZC7PI5I8j/D8qnwBHEoEY/ZJ61oAAAAASUVORK5CYII=);
    background-position: 100% 50%;
}
/* End Speaker Paging */
/* End Conference Mav */

/* Map */
#map {
    width: 100%;
    height: 600px;
    border: 1px solid #DDD;
    margin-top: 8px;
    margin-bottom: 1em;
}
/* End Map */

/* Location Tips */
.location-tips {

}
.location-tips h2 {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    font-style: normal;
    color: #ffd400;
    margin-top: 2em;
    margin-bottom: 0;
}
.location-tips li {
    list-style: none;
    border-top: 1px solid #EEE;
    margin-top: 1em;
    margin-bottom: 2em;
    padding-top: 0.5em;
}
.location-tips h3 {
    font-weight: bold;
    font-size: 16px;
}
.location-tips p {
    font-family: palatino;
    color: #484848;
    margin: 0;
}
.location-tips abbr {
    font-size: 14px;
    line-height: 19px;
    opacity: 1;
    cursor: default;
}
.location-tips abbr:hover {
    border:none;
}
.location-tips .meta,
.location-tips .meta a[href^="tel:"] {
    color: #888;
    font-style: italic;
    font-family: Palatino, "Georgia", "Times New Roman", serif;
    font-size: 14px;
}
.location-tips .meta a {
    font-family: Palatino, "Georgia", "Times New Roman", serif;
    font-style: normal;
}

/* End Location Tips */

/* News */
.news {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 2em;
    margin-left: 2.5%;
    width: 95%;
}
.news .posts {
    margin-top: 2em;
}
.news h2 {
	font-family:  "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 200;
	color: #FF0;
	text-transform: uppercase;
	font-size: 13px;
	font-style: normal;
}
.news p {
	font-size: 17px;
	margin: 1em 0 2em;
}

.actus {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin-top: 2em;
    width: 95%;
}
.actus .posts {
    margin-top: 2em;
}
.actus h2 {
	font-family:  "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 200;
	color: #FF0;
	text-transform: uppercase;
	font-size: 13px;
	font-style: normal;
}
.actus p {
	font-size: 17px;
	margin: 1em 0 2em;
	text-align: left;
}

/* End News */


/* Sponsors */
.sponsors h1 {
	color: #ffd400;
	font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-top:1em;
	margin-left: 3%;
	font-size: 30px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.45);
	margin-right: 20px;
}
.sponsors {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-bottom: 1em;
}
.sponsors p {
    overflow: hidden;
}
.sponsors p.premier-sponsors {
    margin-bottom: 4em;
}
.sponsors p a {
    display: block;
    float: left;
    height: 90px;
}
.sponsors p.premier-sponsors a {
    margin-top: 10px;
}
.sponsors h2 {
    margin: 1.2em 0 0 0;
    clear: both;
}
.sponsors p {
    margin: 0 0 0.8em 0;
}
.sponsors img {
	display: inline;
	text-align: center;
	width: auto;
}
.sponsors .bdf {
    display: block;
    margin: 0.6em 0;
}
.sponsors .meta a {
    float: none;
    display: inline;
    height: auto;
}

/* End Sponsors */

/* Footer */
.footer .additional-nav {
	clear: both;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.footer .additional-nav a {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 200;
    padding-bottom: 0.5em;
}
.footer nav ol {
    overflow: hidden;
     font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	 color: #FFFFFF;
}
.footer nav a {
    color: #DDD;
}
.supporting {
    float: left;
}
.supporting li {
	margin: 0.8em 70px 0 0;
	float: left;
	line-height: 1.6em;
}
.social {
    float: right;
    overflow: hidden;
    padding: 0;
    margin-right: -2.5%;
}
.social li {
    float: left;
    border-top: 1px solid #333;
}
.social li a {
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    border-left: 1px solid #333;
}
.website {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAABsklEQVR42pWUv0tCURTHpdXI/oMcmtMhaInSJSJIhf4ADZoLmoOgMUjbGhKdGqLwjW1J0NAguLX5HkE1NFRU/iD1vb7CVzkc7nvag8/yzrmf++Oce0OTfLVaLQHmwZQpPqmkCD6BJ7CBBXL/EeVAA7hK1gQ/4Bf0Kc+Mk5WBSxzwQMk2SIJ1cA5aYsIbEDbJLjlzj+IZ/o+ovCoogHux+lctyzDQEUlxlRMFaZIFdXUkRZn8JoNMTutdUOb50B8mZVXgA+z5tI5F6S0n3WW+R04HiRUlXPApWAxYFEfACiirsY+DxCdW7ABkAzrgUAx8H+2GR0RHMyTaZBlE/YUcTITI4QX4Bm6IgTbY5PnMUixlc6CqhcQCi5RCiBkoTKoq5gyrXAV1QxEzvEn2sChdcALihtkTerUqpwyO6aiwbUZ3M2xYQX3MeW5wLBwsKn90wT6ISaGpJ8V5OuCKY22ZkGKlW2BLbsen4gXGr0GHq0vppBIDbSZfBLTQDrgTr07JLzFPaRc8gzOwxlaaBkvgCLyAHmV5k0tv3xZPWYct8QVaQmTzAZnsY/UrHOgKiRV0Rf8AovVdj8Y283wAAAAASUVORK5CYII=);
    }
.facebook {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAXCAYAAADduLXGAAAAU0lEQVQ4T2NgQAN3795VAOIFQPweiP8jY2wKMRThUtyPrgCf4vPoCvApRlcwH4j5////zwDChBTDFRJUDBIjXzG6AnyYFMX7aaa4njQPjioe4ooBspdsWgEnY+gAAAAASUVORK5CYII=);
    }
.twitter {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAWCAMAAADgvdz9AAAAMFBMVEUAAADd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d1D3ZkfAAAAD3RSTlMAECAwQFBggJCgsMDQ4PB4UqzwAAAAkklEQVR42oXQUQ7DIAwDUJMRGlZI7n/baY1GFhVt79e4uGCn4If+1ONHamaCRNr6HtvbYHw5TTvhMs11uFW5DjT7YATxRsFY8cRSzWmzQKgMN2xnElzpu7TW2L5xPuIxbo6C0G79SHfrOhKxRH01MRzlOq9LG6FU0ZRKPLhuViPQadlkJG1aUP/hpIovGz2a/70A/QkRvSzD1cIAAAAASUVORK5CYII=);
}
.rss {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAA60lEQVR42qWSfRGDMAzFkVAJlYCDVcKcDAcgoQ42B9QBdTAMcOCAOtje7uC4S9KPQe9+/zTpa5KXapqmz8YIHGhAXZ08hyBnARbo64IcC1Sp4LtQNID7v9XeQJv5xJ6drQFDRPQF1BXhWRJNmRKABx2ohRwVqdaWuuyBEXKfNJcZ9e+6CJUGoFhCghEo0v5c0roGLVgLRI2Qo2MmqcisbKZ1m1uXhyBqElUuXCXvqidxOst6n53bLhzQpP2VPTriHYk1v0ufrII/6hJtO3EPqfupD+k2SG4NdJak7RAVBHsF/XbRC/vExpIy5gvthSy8gEqzxgAAAABJRU5ErkJggg==);
}
/* End Footer */

/* Presented By */
.presented-by {
    font-size: 13px;
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 2em 0;
    background-color: #FFF;
}
.presented-by h1 {
    clear: none;
    font-size: 18px;
    color: #ffd400;
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 1em;
    line-height: 1.2;
    line-height: 1.11;
}
.presented-by img {
    float: right;
    width: 150px;
    margin-left: 2%;
}
.presented-by p {
    clear: left;
}
.presented-by .meta {
    margin-top: 1em;
    color: #999999;
}
/* End Presented By */

/* Home */
.speaker-lineup {
    clear: both;
}
.speaker-lineup a {
	width: 33%;
	position: relative;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	visibility: visible;
}
@media all and (max-width: 30em) {
	
	.speaker-lineup a:nth-child(1n+0) {
		width: 50%;
	}
	.speaker-lineup a:nth-child(1n+3) {
		width: 33.3333%;
	}
	.speaker-lineup a:nth-child(1n+6) {
		width: 25%;
	}
}
.speaker-lineup img {
    display: block;
    width: 100%;
    line-height: 1;
}
.details {
    display: none;
}
.leader {
    padding: 0 16px;

}
.leader h1 {
	line-height: 1.3em;
	margin-top: 19px;
	letter-spacing: 0.001em;
	color: #ffd400;
	font-size: 30px;
}
.leader a {
	
	color: #ffd400;
	
}

/* SPEAKER CONCEPTEURS */



/* Home */
.speaker-lineupConcept {
    clear: both;
}
.speaker-lineupConcept a {
	width: 20%;
	position: relative;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	visibility: visible;

}
@media all and (max-width: 30em) {
	
	.speaker-lineupConcept a:nth-child(1n+0) {
		width: 50%;
	}
	.speaker-lineupConcept a:nth-child(1n+3) {
		width: 33.3333%;
	}
	.speaker-lineupConcept a:nth-child(1n+6) {
		width: 25%;
	}
}
.speaker-lineupConcept img {
    display: block;
    width: 100%;
    line-height: 1;
}
.details {
    display: none;
}
.leader {
    padding: 0 16px;
}
.leader h1 {
	line-height: 1.5em;
	margin-top: 19px;
	letter-spacing: 0.003em;
	color: #ffd400;
	font-size: 27px;
}

/* FIN SPEAKER CONCEPTEURS */



.leader h1 strong {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 50px;
    color: #FFF;
}
.blurb p:first-child {
    font-size: 18px;
    line-height: 1.333em;
    margin-bottom: 2em;
    font-family: "Oblik Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 200;
    color: #CCC;
}
.blurb strong {
    font-family: "Oblik Light", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 200;
    color: #ffd400;
}
.register-button {
    font-size: 24px;
    float: left;
    margin: 0 16px 16px 0;
}
.price {
    font-size: 21px;
    color: #FFF;
    padding-top: 0.2em;
}
/* End Home */

/* Contact Form */
.contact-form legend {
    display: block;
    color: #ffd400;
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    padding: 2em 0 0.5em 0;
}
.contact-form form label {
    display: block;
    font-weight: bold;
    margin-top: 1em;
    color: #444;
}
.contact-form input[type="text"],
.contact-form textarea {
    width: 60%;
    border: 1px solid #DDD;
    font-size: 16px;
    padding: 0.2em;
}
.contact-form button[type="submit"] {
    background-color: #ffd400;
    border: 1px solid #77AA00;
    color: #FFF;
    font-size: 16px;
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0.3em 0.5em;
    margin-top: 1em;
}
.contact-form .error {
    color: #D20;
    font-size: 14px;
}
/* End Contact Form */

/* Schedule */
.schedule table {
    width: 100%;
}
.schedule th,
.schedule td a {
    padding: 0.5em 0 1em 0;
}
.schedule .col-header {
    display: none;
    text-align: left;
}
.schedule td a {
    display: block;
}
.schedule h3 {
    color: #555;
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.schedule h3 em {
    color: #484848;
    font-family: Palatino, "Georgia", "Times New Roman", serif;
    font-weight: normal;
}
.schedule a h3 {
    font-size: 1.125em; /* 18px */
    color: #FFDE15;
}
.schedule p {
    color: #484848;
    font-family: Palatino, "Georgia", "Times New Roman", serif;
    margin: 0;
    font-weight: normal;
}

.schedule tr {
    border-top: 1px solid #EEE;
}

.schedule .time {
    width: 15%;
    text-align: left;
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.9027em; /* 13px */
    color: #690;
}

/* End Schedule */

/* Workshops */

.workshop-calls {
    margin-left: 12px;
    margin-top: 12px;
    overflow: hidden;
}
.workshop-calls .col {
    margin-bottom: 12px;
    overflow: hidden;
}
.workshop-calls .workshop {
    float: left;
    width: 50%;
    list-style: none;
    margin-bottom: 16px;
}
.workshop-calls a {
    display: block;
}
.workshop-calls .lead,
.workshop-calls .desc {
    margin: 0 16px 0 0;
}
.workshop-calls .workshop img {
    width: 100%;
    display: block;
}
.workshop-calls .desc {
    background: url("../img/back_black.png") 0 0 repeat;
    background: url("../img/back_black.png") 96% 75% no-repeat,
                url("../img/back_black.png") 0 0 repeat;
    padding: 0 3em 0.3em 1em;
    padding-bottom: 995px;
    margin-bottom: -1000px;
}
.workshop-calls h2 {
	font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	margin: 0;
	padding: 1em 0 0 0;
}
.workshop-calls h3 {
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.125em;
    color: #FFF;
    margin: 0;
}
.workshop-calls p {
    font-family: Palatino, "Georgia", "Times New Roman", serif;
    font-weight: normal;
    color: #CCC;
    font-size: 1em;
    margin: 0;
}

/* End Workshops */

/* Workshop Buy */
.workshop-buy {
    overflow: hidden;
    background: #F0F0F0;
    padding: 0 0.5em 0 0.5em;
    margin: 2em 0;
}
.workshop-buy .price {
    color: #444;
    margin: 0.2em 0 0 0;
    font-size: 1em;
}
.workshop-buy .register-button a {
    display: block;
    float: left;
    margin-top: 0.5em;
    font-family: "Kreon", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 0.75em; /* 18px */
}
.workshop-buy .meta {
    font-family: Palatino, "Georgia", "Times New Roman", serif;
    color: #878787;
    font-style: italic;
    font-size: 0.875em; /* 14px */
    margin: 0;
}


.decallage {

	margin-left: 17%;
}

/* End Workshop Buy */

/* EN +++++ */
