fieldset, legend{margin:0;padding:0;}
#contactform{background:rgba(45,199,230,.6);padding:20px;width:400px;margin:15px auto;box-shadow:0 0 8px #000 inset, 0 0 8px #000;border:1px solid #2DC7E6;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;counter-reset:fieldset;font-family:Agency FB;}
#contactform fieldset{border:none;margin-bottom:10px;}
#contactform legend{color:#000;font-size:16px;font-weight:bold;padding-bottom:10px;text-shadow:0 1px 1px #2DC7E6;}
#contactform fieldset fieldset legend{color:#111111;font-size:16px;font-weight:normal;padding-bottom:0;}
#contactform li{background:#b9cf6a;background:rgba(255,255,255,0.6);border-width:2px;border-style:solid;border-color:#e3ebc3;border-color:rgba(255,255,255,0.6);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;line-height:30px;padding:5px 10px;margin-bottom:2px;}
#contactform ul ul li{background:none;border:0;float:left;}
#contactform label{float:left;font-size:13px;width:110px;cursor:pointer;}
#contactform fieldset fieldset label{line-height:20px;width:auto;}
#contactform input:not([type=radio]), #contactform textarea{background:#fff;border:none;font:italic 13px/1.2;border-radius:10px;outline:none;padding:5px;width:200px;}
#contactform input[type=radio]{float:left;margin-right:5px;}
#contactform button{background:#004313;border:none;border-radius:20px;color:#fff;letter-spacing:1px;padding:7px 25px;text-shadow:0 1px 1px #000000;text-transform:uppercase;display:block;margin:0 auto;cursor:pointer;font-family:Agency FB;}
#contactform button:hover{background:#1e2506;cursor:pointer;}
#contactform input:not([type=radio]):focus, #contactform textarea:focus{background:#eaeaea;}
#contactform > fieldset > legend:before{content:"Etape"" "counter(fieldset)" : ";counter-increment:fieldset;}