/* CSS FORMULAIRES*/

#mailform fieldset {
   border: 0px;
   padding: 0em 0em 0em 0em;
   margin:  0em 0em 0em 0em;
}

#mailform .csc-mailform
{
	height: auto;
	overflow: hidden;
}

#mailform input {
   border: solid 1px #AAAAAA;
}

#mailform select {
   border: 0px;
}

#mailform label {
   display: block;
   width: 200px;
   padding: 6px 0px 1px 0px;
   border-bottom: 1px dotted #666666;
   font-weight: bold;
}

#mailform .csc-mailform-label-req {
padding-left:10px;margin-left:-10px;width: 210px;background: url('images/oblig.png') no-repeat 0px 3px;
}
#mailform .csc-mailform-label-req label{width: 200px;}

#mailform .csc-mailform .csc-mailform-input {
   float: right;
   width: 300px;
   margin: -18px 30px 0px 0px;
}

#mailform .csc-mailform .csc-mailform-select {
   float: right;
   width: 300px;
   margin: -18px 30px 0px 0px;
}

#mailform .csc-mailform textarea {
   float: right;
   width: 300px;
   margin: -18px 30px 0px 0px;
   border: solid 1px #AAAAAA;
}

#mailform .csc-mailform-radio {
   float: right;
   margin: 8px 317px 0px 0px;
   border: 0px;
}

#mailform .csc-mailform-check {
   float: right;
   margin: -15px 317px 0px 0px;
   border: 0px;
}

#mailform .csc-mailform-submit {
   width: 300px;
   float: right;
   margin: 12px 30px 0px 0px;
}

#mailform .tx-srfreecap-pi2-cant-read {
   display: block;
   float: left;
   margin: 7px 0px;
}

#mailform .captcha label {
   display: block;
   float: left;
}

#mailform .captcha .captcha-right {
   float: right;
	width: 300px;
	margin: 10px 30px 0px 0px;
}

#mailform .captcha .captcha-right img
{
	margin: 5px 0px !important;
}

