html {font-size:100%;}
body {margin:0; padding:103px 0 0; font-family:Arial,Georgia,Tahoma,FreeSans,sans-serif; font-size:12px; color:white; background:#eee url(../../images/oscss_logo.png) center top no-repeat;}

/* Titres */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font-size:2em;}
h2 {font-size:1.3em; padding-bottom:.7em;}
h3 {font-size:1.1em; padding-bottom:.5em;}

/* Listes */
ul, ol {margin:0; padding:0; list-style:none;}

/* Paragraphes */
p {margin:0; padding:0;}
address {margin:.75em 0; font-style:normal;}

/* Liens */
a, a:link, a:visited {color:#303030; text-decoration:none;}
a:hover {color:#82c46c; font-weight:bold;}
a:active {outline:none;}
a img {border:none;}

/* Divers éléments de type en-ligne */
em {font-style:italic;}
strong {font-weight:bold;}

/* Formulaires */
form, fieldset {margin:0 0 1em; padding:0; border:none;}
label {margin-right:1em;}
input, button, select {font-size:12px;}
input[type=text], input[type=password] {width:30%;}
input[type=radio] {margin: .3em 1em;}
img {border:none;}

/* ---Template--- */
#template {
  background-color:white;
  color:#303030;
  margin:0 auto;
  padding:1em;
  width:910px;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  -khtml-border-radius:1em;
  border-radius:1em;
  -moz-box-shadow: 0 0 1em #ccc;
  -webkit-box-shadow: 0 0 1em #ccc;
  box-shadow: 0px 0px 1em #ccc;
  behavior: url(templates/main_page/PIE.htc);
}

#title {text-align:center; margin-bottom:.5em;}

/* --Menu-- */
#stepList {padding:.2em 0 .1em 2em; color: #666;}
#step li {
  display:inline;
  font-weight:bold;
  margin-right:1px;
  padding: .2em .5em .1em;
  border:1px solid #ccc;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0;
  -khtml-border-radius:0.5em 0.5em 0 0;
  border-radius:0.5em 0.5em 0 0;
  behavior: url(templates/main_page/PIE.htc);
}
.finished {background-color:#eee; color:#999;}
.selected {background-color:#ccc; color:white;}

/* --Content-- */
#content {
  padding:1em;
  margin: 0 auto;
  border:2px solid #ccc;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  -khtml-border-radius:1em;
  border-radius:1em;
  behavior: url(templates/main_page/PIE.htc);
}
.smallDesc {padding:0 0 .5em .5em; line-height:2em;}
#team_info p {padding:1em;}
#team_info img {margin:-2em 2em 0 0; float:right;}
.clear {clear:both;}

/* Aide contextuellle */
/* .help {position:relative;} */
.help .longDescription {display:none;}
.help:hover {background:none; z-index:500;}
.help:hover .longDescription {
  display:block;
  position: absolute;
  background-color:#82c46c;
  color:white;
  padding:.2em .7em;
  width:865px;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  -khtml-border-radius:1em;
  border-radius:1em;
  behavior: url(templates/main_page/PIE.htc);
}
.help img {padding:0 .5em; display:inline; vertical-align:sub;}

/* Bouton formulaire */
#bt {text-align:center;}
.submitBt {
  background-color:#82c46c;
  color:white;
  font-weight:bold;
  padding: .2em .5em;
  border: none;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  -khtml-border-radius:0.5em;
  border-radius:0.5em;
  behavior: url(templates/main_page/PIE.htc);
}
/* Sample */
#ChooseSample li p {width:250px;}
ul.ChooseTemplate li {display:inline-block;width:180px; text-align:center; height:200px; vertical-align:top;}
ul.ChooseTemplate li p.img {margin:0 auto;}

/* Liens boutique */
#shop_link {text-align:center; margin:1em 0;}
#shop_link a {
  background-color:#303030;
  color:#82c46c;
  font-weight:bold;
  margin-right:1em;
  padding: .5em 1em;
  border:1px solid #82c46c;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  -khtml-border-radius:15px;
  border-radius:15px;
  behavior: url(templates/main_page/PIE.htc);
}
#shop_link a:hover {background-color:#82c46c; color:white;}

/* Messages */
.msg {padding: 1em; font-size:1.1em;}
.msg span {display:block; padding-left:2em;}
.succes {background:transparent url(../../images/check.png) no-repeat; color:green;}
.alert {background:transparent url(../../images/cross.png) no-repeat; color:red;}

/* -Footer- */
#copyright {padding:.5em 0 0; text-align:center;}