h1.logo {
    margin:0px;
}

#header {
    height:500px;
}
h1.logo a {
    text-indent: -9999px;
    font-size: 0;
    text-decoration: none;
    background: url('/images/logo.png') no-repeat;
    width: 222px;
    height: 120px;
    float:left;
    margin:0px;
    padding:0px;
    margin-left:20px;
}

h2.index-title {
    margin:5px;
    font-size:16px;
}

#navBack {
    width:100%;
    margin:auto;
    text-align:center;
    margin:0px;
    padding:0px;
}

#cust-menu {
    margin:0px;
    padding:0px;
}

#cust-menu .menu {
    display:inline;
    padding:10px;
    border-right:1px solid white;

}

.freeDetails li a {
    color:#89a91b;
    cursor:pointer;
    text-decoration:none;
}

.spacer {
    clear:both;
    margin:0px;
    height:1px;
    font-size:1px;
}

h4 { font-size: 13.5pt; color: #89a91b; margin: 20px 0px 8px 0px; }

h3 {
  margin-left:30px;
}

.important {
  font-weight:bold;
}

.toolbox {
  list-style-type: none;
}

.toolbox li{
  background: url(../images/bullet.gif) no-repeat;padding-left: 15px;;
}

.menu a {
  font-size:22px;
  color:white;
  text-decoration:none;
}

.menu a:link{
  font-size:22px;
  color:white;
  text-decoration:none;
}

.menu a:visited{
  font-size:22px;
  color:white;
  text-decoration:none;
}

.menu a:hover{
  font-size:22px;
  color:white;
  text-decoration:underline;
}


.page{
  width:900px;
  margin-left:auto;
  margin-right:auto;
}

.workspace{
  width:500px;
  margin-left:30px;
  text-align:center;
  float:left;
}

.workspace form fieldset ul {
  margin-top: 0px;
}

.workspace form fieldset ul li {
  list-style-type: none;
}

.workspace form fieldset{
  border: 0px;
  border-top:1px solid #ff5b0a;
}

.workspace form fieldset label span{

  border:1px solid black;
}

.workspace form fieldset legend span {
  color: #ff5b0a;
  font-family: Verdana;
  font-size:14px;
  font-weight:bold;
}

.workspace input{
  width:260px;
}

.field_description {
  display:none;
  background-color:#c5dd65;
  background-image: url(/images/exclamation.gif);
  background-repeat: no-repeat;
  background-position:  5px 5px;
  width:234px;
  margin-bottom:10px;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding:5px;
  padding-left:25px;
  font-style:italic;
}

.field_error {
  border:1px solid red;
  background-color:#fb9b9b;
  background-image: url(/images/cross.gif);
  background-repeat: no-repeat;
  background-position:  5px 5px;
  width:234px;
  margin-bottom:10px;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding:5px;
  padding-left:25px;
  font-style:italic;
}

.workspace .field_validate {
  border:1px solid green;
  background-color:#c5dd65;
  background-image: url(/images/ico_ok.png);
  background-repeat: no-repeat;
  background-position:  5px 5px;
  width:234px;
  margin-bottom:10px;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  padding:5px;
  padding-left:25px;
  font-style:italic;
  height:50px;
  display:none;
}

.workspace .form_left {
  float:left;
  text-align:right;
  width:48%;
  margin-top:2px;
  margin-right:10px;
}

.workspace .form_right {
  float:left;
  text-align:left;
  width:45%;
}

.workspace fieldset {
  border: 2px solid #ff5b0a;
}

.workspace fieldset legend span {
  font-size:16px;
  font-weight:bold;
}

.dispo {
  width: 600px;
  margin-left:0px;
  padding-left:10px;

}

.error_report{
  color:red;
  border:none;
}


.workspace .separator {
  float:left;
  width:10px;
  height:10px;
}

.condition {
  text-align:left;
  margin-left:20px;
}

.submit_button{
  text-align:right;
}

.submit_button input{
  width:80px;
}

.message {
  width: 50%;
  text-align:justify;
  margin-right:auto;
  margin-left:auto;
  }

.inscription_box {
  float:left;
  width:250px;
  background-image: url(/images/box_middle.gif);
 }

 .top {
  width:250px;
  height:11px;
  background-image: url(/images/box_top.gif);
 }

  .inscription_box  .bottom {
  width:250px;
  height:11px;
  background-image: url(/images/box_bottom.gif);
 }

 .inscription_box fieldset {
   border:0px;
 }

 .inscription_box .form_label {
   width:100px;
   float:left;
 }

  .inscription_box fieldset span input {
   width:120px;
 }

 .inscription_box fieldset .submit{
   text-align:right;
   margin-right:5px;
}

.inscription_box .link{
  font-size:10px;
  text-align:center;
 }

.inscription_box fieldset legend {
  color: #ff5b0a;
  font-family: Verdana;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
}

.error{
  font-size:11px;
  color:red;
  text-align:center;
}

.info_perso {
  margin-top:0px;
  margin-bottom:10px;
}

.info_perso span{
  font-weight:bold;
}

.connection_zone {
  margin-top:20px;
  float:right;
}

.connection_zone p{
  margin-bottom:0px;
  margin-top:0px;
}

.table_email {
  width:900px;
  border:1px;
  margin-left:auto;
  margin-right:auto;
}

.table_email table {
  margin-top :30px;
  border:2px solid #c5dd65;
  width:100%;
  float:left;
}

.table_email table thead tr{
  background-color:#c5dd65;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
}

.table_email table tbody tr {
  background-color:#fff;
  border-bottom: 1px solid #777777;
}

.table_email table tbody tr.nolight{
  background-color:#ffd3be;
}

.loader{
  text-align:center;
  display:none;
}

.response{
  text-align:center;
}


.email_field{
  margin-top:0px;
  margin-bottom:0px;
  margin-left:auto;
  margin-right:auto;
  width:450px;
  text-align:left;
 }

.sub-group {
    font-weight:bold;
    margin-top:20px;
    color:black;
}



