/*@import url("css/uni-form-generic.css");*/
.uniForm fieldset {
clear:both;
margin:1em 0pt;
padding:0pt;
}
.uniForm fieldset legend {
color:#203B85;
font-size:0.9em;
font-weight:bold;
margin:0 0 0 0;
padding:0 0 4px 0;
text-align:left;
}
.uniForm fieldset.contatt {

padding:0 0 10px 0;
margin:10px 0 0 0;

}
.uniForm .ctrlHolder {
padding:4px;
}
.uniForm fieldset.contatt .ctrlHolder {
/*background-color:#F9F9F9;*/
float:left;
width:99%!important;
width:100%;


}
.uniForm .buttonHolder_contatti {
font-size:0.96em;
font-weight:bold;
margin:10px 0 0pt 0pt;
text-align:right;
voice-family:inherit;
padding:0 15px 0 15px;
}
.uniForm .submitButton {
background:url("../img/btn_ric.gif") repeat-x top left;
color:#FFFFFF;
background-color:#274C76;
padding:2px 3px 1px 3px;
line-height:1.3em;
border:medium none;
border:1px solid #294570;
color:#fff;font-size:0.9em;

cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
white-space:nowrap;
font-weight:bold;
}
.uniForm .submitButton:hover {
background:transparent url('../img/btn_ric_hover.jpg') repeat-x scroll top left;
background-color:#F69D23;

border:medium none;
border:1px solid #F57F1B;
color:#FFFFFF;
}

.uniForm .buttonHolder {
margin:10px 23px 0pt 0pt;
text-align:right;
}

.uniForm .buttonHolder1 {
margin:10px 15px 0pt 0pt;
text-align:right;
}

.uniForm fieldset.contatt .ctrlHolder.focused {
background:#ECF2FC none repeat scroll 0%;
}

.uniForm fieldset.inlineLabels .ctrlHolder.focused {
background:#ECF2FC none repeat scroll 0%;
}

.uniForm fieldset.inlineLabels .ctrlHolder_pr.focused {
background:#ECF2FC none repeat scroll 0%;
}

.uniForm fieldset.inlineLabels1 .ctrlHolder.focused {
background:#ECF2FC none repeat scroll 0%;
}

.uniForm .inlineLabels label, .uniForm .inlineLabels .label {
color:#203B85;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
padding-right:5px;
text-align:right;

clear:both;
}
.ricercaras {
width:20%;
}
.uniForm .inlineLabels1 label {
color:#203B85;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-weight:bold;
padding-right:5px;
text-align:right;
width:23%;
}
.uniForm .inlineLabel, .uniForm .inlineLabels1 .inlineLabel, .uniForm .blockLabels1 .inlineLabel {
display:inline;
float:none;
margin:0pt 1em 0pt 0pt;
width:auto;
}
.uniForm .inlineLabels1 .ctrlHolder {
}
.uniForm .inlineLabels1 label, .uniForm .inlineLabels1 .label {
float:left;
line-height:100%;
margin:0.3em 2% 0pt 0pt;
padding:0pt;
position:relative;
}
.uniForm .inlineLabels1 .textInput, .uniForm .inlineLabels1 .fileUpload {
float:left;
}
.uniForm .inlineLabels1 .fileUpload {
}
.uniForm .inlineLabels1 .selectInput {
float:left;
}
.uniForm .inlineLabels1 textarea {
float:left;
}
.uniForm .inlineLabels1 .formHint {
clear:both;
}
.uniForm .inlineLabels .textInput, .uniForm .inlineLabels .fileUpload {
border:1px solid #C2D7F4;
padding:1px 1px 2px 2px;
width:50%;
}
.uniForm .inlineLabels1 .textInput, .uniForm .inlineLabels1 .fileUpload {
border:1px solid #C2D7F4;
padding:1px 1px 2px 2px;
width:68%;
}
.uniForm .inlineLabels .selectInput {
width:45%;
}
.uniForm .inlineLabels1 .selectInput {
border:1px solid #C2D7F4;
font-size:1em;
padding:1px 1px 2px 2px;
width:70%;
}
.uniForm .inlineLabels textarea {
height:12em;
width:45%;
}
.uniForm .inlineLabels1 textarea {
height:12em;
width:45%;
}
.uniForm .inlineLabels .formHint {
font-size:0.9em;
margin:0pt 6% 0pt 37%;
padding:3px 0pt 0pt;
}
#col_ce .uniForm .inlineLabels .formHint {
clear:none;
color:#666666;
float:right;
font-size:80%;
margin:0pt;
padding:0px 3px 0pt 0;
text-align:left;
font-size:0.75em;
line-height:1.2em;
width:22%;
	font-family:"Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, Arial;
}
#col_ce .uniForm .inlineLabels .bigarea {
clear:none;
color:#666666;
float:right;
font-size:80%;
margin:0pt;
padding:2px 0pt 0pt;
text-align:left;
width:35.3%;
}
.uniForm .inlineLabels1 .formHint {
font-size:0.9em;
margin:0pt 6% 0pt 37%;
padding:3px 0pt 0pt;
}
.dataImput {
border:1px solid #C2D7F4;
padding:1px 1px 2px 2px;
width:30%;
}
.cont_dat {
margin:0pt 0pt 3px;
}
.btn_data {
background:transparent url(../../img/bg_btndata.gif) repeat-x scroll left top;
border:1px solid #C2D7F4;
color:#203B85;
font-size:100%;
font-weight:bold;
margin:0pt;
padding:0pt 2px;
text-align:center;
}
.uniForm .blockLabels .textInput, .uniForm .blockLabels .fileUpload {
width:53%;
}
.uniForm .blockLabels .selectInput {
display:block;
width:53.5%;
}
.uniForm .blockLabels textarea {
height:12em;
width:53%;
}
.uniForm .blockLabels .formHint {
width:45%;
}
.uniForm .col {
margin:0pt 2% 0pt 0pt;
width:47.9%;
}
.uniForm .columnLeft {
width:49%;
}
.uniForm .columnRight {
width:49%;
}
.uniForm #errorMsg {
background:#FEF2C2 none repeat scroll 0%;

padding:1em;
}
.uniForm #serMsg {
background:#ECF2FC none repeat scroll 0%;
margin:1em 0pt;
padding:1em;
}
.uniForm fieldset.contatt .ctrlHolder.error_contatti {
background:#FEF2C2 none repeat scroll 0%;
}
.uniForm fieldset.inlineLabels .ctrlHolder.error_contatti {
background:#FEF2C2 none repeat scroll 0%;
}
.uniForm fieldset.inlineLabels .ctrlHolder_pr.error {
background:#FEF2C2 none repeat scroll 0%;
}
.uniForm .error {
background:#FEF2C2 none repeat scroll 0%;
}
.uniForm #errorMsg dt, .uniForm #errorMsg h3 {
color:#AF4C4C;
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:100%;
margin:0pt 0pt 0.5em;
}
.uniForm #serMsg dt, .uniForm #serMsg h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:100%;
margin:0pt 0pt 0.5em;
}
.uniForm #errorMsg dd {
margin:0pt;
padding:0pt;
}
.uniForm #errorMsg ol {
margin:0pt;
padding:0pt;
list-style-type:decimal;
clear:both;
}
.uniForm #errorMsg ol li {
border-bottom:1px dotted #DF7D7D;
font-size:0.75em;
list-style-position:inside;
margin:0 0 0 0;
padding:2px 0 0 0;
list-style-type:decimal;
position:relative;
}
.uniForm .errorField_contatti {
background:#FEF2C2 none repeat scroll 0%;
color:#AF4C4C;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
margin:0pt 0pt 0 26%!important;
margin:0 0 0 13%;
padding:2px 0 2px 0;
float:left;
width:70%;
clear:both;
}
.uniForm .errorField{
background:#FEF2C2 none repeat scroll 0%;
color:#AF4C4C;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
margin:0pt 0pt 0 0;
padding:2px 0 2px 4px;
clear:both;
}
p.formHint {
color:#203B85;
margin:0pt 52px 0pt 0pt;
text-align:right;
}
