body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
margin:0;
}

.p1024 {
width: 1000px;
margin: 0 auto 0 auto;
padding: 0;
}

a { text-decoration:none; }

.leftcontent {
width:215px;
display:block;
float: left;
}

.centercontent {
dispaly: block;
width: 626px;
height: 141px;
float: left;
background-image:url(../images/head_03.gif);
background-position: top left;
background-repeat:repeat-x;
}

.centercontent img {
margin-top:16px;
margin-bottom:24px;
}

.rightcontent, .rightcontentS {width:159px;float: left;}

#topLink{
clear: both;
width: 100%;
text-align: center;
height: 20px;
}

#sidebar {width: 215px;float: left;}
#data {margin-left: 216px;display: block;}

#navigation {
maring:0;
padding:0;
height:21px;
width:inherit;
text-align:center;
background: transparent url(../images/sprites.gif) repeat-x scroll 0px -30px;
margin-top: 0px !important;
margin-top: -2px;
}

#navigation ul {
list-style-type:none;
height:20px;
margin:0;
padding:0;
}

#navigation li {float: left;width:120px;height:17px;}

a.meSel, a.meSel:hover {
display:block;
color: #FFFFFF;
font-weight: bold;
font-size: 11px;
padding: 4px 6px 0px 6px;
white-space: nowrap;
background: transparent url(../images/sprites.gif) repeat-x scroll 0px -60px;
height:17px;
}

#navigation a.meNor {
display:block;
height:17px;
color: #FFFFFF;
font-weight: bold;
font-size: 11px;
padding: 4px 6px 0 6px;
white-space: nowrap;
}

#navigation a.meNor:hover {
display:block;
background-image:url(/images/selected.gif);
background-position:center top;
background-repeat:no-repeat;
color: #ffffff;
height:17px;
}

#foobar {
margin-top: 15px;
padding-top: 5px;
width:  inherit;
text-align:center;
font-size:10px;
color: #596814;
margin-left: 3px;
margin-right:3px;
}

#foobar a, #foobar a:hover {font-size:10px;color: #596814;font-weight: bold;}

div.leftBox {
width: 205px;
padding:0;
margin-left: 5px;
font-size:11px;
border-left:1px solid #9ab522;
border-right:1px solid #9ab522;
border-bottom:1px solid #9ab522;
background-color: #e3e9c7;
overflow:hidden;
background: transparent url(../images/sprites.gif) repeat-x scroll 0px 0px;
}


div.leftBox h4 {
color: #fff;
height: 16px;
margin: 0;
padding-top: 3px;
font-size: 10px;
cursor: n-resize;

}

div.leftBox h4 img {vertical-align: bottom;}
div.leftBox p, div.leftBox form, div.leftBox ul {
margin:0;
padding: 1px;
background-color: #e3e9c7;
list-style-type:none;
}

div.leftBox form {
margin-top: 0px;
padding-top: 10px;
padding-bottom: 5px;
}

div.leftBox ul a {
font-size: 10px;
font-weight: normal;
}

div.leftBox ul a:hover {
font-size: 10px;
font-weight: normal;
text-decoration:underline;
}

div.leftBox ul a.open {
display: block;
width: 9px;
background-image: url(/images/sez_close.gif);
background-repeat:no-repeat;
background-position:center left;
text-indent: -99999px;
float: left;
}
div.leftBox ul a.close {
display: block;
width: 9px;
background-image: url(/images/sez_open.gif);
background-repeat:no-repeat;
background-position:center left;
text-indent: -99999px;
float: left;
}

div.leftBox ul li ul {
margin: 0;
padding: 0;
display:none;
width: 195px;
}

div.leftBox ul li ul li {width: 195px;text-indent: 15px;}
div.pagine {
width:inherit;
text-align: center;
margin-top: 10px;
}
div#info {
width:inherit;
font-weight:bold;
text-align: center;
padding: 1px;
margin-top: 10px;
margin-left: 3px;
margin-right: 3px;
background-color: #e3e9c7;
border-bottom: 1px solid #9ab522;
}

div#info a {
color: #596814;
text-decoration:none;
font-size:12px;	
font-weight: bold;  
}

div#info a:hover {
color: #9ab522;
font-size:12px;
font-weight: bold;
}

div#info h1 {
margin:0;
padding:0;
font-weight:bold;
font-size:12px;	
font-weight: bold;  
}

div#info h1 a {
color: #596814;
text-decoration:none;
font-size:12px;	
font-weight: bold;  
}

div#info h1 a:hover {
color: #9ab522;
font-size:12px;
font-weight: bold;
}

span.smallbold{
font-size:10px;
font-weight:bold;
}

.toLeft {float: left;}
.toRight {float: right;} 
.toNone {float: none;clear: both;}

.entry, .entryS {
margin-left: 0px;
margin-right: 0px;
width: inherit;
padding: 5px 0 5px 0;
font-size: 12px;
}

.entry p , .entryS div.cnt {
padding: 5px 5px 8px 5px;
margin: 0px;
border-left: 1px solid #596814;
}


.entry p a, .entry p a:hover {color: #000;font-weight: normal;}

.entry h2, .entryS h2 {
color: #596814;
font-size:12px; 
margin:0;
padding:0;
padding-left: 3px;
border-left: 1px solid #596814;
border-top: 1px dotted #596814;
border-bottom: 1px dotted #596814;
background-color: #e3e9c7;
background-color: #d2d8b6;
line-height: 20px;
}

.entry h4 {
color: #596814;
font-size:11px; 
margin:0;
padding:0;
padding-left: 3px;
border-left: 1px solid #596814;
border-top: 1px dotted #596814;
width: inherit;
}

.entry h2 img {vertical-align: middle;}
.entry a {
color: #596814;
text-decoration:none;
font-size:12px;	
}

.entry a:hover {
color: #9ab522;
text-decoration:none;
font-size:12px;
}


.datiAggiuntivi,.entryS div.datiAggiuntivi {
border-left: 1px solid #596814;
border-bottom: 2px solid #596814;
border-top: 1px dotted #9ab522;
margin:0;
padding:0;
padding-left: 3px;
padding-bottom: 2px;
color: #000;
background-color: #f4fad8;
font-size: 11px;
}

.datiAggiuntivi a , .datiAggiuntivi a:hover {font-size: 11px;font-weight: normal;}
.date {font-size: 10px;font-weight: bold;color: #848484;}
.simili {font-size: 10px;}
span.jobdata{font-size: 11px;display: block;padding:5px 0 0;}
div#circuito, p.hpl {
margin-top: 15px;
padding-top: 5px;
width:  inherit;
text-align:center;
font-size:10px;
color: #000000;
margin-left: 3px;
margin-right:3px;
}

div#circuito a, p.hpl a {
font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
color: #a9a9a9;
}

div#network {
font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
color: #a9a9a9;
margin-bottom: 2px;
}

div#risultati {
width:inherit;
margin-top: 10px 5px 10px 5px;
}
div.sepaLeft {
width: 207px;
margin: 0;
padding: 0;
margin-left: 5px;
border-top: 1px solid #3A5436;
border-bottom: 1px solid #A9CAA6;
font-size: 0px;
}

div.ban728x90 {height: 92px;border-left: 1px solid #596814;}

div.bannerleft, div.ban160x600 {
margin:0 3px 0 5px;
padding-left: 10px;
}
div.bannerleft120{
margin:0 3px 0 5px;
padding-left: 40px;
}
div.ban160x600 {
border-left:1px solid #9ab522;
border-right:1px solid #9ab522;
border-bottom:1px solid #9ab522;
}
div#paginetesto {
font: normal 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
margin-left: 15px;
margin-right: 15px;
}

div#paginetesto h2, a, a:hover {font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;color: #596814;}
div#paginetesto ul {list-style-type:none;}

p.error{
margin-top: 10px;
margin-left: 40px;
margin-right: 40px;
text-align: center;
font-weight: bold;
color: #ff0000;
}

div#risultati form {
width: 310px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
background-color: #9ab522; 
padding: 4px;
border: 1px solid #3A5436;
}

div#risultati form label{font-weight: bold;float: left;width: 100px;}

.scEntry, .partnersEntry {
margin: 5px auto 5px auto;
border-bottom: 1px dotted #9b9b9b;
text-align: center;
padding: 5px;
}
div.selfsponsor {
width: 150px;
padding:0;
margin-left: 5px;
font-size:11px;
border:1px solid #9ab522;
background-color: #e3e9c7;
overflow:hidden;
}

div.selfsponsor a, div.selfsponsor a:hover {font-size: 10px;}

div.boxTitle {
width: 150px;
border-bottom: 1px solid #9ab522;
text-align:center;
margin-left: 3px;
margin-right: 3px;
margin-top: 3px;
font-size:10px;
font-weight:bold;
}

div#locationSuggestion {
width:inherit;
margin:auto;
margin-top: 5px;
margin-bottom: 5px;
text-align: center;
font-size: 11px;
color: #000000;  
}

div#locationSuggestion a {color: #596814;font-size: 11px;}

div#boxSpiega {
width:inherit;
margin:auto;
text-align: center;
color: #000000;
padding:5px;
}

div#boxSpiega2 {
width:inherit;
margin:auto;
text-align: center;
font-size:12px;
color: #000000;
background-color: #dbf04e;
padding:5px;
margin-top: 5px;
margin-bottom: 5px;
border: 1px solid #9ab522;
}

div#boxSpiega a{font-weight: bold;color: #596814;}

div#relatedSuggestion {
width:inherit;
margin:auto;
padding:0;
text-align: center;
}

div#detail {
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}

div#detail h1 {border-bottom: 2px solid #596814;}

div#detail p {
margin-top:3px;
margin-bottom:3px;
text-align:justify;
}

div#detail h1 a {
font-size: 14px;
color: #596814;
text-decoration:none;
}
div#detail h1 a:hover {
font-size: 14px;
color: #9ab522;
text-decoration:none;
}

p.detDesc {
margin-top: 40px;
margin-left: 50px;
margin-right: 50px;
font-size: 14px;
}

div.link {
text-align: center;
padding-top: 4px;
padding-bottom: 4px;
}

div.link a {
color: #596814;
font-weight:bold;
text-decoration:none;
}
div.link a:hover {
color: #9ab522;
text-decoration:none;
font-weight:bold;
}

div.separatore {
padding-top:10px;
color: #9ab522;
border-bottom: 2px solid #9ab522;
font-weight:bold;
}

div.boxOthers {
width: inherit;
height: 160px;
overflow:auto;
margin-left: 5px;
margin-right: 5px;
}

div.boxOHead {
background-color: #9ab522;
background-image:url(../images/corner-dx.gif);
background-repeat:no-repeat;
background-position:top right;
width: inherit;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
padding: 1px;
padding-left: 3px;
}

div.boxOHead a{color: #FFFFFF;}

div.boxOData{
width: inherit;
font-size: 11px;
padding-left: 2px;
}

div.boxOData a{color: #596814;text-decoration:none;}

div#error{
margin-top: 10px;
margin-left: 40px;
margin-right: 40px;
text-align: center;
font-weight: bold;
color: #ff0000;
}

div#noData {
width:inherit;
text-align: center;
font-weight: bold;
padding-top:10px;
padding-bottom:10px;
}

div.ban728x90clean{
display: block;
margin:auto;
padding:inherit;
width: 728px;
height: 90px;
}

div.ndsugg{text-align: left;font-weight: normal;}
div#netbar {
padding-top: 5px;
width:  inherit;
font-size:10px;
color: #666;
text-align: center;
}

div#netbar a {font-size:10px;}

div#reg_body label {
width: 65px;
display: block;
float: left;
line-height: 20px;
}

div#reg_body p.azioni{
text-align:right;
margin: 2px 10px 0 0;
padding:0;
}

div#reg_body a, div#reg_body a:hover {text-align:right;font-size:11px;}

#disclaimer h1 {
margin: 0;
padding: 0;
padding-left: 30px;
padding-top: 20px;
font-size: 12px;
text-align: center;
}

#disclaimer  p {
margin-left: 30px;
margin-right: 30px;
text-align: justify;
}
table#searchForm{margin:0;}
td.flabel {
font-size:12px;
font-weight:bold;
color: #596814;
padding-left: 5px;
}
td.expl {font-size: 10px;color: #6a6a6a; padding-left: 5px;}
td.expl a,td.expl a:hover  {font-size: 10px;font-weight: normal;}

td.ftit {border-bottom:2px solid #596814;}
td.ftit h1 {
margin:0;
padding:0;
font-size:14px;
color: #596814;
}
td.flink a, td.flink a:hover {font-size: 10px;font-weight: normal;}

p.welcome{ font-size:12px; }
ul.welcome li {width:inherit;padding-left: 5px;}
#reg_body ul.welcome li a.welcome {font-size: 12px;font-weight: bold;}

#reg_body .txtsize { width:120px; }
span.rss img { vertical-align: bottom; }
div.jobby {
width:inherit;
margin:auto;
font-size:12px;
font-weight: bold;
color: #FF5030;
background-color: #FFE090;
padding:5px 5px 5px 20px;
margin-top: 5px;
margin-bottom: 5px;
border: 1px solid #9ab522;
background-image:url(/images/jobby.gif);
background-position: center left;
background-repeat:no-repeat;
}
div#countries {
font-size:10px;
height:12px;
padding-bottom:1px;
padding-top:2px;
position:relative;
text-align:right;
width:100%;
z-index:999;
}

#cs {margin:10px 170px 10px 0;}
#countries a span, #cs a span {display:none;}
#countries a,#cs a { width:20px; height: 13px; display:block; float: right;}
#sspo_body a { padding-left: 24px; height: 16px; display:block; font-size:10px;font-weight:normal;}

a.it {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -200px;}
a:hover.it {background-position: 0px -222px;}
a.es {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -240px;}
a:hover.es {background-position: 0px -262px;}
a.fr {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -280px;}
a:hover.fr {background-position: 0px -302px;}
a.de {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -320px;}
a:hover.de {background-position: 0px -342px;}
a.at {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -360px;}
a:hover.at {background-position: 0px -382px;}
a.uk {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -400px;}
a:hover.uk {background-position: 0px -422px;}
a.ie {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -440px;}
a:hover.ie {background-position: 0px -462px;}
a.us {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -480px;}
a:hover.us {background-position: 0px -502px;}
a.ca {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -520px;}
a:hover.ca {background-position: 0px -542px;}
a.br {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -560px;}
a:hover.br {background-position: 0px -582px;}
a.ch {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -600px;}
a:hover.ch {background-position: 0px -622px;}
a.mx {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -640px;}
a:hover.mx {background-position: 0px -662px;}
a.au {background:transparent url(/images/sprites.gif) no-repeat scroll 0px -680px;}
a:hover.au {background-position: 0px -702px;}

div#ndb {
width: 600px;
background: transparent  url(/images/b600c.gif) repeat-y top left;   
font-size: 13px;
color: #545454;
margin: 10px auto 0px auto;
}
div#ndb div#c {
width: 590px;
background: transparent  url(/images/b600t.gif) no-repeat top left;  
padding: 10px 7px 0px 7px;  
}    
div#ndb div#c ul {margin:5px 0px 0px 0px;width: 600px;}
div#ndb div#c ul li {list-style-type: disc; margin-right: 40px;}
div#ndb div#c em {color:#000;font-weight:bold;}
div#ndbf {
background: transparent url(/images/b600b.gif) no-repeat top left;    
padding:0px;
margin: 0px auto 0px auto;
width: 600px !important;
width: 614px;
}
#rqbox {margin-left:6px;width:165px;background: transparent url(/images/b163c.gif) repeat-y scroll 0%;}
#rqbox h5 {
margin:0px;
font-size:12px; 
padding:0px 0px 0px 0px;
line-height:18px;
color:#596814; 
text-align:center;
background: transparent url(/images/b163t.gif) no-repeat 0px top;
}
#rqbox ul {list-style-type:none;margin:0px 0px 4px 0px;padding:0px;}
#rqbox ul li {margin:0px 0px -2px 2px;width:154px;overflow:hidden;white-space: nowrap; padding:0px; text-indent: 9px; line-height:10px; background:transparent url(/images/sez_close.gif) no-repeat;background-position: 0px 4px;}
#rqbox a {font-size:11px; font-weight:normal;}

#rqbox a.b {
margin-left:88px;
background: transparent url(/images/iface.gif) no-repeat 0px 0px;
padding: 3px 4px 4px 7px;
font-size:9px;
color:#000;
}
#rqbox a:hover.b {
background-position: 0px -18px;
}
#rqbox .c {height:10px;background: transparent url(/images/b163b.gif) no-repeat 0px bottom ;}

p.piva {
padding-top:15px;
text-align:center;
color: #596814;
}

h1.news, h1.car {
width:inherit;
padding: 1px;
font-size:12px;
background-color: #e3e9c7;
border-bottom: 1px solid #9ab522;
}

h1.car {font-size:14px;}

ul#newl li {
width:620px;
list-style-type:none;
margin: 0px 0px 8px 0px;
padding: 0px 0px 0px 30px;
background: transparent url(/images/iface.gif) no-repeat 0px -80px;
}
h1.ftit {
margin:0px 0px 4px 0px;
padding:0;
font-size:14px;
color: #596814;
border-bottom:2px solid #596814;
width: 99%;
}
.sfb {
background: transparent url(/images/b600b.gif) no-repeat scroll 0px 0px;
font-size:1px;
}
.sft {
background: transparent url(/images/b600t.gif) no-repeat scroll 0px 0px;
font-size:1px;
}
#searchForm {
background: transparent url(/images/b600c.gif) repeat-y scroll 0px 0px;
}

.cf {margin-right: 35px;}
.sf {margin-right: 50px;}
.st {padding-top:2px;}
.srcf {margin:0px;padding:0px;}
td.expl {width: 235px;}
.flink {padding-right:10px;}
div#loc_body, div#lasts_body, div#tops_body, div#comp_body, div#sspo_body {display: none;}
div.leftBoxAdv {margin:5px 48px;}
.seo_text { width:inherit; background-color:#F4FAD8; border:1px solid #596814; color:#313131; margin:15px 20px 15px 15px; padding:10px; text-align:justify; -moz-border-radius: 8px 8px;-webkit-border-radius: 8px 8px;}
span.gr {color: #596814;}
.seo_text { width:inherit; background-color:#F4FAD8; border:1px solid #596814; color:#313131; margin:15px 20px 15px 15px; padding:10px; text-align:justify; -moz-border-radius: 8px 8px;-webkit-border-radius: 8px 8px;}
.boto {
	float: right; 
	margin-top: 0px;
	}
.boto a {line-height: 15px; float: left;width: 20px; display: block;  }
a.b1 {background: url(/images/sprites.gif) no-repeat scroll 0px -90px;}
a.b2 {display: block; background: url(/images/sprites.gif) no-repeat scroll 0px -110px;}
a.b3 {display: block; background: url(/images/sprites.gif) no-repeat scroll 0px -130px;}
a.b4 {display: block; background: url(/images/sprites.gif) no-repeat scroll 0px -150px;}
a.b5 {display: block; background: url(/images/sprites.gif) no-repeat scroll 0px -170px;}

p.testo, h2.testo, .partnersEntry {
margin-top: 10px;
margin-left: 50px;
margin-right: 50px;
font-size: 14px;
}
.partnersEntry {text-align:left; font-size: 12px;}
h2.testo {background-color:#9ab522; color:#fff;line-height:20px;padding-left: 5px;}
.rightcontentS {
background:transparent url(/images/bg2.gif) repeat-x scroll 0 0;
height:140px;
}
#sponsor1{
	width:236px;height: 62px;
	z-index: 999;
	margin-top:25px;
	margin-left: -100px;
}
#featuredJobList {
background-color: #9AB522;
border: 1px solid #596814;
-moz-border-radius:8px 8px 8px 8px;
-webkit-border-radius: 8px 8px;
margin-bottom:4px;
}
#featuredJobList h3 {
margin:0;
padding:2px 0 0 5px;
color:#fff;
font-size:14px;
}

#featuredJobList .featuredJob {border: 1px solid #596814; margin: 5px;background-color:#fff;}
#featuredJobList .featuredJob h2 {
background-color:#D2D8B6;
border-bottom:1px dotted #596814;
color:#596814;
font-size:12px;
margin:0;
padding:3px;
}
#featuredJobList .featuredJob p {
margin: 2px;

padding: 3px;
}

#featuredJobList .featuredJob .datiAggiuntivi {
font-size: 11px;
font-weight: bold;
border:0;
border-top:1px dotted #596814;
line-height: 16px;
}

#featuredJobList .featuredJob p a, #featuredJobList .featuredJob p a:hover{
color:#000;
font-weight: normal;
}