html, body { margin:0; padding:0; font-family:Arial,sans-serif; font-size:small; }
body { text-align:center; margin-top:33px; }
body#ltas { background-image:none; }
body#perstampa { background-image:none; }
a,a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }
img { border:none; }
form { margin:0; padding:0; }
table { border-spacing:0; border-collapse:collapse; }
p { margin:0.5em 0 0.8em 0; padding:0; }
ul { margin:0.5em 0; padding:0; }
ol { margin:0.5em 0; padding:0; }
li { margin:0 0 0.5em 1.5em; padding:0; }
dl { margin:1em 0; padding:0; }
dt { margin:0.8em 0 0 0; padding:0; font-weight:bold; }
dd { margin:0 0 0 1em; padding:0; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
fieldset { display:block; position:relative; clear:both; margin:3em 0; padding:0.1em 0 0 0; border:none; }
fieldset.stretto { margin:1.5em 0; padding:0.5em 0 0 0; }
legend { margin:0; padding:0; font-size:120%; font-weight:bold; }
legend span { display:block; position:absolute; top:-1.7em; left:0; }
h2 { position:relative; margin:1.5em 0 0.5em 0; padding:0; font-size:120%; }
h2.fase { margin:-0.5em 0 0.5em 0; font-size:130%; }
h3 { margin:1em 0 0.5em 0; padding:0; font-size:110%; }
h4 { margin:1em 0 0.5em 0; padding:0; font-size:100%; }
h5 { margin:1em 0 0.5em 0; padding:0; font-size:90%; }

.hidden { display:none; }
.right { text-align:right; }
.destra { float:right; margin:0; padding:0; }
.testodestra { position:absolute; display:block; right:0; top:0; margin:0; padding:0; font-weight:normal; font-size:90%; }
.clear { clear:both; }
br.clear { height:1px; line-height:1px; }
.avviso { margin:0; padding:0 0 0 32px; }
.avviso strong { font-size:110%; }
h4.errore { margin:0; padding:0; font-weight:normal; }
.spiegazioni { font-style:italic; }
.separato { padding-top:1em }
.iconeadm { float:right; }
.iconeadm form { display:inline; position:relative; top:-5px; }
.iconeadm div { display:inline; }
.iconeadm select { font-size:x-small; }
.iconeadm option { font-size:x-small; }
.contsx { width:49%; float:left; }
.contdx { padding-left:50%; }
ul.liscia li { margin:0 0 0.5em 0; list-style-type:none; }
.informativa { height:10em; overflow:auto; padding:0.5em; border:1px solid; font-size:85%; }

.testa { /*min-*/ width:990px; margin:0 auto; position:relative; text-align:left; }
.testa h3 { position:relative; margin:0; padding:11px 0 12px 4px; }
.testa h3 span { display:block; position:absolute; left:96px; top:48px; font-size:11px; font-weight:bold; }
* html .testa h3 span { left:90px; }
.testa h3 img { display:block; }
.testa h3 a { display:block; }
.testa h3 a:hover { text-decoration:none; }
.testa h4 { position:absolute; width:163px; left:96px; top:64px; text-align:center; font-size:15px; }
* html .testa h4 { left:90px; }
.testa h4 span { position:relative; padding-top:7px; }
.testa h5 { position:absolute; width:426px; left:150px; top:69px; text-align:left; font-size:15px; }
.testa ul { display:block; height:2em; margin:0; padding:0.7em 1em 0 0; list-style-type:none; font-size:85%; }
.testa li { display:block; float:right; margin:0 0 0 1em; padding:0 0 0 1em; list-style-type:none; }
.testa li.primo { border-left:none; }
.testa #bnr_ce { position:absolute; right:0; top:10px; }

.testaltas { width:990px; margin:0 auto; position:relative; text-align:left; }
.testaltas h3 { position:relative; margin:0; padding:0; text-align:left; }
.testaltas h3 img { display:block; margin:0; padding:0; }
.testaltas ul { display:block; position:relative; height:1em; margin:0; padding:0.5em 10px 0.5em 10px; font-size:85%; }
.testaltas li { display:block; float:right; margin:0 0 0 1em; padding:0 0 0 1em; list-style-type:none; }
.testaltas li.primo { border-left:none; }

#bnra { width:990px; height:60px; position:relative; margin:0 auto; padding:15px 0; text-align:left; }
#bnra object,#bnra a { display:block; position:absolute; top:15px; }
#bnra .n1 { left:0; }
#bnra .n2 { left:252px; }
#bnra .n3 { right:252px; }
#bnra .n4 { right:0; }
#bnrt { position:absolute; top:10px; right:10px; }

#box { width:990px; position:relative; margin:0 auto; text-align:left; }
#box-newsletter { width:770px; position:relative; margin:0 auto; text-align:left; }
#boxstampa { width:990px; position:relative; margin:0 auto; text-align:left; }
* html #boxstampa { width:650px; }
* + html #boxstampa { width:650px; }
#boxstampa #torna { padding:0 0 0.5em 0; }
@media print { #boxstampa #torna { display:none; } }

#nav { position:absolute; width:175px; left:0; top:0; z-index:2; }
#nav div { padding:0; }
#nav ul { margin:0; padding:0; list-style-type:none; font-weight:bold; font-size:85%; }
#nav li { margin:0; padding:0 15px; list-style-type:none; }
#nav li strong,#nav li a,#nav li a:visited { display:block; padding:1em 0; margin:0; }
#nav li.primo strong,#nav li.primo a,#nav li.primo a:visited,#nav li.dopo a,#nav li.dopo a:visited { border-top:none; }
#nav li ul { margin:0 -15px; padding:0.4em 0; font-size:100%; }
#nav li li { margin:0; margin:0 0 0 2em; padding:0.4em 0 0.4em 0; list-style-type:disc; }
#nav li li a,#nav li li a:visited { padding:0; border-top:none; line-height:1.1em; }
#nav li li a:hover,#nav li li a:active { text-decoration:underline; }
#nav li li strong { display:block; padding:0; margin:0 15px 0 0; }
#nav p { text-align:center; margin:3px 0; }
#nav p img { display:block; margin:3px auto; }

#pagina { position:relative; padding:0 0 0 178px; z-index:1; }
#avviso { margin:0 0 3px 0; padding:12px; }
#avviso #entra { display:block; position:relative; float:right; padding:0 0 0 32px; line-height:16px; }
#utente { margin:0 0 3px 0; padding:12px; }
#utente #esci { display:block; position:relative; float:right; padding:0 0 0 32px; line-height:16px; }
#utente #attenzione { margin:3px 0 0 0; padding:8px 0 0 0; }
#contenuto { position:relative; margin:0; padding:0 12px 12px 12px; min-height:500px; }
#contenuto h1 { position:relative; margin:0 -12px 1em -12px; padding:5px 12px 4px 12px; font-size:120%; }
h1#titolonl { text-align:right; margin:0 0 0.5em 0; padding:0; font-size:230%; font-family:"Trebuchet MS",sans-serif; }

#piede { padding:1em 0 1em 186px; text-align:center; font-size:85%; }

table.tab td,table.tab th { padding:0.1em 0.2em; }
table.abbonamenti tr#spiegazioni th,tr#spiegazioni td { font-size:80%; text-align:left; }

table.tabella { margin:0 0 1em 0; width:100%; }
table.tabella thead th,table.tabella thead td { font-size:85%; }
table.tabella thead th { padding:0 0.4em; }
table.tabella tbody td { font-size:85%; padding:0.4em 0.4em; }
table.tabella tbody tr td.iconatipo { text-align:right; width:34px; }
* + html table.tabella tbody tr td.iconatipo { width:45px; }
table.tabella .prima td { margin:0; padding:0; font-size:20%; }
table.tabella .separatore th { padding:0.5em 0.4em; }
table.tabella td.centrato { text-align:center; }

table.spiegaz2col { border:1px solid #000; margin:1em 0; }
table.spiegaz2col col { width:50%; }
table.spiegaz2col th { padding:1em; text-align:center; }
table.spiegaz2col th h3 { margin:0; }
table.spiegaz2col td { padding:1em; vertical-align:top; }

h2.form { clear:both; margin:0; padding:0; font-size:120%; }
dl.form { margin:0; padding:0; }
dl.form2 { width:48%; float:left; margin:0; padding:0; }
dl.form3 { width:31%; float:left; margin:0; padding:0; }
dl.form dt,dl.form2 dt,dl.form3 dt { margin:0 0 0.2em 0; padding:0; }
dl.form dd,dl.form2 dd,dl.form3 dd { margin:0 0 0.8em 0; padding:0; }
dl.form dt label,dl.form2 dt label,dl.form3 dt label { font-weight:bold; }
table.form { width:100%; }
table.form col { width:33%; }
table.form col.col2 { width:50%; }
table.form col.mini { width:6%; }
table.form col.col4 { width:31%; }
table.form td { padding:0 1em 1em 0; vertical-align:top; }
table.form td label { line-height:1.5em; font-weight:bold; }
table.form td.note label { display:block; padding-top:1.7em; line-height:1.1em; font-weight:normal; font-size:90%; }
table.form td img.suggerimento { margin-bottom:-0.2em; cursor:help; }
table.form td input.text,table.form td select,table.form td textarea { width:99%; }
* html table.form td input.text { width:94%; }
* html table.form td textarea,* html table.form td select { width:96%; }
* + html table.form td input.text,* + html table.form td select,* + html table.form td textarea { width:94%; }
table.form td.no100 input,table.form td.no100 select,table.form td.no100 textarea { width:auto; }
table.form table td { padding:0 1em 0.5em 0; }
table.form th h3 { margin:0 0 0.2em 0; padding:0; font-size:120%; }
p.invia { text-align:left; }
input.submit { font-weight:bold; }
#aiuto { padding:0.2em; line-height:1.2em; }
#aiuto span { display:block; float:right; margin:-0.4em 0 0 0; padding:0 0 0 0.2em; }
.espansore { padding-left:1em; font-size:90%; font-weight:normal; cursor:help; }
.espansore strong { font-size:120%; font-weight:bold; }
.espanso { display:block; padding:0.1em 0.5em; }
.compresso { display:none; }
.bloccoevid { margin:1em 0; padding:1em; border:1px solid; }
.numreferenze { font-weight:bold; }
.numreferenze strong { font-size:120%; }

table.schedaofferta { width:100%; }
table.schedaofferta col { width:33%; }
table.schedaofferta td { padding:0 0.5em 1em 0.5em; vertical-align:top; }

table.schedacandidato { width:100%; }
table.schedacandidato col { width:33%; }
table.schedacandidato td { padding:0 0.5em 1em 0.5em; vertical-align:top; }

.admintab { float:right; }
.admintab form { display:inline; position:relative; top:-5px; }
.admintab div { display:inline; }
.admintab select { font-size:x-small; }
.admintab option { font-size:x-small; }

#linguette { margin:1em 0 0 0; }
#linguette ul { height:2em; margin:0; padding:0; list-style-type:none; font-size:100%; font-weight:bold; line-height:2em; }
#linguette li { display:block; float:left; margin:0; padding:0 1em; list-style-type:none; }
#boxlinguette { padding:1em; }

#banoffevid { height:120px; }
#banoffevid h3 { margin-bottom:1em; }
#banoffevid a { display:block; float:left; padding:0 1em 0 0; width:18%; text-align:center; }

.notizia { position:relative; margin:0 0 1em 6em; padding:0 0 1em 0; }
.notizia h5 { position:absolute; left:-6em; top:0; margin:0; padding:0; font-size:100%; font-weight:normal; }
.notizia h4 { margin:0 0 0.8em 0; padding:0; font-size:100%; }
.notizia img { position:absolute; display:block; left:-6em; top:2em; }
.notizia p { margin:0; padding:0; }

#libro td { vertical-align:top; }
#libro td img { display:block; padding:0.5em 1em 0 0; }
.libro { margin:0.5em 0; }
.libro td { vertical-align:top; }
.libro img { display:block; padding:0.5em 1em 0 0; }

.legenda { font-size:85%; margin:2em 0 1em 0; }

/* Scheda offerta */
.schedaofferta .imgaz { text-align:center; }
.schedaofferta .imgaz img { padding:0 1em; }

/* Scheda candidato */
#tabfotovideo { width:99%; }
#tabfotovideo td { padding-left:1em; }

/* Home  */
#loginhome { position:relative; float:left; width:253px; margin:0 3px 0 0; padding:0; min-height:250px; }
* html #loginhome { height:250px; }
* html #loginhome form { position:relative; width:190px; }
* html #loginhome form select { font-size:95%; }
* + html #loginhome form select { font-size:95%; }
#loginhome div { padding:0 1em; font-size:85%; }
#loginhome h3 { margin:0 0 1.6em 0; padding:0.6em 0 0 1em; font-size:100%; }
#loginhome h3 span { padding:0 0 0.6em 0; }
#loginhome table { width:100%; margin:0; padding:0; }
#loginhome th { text-align:left; line-height:1.5em; }
#loginhome td { text-align:right; line-height:1.5em; }
#loginhome td input,#loginhome td select { width:11em; }
#loginhome p { margin:0; padding:0 0 0.5em 0; line-height:1.5em; text-align:right; }
#loginhome ul { margin:0; padding:0 0 3em 0; }
#loginhome li { list-style-type:disc; }
#loginhome h4 { position:absolute; left:0; right:0; bottom:0; margin:1em; padding:0.5em 0 0 0; text-align:center; }
#loginhome #areacandidati,#loginhome #areaaziende { position:absolute; left:126px; width:125px; top:0; margin:0; padding:0.6em 0 0.6em 0; text-align:center; }

#loggatohome { position:relative; margin:0 246px 0 0; padding:10px 8px; min-height:258px; }
* html #loggatohome { height:258px; }
.azienda #loggatohome { min-height:233px; }
* html .azienda #loggatohome { height:233px; }
#loggatohome .sx { position:relative; width:300px; float:left; }
#loggatohome h4 { position:absolute; left:110px; top:5px; margin:0; padding:0; font-size:90%; }
#loggatohome h3 { margin:0 0 0.5em 0; padding:24px 0 7px 0; font-size:110%; }
#loggatohome p { margin:0; padding:0; line-height:1.5em; font-size:85%; }
#loggatohome li { font-size:85%; }
#loggatohome #fotologo { position:absolute; display:block; left:0; top:0; max-width:100px; max-height:100px; }
* html .candidato #fotologo { height:100px; }
* html .azienda #fotologo { width:100px; }
#loggatohome #infiscr { padding:0 0 0 110px; height:115px; }
#loggatohome .dx { position:relative; margin:0 0 0 324px; }
#loggatohome #esci { display:block; position:absolute; right:0; top:-4px; line-height:18px; padding:0 0 0 20px; }
#loggatohome .dx p { padding:0.5em; }
#loggatohome .dx p a { display:block; }
#servizihome { position:relative; float:right; width:207px; height:244px; overflow:auto; top:0; right:0; padding:18px; }
.azienda #servizihome { height:219px; }
#servizihome h3 { margin:0 0 0.5em 0; padding:16px 0 7px 0; font-size:110%; }
#servizihome table { width:100%; margin:0 0 1em 0; }
#servizihome table td { padding:0.3em 0; }
#servizihome p { position:absolute; left:0; right:0; bottom:0; margin:1em; padding:0.5em 0 0 0; text-align:center; }

#bannerhome_ce { width:300px; float:left; margin:0 4px 0 0; }
#bannerhome_ce img { display:block; }
#funzionalitahome { position:relative; width:253px; min-height:250px; margin:0 0 0 559px; font-size:85%; }
* html #funzionalitahome { height:250px; width:248px; }
#funzionalitahome h3 { margin:0 1em 1em 1em; padding:1em 0 0 0; }
#funzionalitahome ul { margin:1em 1em 0 1em; padding:0 0 3em 0; }
#funzionalitahome li { margin:1em 0 1em 1.6em; padding:0 0 0 0.4em; list-style-type:disc; }
#funzionalitahome a { text-decoration:underline; }
#funzionalitahome h4 { position:absolute; left:0; right:0; bottom:0; margin:1em; padding:0.5em 0 0 0; text-align:center;  }

#bannerhomelm_ce { position:relative; width:300px; min-height:250px; margin:0 0 0 511px; font-size:85%; }
#bannerhomelm_ce img { display:block; }
#italiaoggihome { width:252px; min-height:250px; float:left; margin:0; }
* html #italiaoggihome { height:250px; width:248px; }
#italiaoggihome h3 { margin:0 1em 1em 1em; padding:1em 0 0 0; text-align:center; }
.italiaoggi { position:relative; margin:0 1em 1em 6.5em; padding:0; }
.italiaoggi h5 { position:absolute; left:-6em; top:0; margin:0; padding:0; font-size:90%; font-weight:normal; }
.italiaoggi h4 { margin:0 0 0.8em 0; padding:0; font-size:100%; }

#notiziehome { margin:3px 0; padding:12px; }
#notiziehome h3 { margin:0 0 10px 0; padding:0 0 4px 0; font-size:110%; }
#notiziehome .info { text-align:right; }

#linkhome { text-align:center; font-size:85%; }

#nav #librovetrina { padding:0 5px 5px 5px; }
#librovetrina h4 { margin:0 -5px 0.5em -5px; padding:0.6em 8px 0.6em 8px; }
#librovetrina h3 { margin:0 0 10px 0; padding:0 0 4px 0; font-size:110%; }
#librovetrina p { text-align:left; }

#nav #bnrgoogle { padding:5px; margin-bottom:3px; }
#nav #cse-search-box div { padding:5px; margin-bottom:1em; }

#nav #bnrmasterviaggi { margin:3px 0 0 0; padding:0 5px 5px 5px; }
#bnrmasterviaggi h4 { margin:0 -5px 0.5em -5px; padding:0.6em 8px 0.6em 8px; }

/* Home candidato */
#bloccoofferte { margin:3px 0; padding:12px; }
#offerteevidenza { width:510px; float:left; position:relative; }
#offerteevidenza h3 { position:relative; margin:0 0 10px 0; padding:0 0 4px 0; font-size:110%; }
#offerteevidenza h3 a { position:absolute; display:block; right:0; top:0; font-weight:normal; font-size:90%; }
#offerteevidenza table { width:100%; }
#offerteevidenza table tbody { font-size:85%; }
#offerteevidenza table thead { font-size:80%; }
#offerteevidenza table td,#offerteevidenza table th { padding:0.5em 0.3em; }

#offertesettore { padding:0 0 0 570px; }
#offertesettore h3 { margin:0 0 10px 0; padding:0 0 4px 0; font-size:110%; }
#offertesettore ul { margin:0; padding:0; line-height:1.5em; list-style-type:none; }
#offertesettore li { margin:0; padding:0; list-style-type:none; }

#aziendeevidenza { height:64px; margin:3px 0 0 0; padding:10px; }
* html #aziendeevidenza { margin-top:17px; }
* + html #aziendeevidenza { margin-top:17px; }
#aziendeevidenza h3 { float:left; width:80px; margin:0 20px 0 0; padding:1.5em 0 0 0; font-size:90%; }
#aziendeevidenza a { display:block; float:left; margin:0 16px 0 0; }
#aziendeevidenza img { display:block; }

/* Home azienda */
#bloccocandidati { margin:3px 0; padding:12px; }
#candidatiperarea { width:510px; float:left; position:relative; }
#candidatiperarea h3 { margin:0 0 10px 0; padding:0 0 4px 0; font-size:110%; }
#candidatiperarea h3 a { position:absolute; display:block; right:0; top:0; font-weight:normal; font-size:90%; }
#candidatiperarea table { width:100%; }
#candidatiperarea table td { padding:0; }
#candidatiperarea ul { margin:0; padding:0; line-height:1.5em; list-style-type:none; }
#candidatiperarea li { margin:0; padding:0; list-style-type:none; }

#candidatipersettore { padding:0 0 0 570px; }
#candidatipersettore h3 { margin:0 0 10px 0; padding:0 0 4px 0; font-size:110%; }
#candidatipersettore ul { margin:0; padding:0; line-height:1.5em; list-style-type:none; }
#candidatipersettore li { margin:0; padding:0; list-style-type:none; }

#offertecentro { margin:0; padding:10px; }
* html #offertecentro { margin-top:17px; }
#offertecentro h3 { position:relative; margin:0 0 1.5em 0; }

#aziendacandidato { float:right; width:65%; }

/* Pagina aziendale */
.tabmodelli th { text-align:left; }
.tabmodelli td { vertical-align:middle; }
#contenuto .pagaz1 h1 { font-size:200%; }
.pagaz1 h5 { position:absolute; margin:0; padding:0; right:1em; top:0.5em; font-size:150%; }
.pagaz1 #pagazimg { float:right; width:270px; text-align:center; }
.pagaz1 #pagazimg img { padding-bottom:15px; }
.pagaz1 #pagazcont { padding-right:300px; }
.pagaz1 #pagazmotto { margin:0 0 0.7em 0; padding:0 0 0.7em 0; font-size:180%; font-weight:normal; font-style:italic; }
.pagaz1 #pagazsito { margin:1em 0; padding:0.3em 0; text-align:right; }

#contenuto .pagaz2 h1 { font-size:200%; }
.pagaz2 .pagazlayout { width:100%; }
.pagaz2 #pagazimg1,.pagaz2 #pagazimg2 { width:50%; padding:0 0 10px 0; text-align:center; }
.pagaz2 #pagazmotto { margin:0; padding:0.5em 0; text-align:center; font-size:180%; font-weight:normal; font-style:italic; }
.pagaz2 #pagazbl1,.pagaz2 #pagazbl2 { width:70%; }
.pagaz2 #pagaznomeaz { width:25%; padding-left:2em; vertical-align:middle; text-align:left; }
.pagaz2 #pagaznomeaz h1 { margin:0; padding:0; font-size:160%; text-align:right; }
.pagaz2 #pagaznomeaz h5 { margin:0; padding:0; font-size:120%; text-align:right; }
.pagaz2 #pagaznomeaz #pagazsito { text-align:right; }

#contenuto .pagaz3 h1 { margin-bottom:0; font-size:200%; text-align:center; }
#contenuto .pagaz3 h5 { margin:0; padding:0 0 1em 0; font-size:110%; text-align:center; }
.pagaz3 .pagazlayout #pagazimg1 { width:50%; height:50%; text-align:center; }
.pagaz3 .pagazlayout #pagazmotto { width:50%; text-align:center; vertical-align:middle; }
.pagaz3 .pagazlayout #pagazmotto h3 { margin:0; font-size:180%; font-weight:normal; font-style:italic; }
.pagaz3 #pagazbl1,.pagaz3 #pagazbl2 { width:50%; vertical-align:top; }
.pagaz3 #pagazbl1 { padding-right:1em; }
.pagaz3 #pagazbl2 { padding-left:1em; }

/* Esempi domande filtro */
.tabdomande { width:100%; }
.tabdomande td { padding:0.5em; }

/* Autocandidature */
.filtro { margin:1em -1em; padding:1em; }
.filtro h2 { margin-top:0; }

/* Aziende */
#tabaziende { width:100%; }
#tabaziende th,#tabaziende td { padding:0.5em; }

/* Ricerca offerte */
#ricrapida,#ricavanzata,#riccodice { margin:0 0 1em 0; padding-top:1em; }
#ricrapida h2,#ricavanzata h2,#riccodice h2 { margin-top:0; }

#ricrapida fieldset { margin:0 0 1em 0; padding:0; border:none; }
#ricrapida legend { margin:0; padding:0 0 0.5em 0; border:none; font-size:110%; font-weight:bold; }
#ricrapida table { width:100%; }
#ricrapida td { width:33%; vertical-align:top; }
#ricrapida ul { margin:0; padding:0; list-style-type:none; }
#ricrapida li { margin:0; padding:0; list-style-type:none; }

#risofferte { margin:0 0 1em 0; width:100%; }
#risofferte thead td { padding:1em 0.4em 0 0.4em; }
#risofferte thead th { padding:0.5em 0.4em 0 0.4em; }
#risofferte tbody td { font-size:85%; padding:0.4em 0.4em; }
#risofferte thead h3 { margin-bottom:0; }
#risofferte thead th { font-size:85%; }
#risofferte tbody tr td.iconatipo { text-align:right; width:34px; }
* html #risofferte tbody tr td.iconatipo { width:45px; }
* + html #risofferte tbody tr td.iconatipo { width:45px; }
#risofferte #risofferteprima td { margin:0; padding:0; font-size:20%; }

/* Ricerca candidati */
#riscandidati { margin:0 0 1em 0; width:100%; }
#riscandidati thead td { padding:1em 0.4em 0.5em 0.4em; }
#riscandidati thead th { font-size:85%; }
#riscandidati thead h3 { margin-bottom:0; }
#riscandidati tbody td { font-size:85%; padding:0.4em 0.2em; }
#riscandidati tbody tr td.iconatipo { text-align:right; width:16px; }
#riscandidati #riscandidatiprima td { margin:0; padding:0; font-size:20%; }

