label.labelFormCampi { color:#2d436c; display:block; margin-bottom:5px; }
label.label_radio, span.label_radio { font-size: 12px; color:#2D436C; display:inline; float:left; padding:3px; }
label.labelFormSezione { color:#b20002; font-size:13px; }

label { color:#2D436C; display:block; margin-bottom:5px; }
input { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; font:12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #FFF; background-color:#FFF; color:#000000; width:198px; }
select { font:12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #FFF; background-color:#FFF; color:#000; width:198px; overflow:auto;  }
textarea { font:10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #FFF; background-color:#FFF; color:#000; width:198px; overflow:auto;  }

div.divCheck { clear:both; margin-top:5px; }
input.formCheck, input.formRadio { float:left; font:12px Verdana, Arial, Helvetica, sans-serif; border:none; width:1.2em !important; height:1.2em !important; vertical-align:middle; background-color:#fff; color:#000; } 
form#formDinamica input.radiofield { width:auto; float:left; margin:0 5px 5px; }


input#privacy { font:12px Verdana, Arial, Helvetica, sans-serif; border:none; width:1.2em !important; height:1.2em; vertical-align:middle; background-color:#fff; color:#000; }
a.formSubmit { background:url("../gfx/button_exit.png") no-repeat 0 0; color:#FFFFFF !important; display:block; float:right; height:21px; margin-top: 0; padding: 0; text-align:center; width:53px; }
input.formSubmit { cursor:pointer; color:#FFF; background-color:#2269A1; border:medium none; height:32px; padding:0 0 4px; width:128px; margin:25px; }
input.imageformSubmit { padding:0; width:auto !important; height:auto !important; background-color:inherit; color:#fff !important; text-align:center; border:none; }
input.hidden_submit { position:absolute; visibility:visible; height:0; width:0; border:none; left:-2000px;  }


form { padding:0; margin:0; }
legend { display:none; }
fieldset { border:none; padding:0; margin:0; }
optgroup { font-style:normal; color:#000000; background-color:inherit; }

div.divSezione { text-align:left !important; width:500px;clear:both; padding-top:20px; padding-left:10px; margin-bottom:10px; font-size:12px; font-weight:bold; border-bottom:1px dotted #ccc; letter-spacing:0; color:#3466AB; }
div#check_login div.divSezione { padding-top:10px; }
form#formLogin div.divSezione { padding-top:10px !important; }
div.divCampo { }
div.divButton { }

div.form_messages { padding:20px 10px 0 0; }

/*DIV DI CONTROLLO E-MAIL REGISTRAZIONE*/
div#divCheckmail { text-align:center; display:none; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; width:250px; padding:10px 3px; background-color:#fff; color:#B20002; }

div.formPrivacy { width:550px; height:100px; padding:10px; border:1px solid #598DB8; background-color:#F4F4F4; overflow:auto; }
div#divcheckprivacy { margin-top:10px; }
div#divcheckprivacy input { width:auto;float:none;margin:0;margin-right: 1px }
div#divcheckprivacy .label_radio { margin-right: 5px }

/*FORM CANDIDATURA*/
form#fm_invia_candidatura{  } 
form#fm_invia_candidatura div.divGroup { min-height:20px; float:left; }
form#fm_invia_candidatura div.divCampo { min-height:50px; float:left; width:300px; padding:5px; }
form#fm_invia_candidatura div.divSezione { padding-left:10px; }
form#fm_invia_candidatura div.divButton { clear:both; padding:20px 0 0 5px; }
form#fm_invia_candidatura div.divRadio { float:left;}  
form#fm_invia_candidatura div.divSezione {width:580px; }
form#fm_invia_candidatura div.divRow {  }
form#fm_invia_candidatura input { float:left; height:25px; width:230px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#fm_invia_candidatura input.formRadio{ width:auto; float:left; margin:0 5px 5px; }
form#fm_invia_candidatura input.formCheck{ width:auto; float:none; margin:0; }
form#fm_invia_candidatura div.divRadio{ float:none }
form#fm_invia_candidatura select { float:left; height:30px; width:233px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#fm_invia_candidatura textarea { float:left; width:230px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#fm_invia_candidatura textarea#campo_42_899 { height:270px; }
form#fm_invia_candidatura input.formSubmit { margin:0; border:1px solid #598DB8; background-color:#2269A1; float:left; width:128px; padding:0 0 4px 0; height:32px; border:none; }
form#fm_invia_candidatura input.formSubmit:hover { background-color:#1894DC; }
form#fm_invia_candidatura a { color:#2D436C; float:left; }

/*FORM DINAMICA*/
form#formDinamica {  } 
div.form_dinamica_wrapper { float:left; color:#2D436C; }
div.form_dinamica_wrapper p { padding:0 10px; }
div.form_dinamica_wrapper h1.page_title { font-weight:normal; border:none; color:#777; }
form#formDinamica div.divGroup { min-height:20px; float:left; }
form#formDinamica div.divCampo { min-height:50px; float:left; width:300px; padding:5px; }
form#formDinamica div.divSezione { padding-left:10px; }
form#formDinamica div.divButton { clear:both; padding:20px 0 0 5px; }
form#formDinamica div.divRadio { float:left;}  
form#formDinamica div.divSezione {width:580px; }
form#formDinamica div.divRow {  }
form#formDinamica input { height:25px; width:230px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#formLogin div.divGroup { min-height:20px; float:left; }
form#formLogin div.divCampo { min-height:50px; float:left; width:300px; padding:5px; }
form#formLogin div.divSezione { padding-left:10px; }
form#formLogin div.divButton { clear:both; padding:20px 0 0 5px; }
form#formLogin div.divRadio { float:left;}  
form#formLogin div.divSezione {width:580px; }
form#formLogin div.divRow {  }
form#formLogin input { height:25px; width:230px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
img.img_calendario { float:right; margin-right:25px; }
form#formDinamica input.formRadio{ width:auto; float:left; margin:0 5px 5px; }
form#formDinamica input.formCheck{ width:auto; float:none; margin:0; }
form#formDinamica div.divRadio{ float:none }
form#formDinamica select { float:left; height:30px; width:233px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#formDinamica textarea { float:left; width:230px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#formDinamica textarea#campo_42_899 { height:270px; }
form#formDinamica input.formSubmit { margin:0; margin-right:30px; border:1px solid #598DB8; background-color:#2269A1; float:left; width:128px; padding:0 0 4px 0; height:32px; border:none; }
form#formDinamica input.formSubmit:hover { background-color:#1894DC; }
form#formLogin input.formSubmit { margin:0; margin-right:30px; border:1px solid #598DB8; background-color:#2269A1; float:left; width:128px; padding:0 0 4px 0; height:32px; border:none; }
form#formLogin input.formSubmit:hover { background-color:#1894DC; }
form#formDinamica a { color:#2D436C; }
/*CAMPI MANCANTI DELLA FORM AUTOMATICA*/
form#formDinamica input.Error { border-color:#B20002; }
form#formDinamica select.Error { border-color:#B20002; }
form#formDinamica textarea.Error { border-color:#B20002; }
form#formDinamica label.Error { color:#B20002; }

/*FORM BOX RICERCA*/
form#ricercaForm div.divCampo { float:left; width:270px; margin-right:10px; }
form#ricercaForm div.divButton { position:absolute; right:20px; top:25px; }
form#ricercaForm label { font-size:15px; color:#FFF; padding:1px; }
form#ricercaForm input { padding-left:5px; width:265px; height:30px; font-size: 1.4em; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
li.ui-menu-item { font-size:12px; }
form#ricercaForm select { width:270px; height:34px; font-size: 1.4em; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
form#ricercaForm select option { font-size: 12px; }
form#ricercaForm legend { display:none; }
form#ricercaForm fieldset { border:none; padding:0; margin:0; position:relative; }
form#ricercaForm input.formSubmit { margin:0; padding:0 0 7px 32px; float:right; width:112px; height:37px; background:url(../gfx/button_search.png) no-repeat 0 0; border:0; font-size:16px; }
form#ricercaForm input.formSubmit:hover {  }

form#alertForm { width:620px; margin-top:20px; } 
form#alertForm input#descrizioneJA { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#F4F4F4; border:1px solid #598DB8; height:25px; width:280px; } 
form#alertForm select#selectsettimanale { width:98px; } 
form#alertForm select#selectmensile { width:98px; } 

form#alertForm a.show_province { float:left; font-size:10px; color:#666; padding:3px; }
form#alertForm a.hide_province { float:left; font-size:10px; color:#666; padding:3px; display:none; }

/*FORM SEGNALA AD UN AMICO*/
form#segnalaForm { width:610px; margin-top:20px; }
form#segnalaForm label { color:#2D436C; display:block; margin-bottom:5px; }
form#segnalaForm input { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#F4F4F4; border:1px solid #598DB8; float:left; height:25px; width:230px; }
form#segnalaForm div.divGroup { padding-left:10px; }
form#segnalaForm div.divCampo { min-height:50px; float:left; width:300px; padding:5px; }
form#segnalaForm div.divSezione {width:580px; }
form#segnalaForm div.divButton { clear:both; padding:10px 0 0 5px; }
form#segnalaForm input { width:270px; background-color:#ebebeb; border:1px solid #cfcfcf; }
form#segnalaForm select { width:270px; background-color:#ebebeb; border:1px solid #cfcfcf; }
form#segnalaForm textarea { width:270px; background-color:#ebebeb; border:1px solid #cfcfcf; }
form#segnalaForm input.formSubmit { margin:0; border:1px solid #598DB8; background-color:#2269A1; float:left; width:128px; padding:0 0 4px 0; height:32px; border:none; }
form#segnalaForm input.formSubmit:hover { background-color:#1894DC; }

/*FORM LOGIN*/
form#loginForm { width:auto; }
form#loginForm input { width:205px; height:25px; font-size:12px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#loginForm label { color:#fff; }
form#loginForm div.divCampo { padding:3px 0; }
form#loginForm div.form_messages { text-align:center; display:inline; padding:0; float:left; width:130px; }
form#loginForm div.form_messages .testo_errore { color:#FAEA6C; font-size:9px; }
form#loginForm div.divButton {  }
form#loginForm input.formSubmit { margin:0; border:0; width:64px; height:26px; padding:0px; float:right; background:url(../gfx/login/button_enter.png) no-repeat 0 0; }

/*FORM LOGIN AZIENDA*/
form#loginForm_azienda {  }
form#loginForm_azienda input { width:205px; height:25px; font-size:12px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#loginForm_azienda label { color:#fff; }
form#loginForm_azienda div.divCampo { padding:3px 0; }
form#loginForm_azienda div.form_messages { text-align:center; display:inline; padding:0; float:left; width:120px; }
form#loginForm_azienda div.form_messages .testo_errore { color:#EE0000; font-size:9px; }
form#loginForm_azienda div.divButton {  }
form#loginForm_azienda input.formSubmit { margin:0; border:0; width:64px; height:26px; padding:0px; float:right; background:url(../gfx/login/button_enter.png) no-repeat 0 0; }

/*FORM INVIA CANDIDATURA*/
form#fm_invia_candidatura input { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#F4F4F4; border:1px solid #598DB8; float:left; height:25px; width:230px; }
form#fm_invia_candidatura input.formSubmit { margin:0; background:url("../gfx/button_send.gif") no-repeat scroll 0 0 transparent; border:medium none; display:block; height:37px; width:207px; }
form#fm_invia_candidatura h2 { float:left; color:#666; font-size:12px; padding-left:10px; margin:0; }
form#fm_invia_candidatura div.divButton { float:right; padding:50px 0 0; }

/*RECUPERA PWD*/
form#recuperaForm { width:auto; } 
form#recuperaForm div.divGroup { padding-left:10px; }
form#recuperaForm div.divCampo { float:left; width:300px; }
form#recuperaForm F { width:280px; }
form#recuperaForm div.divButton { padding-top:18px; float:left; }
form#recuperaForm label { color:#2d436c; display:block; margin-bottom:5px; }
form#recuperaForm input { -moz-border-radius:3px 3px 3px 3px; background-color:#F4F4F4; border:1px solid #598DB8; float:left; height:25px; width:230px; }
form#recuperaForm select { width:270px; background-color:#ebebeb; border:1px solid #cfcfcf; }
form#recuperaForm textarea { width:270px; background-color:#ebebeb; border:1px solid #cfcfcf; }
form#recuperaForm input.formSubmit { margin:0; border:1px solid #598DB8; background-color:#2269A1; float:left; width:128px; padding:0 0 4px 0; height:32px; /*background:url(../gfx/button_submit.png) no-repeat 0 0;*/ border:none; }
form#recuperaForm input.formSubmit:hover { background-color:#1894DC; }

/*CANCELLA UTENTE*/
form#cancellaUtente { width:auto; }
form#cancellaUtente p { color:#2D436C; } 
form#cancellaUtente div.divGroup { min-height:20px; }
form#cancellaUtente div.divCampo { float:left; width:300px; }
form#cancellaUtente div.divSezione { padding-left:10px; }
form#cancellaUtente div.divButton { clear:both; padding:20px 0 0 5px; }
form#cancellaUtente input {float:left; height:25px; width:230px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#cancellaUtente select { float:left; height:30px; width:233px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#cancellaUtente textarea { float:left; width:230px; background-color:#F4F4F4; border:1px solid #598DB8; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
form#cancellaUtente input.formSubmit { margin:0; border:1px solid #598DB8; background-color:#2269A1; float:left; width:128px; padding:0 0 4px 0; height:32px; border:none; }
form#cancellaUtente input.formSubmit:hover { background-color:#1894DC; }

form#riabilitaUtente input.formSubmit { margin:0; float:right; width:128px; padding:0 0 4px 0; height:32px;  border:none; }
form#riabilitaUtente input.formSubmit:hover { background-position:0 -32px; }

div.formPrivacy, div#privacy_reg_az {
    border: 1px solid #C1BB99;
    color: #444444;
    height: 100px;
    overflow: auto;
    padding: 10px;
    width: 550px;
}

form#precandidatura { margin-top: 20px;width: 610px; color:#2D436C;margin-left:10px;}
form#precandidatura div.divCampo { padding: 5px;}
form#precandidatura label {color: #2D436C;display: block;margin-bottom: 5px; }
form#precandidatura input#email_precandidatura {background-color: #EBEBEB;border: 1px solid #CFCFCF;width: 270px; height:25px;}
form#precandidatura #invia_cand_rapida {margin-top:15px; padding-left: 5px;}
form#precandidatura #invia_cand_rapida a {background-color: #2269A1;border: medium none;height: 32px;margin: 0;padding: 8px 20px 8px 20px;width: 128px;-moz-border-radius:3px;color:#fff; font:12px Verdana,Arial,Helvetica,sans-serif;}
form#precandidatura #invia_cand_rapida a:hover {background-color: #1894DC;}
