/* - - - - - - - - - - - - - - - - - - - - 
L A V O R A   C O N   N O I
css: ernestomeda flash
- - - - - - - - - - - - - - - - - - - - */

/* body & altro
- - - - - - - - - - - - - - - - - - - - */
@font-face {
    font-family: 'quicksandbold';
    src: url('font/quicksand-bold-webfont.eot');
    src: url('font/quicksand-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/quicksand-bold-webfont.woff') format('woff'),
         url('font/quicksand-bold-webfont.ttf') format('truetype'),
         url('font/quicksand-bold-webfont.svg#quicksandbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'quicksandlight';
    src: url('font/quicksand-light-webfont.eot');
    src: url('font/quicksand-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/quicksand-light-webfont.woff') format('woff'),
         url('font/quicksand-light-webfont.ttf') format('truetype'),
         url('font/quicksand-light-webfont.svg#quicksandlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'quicksandregular';
    src: url('font/quicksand-regular-webfont.eot');
    src: url('font/quicksand-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/quicksand-regular-webfont.woff') format('woff'),
         url('font/quicksand-regular-webfont.ttf') format('truetype'),
         url('font/quicksand-regular-webfont.svg#quicksandregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {font:14px/20px 'quicksandregular', sans-serif; color:#6d6e70; margin:0px; padding:0px;}
h1 {color:#564D42; font-size:18px; margin:0px; padding:0px;}
a {color:#564D42;}
ul, ol, li {margin:0px; padding:0px; list-style:none;}

#jbcontainer {margin:0; padding:1.2em;}

/* fieldset
- - - - - - - - - - - - - - - - - - - - */
#JC_form {margin:0px auto; padding:20px 40px 20px 20px;}
fieldset {border:none; margin:0; padding:0;}
fieldset legend {display:none;}
/*fieldset {border:none;}
fieldset legend {display:none;}
fieldset legend.legend_imp {font-size:12px!important; color:#564D42!important;}
fieldset p {padding:0; margin:0 0 20px 0;}
fieldset p label {width: 25%; float:left; clear:left; text-align:right; padding:0 2% 0 0; font-family: 'quicksandbold',sans-serif;}
fieldset p label.inline {width:auto; float:none;}
fieldset p strong {text-transform:uppercase; font-size:20px; line-height:24px;}
fieldset p input {border:1px solid #c0c0c0; background:#fff; color:#666; font-size:11px; padding:3px; width:90%;}
fieldset p input.checkbox {width:20px;}
fieldset p select {border:1px solid #c0c0c0; background:#fff; color:#666; font-size:11px; padding:2px; margin:5px 0 5px 0px;}
fieldset p textarea {background: #fff; border: 1px solid #564D42; color: #564D42; font-family:Arial,Helvetica,sans-serif; padding:3px; width:300px;font-size:10px;}
input#avanti {padding:3px 10px; width:auto; color:#fff; background:#000; border:1px solid #fff; margin:4px 8px 0 -3px;}
input#indietro {padding:3px 10px; width:auto; color:#fff; background:#0088CC; border:1px solid #fff; margin:4px 8px 0 -3px;}
input#indietro.disabled {background:#0088CC; color:#aaf; border:1px solid #fff;}
input.radio {width:20px;}
input.checkboxlist {margin-left:9px!important;}
p.left label {display:none;}
p.left {clear:both;}

fieldset em {color: #C00418; font-family: 'quicksandbold',sans-serif; font-weight: normal;}

fieldset input[type="text"], fieldset input[type="password"], fieldset input[type="email"], fieldset select, fieldset textarea {-moz-box-sizing:border-box; background:none repeat scroll 0 0 #F8F8F8; border:1px solid #C0C0C0; color:#333333; display:block; float:left; font-size:14px; line-height:20px; margin:0 0 10px; width:25%; outline:medium none; padding:6px; position:relative; width:71%; z-index:10;}

input#avanti {border:1px solid #1A1A1A; color:#1A1A1A; display:inline-block !important; font:12px/12px 'quicksandbold',sans-serif !important; margin:25px 0 0 27%; padding:9px 0; width:120px; background:#f0f0f0;}
input#avanti:hover {background:#1A1A1A; color:#fff; cursor:pointer;}
*/

#JC_form label {font-size:14px; font-weight:normal; color:#1a1a1a; font-family:'quicksandregular',sans-serif; text-align:left; display:block; float:none; margin:0; padding:0 0 3px; width:auto;}
#JC_form label.radio.inline {display:inline-block; margin:8px 20px 0 0;}
#JC_form .wrap_ck label.tac {text-align:center; margin-left:-27px;}
#JC_form span {font-size:14px; font-weight:normal; color:#1a1a1a; font-family:'quicksandregular',sans-serif; text-align:left; display:inline; float:none; margin:0; padding:0 0 0; width:auto;}
#JC_form input[type="text"] {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; color:#1a1a1a; font-family:'quicksandregular',sans-serif; font-size:14px; margin:0!important;}
#JC_form select {-webkit-appearance:menulist;}
#JC_form input[type="text"], #JC_form input[type="email"], #JC_form input[type="password"], #JC_form select {height:34px;}
#JC_form input[type="text"], #JC_form input[type="email"], #JC_form input[type="password"], #JC_form select, #JC_form textarea {width:100%; border:none; border-bottom:1px solid #ced6cb; padding:6px 6px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; min-width:0; max-width:545px;}
#JC_form select {padding:7px 6px;}
#JC_form .half {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; width:50%; padding-right:20px; float:left; padding-bottom:8px;}
#JC_form .half.checkbox {padding-top:20px;}
#JC_form .checkbox label {display:inline; padding:0;}
#JC_form .checkbox.error label {display:inline; padding:0; border-bottom:1px solid #DB585C;}
#JC_form input[type="checkbox"], #JC_form input[type="radio"] {background:none;}
#JC_form .submit {text-align:center; clear:both; padding-top:20px;}
#JC_form .invia {background:#1a1a1a; font-size:12px!important; color:#fff; margin:0; padding:10px 40px; float:none; width:auto; text-align:center; clear:both; display:inline-block!important; margin-left:-18px!important;}
#JC_form .tal .invia {margin-left:0px!important;}
#JC_form .login_fb {margin:0; padding:0; position:absolute; top:604px; left:35px; font-size:13px;}
#JC_form .login_fb a {color:#3b5998; font-family:'quicksandbold', sans-serif; font-weight:normal;}
#JC_form .rivenditore {float: none; width: 100%; min-height: 0; border-bottom: 1px solid #ccc; padding: 15px 0 20px;}
#JC_form .rivenditore .titolo label {display:block; padding:4px 10px; background:none; font-family:'quicksandbold', sans-serif; font-weight:normal; color:#fff;}

#JC_form p strong {font-size:20px; font-weight:normal; color:#6d6e70; margin:0 0 30px; padding:0; font-family:'quicksandbold', sans-serif; font-weight:normal;}
#tmpl_lavora_con_noi, #jbcontainer {background:#ebe9da;}
.link_posizioni_aperte a, #avanti {background:#1a1a1a; font:14px/14px 'quicksandbold', sans-serif!important; color:#fff; margin:0; padding:10px 40px; float:none; width:auto; text-align:center; clear:both; display:inline-block!important; color:#fff; border:none; outline:none; cursor:pointer;}
.link_posizioni_aperte a {background:#999;}
.link_posizioni_aperte a:hover {background:#1a1a1a; color:#fff;}

/* navigator
- - - - - - - - - - - - - - - - - - - - */
#navigator {clear:both;}
#navigator #sx {float:left; width:125px;}
#navigator #center {float:left; width:128px; padding:5px 28px 0px 0px;}
#navigator #center ul li {border:1px solid #564D42; float:left; height:12px; margin:0pt 2px; width:12px}
#navigator #center ul li.box_full {background:#0088CC;}
#navigator #center .box_text {font-size:10px;}
#navigator #dx {float:left; width:115px;}

.dt_offerta .titolo {/*font-weight:bold; color:#C1001F;*/ font-size:14px; padding:2px 2px 2px 14px; color:#0088cc; cursor:pointer; background:url(arrow.gif) 5px 10px no-repeat #efefef; margin:5px 0 0 0;}
.dt_offerta .titolo:hover {cursor:default;}
.dt_offerta .data {font-size:10px; text-align:right; font-style:italic;}
.dd_offerta {padding:8px 0; margin:3px 0 0 0; font-size:12px; line-height:18px;}
.link_posizioni_aperte {margin:0; padding:12px 0;}
.link_posizioni_aperte a {color:#000; text-decoration:none;}
.link_posizioni_aperte a:hover {color:#6D6E70;}

.fssjob {font-size:9px!important;}