.job { height: 466px; }
.job .menu { width: 146px; height: 456px; float: left; padding: 10px 29px 0px 0px; position: relative; }
.job .menu ul.menu { padding: 0px; float: none; height: auto; }
.job .menu ul.menu li { text-align: right; margin-bottom: 3px; }
.job .menu ul.menu li a { font-size:1.125em; line-height: 1em; font-weight: normal; color: #98999A; }
.job .menu ul.menu li a:hover { text-decoration: none; /*font-weight: bold;*/ }
.job .menu ul.menu li a.qui { color: #747171; font-weight: bold; }
.job .menu ul.menu li.last { margin-bottom: 25px; }
.job .menu address { font-size: 0.625em; font-style: normal; line-height: 1.3em; text-align: right; position: absolute; bottom: 4px; right: 23px; width: 146px; }

.job .informazioni { float: left; width: 805px; min-height: 466px; }
.job .informazioni h1 { font-size: 1.5em; font-weight: normal; text-align: right; line-height: 1.2; margin-bottom: 30px; color: #98999A; }
.job .informazioni p { padding-left: 35px; font-size: .75em; line-height: 1.5; }
.job .informazioni p.error { color: #FF0000; font-weight: bold; padding-top: 15px; }
.job .informazioni .annuncio { float: left; width: 780px; padding: 0px 0px 0px 35px; }
.job .informazioni .annuncio h2 { font-size: 0.812em; margin-bottom: 10px; }
.job .informazioni .annuncio p { font-size: 0.75em; line-height: 1.5; padding-left: 0px; }
.job .informazioni .annuncio p.dettaglio { text-align: right; margin-bottom: 15px; }
.job .informazioni .annuncio .indietro { text-align: right; }
.job .informazioni .annuncio .cb img { float: right; margin-left: 25px; margin-bottom: 10px; }
.job .informazioni .annuncio .cb img { border: 1px solid #747171;}
.job .informazioni .annuncio p.interessato { padding-top: 15px; text-align: right; }
/* form */
.job .informazioni .form_sx { float: left; width: 365px; padding-left: 35px;}
.job .informazioni .form_dx { float: left; width: 365px; padding-left: 35px;}
.job .informazioni .form_sx label { float: left; margin-bottom: 15px; }
.job .informazioni .form_dx label { float: left; margin-bottom: 15px; }
.job .informazioni .form_sx label span { float: left; font-size: .75em; line-height: 1.5; width: 75px; }
.job .informazioni .form_dx label span { float: left; font-size: .75em; line-height: 1.5; width: 95px; }
.job .informazioni .form_sx label input { float: right; font-size: .75em; width: 280px; border: 1px solid #747171; }
.job .informazioni .form_dx label input { float: right; font-size: .75em; width: 260px; border: 1px solid #747171; }
.job .informazioni .form_dx label select { border: 1px solid #747171; float: right; width: 260px; /width: 264px; }
.job .informazioni .form_sx textarea { border: 1px solid #747171; }
.job .informazioni .fine_form { float: left; width: 770; padding-left: 35px; }
.job .informazioni .fine_form textarea.richta { margin-bottom: 15px; }
.job .informazioni .fine_form span, .job .informazioni .fine_form label { font-size: .75em; }
.job .informazioni .fine_form textarea { width: 756px; }
.job .informazioni .fine_form p { float: left; width: 480px; text-align: center; font-size: .75em; padding: 15px 0px 15px 280px; }
.job .informazioni .fine_form p a {background: white; display: block; float: left; padding: 4px 0px; width: 80px; border: 1px solid #000; text-align: center; line-height: 1em; }
.job .informazioni .fine_form p a#invia { margin-right: 35px; }
.job .informazioni .fine_form p a:hover { background: #747171; color: #FFF; border: 1px solid #000; }
.job .informazioni .indietro { clear: left; text-align: right; padding-bottom: 25px; }
 
.job .allegati { padding: 20px 0px; }
.job .allegati a { font-size: 0.687em; margin-right: 15px; }
.job .allegati a img { float: none; position: relative; top: 4px; margin-right: 4px;}
.job .allegati a:hover { text-decoration: none; }

.job .informazioni .paging { text-align: center; line-height: 1.9;}
.job .informazioni .paging a { font-size: .687em; padding: 3px 4px; margin: 0px 3px; border: 1px solid #CCC; }
.job .informazioni .paging a.qui { font-weight: bold; padding: 2px 3px; font-size: .75em; text-decoration: underline; }
.job .informazioni .paging a:hover { font-weight: bold; }
