/*  (not this either :) */

body {
  font-family: Verdana;
  font-size: 11px;
  margin:0;
  width:100%;
  color: #000000;
  background-color:#ffffff;
}
h1 {font-size:1.2em;margin:0.3em 0 0.3em 0}
#header {font-size:1.2em;font-weight:bold;margin:10px 0 10px 0; background-color:#eeeeee;padding:5px;}

#container {
  width:96%;
  margin:10px auto 10px auto;
  background-color:#ffffff;
  border: 1px solid #cccccc;
}

#content {
   vertical-align:top;
   margin: 0 1em 0 1em;
} 

#work-area-content {
  background-color:transparent;
  width: 100%;
}

#work-area-content-left {
  padding:15px;
  vertical-align:top;
  background-color:#ffffff;
  border:1px solid #cccccc;
}

#footer {
    clear:both;   
    float: none;
    margin: 0.5em 0em 0.5em 0em;
    padding: 0.5em 0em 1em 0em;
    text-align: center;
}
div.errorM {color:Red;font-weight:bold}
.fieldRequired {
background: url(http://jobs.noze.it/img/required.gif) center left no-repeat;
padding: 0 0 0 8px;
color: #ffffff;
}

p.error_message{
display:block;
background-color: #ffce7b;
border: 1px solid #76797c;
color: #000000;
font-weight: bold;
margin: 1em 0em;
padding: 0.5em 1em 0.5em 3em;
vertical-align: middle;
background-image: url(http://jobs.noze.it/img/info_icon.gif);
background-repeat: no-repeat;
background-position: 5px 50%;
}

.formHelp {
font-size: 90%;
color: #76797c;
margin: 0 0 0.2em 0;
}

div.field {margin-bottom:1em;}
fieldset {margin-top:1em;}
hr {display:none;}
table.listing {border:1px solid #999999;border-collapse:collapse;}
table.listing th{color:#777777;border:1px solid #999999;border-collapse:collapse;white-space:nowrap;padding:2px}
table.listing td{text-align:left;border:1px solid #999999;border-collapse:collapse;padding:2px}
table.listing .aleft {text-align:left}
table.listing .acenter {text-align:center}
td.header {text-align:center;font-weight:bold;background-color:#dddddd;color:#888888}
table.listing th a {text-decoration:none; color:#777777}
table.listing img {border:0px}
table.listing th a:hover {text-decoration:underline; color:#777777}
table.listing th a.currentsort {text-decoration:underline; color:#444444;font-weight:bold}

fieldset {
border: 1px solid #cccccc;
margin: 1em 0em 1em 0em;
padding: 0em 1em 1em 1em;
line-height: 1.5em;
width: auto;
}
legend {
background: #eeeeee;
padding: 0.5em;
font-size: 90%;
}

form {
border: none;
margin: 0;
}

label {
font-weight: bold;
}

textarea {
font: 100% Monaco, "Courier New", Courier, monospace;
border: 1px solid #cccccc;
color: Black;
background-color: white;
width: 100%;
}

input {
font-family: Verdana;
visibility: visible;
border: 1px solid #cccccc;
color: Black;
background-color: white;
vertical-align: middle;
}

.noborder {
border: none;
background-color: transparent;
}
select {
border: 1px solid #cccccc;
color: Black;
background-color: White;
vertical-align: top;
}

.context
{
background: #eeeeee url(http://jobs.noze.it/img/linkIcon.gif) 9px 1px no-repeat;
cursor: pointer;
font-size: 95%;
padding: 1px 1px 1px 15px;

}
.red {color:red}
p.currentstep{margin-top:0px}
img {border:0px}
ul {list-style:square;}

div.formControls{margin-top:5px;}

ul.lista-offerte li {margin-top:1em;}

.odd {background-color:#ededed;}
.even {background-color:#ffffff;}

.listingBar {
background-color: #ffffff;
border-color: #cccccc;
border-style: solid;
border-width: 1px;
padding: 0em 1em;
text-align: center;
text-transform: lowercase;
vertical-align: top;
margin: 1em 0em;
font-size: 94%;
clear: both;
}

.listingBar span.previous,
.listingPrevious {
text-align: left;
float: left;
margin-right: 1em;
}

.listingBar span.next,
.listingNext {
text-align: right;
float: right;
margin-left: 1em;
}

.listingBar img {
vertical-align: middle;
}

.listingBar a {
text-decoration: none;
}
