#form-souscription
{
   margin:15px 0 0 10px;
   padding: 5px 5px 20px 20px;
   width:560px;
   border:5px solid #6699CC;
   -moz-border-radius:8px;
   background:#fff;
}


#form-souscription legend
{
   padding:5px;
   background:#FFFFFF;
   color:#6699CC;
   font-size: 14px;
   font-weight: bold;
   border:3px solid #6699CC;
   -moz-border-radius:8px;
}

#form-souscription-valid
{
   margin:15px 0 0 10px;
   padding: 5px 5px 20px 20px;
   width:560px;
   border:5px solid #f30c0c;
   -moz-border-radius:8px;
   background:#fff;

}


#form-souscription-valid legend
{
   padding:5px;
   background:#FFFFFF;
   color:#f30c0c;
   font-size: 14px;
   font-weight: bold;
   border:3px solid #f30c0c;
   -moz-border-radius:8px;
}

form p
{
   width: 515px;
   border-top: 1px dashed #6699CC;
   padding: 7px 0px 0px 0px;
   overflow: hidden;

}

form p label
{
  float: left;
  margin-right: 5px;
  width: 210px;
  text-align: left;
  font-size:1em;
  display: inline;
}

form p span.donnees
{
   float:right;
   width:300px;
}

form select
{
  text-align: left;
  font: normal 1em Verdana, Arial, Helvetica, sans-serif;
  border:1px solid #6699CC;
  padding: 1px 0px;
}


form input[type="text"]
{
  text-align: left;
  font: normal 1em Verdana, Arial, Helvetica, sans-serif;
  border:1px solid #6699CC;
  width: 250px;
  padding: 1px 0px;
  margin-top:1px;
}

form input[type="radio"]
{
  cursor: pointer;
  margin: 0px 2px;
}

form textarea
{
  text-align: left;
  font: normal 1em Verdana, Arial, Helvetica, sans-serif;
  border:1px solid #6699CC;
  width: 250px;
  padding: 1px 0px;
  height: auto;
  overflow: auto;
}

#but_submit
{
   font-weight:bold;
   font-size:12px;
   background-color: #6699CC;
   padding: 3px;
   border: 0;
   color: #FFFFFF;
   -moz-border-radius:8px;

}

#but_submit_cb
{
   font-weight:bold;
   font-size:12px;
   background-color: #FF0000;
   padding: 3px;
   border: 0;
   color: #FFFFFF;
   -moz-border-radius:8px;

}


form a
{
   text-decoration: none;
}

