/* APPLICATIONS - common */
.application-job-wrapper {position:relative; padding:13px 15px 0; height:458px; overflow:hidden;}
#site-main-CNT .application-job-wrapper {padding:13px 10px 15px 15px; height:auto;}
.application-job-wrapper > hr {display:none;}
.application-job-wrapper > header {height:40px;}
.application-job-wrapper > header h1 {font:normal 14px/1.1em "HelveticaNeueW02-85Heav",Arial,Helvetica,sans-serif; color:#CBCBCB; text-transform:uppercase;}
.application-job-wrapper > header h1 strong {display:block; font-weight:normal; font-size:19px; font-family:"HelveticaNeueW01-95Blac",Arial,Helvetica,sans-serif; color:#000;}
.application-job-wrapper > nav {margin:0 3px 9px; border:1px solid #DEDEDE; padding:3px; }
.application-job-wrapper > nav ul {}
.application-job-wrapper > nav ul li {display:inline; padding:0 11px; border-left:1px solid #929497; font-size:13px; line-height:1.1em; color:#626363;}
.application-job-wrapper > nav ul li:first-child {border:0 none;}
.application-job-wrapper > nav ul li a {color:#626363; text-decoration:none;}
.application-job-wrapper > nav ul li a:hover {color:#000;}
.application-job-wrapper > nav ul li a.active {color:#DB413A; cursor:default;}

.application-job-wrapper > aside {position:absolute; top:14px; right:3px;}
.application-job-wrapper > aside > ul {}
.application-job-wrapper > aside > ul > li {position:relative; float:left; display:inline; margin:0 0 0 11px; border-left:1px solid #ECECEC; padding:0 0 0 11px;}
.application-job-wrapper > aside > ul > li:first-child {margin:0; border:0 none; padding:0;}
.application-job-wrapper > aside > ul > li a {position:relative; float:left; display:inline; height:31px; font:normal 11px/31px "HelveticaNeueW02-85Heav",Arial,Helvetica,sans-serif; color:#828282; text-decoration:none; text-transform:uppercase;}
.application-job-wrapper > aside > ul > li a:hover {color:#000;}
.application-job-wrapper > aside > ul > li a.btn-blk {padding:0 11px; color:#EEE; background:transparent url(../gfx/btn/btn-blk-large.gif) no-repeat 0 0;}
.application-job-wrapper > aside > ul > li a.btn-blk:hover {color:#FFF;}
.application-job-wrapper > aside > ul > li a.btn-blk span {position:absolute; top:0; right:0; width:9px; height:31px; background:transparent url(../gfx/btn/btn-blk-large.gif) no-repeat 100% 0; cursor:pointer;}
.application-job-wrapper > aside > ul > li a.btn-rss {width:32px; text-indent:-99999em; background:transparent url(../gfx/ico/ico-rss-big.gif) no-repeat 0 0;}

#expandexBox-CNT ul.rel-lnk-btm li.print-job { position: relative; border: 0; padding: 0; margin: 0; }
#expandexBox-CNT ul.rel-lnk-btm li.print-job a { position: absolute; left: -520px; top: 3px; white-space: nowrap; }

.application-job-wrapper form { margin: 34px 0 15px; }
.application-job-wrapper form fieldset { border: 2px #fff solid; background: #f8f8f8; padding: 12px 12px 20px; position: relative; }
.application-job-wrapper form fieldset legend { background: #fff; position: absolute; display: block; width: 653px; top: -24px; left: -12px; height: 22px; line-height: 22px; border: 1px #eeeeef dotted; padding: 0 12px; }
.application-job-wrapper form fieldset p { display: inline; float: left; margin: 12px 30px 0 0; width: 164px; }
.application-job-wrapper form fieldset p.inline { display: inline; float: left; margin: 14px 30px 0 0; width: 230px; line-height:30px;}
.application-job-wrapper form fieldset p label { font-size: 12px; line-height: 1em; margin: 0 0 2px; display: block; }
.application-job-wrapper form fieldset p select { border: 1px #bdbdbd solid; background: #fff; font-size: 11px; height: 17px; width: 162px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.application-job-wrapper form fieldset p.submit { width: 60px; margin: 12px 0 0; padding: 14px 0 0; }
.application-job-wrapper form fieldset p.submit.inline { width: 60px; margin:6px 0 0; padding:0}
.application-job-wrapper form fieldset p.submit.inline a { color:#000; text-decoration:none; font-weight:bold}
.application-job-wrapper form fieldset p.submit input { padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000; cursor: pointer; font-size: 11px; font-weight: 700; }

.application-job-wrapper p{color:#5A5B5C; line-height:normal; margin:10px 0}
.application-job-wrapper p.margined{margin-left:14px}
.application-job-wrapper h3 { display: inline; float: left; font-size: 12px; line-height: 12px; font-weight: 700; text-transform: uppercase; margin: 0 0 6px; padding: 0 0 0 10px; }
.application-job-wrapper .counting { display: inline; float: right; font-size: 11px; line-height: 12px; margin: 0 0 6px; color: #828282; padding: 0 10px 0 0; font-family:Verdana, Geneva, sans-serif}
.application-job-wrapper .counting a { color:#828282; font-size:normal; text-decoration:none; }
.application-job-wrapper .counting a:hover, .application-job-wrapper .counting span.selected { color:#626469; font-size:bold; text-decoration:none; }
.application-job-wrapper table,
.application-job-wrapper table thead,
.application-job-wrapper table tbody { width: 100%; }
.application-job-wrapper table caption { display: none; }
.application-job-wrapper table thead th { font-size: 12px; background: #ececec; height: 30px; padding: 0 0 0 10px; font-weight: 700; color: #828282; vertical-align: middle; text-align: left; }
.application-job-wrapper table tbody td { font-size: 12px; border-bottom: 1px #ececec dotted; padding: 6px 0 5px 10px; color: #828282; }
.application-job-wrapper table tbody td a { color: #666; text-decoration: none; }
.application-job-wrapper table tbody td a:hover { color: #000; }

/* FAKE-TABS */
.application-job-wrapper .fake-tabs {margin:0; padding:20px 0 15px;}
.application-job-wrapper .fake-tabs li { display: inline; float: left; width: 227px; }
.application-job-wrapper .fake-tabs li a { height: 20px; line-height: 20px; font-size: 12px; text-align: center; display: block; text-decoration: none; background: #e3e3e3; color: #545657; border: 1px #e3e3e3 solid; border-bottom: 0; }
.application-job-wrapper .fake-tabs li a:hover { color: #000; background: #ccc; }
.application-job-wrapper .fake-tabs li a.active { border: 1px #d6d6d7 solid; border-bottom: 0; background: #fff; color: #333; }
/**/

/*DETAILS*/
.application-job-wrapper.details table tbody td{padding:10px; border-bottom: 1px #e3e3e3 dotted;}
.application-job-wrapper.details .counting{margin:7px 0 10px;}
.application-job-wrapper.details table thead th {height: 20px; background: #dfdfdf; color:#626469}
.application-job-wrapper.details h3{padding:0; text-transform:none}
.application-job-wrapper.details .fake-tabs { padding: 0; margin: 20px 0 35px; }
.linkRicerca {background:#efefef; clear:both}
.linkRicerca table tbody tr td{border:0 !important}
.linkRicerca table tbody tr td.first{width:90px;}
.linkRicerca table tbody tr td strong{color:#626469}
#linkBottom{padding:10px; height:10px}
#linkBottom .sx{float:left}
#linkBottom .dx{float:right}
#linkBottom a { color: #828282; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration: none; }
#linkBottom a:hover { color: #626469; }
/*FINE DETAILS*/

/* joyning pirelli */
.application-job-wrapper #content-BOX{
	position:relative;
	width:607px;
	height:224px;
	padding-left:79px;
}

.application-job-wrapper .boxJoining{
	position:relative;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 3px 0 #CCCCCC;
    display: inline;
    float: left;
    height: 216px;
    margin: 26px 75px 0 0;
    padding: 1px;
    width: 221px;
    z-index: 1;
}

.application-job-wrapper .boxJoining img{
	position:absolute;
	top:1px;
	left:1px;
}

.application-job-wrapper .boxJoining h3{
	color: #DDDDDD;
    font: 15px "HelveticaNeueW02-85Heav",Arial,Helvetica,sans-serif;
    left: 2px;
    position: absolute;
    text-shadow: 0 1px 2px #000000;
    text-transform: uppercase;
    top: 155px;
    z-index: 3;
}

.application-job-wrapper .boxJoining h4{
	color: #FFFFFF;
    font: 21px "HelveticaNeueW01-95Blac",Arial,Helvetica,sans-serif;
    left: 12px;
    position: absolute;
    text-shadow: 1px 1px 2px #000000;
    text-transform: uppercase;
    top: 173px;
    z-index: 4;
}

.application-job-wrapper .boxJoining p{
	color: #CCCCCC;
    font-size: 11px;
    left: 12px;
    position: absolute;
    top: 158px;
    width: 191px;
    z-index: 5;
}

.application-job-wrapper .boxJoining a{
	background: none repeat scroll 0 0 #000000;
    cursor: pointer;
    display: inline;
    float: left;
    height: 216px;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: 221px;
    z-index: 0;	
}

.application-job-wrapper .boxJoining .vai{
	position:absolute;
	left:194px;
	top:175px;
}