*{ margin:0; padding:0;}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {border: 0;}
body {font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 11px; color:#333; background: transparent url(../img/sfo_body.jpg) left top repeat-x; text-align:center;}
form, fieldset { border:0;}
.logo-stampa {display:none;}

/*classi riutilizzabili*/
.clear { display:block; clear:both;}
.semplice {display:block; height:10px;}
.doppio { display:block; height:15px;}
.alto { display:block; height:25px;}
.left { display:inline; float:left}
.right { display:inline; float:right}
.center { text-align:center}
.alignright { text-align:right;}
.alignleft { text-align:left;}
a {text-decoration:underline;}
a:hover { text-decoration:none;}

.cinque {margin:0 0 5px 0;}
.marginesxdieci{margin:0 0 0 10px;}
.marginesxventi{margin:0 0 0 20px;}
.marginegiucinque{margin:0 0 5px 0;}
.marginegiudieci{margin:0 0 10px 0;}
.marginesudieci{margin:10px 0 0 0;}
.marginesxquaranta {margin:0 0 0 40px;}
.marginauto { margin:0 auto;}

.separatore-su { display:block; height:10px; border-top:1px solid #e0e0e0; clear:both }
.separatore-giu {display:block; height:10px; border-bottom:1px solid #e0e0e0; clear:both }
.separazione { display:block; clear:both; margin:0 0 14px 0 !important; margin:0 0 6px 0;}

.undici { font-size:17px;}
.dodici {font-size:20px;}
.blu { color:#3280CE}
.arancione {color:#FF3300}
.bianco { background:#fff;}

.warning { font-size:17px; color:#FF3300; text-align:center;}

.message { text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; height:auto !important; min-height:24px; height:24px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:6px 0 0 0;}

#tooltip{ font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; position:absolute; border:1px solid #333; background:#fff; padding:6px; color:#333; display:none; width: 200px; text-align:left;}


.leaderboard table { margin:0; text-align:left;}
.leaderboard table td { padding:0;}

.blocco-leaderboard .leaderboard-down table {  margin:0; text-align:left;}
.blocco-leaderboard .leaderboard-down table td { padding:0;}

.colonna-dx-candidati .blocco-dx-azzurro .bottone table {margin:0; text-align:left;}
.colonna-dx-candidati .blocco-dx-azzurro .bottone table td { padding:0;}



/*CONTENITORI*/

#contenitore-generale {width:960px; margin:0 auto; text-align:left;}

#contenitore-generale .paginazione { display:none;}
#contenitore-generale .paginazione ul{display:inline; float:right; padding:5px 0 0 0; list-style:none; }
#contenitore-generale .paginazione li{display:inline; float:left; color:#333; background:none; padding:0;}
#contenitore-generale .paginazione li span { padding:0; margin:0 5px 0 5px; color:#333;}
#contenitore-generale .paginazione li a { margin:0; padding:0; color:#666; font-weight:800; font-size:10px; text-decoration:none; background:none;}
#contenitore-generale .paginazione li a:hover {text-decoration:underline; margin:0; padding:0; color:#333; font-weight:bold;}

/*HOME PAGE CANDIDATI*/

.testata-candidati { display:none;}
.testata-candidati h1 a { display:inline; float:left; width:208px; height:100px; padding:53px 0 0 0; text-indent:-9999px;}
.testata-candidati .contenuti-testata-candidati { display:inline; float:right; width:728px; height:153px; margin:0 5px 0 0}

.english {display:inline; float:left; width:150px; height:20px; padding:5px 0 0 50px; background:transparent url(../img/flag_eng.gif) 20px 8px no-repeat;}
.english a {font-size:10px; text-decoration:none; color:#fff; font-weight:bold;}
.english a:hover {text-decoration:underline; color:#fff;}

.italian {display:inline; float:left; width:150px; height:20px; padding:5px 0 0 50px; background:transparent url(../img/flag_ita.gif) 20px 8px no-repeat;}
.italian a {font-size:10px; text-decoration:none; color:#fff; font-weight:bold;}
.italian a:hover {text-decoration:underline; color:#fff;}

.menu-servizio { display:inline; float:right; width:340px; height:20px; padding:5px 16px 0 0;}
.menu-servizio ul { list-style:none;}
.menu-servizio ul li { display:inline;}
.menu-servizio ul li span {font-size:10px; color:#fff;}
.menu-servizio ul li a {font-size:10px; text-decoration:none; color:#fff; padding:0 5px; font-weight:bold;}
.menu-servizio ul li a:hover {text-decoration:underline; color:#fff;}

.leaderboard { display:block; width:728px; height:90px; clear:both;}

.contenuti-testata-candidati .menu-principale { width:728px; height:37px; margin:7px 0 0 0;}
.contenuti-testata-candidati .menu-principale ul { list-style:none;}
.contenuti-testata-candidati .menu-principale ul li { display:inline;}
.contenuti-testata-candidati .menu-principale ul li a { display:inline; float:left; padding:6px 40px 0 40px; height:24px; text-decoration:none; color:#fff; font-weight:bold; border-right:1px solid #D07203; border-left:1px solid #FFA188;}
.contenuti-testata-candidati .menu-principale ul li a.primo { display:inline; float:left; padding:6px 40px 0 40px; height:24px; text-decoration:none; color:#fff; font-weight:bold; border-right:1px solid #D07203; border-left:none;}
.contenuti-testata-candidati .menu-principale ul li a.ultimo { display:inline; float:left; padding:6px 20px 0 30px; height:24px; text-decoration:none; color:#fff; font-weight:bold; border-left:1px solid #FFA188; border-right:none;}
.contenuti-testata-candidati .menu-principale ul li a:hover {background: transparent url(../img/freccia_rollover_arancio.gif) center bottom no-repeat; text-decoration:none;}

.contenuti-candidati { width:960px; height:auto !important; min-height:500px; height:500px; background:transparent url(../img/fintecolonne.gif) left top repeat-y;}
.contenuti-candidati-vuoto { width:960px; height:auto !important; min-height:500px; height:500px; background:transparent url(../img/fintecolonne2.gif) left top repeat-y;}

.centro { display:inline; float:left; width:100%;}

.inserisci-annuncio { width:100%; background: none; position:relative;}
.centro .inserisci-annuncio h2 { height:auto !important; min-height:24px; height:24px; border-bottom: 1px solid #e0e0e0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#FF3300; font-weight:normal; padding:9px 0 0 17px; position:relative;}

.centro .inserisci-annuncio h2 span { display:block; width:26px; height:12px; background:transparent url(../img/rett_arancio.gif) left top no-repeat; position:absolute; right:0; top:21px;}

.inserisci-annuncio .testo-inserisci { width:100%; font-size:16px; margin:20px 0 0 0;}

.inserisci-annuncio .registrati-home a {display:none;  }


.visibilita { display:none;}
.blocco-cv-newsletter { display:inline; float:right; width:258px; height:296px;}

.visibilita .blocco-visibilita {width:348px; margin:0 0 4px 0}

.visibilita .blocco-visibilita h3 { height:auto !important; min-height:16px; height:16px; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#f30; background:transparent url(../img/freccina_nera.gif) 2px 8px no-repeat; margin:0 0 5px 0; padding:6px 0 0 20px;}

.visibilita .blocco-visibilita .testo-visibilita { width:328px; padding:0 0 0 20px;}
.visibilita .blocco-visibilita .testo-visibilita a { color:#333; text-decoration:none;}
.visibilita .blocco-visibilita .testo-visibilita a:hover { text-decoration:underline;}


.press { display:block; width:100%;}
.consulenti { display:none;}

.press .blocco-press { display:block; width:100%; margin:12px 0 16px 0;}
.press .blocco-press a { color:#333; text-decoration:none}
.press .blocco-press a:hover {text-decoration:underline}
.press .blocco-press .abstract-press { width:100%; margin:9px 0; font-size:16px;}
.press .blocco-press .titolo-press { display:block; width:100%; font-size:20px;}


.consulenti .testo-consulenti {width:232px}
.consulenti .testo-consulenti a { color:#333; text-decoration:none;}
.consulenti .testo-consulenti a:hover { text-decoration:underline;}

.centro .visibilita h2, .centro .press h2 { height:auto !important; min-height:25px; height:25px; border-bottom: 1px solid #e0e0e0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; color:#FF3300; font-weight:normal; padding:20px 0 0 17px; position:relative; font-weight:normal;}

.centro .visibilita h2 span, .centro .press h2 span { display:block; width:26px; height:12px; background:transparent url(../img/rett_arancio.gif) left top no-repeat; position:absolute; right:0; top:32px;}


.blocco-cv-newsletter .insert-cv-home { display:none;}
.blocco-cv-newsletter .insert-cv-home h2 {width:125px; height:auto !important; min-height:25px; height:25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; color:#333; font-weight:normal; line-height:1.1em; border:none; margin:0 0 5px 0; padding:0;}
.blocco-cv-newsletter .insert-cv-home .testocv { width:102px}
.blocco-cv-newsletter .insert-cv-home .testocv a { color:#333; text-decoration:none;}
.blocco-cv-newsletter .insert-cv-home .testocv a:hover { text-decoration:underline;}

.centro .consulenti h2 {width:185px; height:auto !important; min-height:25px; height:25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; color:#333; font-weight:normal; line-height:1.1em; border:none; margin:0 0 5px 0; padding:20px 0 0 0;}






.ultime-offerte-home-candidati { width:618px;}
.ultime-offerte-home-candidati h2 {height:auto !important; min-height:21px; height:21px; border-bottom: 1px solid #e0e0e0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#FF3300; font-weight:normal; padding:30px 0 0 17px; position:relative;}
.ultime-offerte-home-candidati h2 span {display:block; width:26px; height:12px; background:transparent url(../img/rett_arancio.gif) left top no-repeat; position:absolute; right:0; top:38px;}
table { margin:6px 0 0 0; text-align:center; font-size:17px;}
table th { background:#333; color:#fff; font-weight:bold; text-align:center; height:27px; border-right:1px solid #ccc;}
table th.ultimo { background:#333; color:#fff; font-weight:bold; text-align:center; height:27px; border-right:none;}
table td { padding:2px 2px;}
table td.chiaro { background:#f7f7f7; border-right:1px solid #ccc; border-top:1px solid #fff;}
table td.scuro { background:#ebebeb; border-right:1px solid #ccc; border-top:1px solid #fff;}
table td.striscia { height:7px; padding:0;}
table td.loghi { width:105px;}
table td.ultimochiaro { border-right:none; background:#f7f7f7; border-top:1px solid #fff;}
table td.ultimoscuro { border-right:none; background:#ebebeb; border-top:1px solid #fff;}

table a { color:#333; text-decoration:none;}
table a:hover { text-decoration:underline;}
table a img { border:none;}

.ultime-offerte-home-candidati a.visualizza { display:inline; float:right; width:238px; height:20px; padding:3px 0 0 0; background:transparent url(../img/butt_lungo.jpg) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-align:center; text-decoration:none; font-weight:bold; margin:18px 0 0 0;}

.colonna-dx-candidati {display:none }
.colonna-dx-candidati .blocco-aziende { width:328px; height:99px; background:#fff url(../img/box_candidati.jpg) left bottom no-repeat; position:relative;}
.colonna-dx-candidati .blocco-aziende h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#2462A1; padding:8px 0 0 8px; font-weight:normal;}
.colonna-dx-candidati .blocco-aziende div { width:140px; padding:4px 0 0 8px;}
.colonna-dx-candidati .blocco-aziende a { display:block; width:81px; height:34px; padding:14px 0 0 0; background:transparent url(../img/puls_entra_candidati.jpg) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#fff; font-weight:normal; text-align:center; text-decoration:none; position:absolute; top:9px; right:13px;}

.colonna-dx-candidati .blocco-dx-azzurro { width:323px; border-bottom:6px solid #ff6500; background:#fff}
.colonna-dx-candidati .blocco-dx-azzurro h2 { height:24px; padding:12px 0 0 14px; border-bottom:1px solid #e0e0e0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333; }
.colonna-dx-candidati .blocco-dx-azzurro h4 { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:6px 0 6px 12px;}
.colonna-dx-candidati .blocco-dx-azzurro .bottone { padding:0 0 6px 12px;}
.colonna-dx-candidati .blocco-dx-azzurro .titolo a { display:block; color:#333; font-weight:bold; text-decoration:none; padding:12px 0 6px 12px}
.colonna-dx-candidati .blocco-dx-azzurro .titolo a:hover {text-decoration:underline;}
.colonna-dx-candidati .blocco-dx-azzurro .data {display:block; color:#333; font-weight:bold; padding:0 0 5px 12px}
.colonna-dx-candidati .blocco-dx-azzurro .abstract a { display:block; padding:0 0 6px 12px; color:#333; text-decoration:none;}
.colonna-dx-candidati .blocco-dx-azzurro .abstract a:hover { text-decoration:underline;}
.colonna-dx-candidati .blocco-dx-azzurro .immagine { display:inline; float:left; padding:0 0 0 12px; width:86px;}
.colonna-dx-candidati .blocco-dx-azzurro .abstractfloat a { display:inline; float:left; width:215px; padding:0 0 0 10px; color:#333; text-decoration:none;}
.colonna-dx-candidati .blocco-dx-azzurro .abstractfloat a:hover { text-decoration:underline;}

.colonna-dx-candidati .blocco-sondaggio h2 {height:24px; padding:12px 0 0 14px; border-bottom:1px solid #e0e0e0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333; }
.colonna-dx-candidati .blocco-sondaggio .domanda { padding:6px 0 6px 12px;}

.blocco-leaderboard { display:none;}
.blocco-leaderboard .leaderboard-down { width:728px; height:90px; position:absolute; left:0; top:18px;}

.footer { width:950px; height:33px; padding:7px 0 0 10px; background:transparent url(../img/footer.jpg) left bottom no-repeat; position:relative;}
.footer ul { display:none; }
.footer .iva { width:400px; color:#fff; font-size:17px; font-weight:bold; text-align:left; margin:40px 0 0 0;}

/*PAGINA TIPO CANDIDATI CON COLONNA*/

.centro h2 { height:auto !important; min-height:24px; height:24px; border-bottom: 1px solid #e0e0e0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#FF3300; font-weight:normal; padding:9px 0 0 17px; position:relative;}
.centro h2 span { display:block; width:26px; height:12px; background:transparent url(../img/rett_arancio.gif) left top no-repeat; position:absolute; right:0; top:21px;}
.contenuti { margin:10px 0 0 0; font-size:20px; line-height:1.3em}
.contenuti a { color:#333; text-decoration:underline;}
.contenuti a:hover { text-decoration:none;}
.contenuti img { display:inline; float:left; margin:0 6px 6px 0;}
.contenuti h2 {height:auto !important; min-height:20px; height:20px; border-bottom: 1px solid #e0e0e0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#ff6500; font-weight:bold; padding:13px 0 0 17px; -moz-float-edge: margin-box; margin:0 0 12px 0; clear:both;}
.contenuti h3 {height:auto !important; min-height:20px; height:20px; border-bottom: 1px solid #e0e0e0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#333; font-weight:bold; padding:13px 0 0 17px; -moz-float-edge: margin-box; margin:0 0 15px 0; clear:both}
.contenuti h3 a{ text-decoration:none;}

.contenuti h4 { display:block; border-bottom: 1px solid #e0e0e0; height:22px; margin:0 0 10px 0; clear:both; font-style:normal; font-size:16px; font-weight:bold; background:#f5f5f5; padding:8px 0 0 12px; color:#ff6500}

.contenuti h5 { display:block; border-bottom: 1px solid #e0e0e0; height:18px; margin:0 0 10px 0; clear:both; font-style:normal; font-size:15px; font-weight:bold; background:#f5f5f5; padding:4px 0 0 12px; color:#333}

.contenuti ul { list-style:none; padding:10px 0 0 12px}
.contenuti ul li {display:block; height:auto !important; min-height:20px; height:20px; background:transparent url(../img/kua_arancio.gif) left 5px no-repeat; padding:0 0 0 14px; }

.contenuti .riepilogo { padding:2px 0;}

.contenuti .allegati div { display:none;}
.contenuti .allegati div ul  {list-style:none; }
.contenuti .allegati div ul li { display:inline; padding:0; background:none;}
.contenuti .allegati div ul li a { display:inline; float:left; width:140px; height:auto !important; min-height:27px; height:27px; background: transparent url(../img/ico_allegato.gif) left 8px no-repeat; margin:8px 0 0 10px; padding:10px 0 0 30px; }

/*OFFERTE*/
.pulsanti { display:none;}
.pulsanti ul { list-style:none; padding:0;}
.pulsanti ul li { display:inline; padding:0; background:none;}
.pulsanti ul li a {text-align:center; font-size:17px; font-weight:bold; color:#333; padding:6px 5px 0 5px; text-decoration:none; margin:0 4px 0 0;}
.pulsanti ul li a:hover { text-decoration:underline;}

.riassunto-risultati { width:618px; height:auto !important; min-height:38px; height:38px; background:#fff; padding: 0 0 10px 0;}
.riassunto-risultati .nome-ricerca { display:inline; float:left; font-weight:normal; font-size:17px; padding:11px 5px 0 20px; }
.riassunto-risultati .numero-risultati { display:inline; float:left;  font-weight:normal; font-size:17px;  padding:11px 5px 0 20px; }

.tabella-risultati-offerte { clear:both}

.descrizione-offerta { display:inline; float:left; width:280px; height:auto !important; min-height:98px; height:98px; padding:0 0 0 18px; margin:10px 0 0 0;}

.descrizione-offerta div { padding:2px 0;}
.definizione-azienda { display:inline; float:right; width:300px;}
.definizione-azienda .nome-azienda {width:290px; height:auto !important; min-height:22px; height:22px; padding:7px 0 0 10px; background:#f5f5f5; font-weight:bold; margin:0 0 5px 0}
.definizione-azienda .logo-azienda {width:300px;}
.definizione-azienda .logo-azienda img { border: 1px solid #ccc; float:none;}
.definizione-azienda .numero-candidati {width:300px; padding:4px 0 14px 0; }
.definizione-azienda a { font-size:20px;}
 
.registrati-offerta { display:none;}
.registrati-offerta a { display:block; width:238px; height:20px; margin:0 auto; background:transparent url(../img/butt_lungo_arancio.jpg) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; padding:3px 0 0 0}

.registrati-offerta1 { display:none}
.registrati-offerta1 a { display:block; width:238px; height:20px; margin:0 auto; background:transparent url(../img/butt_lungo.jpg) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; padding:3px 0 0 0}

.dettagli { display:none;}
.dettagli a { display:block; width:123px; height:21px; margin:0 auto; background:transparent url(../img/butt_registrati_arancio.gif) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; padding:6px 0 0 0}

.creazione-curriculum { display:none;}
.creazione-curriculum div { display:inline; float:left; font-weight:normal; font-size:17px; padding:5px 5px 15px 14px; }

/*CERCA AZIENDE*/
.aziende-primopiano { display:inline; float:left; width:317px; height:296px; border-bottom: 6px solid #3280CE;}

.aziende-primopiano-interna ul { list-style:none; margin:0; padding:0;}
.aziende-primopiano-interna ul li { display:inline; float:left; width:102px; height:70px; background:none; padding:none; margin:0;}
.aziende-primopiano-interna ul li a img { border:none;}

.cerca-per-iniziale ul { list-style:none; margin:0; padding:0;}
.cerca-per-iniziale ul li { display:inline; background:none; padding:0; margin:0;}
.cerca-per-iniziale ul li a {display:inline; float:left; width:18px; height:18px; background:#333; text-align:center; 
margin:0 0 0 4px;  color:#fff; font-size:17px; font-weight:bold; padding:0; text-decoration:none; color:#fff;}
.cerca-per-iniziale ul li a:hover {text-decoration:none; color:#fff; background:#3280CE}


.definizione-azienda-interna .nome-azienda {height:auto !important; min-height:22px; height:22px; padding:7px 0 0 10px; background:#f5f5f5; font-weight:bold; margin:0 0 5px 0}
.definizione-azienda-interna .logo-azienda {width:300px;}
.definizione-azienda-interna .logo-azienda img { border: 1px solid #ccc; float:none;}
.definizione-azienda-interna .numero-candidati {width:300px; padding:4px 0 14px 0; }
.definizione-azienda-interna a { font-size:20px;}

/*AIUTO*/

.blocco-domanda { margin:0 0 15px 0}
.domanda-faq {display:block; border-bottom: 1px solid #e0e0e0; height:auto !important; min-height:22px; height:22px; margin:0 0 10px 0; clear:both; font-style:normal; font-size:13px; font-weight:bold; background:#f5f5f5; padding:8px 0 5px 12px; color:#3280CE}
.risposta { display:block; margin:15px 0 0 0;}


/*IL TUO PROFILO*/
.registrati { display:none;}
.registrati a { display:block; width:123px; height:23px; margin:0 auto; background:transparent url(../img/butt_registrati_arancio.gif) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; padding:5px 0 0 0}

.iscrizione { display:inline; float:left; font-size:17px; font-weight:bold; height:auto !important; min-height:30px; height:30px; padding:8px 0 0 0;}

.lista-dati { margin:0 0 10px 0; padding:0;}
.lista-dati ul { list-style:none; padding:0;}
.lista-dati ul li { display:inline; float:left; width:118px; height:auto !important; min-height:22px; height:22px;  background:#fff; padding:none;  border:1px solid #ccc; padding:6px 0 0 0; margin:0 2px 0 0; text-align:center;}
.lista-dati ul li.evidenziato { display:inline; float:left; width:118px; height:auto !important; min-height:22px; height:22px; background:transparent url(../img/sfo_tasti.jpg) left top repeat-x; text-align:center; border:3px solid #ccc; padding:6px 0 0 0; margin:0 2px 0 0; color:#333; font-size:17px; font-weight:bold;}
.lista-dati ul li a{  color:#bfbfbf; font-size:17px; font-weight:bold;}

.lista-dati1 { display:block; width:100%; margin:0 0 10px 0; padding:0;}
.lista-dati1 ul { list-style:none; width:100%; padding:0;}
.lista-dati1 ul li { display:inline; float:left; height:auto !important; min-height:22px; height:22px;  background:#fff; padding:none;  border:1px solid #ccc; padding:6px 40px 0 40px; margin:0 2px 0 0; text-align:center;}
.lista-dati1 ul li.evidenziato { display:inline; float:left; height:auto !important; min-height:22px; height:22px; background:transparent url(../img/sfo_tasti.jpg) left top repeat-x; text-align:center; border:3px solid #ccc; padding:6px 40px 0 40px; margin:0 2px 0 0; color:#333; font-size:17px; font-weight:bold;}
.lista-dati1 ul li a{  color:#333; font-size:17px; font-weight:bold;}

.caratteristiche-cv a.inviato  { display:block; width:81px; height:19px; margin:0 auto; background:transparent url(../img/lemienote_arancio.gif) left top no-repeat; font-size:10px; font-weight:bold; color:#fff; text-align:center; padding:2px 0 0 0; clear:both;}

.caratteristiche-cv a.inviato2  { display:none;}

.lista-aziende a.inviato  { display:block; width:81px; height:19px; margin:0 auto; background:transparent url(../img/lemienote.gif) left top no-repeat; font-size:10px; font-weight:bold; color:#fff; text-align:center; padding:2px 0 0 0;}

.pathway { display:none}
.pathway a {font-weight:normal; font-size:17px;}
.pathwaylibero { display:inline; float:left; height:22px; padding:8px 0 0 0; font-size:17px; font-weight:bold}
.pathwaylibero a {font-weight:normal; font-size:17px;}
.step-curriculum { display:block; width:100%;}
.step-curriculum ul { list-style:none; padding:0;}
.step-curriculum ul li.evidenziato { display:inline; float:left; font-size:17px; height:auto !important; min-height:22px; height:22px; color:#333; font-weight:bold; position:relative; background:none; margin:0 10px 0 0; padding:8px 33px 0 0;}
.step-curriculum ul li.evidenziato span { width:28px; height:22px; background:transparent url(../img/sfo_tasti.jpg) left top; text-align:center; font-size:17px; color:#333; padding:6px 0 0 0; position:absolute; top:0; right:0;}
.step-curriculum ul li { display:none}
.step-curriculum ul li span { width:28px; height:22px; border:1px solid #ccc; background:#fff; text-align:center; font-size:17px; color:#bfbfbf; padding:6px 0 0 0; position:absolute; top:0; right:0;}


/*ACQUISTA*/
.blocco-pacchetto { display:inline; float:left; width:287px; margin:10px 0 0 10px; padding:3px; background:#f5f5f5; font-size:17px;}
.blocco-pacchetto a { display:none;}
.blocco-pacchetto .titolo { height:auto !important; min-height:30px; height:30px; background:#fff; color:#FF6600; font-size:20px; font-weight:bold; padding:2px 0;}
.blocco-pacchetto .acquista a { display:none;}
.blocco-pacchetto-grande { width:598px; margin:10px 0 0 7px; padding:3px; font-size:17px;}
.blocco-pacchetto-grande .immagine { display:inline; float:left; width:180px; }
.blocco-pacchetto-grande .descrizione-gadget {display:inline; float:left; width:400px; margin:0 0 0 10px}
.blocco-pacchetto-grande .descrizione-gadget .titolo { height:auto !important; min-height:30px; height:30px; color:#FF6600; font-size:20px; font-weight:bold; padding:2px 0;}
.blocco-pacchetto-grande .descrizione-gadget .acquista a { display:none; }

/*FORM GENERICO*/

.form-generico { display:none;}
.allineamento-form { display:none;}
.allineamento-form em { display:block; border-bottom: 1px solid #e0e0e0; height:17px; margin:0 0 10px 0; clear:both; font-style:normal; font-size:17px; font-weight:bold; background:#f5f5f5; padding:3px 0 0 12px; color:#3280CE} 

.allineamento-form h4 { display:block; border-bottom: 1px solid #e0e0e0; height:22px; margin:0 0 10px 0; clear:both; font-style:normal; font-size:13px; font-weight:bold; background:#f5f5f5; padding:8px 0 0 12px; color:#ff6500; position:relative;}

.allineamento-form h4 a { display:block; width:20px; height:20px; background: transparent url(../img/sfo_tasti.jpg) left bottom repeat-x; color:#ff6500; font-size:13px; font-weight:bold; text-align:center; padding:0 0 0 0; position:absolute; top:5px; right:10px; border: 1px solid #ccc; }

.form-generico select, input, textarea {border: 1px solid #CCC; font-size:20px; font-family: "Tahoma", Arial, Helvetica, sans-serif;}

.form-generico input { height:16px; width:240px; padding:4px 0 0 4px;}
.form-generico input.home { height:16px; width:196px; padding:4px 0 0 4px;}
.form-generico input.allegacurriculum { height:22px; width:500px; padding:4px 0 0 4px;}
.form-generico input.cerca_blu { width:81px; height:58px; background:transparent url(../img/cerca_home.jpg) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#fff; border:none; cursor:pointer; padding:0;}
.form-generico input.cerca_blupiccolo{ width:118px; height:27px; background:transparent url(../img/puls_cerca_generico_arancio.gif) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#fff; border:none; cursor:pointer; padding:0 0 3px 0; margin:0 auto;}
.form-generico input.cerca_blugrande{ width:238px; height:23px; background:transparent url(../img/butt_lungo_arancio.jpg) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#fff; border:none; cursor:pointer; padding:0 0 3px 0; margin:0 auto;}
.form-generico input.grigio {width:40px; height:27px; background: transparent url(../img/butt_freccia_sugrigio.jpg) left top no-repeat; border:none; cursor:pointer;}
.form-generico input.bianco {width:40px; height:27px; background: transparent url(../img/butt_freccia_arancio.jpg) left bottom no-repeat; border:none; cursor:pointer;}
.form-generico input.inviato  { border:none; width:62px; height:22px; margin:0 auto; background:transparent url(../img/lemienote_arancio.gif) left top no-repeat; font-size:10px; font-weight:bold; color:#fff; text-align:center; cursor:pointer; padding:0;}
.form-generico input.campi-radio {display:inline; float:left; border:none; font-size: 11px; height:20px; margin:0 5px 0 0; padding:0; width:20px;  border:none;}
.form-generico input.lungo {width:520px;}
.form-generico input.corto {width:70px;}

.form-generico p.nonflottante { display:block; clear:both; width:598px; height:auto !important; min-height:50px; height:30px; font-size:17px; }
.form-generico p.flottante { display:inline; float:left; width:280px; height:auto !important; min-height:60px; height:60px; }
.form-generico p.flottantegrande { display:inline; float:left; width:450px; height:auto !important; min-height:30px; height:30px; }
.form-generico p.flottantealto { display:inline; float:left; width:280px; height:auto !important; min-height:130px; height:130px;}
.form-generico p.check { display:inline; float:left; width:140px; height:auto !important; min-height:60px; height:60px; }
.form-generico p.flottantebasso { display:inline; float:left; width:280px; height:auto !important; min-height:34px; height:34px; padding:8px 0 0 0;}
.form-generico p.etichetta { display:inline; float:left; width:70px; height:auto !important; min-height:30px; height:30px; padding:12px 0 0 0; text-align:right}
.form-generico p.flottantepiccolo { display:inline; float:left; width:160px; height:auto !important; min-height:34px; height:34px; padding:8px 0 0 0; }
.form-generico p.submit {width:598px; height:34px; background:#f5f5f5; clear:both; text-align:center; padding:6px 0 0 0;}
.form-generico p.submitintero {width:618px; height:34px; background:#f5f5f5; clear:both; text-align:center; padding:6px 0 0 0;}
.form-generico p.submit-sondaggio input.vota { display:inline; float:right; width:64px; height:23px; background:transparent url(../img/butt_vota_arancio.jpg) left top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:bold; border:none; padding:0; cursor:pointer;}
.form-generico p.flottante-home { display:inline; float:left; width:220px; height:auto !important; min-height:30px; height:30px;}
.form-generico p.sondaggi{padding:6px 0 0 0}

.form-generico p.sceglicv{ display:block; height:22px; padding:6px 0 0 0;}
.form-generico p.accettohome { display:inline; float:left; height:auto !important; min-height:30px; height:30px;  padding:6px 0 0 0;}

.form-generico p.lateralenewsletter { display:inline; float:left; width:220px; padding:4px 0 0 0;}
.form-generico p.lateralecerca { display:inline; float:left; width:220px; padding:4px 0 0 10px;}
.form-generico p.laterale { display:inline; float:left; width:40px; height:27px; }
.form-generico p.filtra { display:inline; float:left; width:40px; height:23px; padding:4px 0 0 0 }
.form-generico p.elimina { display:inline; float:left; width:64px; height:23px; padding:4px 0 0 0 }
.form-generico p.submit-sondaggio { clear:both; height:23px}
.form-generico p.stampa a {display:inline; float:left; width:60px; height:23px; padding:4px 0 0 0; font-size:17px; margin:0 0 0 10px;}

.form-generico select.generica {width:246px; font-size:13px; padding:2px 0;}
.form-generico select{ font-size:13px; padding:2px 0;}
.form-generico select.home {width:202px; font-size:13px; padding:2px 0;}


.form-generico label  { display:block; padding:2px 0 4px 12px; background:transparent url(../img/kua_label.gif) left 10px no-repeat; font-size:17px; font-weight:bold;}
.form-generico label.destra { display:inline; float:left; width:80px; text-align:right; padding: 0 4px 0 0; background:none;}
.form-generico label.laterale { display:inline; float:left; text-align:left; padding: 2px 2px 0 4px; background:none;}
.form-generico label.mostrarisultati { display:inline; float:left; text-align:right; padding: 4px 4px 0 20px; background:none;}
.form-generico p label.sondaggi {display:inline; float:left; width:200px; border-bottom: 1px solid #e0e0e0; padding:0 0 0 12px; margin:0; font-weight:normal; background:none;}
.form-generico p label.sondaggi {display:inline; float:left; width:200px; border-bottom: 1px solid #e0e0e0; padding:0 0 0 12px; margin:0; font-weight:normal; background:none;}
.form-generico p.accettohome label.home { display:inline; float:left; padding:2px 0 0 5px; color:#333; background:none; font-weight:normal;}
.form-generico p.accettohome label.home a {color:#333;}
.form-generico p.asterisco { display:block; height:30px; font-size:10px; float:none; clear:both}


.form-generico textarea { width:520px;}
.form-generico textarea.piccola { width:246px;}
.form-generico textarea.grande { width:598px;}
.form-generico .textarea {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#939393;}

.form-generico span.patente  { display:block; padding:2px 0 4px 12px; background:transparent url(../img/kua_label.gif) left 10px no-repeat; font-size:17px; font-weight:bold;}

.bloccosettore img { display:none;}
