/* Filter styles */

#filter {
    border-bottom:  6px solid #00ADEF;
    clear:  both;
    padding:  20px 0 15px;
/*     *padding: 10px 0 14px;
    _padding:  0 0 14px;
    _margin-top:  20px; */
}

#filter {
    height:  40px;
    clear:  both;
    font-size:  1em;
	position: relative;
}

#filter > li {
    display:  inline;
}

#filter li div {
    display: none;
    position: absolute;
	top: 60px;
	left: 0;
    width: 592px;
    padding: 10px;
}

#filter li.nojs:hover div {
    display: block;
}

#filter li a.item {
    display:  block;
    padding:  4px 0 0;
    float:  left;
    border-left:  1px solid #CCC;
    text-align:  center;
    background:  #FFF url(../images/arr-down.gif) no-repeat center 24px;
    font-weight:  bold;
    height:  34px;
    color:  #333
}

#filter li:first-child a.item {border-left: none;}

#filter li a.item:hover {
    background-color:  #EDEDED;
    text-decoration:  none;
    color:  #333
}

#filter div h2 {
    font-size: 150%;
    color: #003A89;
}
#filter li div ul li {
    display: inline;
}

#filter li div ul li a {
    width: 190px;
    display: block;
    float: left;
    margin-top: 10px;
    padding-left: 16px;
    color: #333;
}

#filter li div ul li a:hover {
    background: url(../images/ico-bullet.gif) no-repeat left;
}

#filter li a.current {
    background-color:  #EDEDED;
}

#filter li.ftxt {
    float:  left;
    height:  34px;
    _height:  35px;
    border-right:  1px solid #CCC;
    width:  130px;
    *width: 131px;
    text-align:  right;
    padding:  4px 20px 0 0;
    *padding: 3px 20px 0 0;
}

/*
#filter li.fjob a, #filter li.fzone a, #filter li.fdate a, #filter li.floc a {
    width:  150px;
}
*/
#filter li a.item {
    width:  150px;
}
#filter li div ul li a {
    width: 180px !important;
}

#filter li.fdate a {
    width:  148px;
    *width: 147px;
    _width:  147px;
    _margin-right:  -3px;
}

#filter div {
    clear:  both;
    margin-top:  -2px;
    text-align:  left;
    padding:  12px 0;
    font-size:  .9em;
    background-color: #FAFAFA;
    border: 1px solid #CCC;
}

#filter form.zona-geografica p {
    float:  left;
    padding:  0 0 0 16px;
    width:  137px;
    text-align:  left;
    position:  relative;
}

#filter form.zona-geografica label {
    line-height:  1.8em;
    margin-left:  6px;
}

#filter form.zona-geografica input {
    _height:  1.6em;
}

#xjob select{
    width: 220px;
}

