form {margin:0; padding:0; }
form div, form p {margin: .2em 0 0 0; padding: 0; font-size: 1em; }
label {font-weight: normal; }
.label {font-weight: bold; width: 180px; float: left; }
fieldset {padding: 0; margin: 0; border: 0px solid; }
fieldset legend {margin: 0 0 0 0px; padding: 0; font-size: 1.1em; font-weight: bold; color: #666; background-color: white; }
html fieldset legend {margin: 0 0 10px -10px; }
fieldset ul {margin: 0 0 1.5em 0; padding: 0; list-style: none; }
fieldset ul li {margin: 0 0 0.5em 0; padding: 0; list-style: none; }
input, select, textarea {margin: 0; padding: 2px; font-size: 11px !important; background: #fff; border: 1px solid #cecece; border-right: 1px solid #909090; border-top: 1px solid #909090; }
input, select {vertical-align: middle; }
textarea {width: 200px; height: 8em; }
input.radio, input.check {width: auto; height: auto; margin: 0; background: none; border: none; }
label input.f-checkbox, label input.f-radio {width:auto; float:none; margin:0; margin-left:5px; padding:0;}
input.file {width: 250px; height: auto; }
input.readonly {background-color: transparent; border: none; }
input.button, input.defaultbutton {font: bold 12px Calibri, "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; ; margin: 0; color: #d20e10; background-color: #e5e2de; border: 1px solid #ebebeb; border-bottom: 1px solid #cecece; border-right: 1px solid #cecece; }
input.image {width: auto; height: auto; border: 0px !important; background: url('../../media/design/1x1.gif') no-repeat top left; }
form div.submit {margin: 1em 0; }
form div.submit input {width: 15em; height: 2em; }
.checkboxlabel {padding-left: 20px; }
input#search-site {width: 125px; height: 15px; padding: 1px 5px; }
input#search_submit, .noborderbackground {border: none; background-color: transparent; }
.form_content .error {margin: 0 -15px; padding: 10px 15px; background-color: #e2ecf2; border: 1px solid #fff; }
.form_content .error .alert {margin: .5em 0; padding: 0px 30px 0 0; background: url(../../media/design/bg_form_error.gif) right top no-repeat transparent; }
.alert h2 {color: #386d8c; }
.alert li {color: #e53517; }
select.box {width: 220px; }
.input120 {float: right; }
#immosearchbox label {display: block; }
.inputlogin {width: 125px; }

