/* --------------------------------------------------------------

   print.css
   * Gives you some sensible styles for printing pages.
   * See Readme file in this directory for further instructions.

   Some additions you'll want to make, customized to your markup:
   #header, #footer, #navigation { display:none; }

-------------------------------------------------------------- */

body {
  line-height: 1.5;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  color:#000;
  background-color: #FFF;
  background-image:none;
  font-size: 10pt;
}


/* Layout
-------------------------------------------------------------- */

.container {
  background-image: none;
}

hr {
  background-color:#ccc;
  color:#ccb;
  width:100%;
  height:2px;
  margin:2em 0;
  padding:0;
  border:none;
}
hr.space {
  background-color: #fff;
  color: #ffe;
  visibility: hidden;
}


/* Text
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; }
code { font:.9em "Courier New", Monaco, Courier, monospace; }

a img { border:none; }
p img.top { margin-top: 0; }

blockquote {
  margin:1.5em;
  padding:1em;
  font-style:italic;
  font-size:.9em;
}

.small  { font-size: .9em; }
.large  { font-size: 1.1em; }
.quiet  { color: #999; background-color: inherit; }
.hide   { display:none!important; }


/* Links
-------------------------------------------------------------- */

a:link, a:visited {
  background-color: transparent;
  font-weight:700;
  text-decoration: underline;
}

a:link:after, a:visited:after {
  content: " (" attr(href) ")";
  font-size: 90%;
}

/* If you're having trouble printing relative links, uncomment and customize this:
   (note: This is valid CSS3, but it still won't go through the W3C CSS Validator) */

/* a[href^="/"]:after {
  content: " (http://www.yourdomain.com" attr(href) ") ";
} */

/* 
------------------------------------------------------------------------------*/
#accessiblity,
#top,
#nav,
#aside,
#breadcrumb,
#footer .span-7,
#title .summary,
#orateurs .link,
#header form
{
    display:none;
}

#title a:after
{
    content:"";
}

#title p,
#title h1
{
    margin:0;
}

.print
{
    display:block;
}

@font-face {
	font-family:"MEgalopolisExtraRegular";
	src:url(../font/MEgalopolisExtra.eot);
	src:local("MEgalopolis Extra Regular"),local("MEgalopolisExtra"),url(../font/MEgalopolisExtra.otf) format("opentype");
}

.alt
{
    font-style:normal;
    font-family:"MEgalopolisExtraRegular",sans-serif;
    color:#585242;
    background-color:inherit;
    margin-top:1em;
    border-bottom:1px solid #999;
    /* voir aussi dans ie.css */
}
#footer,
.clear
{
    clear:both;
}
body
{
    margin:1em;
    /*width:640px;*/
}
html
{
    background-image:url(../img/bg/vague_print.png);
    background-position:0 -120px;
    background-repeat:no-repeat;
}
body,
a
{
    color:#333;
    background-color:inherit;
}

#orateurs ul
{
    padding-left:0;
}
#orateurs ul:after
{
  content: "\0020";
  display: block;
  height: 1%;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
#orateurs li
{
    width:70px;
    margin-right:5px;
    display:inline;
    float:left;
    list-style-type:none;
}
#orateurs li img
{
    display:block;
}

#header h1.alt, #header h2.alt {
    background-color:inherit;
    border-bottom:medium none;
    color:#DC0269;
    font-size:2.5em;
    margin:0;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.5); 
    top:0;
}

a.button {
    -moz-border-radius:10px 10px 10px 10px;
    -moz-box-shadow:0 0 0 1px #EE0272 inset, 0 0 1px 1px #FFFFFF inset, 0 0 1px 1px #FFFFFF inset, 0 8px 12px 0 #F677B3 inset, 0 -10px 19px -2px #DC0269 inset;
    background-color:#EE0272 !important;
    color:#FFFFFF !important;
    font-family:"MEgalopolisExtraRegular",sans-serif;
    min-width:190px;
    text-align:center;
    text-decoration:none;
    text-shadow:1px 0 0 rgba(0, 0, 0, 0.5);
    text-transform:uppercase;
}
.button {
    display:inline-block !important;
    font-size:1.5em;
    padding:0.25em 0.5em;
}
#section ul
{
    padding-left:0;
}
#section li
{
    list-style-type:none;
}
a.button span
{
    display:block;
}
a.button span span
{
    display:inline;
    text-transform:none;
}
a.button small {
    display:block;
    font-family:sans-serif;
    font-size:0.7775em;
    font-weight:bold;
    line-height:1.2225;
    text-transform:none;
}
a.button:after
{
    text-transform:none;
    font-family:sans-serif;
    font-size:0.7775em;
}
#section p {
font-size:1.167em;
line-height:1.273;
margin:0 0 1.35em;
}
#footer
{
    font-size:smaller;
}
.light h3,
.light,
.light a
{
    color:#999!important;
    background-color:inherit;
    border-color:#999!important;    
}
.js #place
{
    height:12em;
    margin-bottom:1.5em;
}
#page_lieux.js #place
{
    height:24em;
}
#place a:after
{
    content:"";
}
#page_inscription a.button {
font-family:"Helvetica",sans-serif;
text-transform:none;
}
#page_inscription .button {
    font-weight:bold;
}
#page_inscription .button span
{
    display:inline;
}
#page_inscription .box {
    background-color:#FFFFFF;
    border:1px solid #999;
    color:#333333;
    padding:0;
}
#page_inscription dl {
    font-size:1.5em;
    line-height:2;
    text-align:center;
}
#page_inscription dt.alt
{
    margin-top:0;
}
#page_inscription .light .alt
{
    color:#999!important;
}
#page_inscription #conferences li, #page_inscription #ateliers li {
background-image:none;
padding:0;
text-align:center;
list-style-type:none;
}
#page_association blockquote {
background-color:#F6F6F6;
border:1px solid #999;
color:inherit;
font-style:normal;
margin:-1.5em 0 -2px;
padding:1.5em 40px;
}
#page_association blockquote p {
font-family:"Helvetica",sans-serif;
font-size:1.5em;
margin:0;
}
#page_association blockquote strong {
background-color:inherit;
color:#DC0269;
font-weight:normal;
}
#page_membres dl img {
border:1px solid #999;
}
#page_membres dl .img {
height:13.5em;
margin-bottom:0;
overflow:hidden;
float:left;
width:160px;
}
#page_membres dl
{
    position:relative;
    padding-bottom:3em;
    clear:both;
    page-break-inside:avoid;
}
#page_membres #article .section
{
    page-break-after:always;
}
#page_membres #article #anciens.section
{
    page-break-after:auto;
}
#page_membres dt
{
    font-weight:bold;
}
#page_membres dt span {
margin-bottom:1.5em;
}
#page_membres dt strong {
background-color:inherit;
color:#DC0269;
}
#page_membres dl em  {
background-color:inherit;
background-image:url("../img/bg/star.png");
background-position:0 50%;
background-repeat:no-repeat;
color:#999999;
display:block;
float:right;
font-style:normal;
padding:0.5em 0 0.5em 30px;
position:absolute;
right:0;
text-transform:lowercase;
top:-0.5em;
}
#page_membres dl ul  {
float:right;
left:0;
margin:0;
}
#page_membres dl li
{
    list-style-type:none;
}
