/* ----------- Un po' di global reset non fa mai male */
*,ul,li{margin:0;padding:0;list-style-type:none;}
img,fieldset{border:none;}
/* ----------- Stili generali e strutturali */
body{font-size:.688em;font-family:Arial,Verdana,Helvetica,Sans-serif;color:#333333;text-align:left;}
#box{margin:0 auto;width:726px;}
#left-column{margin-bottom:50px;float:left;display:inline;width:530px;}
#left-column table{width:100%;}
#right-column{margin-bottom:50px;float:right;display:inline;width:176px;}
.clear{clear:both;}
/* ----------- Stili per i titoli */
h1{font-size:1.455em;font-family:Arial,Helvetica,Verdana,Sans-serif;font-weight:bold;color:#434345;}
h2{padding:0 0 2px 5px;font-size:1.273em;font-family:Arial,Helvetica,Verdana,Sans-serif;color:#ff7900;border-bottom:1px dotted #7a7a7a;}
/* ----------- Stili per l'header */
#logo{
	top:0;
}
#counter{
	float:right;
	padding-top:26px;
	text-align:right;
	padding-right: 26px;
}
#counter p{line-height:1.2em;margin-bottom:5px;}
#counter div{float:right;}
#counter div div{float:left;font-size:1.091em;}
#counter div a {font-weight: bold;}
#top-nav{
	background-color: #FFFFFF;
	height: 35px;
	width: 750px;
}
#top-menu{
	font-size: 1.091em;
	font-weight: bold;
	padding-left: 30px;
	width: 570px;
}
#top-menu ul{display:block;height:35px;}
#top-menu ul li{display:block;float:left;margin-right:2px;}
#top-menu .left,#top-menu .right, #counter .left,#counter .right{width:11px;}
#top-menu div, #counter div{display:block;height:32px;vertical-align:top;line-height:25px;background:url('../img/candidates_center.png') top left repeat-x;}
#top-menu div{float:left;}
#top-menu .left, #counter div .left{background:url('../img/candidates_left.png') top left no-repeat;}
#top-menu .right, #counter div .right{background:url('../img/candidates_right.png') top left no-repeat;}
#top-menu .active div{color:#ff7900;background:url('../img/candidates_active_center.png') top center no-repeat;}
#top-menu .active .left{background:url('../img/candidates_active_left.png') top left no-repeat;}
#top-menu .active .right{background:url('../img/candidates_active_right.png') top left no-repeat;}
#top-menu .aziende div, #counter .aziende div{background:url('../img/aziende_center.png') top center repeat-x;}
#top-menu .aziende .left, #counter .aziende .left{background:url('../img/aziende_left.png') top left no-repeat;}
#top-menu .aziende .right, #counter .aziende .right{background:url('../img/aziende_right.png') top left no-repeat;}
#top-menu .aziende-active div{background:url('../img/aziende_active_center.png') top center repeat-x;}
#top-menu .aziende-active .left{background:url('../img/aziende_active_left.png') top left no-repeat;}
#top-menu .aziende-active .right{background:url('../img/aziende_active_right.png') top left no-repeat;}
#top-menu a, #counter div a {text-decoration:none;color: #fff;}
#top-menu .active a {color:#ff7900;}
#top-menu .aziende-active a {color:#006ec1;}
#top-menu a:hover, #counter div a:hover{text-decoration:underline;}
#links-header{
	height: 20px;
	margin-right: 4px;
	padding-top: 2px;
}
#links-header .login,#links-header .help, #links-header .logout{margin-left:10px;padding:2px 20px 0 0;}
#links-header .login{background:url('../img/user_go.png') center right no-repeat;}
#links-header .help{background:url('../img/help.png') center right no-repeat;}
#links-header .logout{background:url('../img/user_out.png') center right no-repeat;}
#links-header .login a,#links-header .help a, #links-header .logout a{
	font-weight:bold;
}
/* ----------- Stili per la search box */
#search-box{float:left;display:inline;width:353px;}
#search-box h1{margin:0 0 25px 10px;}
#search-box legend{display:none;}
#search-box form{margin:0 0 0 15px;padding:0;width:338px;}
#search-box fieldset{float:left;margin:0;padding:0;width: 338px;border:none;}
#search-box form b{color:#F00}
#search-box form p{margin:0.5em 10px}
#search-box label{float:left;text-align:right;width:70px;display:inline;margin-right:10px;padding-top:3px;line-height:1.4em;font-size:11px;}
#search-box label span{border-bottom:1px dotted #666666;}
#search-box #radio-buttons label,#search-box #check-boxes label{margin-left:130px;}
#search-box input#keyword{width:222px;margin-bottom:14px;}
#search-box select#category{width:228px;margin-bottom:14px;}
#search-box select#region{width:144px;margin-bottom:14px;}
#search-box fieldset.pulsanti{width:290px;padding:0 0 0 80px;border:none;}
/* ----------- Stili per l'area Vantaggi */
#vantaggi{float:right;display:inline;padding-left:9px;width:363px;border-left:1px dotted #7a7a7a;}
#vantaggi h1{margin:0 0 15px 18px;}
#vantaggi li,#vantaggi .registrati{font-size:1.091em;}
#vantaggi li{background:url('../img/tick.png') 0 -2px no-repeat;margin-left:29px;padding:0 20px 12px 23px;}
.registrati{padding:3px 0 16px 0;text-align:center;}
.yet-user{margin-left:29px;font-size:1em;}
.yet-user a{font-weight:bold;}
/* ----------- Stili per i loghi */
#loghi{display:inline-block;margin:20px 0 30px 0;width:726px;height:98px;}
#loghi-inner{margin:0 auto; width:720px;}
#logo1,#logo2,#logo3,#logo4,#logo5,#logo6{margin:15px 10px 0 15px;float:left;display:inline;text-align:center;}
/* ----------- Stili per le tabelle */
#risalto,#recenti{margin-bottom:25px;}
#left-column table th,#left-column table td{padding:10px;font-weight:normal;}
#left-column table th.urgente,#left-column table th.titolo,#left-column table th.azienda,#left-column table th.luogo{font-weight:bold;}
#left-column table th.urgente{width:2%;}
#left-column table th.titolo{width:36%;}
#left-column table th.azienda{width:31%;}
#left-column table th.luogo{width:31%;}
span.altre-offerte{display:block;padding-left:20px;background:url('../img/magnifier.png') top left no-repeat;line-height:1.5em;}
span.altre-offerte a{font-weight:bold;}
/* ----------- Stili per il menu Canali */
#canali{display:block;margin-bottom:20px;background:url('../img/bg_canali.png') bottom left no-repeat;}
#canali h2{padding-left:9px;background:url('../img/bg_title_canali.png');height:26px;line-height:30px;color:#fff;border-bottom:none;}
#canali ul{padding-bottom:6px;}
#canali li{display:block;padding-left:33px;width:141px;font-size:1.091em;border-left:1px solid #ccc;border-right:1px solid #ccc;}
#canali .primo-lavoro{background:url('../img/flag_green.png') 10px 8px no-repeat;border-bottom:1px solid #bac5d2;height:33px;line-height:33px;}
#canali .temporaneo{background:url('../img/hourglass.png') 10px 8px no-repeat;height:27px;line-height:33px;}
#canali a{color:#8c99aa;font-weight:bold;text-decoration:none;}
#canali a:hover{color:#ff7900;}
/* ----------- Stili per i text ads */
#text-ads h2{border-bottom:none;}
#text-ads{margin-bottom:30px;}
.caja{padding:7px;margin-bottom:10px;border:1px solid #ccc;}
/* ----------- Stili per il sondaggio */
#poll{display:block;margin-bottom:30px;}
#poll h2{display:block;background:url('../img/bg_title_176.png') top left no-repeat #fff;height:30px;border:none;margin:0 0 1px 0;padding:0 10px;color:#002395;line-height:30px;}
#poll h3{display:block;border:none;margin:0;padding:10px 10px 5px 10px;color:#002395;font-size:1em;background:#f3f7fb;}
#poll form{background:url('../img/rounded_bottom_176.png') bottom left no-repeat #f3f7fb;}
#poll legend{display:none;}
#poll span.oneChoice{padding:7px 10px 7px 0;display:block;border-bottom:1px solid #e4ecf6;}
#poll span.oneChoice input{float:left;margin:0 10px 0 15px;}
#poll label{display:inline-block;color:#002395;}
#poll span.vota{padding:10px 0pt;display:block;}
#poll button{margin:0 50px 0 15px}
/* ----------- Stili per i banner di grandi dimensioni */
#skyscraper{margin:0 auto;width:120px;padding:4px;border:1px solid #666;}
#skyscraper img{display:block;}
/* ----------- Stili per il footer */
#footer{
	width:726px;
	font-size:0.909em;
	color:#848484;
}
#footer .link-site{margin-bottom:15px;padding:5px 0;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
#footer .link-site a,#footer img{margin:0 10px;}
#footer .loghi-gruppo {margin-bottom:20px;}
#footer #top-citta,#footer #top-ricerche,#footer #siti-internazionali{float:left;display:inline;width:30%;margin:0 0 10px 10px;}
#footer h4{margin-bottom:2px;font-size:1em;font-weight:bold;color:#848484;}
#footer div ul li{list-style-type:circle;margin-left:15px;line-height:1.4em;}
#footer div ul li a{color:#848484;text-decoration:none;}
#footer div ul li a:hover{color:#ff7900;text-decoration:none;}
#footer .disclaimer{margin:0 0 5px 10px;}
/*------------------------- Stili per i link */
a:link{color:#002395;text-decoration:underline;}
a:visited{color:#002395;text-decoration:underline;}
a:hover{color:#FF9900;text-decoration:none;}
a.grey:link{color:#9d9d9d;}
a.grey:visited{color:#9d9d9d;}
/* ----------- Altri stili */
.orange{color:#ff7900;}
.blue{color:#002395;}
.grey{color :#535353;}
.grey-bg{background-color:#f2f2f2;}
