 /* CSS Document */
body { margin:0; background-color:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

div#container { width:756px; margin:0 auto; background-color:#fff; color:inherit; }

div#header { width:100%; height:250px; padding-bottom:65px; background:url(../gfx/bg_header2.jpg) no-repeat 0 100%; overflow:hidden; }

div#content { width:100%; padding:10px 0 20px 0; text-align:center;}
div#content p { width:95%; text-align:justify;}
div#content ul { text-align:justify;}

div#content_left { float:left; width:334px; padding-left:20px; }
div#content_right { float:right; width:334px; padding-right:16px; }

div#job_location { text-align:center; padding-bottom:10px; }
div#job_location a { padding-left:15px; color:#666; background-color:inherit; font-size:10px; text-decoration:none; }
div#job_location a:hover { color:#000; background-color:inherit; text-decoration:underline; } 

div#footer { padding:20px 16px 0 0; text-align:right; height:60px; background:url(../gfx/bg_footer.jpg) no-repeat 0 0; }
div#footer a { padding-left:15px; color:#666; background-color:inherit; font-size:10px; text-decoration:none; }
div#footer a:hover { color:#000; background-color:inherit; text-decoration:underline; } 

div#content_left_myarea { float:left; width:170px; padding:40px 0 0 20px;   }
div#content_right_myarea { float:right; width:553px; padding:0px 0px 0 13px; }

div#content_left_ricerca_ann { float:left; width:563px; padding:0 13px 0 7px; }
div#content_right_ricerca_ann { float:right; width:160px; margin:0 0px 0 13px; }

div#homepage_promo { font-size:12px; padding:10px; color:#4d9fc8; background-color:inherit; }
/********* NAVBAR ** **************************/
ul#navbar { position:relative; height:23px; width:100%; margin:0; padding:9px 0 0 0; background:url(../gfx/bg_menu.jpg) no-repeat 0 0; }
ul#navbar li { display:inline; list-style:none; margin:0; padding:0 0 0 20px; }
ul#navbar li a { font-size:12px; color:#ffe3b1; background-color:inherit; text-decoration:none; }
ul#navbar li a:hover, ul#navbar li a.menu_selected { font-size:12px; color:white; text-decoration:none; }
ul#navbar li a span.puntini { font-size:10px; color:#fff; }
ul#navbar li a:hover span.puntini, ul#navbar li a.menu_selected span.puntini { font-size:10px; color:red; text-decoration:none; }

div#menu_myarea_header { height:45px; background:#d2e6f1 url(../gfx/menu_myarea_header.jpg) no-repeat 0 0; }	
div#menu_myarea_footer { height:25px; background:#d2e6f1 url(../gfx/menu_myarea_footer.jpg) no-repeat 0 0; }	
ul#navbar_myarea { margin:0; padding:0; background-color:#d2e6f1; color:inherit; }
ul#navbar_myarea li { list-style-type:none; margin:0; }
ul#navbar_myarea li a 
{ display:block; width:160px; padding:2px 0 2px 10px; color:#000; background-color:inherit; font-size:10px; text-decoration:none; }
ul#navbar_myarea li a:hover, ul#navbar_myarea li a.menu_selected
{ display:block; width:160px; padding:2px 0 2px 10px; color:#0023ff; background-color:inherit; font-size:10px; text-decoration:none; }

ul#navbar_myarea_sub { margin:0; padding:0 0 10px 42px; background-color:#d2e6f1; color:inherit; }
ul#navbar_myarea_sub li { list-style-type:none; margin:0; }
ul#navbar_myarea_sub li a 
{ display:block; width:118px; padding:2px 0 2px 0px; color:#000; background-color:inherit; font-size:10px; text-decoration:none; }
ul#navbar_myarea_sub li a:hover, ul#navbar_myarea_sub li a.menu_selected
{ display:block; width:118px; padding:2px 0 2px 0px; color:#0023ff; background-color:inherit; font-size:10px; text-decoration:none; }

ul#navbar_myarea li a img, ul#navbar_myarea_sub li a img { vertical-align:middle; }
/********* NAVBAR ****************************/


/********* BOX ****************************/
div.bluebox { width:334px; color:#fff; background-color:#4d9fc8; }
div.bluebox div.header { height:21px; padding:11px 0 0 10px; font-size:120%; font-weight:bold; background:url(../gfx/bluebox_header.jpg) no-repeat 0 0; } 
div.bluebox div.body { padding:20px 8px 10px 8px; } 
div.bluebox div.footer { height:20px; background:url(../gfx/bluebox_footer.jpg) no-repeat 0 0; font-size:1px; } 
div.bluebox p.altre_info { padding-left:50px; color:#ffe3b1;width:270px;}
div.bluebox p span.data { font-size:10px; }


div.cyanbox { width:334px; color:#145f9c; background-color:#d1e6f1; }
div.cyanbox div.header { height:21px; padding:11px 0 0 10px; font-size:120%; font-weight:bold; background:url(../gfx/cyanbox_header.jpg) no-repeat 0 0; } 
div.cyanbox div.body { padding:20px 8px 20px 8px; } 
div.cyanbox div.footer { height:20px; background:url(../gfx/cyanbox_footer.jpg) no-repeat 0 0; font-size:1px; } 

div.cyanbox_small { width:160px; color:#145f9c; background-color:#d1e6f1; }
div.cyanbox_small div.header { height:8px; font-size:1px; background:url(../gfx/cyanbox_small_header.jpg) no-repeat 0 0; }  
div.cyanbox_small div.header2 { height:22px; padding:11px 0 0 10px; font-size:100%; background:url(../gfx/cyanbox_small_header2.jpg) no-repeat 0 0; }  
div.cyanbox_small div.body { padding:20px 8px 20px 8px; font-size:11px; } 
div.cyanbox_small div.footer { height:8px; background:url(../gfx/cyanbox_small_footer.jpg) no-repeat 0 0; font-size:1px; } 

div.graybox { width:220px; color:#000; background-color:#eee; }
div.graybox div.header { height:7px; font-size:1px; background:url(../gfx/graybox_header.jpg) no-repeat 0 0; } 
div.graybox div.body { padding:20px 8px 0px 8px; } 
div.graybox div.footer { height:7px; background:url(../gfx/graybox_footer.jpg) no-repeat 0 0; font-size:1px; } 

div.greenbox { width:259px; color:#000; background-color:#eff8f5; }
div.greenbox div.header { height:8px; font-size:1px; background:url(../gfx/greenbox_header.jpg) no-repeat 0 0; } 
div.greenbox div.body { padding:3px 8px 0px 8px; } 
div.greenbox div.footer { height:8px; background:url(../gfx/greenbox_footer.jpg) no-repeat 0 0; font-size:1px; } 

div.orangebox { width:259px; color:#fff; background-color:#ff9900; font-size:10px; }
div.orangebox div.header { height:15px; font-size:1px; background:url(../gfx/orangebox_header.jpg) no-repeat 0 0; } 
div.orangebox div.body { padding:3px 8px 10px 8px; background:url(../gfx/orangebox_body.jpg) repeat-y 0 0; } 
div.orangebox div.footer { height:15px; background:url(../gfx/orangebox_footer.jpg) no-repeat 0 0; font-size:1px; } 
div.orangebox span.value { color:#333; }

div.yellowbox { width:563px; color:#333; background-color:#f9fc57; font-size:10px; }
div.yellowbox div.header { height:12px; font-size:8px; padding:2px 0 0 10px; background:url(../gfx/yellowbox_header.jpg) no-repeat 0 0; } 
div.yellowbox div.body { padding:3px 8px 10px 8px; background:url(../gfx/yellowbox_body.jpg) repeat-y 0 0; } 
div.yellowbox div.left { float:left; width:140px; padding:3px 8px 0px 8px; } 
div.yellowbox div.right { float:right; width:375px; padding:3px 8px 0px 8px; } 
div.yellowbox div.footer { height:18px; background:url(../gfx/yellowbox_footer.jpg) no-repeat 0 0; font-size:1px; } 
div.yellowbox span.slogan { font-size:120%; color:#ff6600; }
div.yellowbox span.value { color:#333; }

div.beigebox { width:563px; color:#333; background-color:#fcecd2; font-size:10px; }
div.beigebox div.header { height:12px; font-size:8px; padding:2px 0 0 10px; background:url(../gfx/beigebox_header.jpg) no-repeat 0 0; } 
div.beigebox div.body { padding:3px 8px 10px 8px; background:url(../gfx/beigebox_body.jpg) repeat-y 0 0; } 
div.beigebox div.left { float:left; width:140px; padding:3px 8px 0px 8px; } 
div.beigebox div.right { float:right; width:375px; padding:3px 8px 0px 8px; } 
div.beigebox div.footer { height:18px; background:url(../gfx/beigebox_footer.jpg) no-repeat 0 0; font-size:1px; } 
div.beigebox span.slogan { font-size:140%; font-weight:bold; color:#4c9fc9; }
div.beigebox span.value { color:#333; }

div.empty_ann_box { width:563px; color:#333; background-color:inherit; font-size:10px; }
/********* BOX ****************************/

table#tbl_myarea { width:553px; font-size:10px;  }
table#tbl_myarea td#tbl_header { height:30px; background:url(../gfx/table_header.jpg) no-repeat 0 0; color:#ffe3b1; background-color:inherit; }
table#tbl_myarea tr#tbl_footer { height:30px; background:url(../gfx/table_footer.jpg) no-repeat 0 0; }
table#tbl_myarea tr.tbl_row_pari td { border-top:2px solid #fff; border-bottom:2px solid #fff; background-color:#f0f0f0;  } 
table#tbl_myarea tr.tbl_row_dispari td { border-top:2px solid #fff; border-bottom:2px solid #fff; background-color:#fafafa;  } 
table#tbl_myarea td.value { text-align:left; color:inherit; } 

form#fm_jobsearch { width:318px; }
form#fm_login_home { width:318px; padding-top:20px; }
form#fm_login { width:204px; }
form#fm_newsletter { width:150px; }
form#fm_my_tags { width:420px; padding-left:50px; }

div#login_user_info { font-size:10px; }
div#thumb_user { float:left; padding:10px 5px 10px 0; }
div#thumb_user img.public { border:1px solid #50fe4f; }
div#thumb_user img.private { border:1px solid #f74d3c; }
div#login_user_info span.sel_public { color:#50fe4f; }
div#login_user_info span.sel_private { color:#f74d3c; }
div#login_user_info ol { padding:0; margin:0; }
div#login_user_info li { list-style-position:inside; padding:0; margin:0; color:#666; background-color:inherit;  }

div#scheda_annuncio { width:704px; margin:0 auto; }
div#header_annuncio { width:704px; padding:20px 0px 5px 0px; color:#666; }
div#body_annuncio { width:704px; padding:20px 0px 5px 0px; background-color:#eee; color:#666;  }
div#footer_annuncio { width:704px; padding:20px 0px 5px 0px; color:#666; }
div.box_annuncio { width:523px; margin:0 auto; padding:20px 10px 20px 10px; background-color:#fff; color:#666; }
div#scheda_annuncio p.title { color:#ff0000; font-size:140%; font-weight:bold; }

div.ann_paging { padding-top:20px; text-align:center; }

span.ann_bullet { font-weight:bold; padding-left:20px; }
span.bull_coerenza { font-size:120%; color:#00cc33; font-weight:bold; }
span.bull_freschezza { font-size:120%; color:#00ffff; font-weight:bold; }
span.bull_seniority { font-size:120%; color:#ff6600; font-weight:bold; }
span.bull_coerenza.light { color:#d9fac1; }
span.bull_freschezza.light { color:#ccf4f6; }
span.bull_seniority.light { color:#f9dbc3; }

dl, dt, dd, img, p { padding:0; margin:0; }

div.sponsor img { padding:30px 7px 30px 7px; }

div.break_row { clear:both; /*clear:both;display:block;height:1px;font-size:1px;line-height:1px;margin:0;padding:0;*/ }

noscript p#js_titolo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:xx-large; color:#ff0000; background-color:#fff; }
noscript p#js_testo { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-large; color:#000; background-color:#fff; }

a img { border:none; }

a:link, a:visited, a:active { color:#666; text-decoration:none; }
a:hover { color:#333; text-decoration:none; } 

a.old_style:link, a.old_style:visited, a.old_style:active { text-decoration:underline; }
a.old_style:hover { text-decoration:underline; } 

a.small:link, a.small:visited, a.small:active { font-size:10px; color:#000; text-decoration:underline; }
a.small:hover { font-size:10px; color:#000; text-decoration:underline; } 

a.tags:link, a.tags:visited, a.tags:active { color:#333; font-weight:bold; text-decoration:none; }
a.tags:hover { color:#666; font-weight:bold; text-decoration:none; } 

a.annunci:link, a.annunci:visited, a.annunci:active { color:#fff; text-decoration:none; }
a.annunci:hover { color:#fff; text-decoration:underline; }

a.annunci_ricerca:link, a.annunci_ricerca:visited, a.annunci_ricerca:active { font-size:120%; color:#4c9fc9; text-decoration:none; }
a.annunci_ricerca:hover { font-size:120%; color:#4c9fc9; text-decoration:underline; }

div.ann_paging a:link, div.ann_paging a:visited, div.ann_paging a:active { padding:0 2px 0 2px; color:#4c9fc9; text-decoration:underline; }
div.ann_paging a:hover { padding:0 2px 0 2px; color:#000; text-decoration:underline; }
div.ann_paging span.selected { padding:0 2px 0 2px; font-weight:bold; }
div.ann_paging span.disabled { padding:0 2px 0 2px; color:#666; }


/********* AGGIUNTI DA LUCA  ****************************/
p.testo_introduttivo{
padding:20px;
color:#333;
font-size:10px;
}
.titolo{
font-size:12px; 
padding: 10px 0px 10px 0px;
color:#4d9fc8;
}
.errore{
color:#dc0200;
font-size:10px; 
text-align:center;
position: relative;
}
div.partners { 
position:relative;
min-height: 150px; 
}
div.logo_partners { 
position:absolute; 
left:25px; 
top:auto; 
width:200px; 
font-size:10px; 
text-align:left; 
}
div.testo_partners { 
position:absolute; 
left:235px; 
top:auto; 
font-size:10px; 
text-align:justify; 
width:500px; 
}
div.link_partners { 
position:absolute; 
top:auto; 
font-size:10px; 
text-align:right; 
width:100%;
}

/********************************aggiunti da nicola***********************************/
.linksopraheader{
  float:left;
  margin-top:40px;
}
.linksopraheader a{
  font-size:20px;
  font-style:italic;
  font-weight:bold;
}
.linksopraheader a:link{
  color:#faa004;
}
.linksopraheader a:visited{
  color:#faa004;
}
.linksopraheader a:hover{
  color:#faa004;
}
.linksopraheader a:active{
  color:#faa004;
}
.contentaziendeie{
	margin-left:25px;
	width:741px;
}
.aziendeli{
	vertical-align:top;
	width:656px;
}
.senonseiregistrato{
	width:363px;
	height:156px;
	margin-left:15px;
	text-align:center;
	background-image:url(../gfx/senonseiregistrato.jpg);
	float:left;
}
.seseiregistrato{
	width:363px;
	height:156px;
	text-align:center;
	background-image:url(../gfx/seseiregistrato.jpg);
	float:left;
}
.seseiregistrato input{
	border:1px solid #ffe3b1;
}
.ricrec{
	text-align:left;
}
.ricrec a{
	font-size:12px;
	font-weight:bold;
	font-family:arial, "lucida console", sans-serif;
}
.ricrec a:link{
	color:white;
}
.ricrec a:hover{
	color:black;
}
.ricrec a:visited{
	color:white;
}
.ricrec a:active{
	color:white;
}
.ric_avanzata{
 border:1px solid #faa004;
 width:726px;
 margin-left:15px;
 background-image:url(../gfx/bgformcurr.jpg);
 background-repeat:repeat-x;
}
.25px div{
margin-left:25px;
}