body{margin: 0 auto; text-align: center; font: normal normal 18px 'Tahoma'; color: #000; background: url(../images/bground.png) repeat-x;}
div, img, a, input { behavior: url(../scripts/iepngfix.htc);}
.up{text-transform: uppercase;}
#container { text-align: left; width: 850px;height: auto; margin: 0 auto; }
#container .leftSide { width: 650px; float:left; padding-top: 25px; }
#container .leftSide #aproveita {padding-bottom: 15px;}
#container .leftSide #uzo_title {padding-bottom: 15px;}
#container .leftSide #uzo_subtitle {padding-bottom: 10px;}
#container .leftSide #uzo_details {padding-bottom: 10px;}
#uzo_form {  width: 580px; float:left; color:#000; }
 .leftbg { background: url(../images/left.png) no-repeat; width: 15px; height: 214px; float:left;}
 .centerbg { background: url(../images/center.png) repeat-x; height: 214px; float:left; width: 550px;}
 .rightbg { background: url(../images/right.png) no-repeat; width: 15px; height: 214px; float: left; }
#uzo_form .centerbg .titleForm {padding: 10px 0 10px 0;font:bold 11pt Tahoma; color:#f9206e; text-transform: uppercase; text-align: center; }
#uzo_form .botaoUzo {padding: 7px 11px 0 0; float:right;}
#uzoForm { width: 400px; margin:0 auto;}
#sucess { display:none; text-align: center; }
.pik {color:#f9206e; text-transform: uppercase; font-weight: bold; padding-top: 70px;padding-bottom: 0px;}
.mensagem { font:bold 10pt Tahoma; padding:10px;}
#container .rightSide { width: 161px; float:left; padding-top: 150px; }
/* FORM */
#form_step1 .up { padding-bottom: 10px; }
.linhaSexo {float: left; width:300px; font:bold 8pt Tahoma;text-align: left;text-transform: lowercase; padding: 0 0 5px 3px; height: 18px; }
.check_Sexo {float:left; margin-right: 10px;}
.check_Sexo label {background-image: url("../images/radio4.png");cursor: pointer;float: left;height: 16px;margin: 0;width: 14px;}
.check_Sexo label.active {background-position:0 16px;}
.opcao_Sexo {float: left; width: 25px; }
.opcao_SexoF {float: left; width: 30px; }
.new_formField, .new_formFieldHalf, .new_formFieldHalfSmall, .new_formFieldHalfBig, .new_formFieldHalfBig2,.new_formFieldHalfMedium {float: left;height: 30px;width: 150px;}
.new_formFieldHalf, .new_formFieldHalfSmall, .new_formFieldHalfBig {height: 45px;width: 140px;}
.new_formFieldHalfSmall {width: 50px;}
.new_formFieldHalfBig {width: 196px;}
.new_formFieldHalfMedium { width: 104px; }
.new_formFieldBig{ width: 400px; }
.new_formFieldHalfBig2 {width: 115px;}
.default_data {float:left; font: 10px 'Tahoma'; with:20px; padding: 5px 0 0 5px;}
.new_formLabel, .new_formLabelBig, .new_formLabelBig2, .new_formLabelHalf, .new_formLabelHalfSmall, .new_formLabelHalfBig, .new_formLabelHalfMedium,.new_formLabelFull, .new_formLabel2lines {font:bold 8pt Tahoma;width: 130px;text-align: left;text-transform: lowercase;}
.new_formLabelHalf, .new_formLabelHalfSmall, .new_formLabelHalfBig, .new_formLabelHalfBig2,  .new_formLabel2lines {font:bold 8pt Tahoma;width: 130px;text-align: left;}
.new_formLabelHalfSmall {width: 50px;padding: 0 0 0 3px;}
.new_formLabelHalfBig {padding: 0 0 0 3px;text-align: left;width: 150px;font:bold 8pt Tahoma;}
.new_formLabelFull {width: 200px;padding: 0 0 2px 8px;text-align: left;}
.new_formLabelHalfMedium{ width: 90px;}
.new_formLabelBig {width: 400px;padding: 0 0 0 3px;text-align: left;}
.new_formLabelHalfBig2 { width: 150px;padding: 0 0 0 3px;text-align: left;}
.new_formLabel2lines {width: 70px;margin-left: 23px;padding: 0 8px 0 0;}
.smaller {width: 31px;}
#txMorada, #txNome{width: 175px;}
#txEmail {width: 176px;}
#txPorta, #txAndar {width: 30px;}
#txCodPostal { width: 75px;}
#txContribuinte, #txContacto{width: 95px;}
.aviso {font:10pt Tahoma;float: left;color: #000;margin-bottom: 10px;width: 360px;}
.inputCenter, .inputCenterOk {width: auto;height: 30px;float: left;background:url(../images/inputCenter.png) repeat-x;}
.inputCenterError {width: auto;height: 30px;float: left;background:url(../images/inputCenterError.png) repeat-x;}
.inputLeft, .inputLeftOk {width: 10px;height: 30px;float: left;background:url(../images/inputLeft.png) no-repeat;}
.inputLeftError {width: 10px;height: 30px;float: left;background:url(../images/inputLeftError.png) no-repeat;}
.inputRight {width: 10px;height: 30px;float: left;background:url(../images/inputRight.png) no-repeat;}
.inputRightError {width: 10px;height: 30px;float: left;background:url(../images/inputRightError.png) no-repeat;}
.inputRightOk {width: 10px;height: 30px;float: left;background:url(../images/inputRight.png) no-repeat;}
.inputFields, .inputFields_nome,  .inputFields_morada, .inputFields_porta, .inputFields_email, .inputFields_telemovel, .inputFields_codigopostal {padding-top: 0px;margin-top: 4px;font: 10pt Tahoma; height: 20px;outline: none;}
.inputFields_nomeEmpresa, .inputFields_codigopostal,.inputFields_email, .inputFields_nome {border:0;}
.inputFields_telemovel {padding-left: 20px;}
.inputFields_codigopostal {padding-left: 0px;}
.errorContainerUzo {float: left;color: red;font-size: 8pt;height: 15px;width: 360px;text-align: left;padding: 3px 0 0 3px;}

