/* sfondo arancio: #FFC43F chiaro: #EFC666
   sfondo senape:  #D2CB6D chiaro: #CFCB8A*/
html, body { margin:0; padding:0; background-color:#FFF; color:#000; font-family:Arial,sans-serif; font-size:small; }
html { background:#F5F4F5 url("img/sfondo.gif") left top repeat-x; }
body { text-align:center; background:transparent url("img/body-sfondo-candidato.gif") left top repeat-x; }
input,select,option { font-size:small; }
body.azienda { background:transparent url("img/body-sfondo-azienda.gif") left top repeat-x; }
body#ltas { background-image:none; }
body#perstampa { background-image:none; }
a,a:link,a:visited { text-decoration:none; color:#00F; }
a:hover,a:active { text-decoration:underline; color:#00F; }
a.anchor { color:#000; }
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; border-top:1px solid #406469; }
fieldset.stretto { margin:1.5em 0; padding:0.5em 0 0 0; }
legend { margin:0; padding:0; color:#406469; font-size:120%; font-weight:bold; }
legend span { display:block; position:absolute; top:-1.7em; left:0; }
/* h2 { margin:1em 0 0.5em 0; padding:0; font-size:120%; } */
h2 { position:relative; margin:1.5em 0 0.5em 0; padding:0; color:#406469; font-size:120%; border-bottom:1px solid #406469; }
h2 a.anchor { color:#406469; }
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; background:transparent url("img/avviso.gif") left center no-repeat; }
.avviso strong { color:#F00; font-size:110%; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; font-weight:normal; }
.valerr { background-color:#FDD; }
.spiegazioni { font-style:italic; }
.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%; }

.testa { position:relative; text-align:left; background:transparent url("img/testa-sfondo-candidato.gif") left top no-repeat; height:120px; }
.azienda .testa { background:transparent url("img/testa-sfondo-azienda.gif") left top no-repeat; }
.testa h3 { position:relative; margin:0; padding:16px 0 24px 0; }
.testa h3 span { display:block; position:absolute; left:130px; top:93px; color:#406469; font-size:12px; font-weight:normal; }
.testa h3 a:hover { text-decoration:none; }
.testa ul { display:block; position:absolute; right:10px; top:16px; width:500px; margin:0; padding:0; list-style-type:none; font-size:85%; }
.testa li { display:block; float:right; margin:0 0 0 1em; padding:0 0 0 1em; border-left:1px solid #000; list-style-type:none; }
.testa li.primo { border-left:none; }
.testa a,.testa a:visited,.testa a:hover,.testa a:active { color:#000; }

.testaltas { position:relative; }
.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; background-color:#406469; color:#FFF; margin:0; padding:0.5em 10px 0.5em 10px; border-top:2px solid #FFF; font-size:85%; }
.testaltas li { display:block; float:right; margin:0 0 0 1em; padding:0 0 0 1em; border-left:1px solid #FFF; list-style-type:none; }
.testaltas li.primo { border-left:none; }
.testaltas li a,.testaltas li a:visited,.testaltas li a:hover,.testaltas li a:active { color:#FFF; }
#ltas-ristoclub h3 { padding:22px 0 10px 5px; background:#FFF url("img/ristoclub-sfondo.png") left top repeat; }
#ltas-cucinaprofessionale h3 { background-color:#EAE8E8; text-align:center; }
#ltas-cucinaprofessionale img { margin:0 auto; }
#ltas-annuariodelturismo h3 { text-align:center; }
#ltas-annuariodelturismo img { margin:0 auto; }
#ltas-lavorareturismo h3 { text-align:center; }
#ltas-lavorareturismo img { margin:0 auto; }
#ltas-planethotel h3 { background:#FFF url("img/planethotel-sfondo.png") left 5px repeat-x; }
#ltas-ttgitalia h3 { background:#FFF url("img/ttgitalia-sfondo.gif") right top repeat-y; }
#ltas-ttgitalia img { padding:0 0 0 10px; }
#ltas-mixerpress h3 { padding:5px 0 5px 5px; }
#ltas-istitutoetoile h3 { background:#FFF url("img/istitutoetoile-sfondo.gif") left top repeat; }
#ltas-istitutoetoile img { padding:15px 0 0 0; margin:0 auto; border-left:1px solid #CCC; border-right:1px solid #CCC; background-color:#FFF; }
#poweredby { border:none; float:left; margin:0; padding:0; }

#bnra { width:990px; height:60px; position:relative; margin:0 auto; padding:10px 0 10px 0; text-align:left; }
#bnra a { padding:0 0 0 17px; }
#bnra a.primo { padding:0; }
#bnrt { position:absolute; top:10px; right:10px; }

#box { width:990px; position:relative; margin:0 auto; text-align:left; }
#boxstampa { width:990px; position:relative; margin:0 auto; text-align:left; }
#boxstampa #torna { padding:0 0 0.5em 0; border-bottom:1px solid #000; }
@media print { #boxstampa #torna { display:none; } }

#nav { position:absolute; width:175px; left:0; top:0; z-index:2; }
#nav div { padding:0.5em 0; border:1px solid #406469; border-top:5px solid #406469; background-color:#FFF; }
#nav ul { margin:0; padding:0; list-style-type:none; font-weight:bold; font-size:90%; }
#nav li { margin:0; padding:0 0 0 25px; list-style-type:none; background:transparent url("img/nav-lista1.gif") 15px 1.5em no-repeat; }
/* #nav li strong,#nav li a,#nav li a:visited { display:block; color:#406469; padding:0; margin:0 15px 0 0; line-height:2.5em; border-top:1px solid #406469; } */
#nav li strong,#nav li a,#nav li a:visited { display:block; color:#406469; padding:1em 0; margin:0 15px 0 0; border-top:1px solid #406469; }
#nav li strong { color:#406469; text-decoration:underline; }
#nav li a:hover,#nav li a:active { color:#406469; }
#nav li.primo strong,#nav li.primo a,#nav li.primo a:visited,#nav li.dopo a,#nav li.dopo a:visited { border-top:1px solid #FFF; }
#nav li.aperto { background-position:15px 1.5em; }
#nav li ul { margin:0 0 0 -25px; padding:0.4em 0; background-color:#406469; font-size:90%; }
#nav li li { margin:0; margin:0; padding:0.4em 0 0.4em 35px; background:transparent url("img/nav-lista2.gif") 20px 0.7em no-repeat; list-style-type:none; }
#nav li li a,#nav li li a:visited { padding:0; color:#FFF; border-top:none; line-height:1.1em; }
#nav li li a:hover,#nav li li a:active { color:#FFF; text-decoration:underline; }
/* #nav li li.sel { background-color:#24393C; } */
/*#nav li li.sel { background-color:#FFF; color:#406469; }
#nav li li.sel a,#nav li li.sel a:visited { color:#406469; }*/
#nav li li.sel { background:#FFC43F url("img/nav-lista2-sel.gif") 20px 0.7em no-repeat; color:#000; }
.azienda #nav li li.sel { background-color:#D2CB6D; }
#nav li li.sel a,#nav li li.sel a:visited { color:#000; }
#nav li li strong { display:block; padding:0; margin:0 15px 0 0; color:#FFF; text-decoration:underline; }
#nav ul.admin { border-top:5px solid #406469; }
#nav p { text-align:center; }
#nav p img { display:block; margin:1em auto; }

#nav-mixerpress ul { display:block; height:1.5em; margin:0; padding:0.3em 0 0 1em; background-color:#FFF; border-top:1px solid #C33; list-style-type:none; }
#nav-mixerpress li { display:block; float:left; margin:0; padding:0 2em 0 1em; border-left:none; list-style-type:none; background:transparent url("img/mixerpress-nav.gif") left center no-repeat; text-transform:lowercase; }
#nav-mixerpress li a { color:#C33; text-decoration:none; }

#nav-istitutoetoile { background:#FFF url("img/istitutoetoile-sfondo.gif") left 2px repeat; }
#nav-istitutoetoile ul { display:block; width:713px; height:69px; margin:0 auto; padding:0 0 0 45px; background-color:#FFF; border:1px solid #CCC; list-style-type:none; text-align:center; }
#nav-istitutoetoile li { display:block; float:left; width:88px; height:50px; margin:0; padding:10px 20px 0 8px; border-left:none; list-style-type:none; background:transparent url("img/istitutoetoile-nav.gif") left 14px no-repeat; font-family:Times,serif; letter-spacing:1px; font-variant:small-caps; font-size:13px; }
#nav-istitutoetoile li#ie-n6 { width:80px; padding:10px 0 0 8px; }
#nav-istitutoetoile li a { color:#999; text-decoration:none; }

#nav-ttgitalia { position:relative; background:#DED7BC url("img-ttg/sf_menu_1.gif") left top repeat-x; height:26px; line-height:26px; font-size:11px; font-weight:bold; }
#nav-ttgitalia ul { display:block; margin:0; padding:0; border:none; color:#000; background-color:transparent; list-style-type:none; }
#nav-ttgitalia li { display:block; margin:0; padding:0 0 0 2px; border-left:none; list-style-type:none; float:left; background:transparent url("img-ttg/ms_sep1.gif") left 6px no-repeat; }
#nav-ttgitalia li.primo {  padding:0 0 0 18px; background:transparent url("img-ttg/sf_menu_1_left.gif") left top no-repeat; }
#nav-ttgitalia li a,#nav-ttgitalia li strong { text-decoration:none; padding:2px 9px 0 9px; }
#nav-ttgitalia li a,#nav-ttgitalia li a:visited { color:#000; }
#nav-ttgitalia li a:hover,#nav-ttgitalia li a:active,#nav-ttgitalia li strong,#nav-ttgitalia li a.sel,#nav-ttgitalia li a.sel:visited { color:#FFF; background-color:#B09D5B; }
#nav-ttgitalia li.ultimo { position:absolute; top:0; right:0; margin:0; padding:0; float:none; width:196px; height:26px; background:#DED7BC url("img-ttg/sf_menu_1_right_bottom.gif") right bottom no-repeat; }
#nav-ttgitalia li.ultimo img { display:block; position:absolute; top:0; right:0; margin:0; padding:0; }
#nav-ttgitalia li.ultimo a:hover,#nav-ttgitalia li.ultimo a:active { background-color:transparent; }

#pagina { position:relative; padding:0 0 0 186px; z-index:1; }
#avviso { margin:0 0 8px 0; padding:12px; border:1px solid #406469; background-color:#FFF; }
#avviso #entra { display:block; position:relative; float:right; padding:0 0 0 32px; line-height:16px; background:#FFF url("img/entra.gif") 8px center no-repeat; }
#utente { margin:0 0 8px 0; padding:12px; background-color:#FFC43F; border:1px solid #406469; }
.azienda #utente { background-color:#D2CB6D; }
#utente #esci { display:block; position:relative; float:right; padding:0 0 0 32px; line-height:16px; background:transparent url("img/esci.gif") 8px center no-repeat; }
#utente #attenzione { margin:8px 0 0 0; padding:8px 0 0 0; border-top:1px solid #406469; }
#contenuto { position:relative; margin:0 0 1em 0; padding:0 12px 12px 12px; border:1px solid #406469; background-color:#FFF; }
#contenuto h1 { position:relative; margin:0 -12px 1em -12px; padding:5px 12px 4px 12px; background-color:#406469; color:#FFF; font-size:120%; }

table.tab { border:1px solid #000; }
table.tab td,table.tab th { padding:0.1em 0.2em; border:1px solid #000; }
table.tab thead { background-color:#EEE; }
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 { color:#000; border-bottom:5px solid #406469; 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 { background-color:#FFF; text-align:right; width:34px; }
* + html table.tabella tbody tr td.iconatipo { width:45px; }
table.tabella .d { background-color:#F1F1F1; }
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; }

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; color:#666; 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; color:#406469; border-bottom:1px solid #406469; font-size:120%; }
p.invia { text-align:left; }
input.submit { color:#000; font-weight:bold; }
#aiuto { background-color:#F5F4F5; border:1px solid #000; 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; }

table.schedaofferta { width:100%; }
table.schedaofferta col { width:33%; }
table.schedaofferta td { padding:0 0.5em 1em 0.5em; vertical-align:top; }
table.schedaofferta .p { background-color:#F1F1F1; }
table.schedaofferta .intestazione { background-color:#FFC43F; }

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

.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; }
#linguette ul { height:2em; margin:0; padding:0; list-style-type:none; background-color:#FFC43F; font-size:100%; font-weight:bold; line-height:2em; /*border-bottom:1px solid #043C83;*/ }
.azienda #linguette ul { background-color:#D2CB6D; }
#linguette li { display:block; float:left; margin:0; padding:0 1em; list-style-type:none; border-right:1px solid #FFF; }
#linguette li.sel { background-color:#406469; color:#FFF; }
#linguette a { color:#000; }
#linguette .sel a { color:#FFF; }

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

.notizia { position:relative; margin:0 0 1em 6em; padding:0 0 1em 0; border-bottom:1px solid #000; }
.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; }

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

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

/* Home candidato */
#loginhome { position:relative; margin:0; padding:0 10px 0 595px; border:1px solid #406469; color:#FFF; background-color:#406469; min-height:197px; }
* html #loginhome { height:197px; }
* html #loginhome form { position:relative; width:190px; }
#loginhome img { position:absolute; display:block; left:0; top:0; border-right:1px solid #FFF; }
#loginhome h3 { margin:1em 0 1em 0; padding:0 0 0.7em 0; text-align:right; font-size:100%; border-bottom:1px solid #FFF; }
#loginhome table { width:100%; margin:0; padding:0; }
#loginhome th,#loginhome td { text-align:right; line-height:1.5em; }
#loginhome td input { width:9em; }
#loginhome a,#loginhome a:link,#loginhome a:visited,#loginhome a:hover,#loginhome a:active { color:#FFF; }
#loginhome p { margin:0; padding:0 0 0.5em 0; line-height:1.5em; text-align:right; }
#loginhome ul { margin:0; padding:0; list-style-type:none; }
#loginhome li { position:relative; left:-10px; margin:0; padding:0 0 0 10px; line-height:1.5em; list-style-type:none; background:transparent url("img/login-lista.gif") left center no-repeat; }

#loggatohomecand { position:relative; margin:0 255px 0 0; padding:5px 10px; border:1px solid #406469; border-top:5px solid #406469; background-color:#FFF; min-height:202px; }
* html #loggatohomecand { height:202px; }
#loggatohomecand p { position:relative; width:100%; margin:0 0 0.8em 0; padding:0.8em 0; border-bottom:1px solid #406469; }
#loggatohomecand p.avviso { padding:0 0 0.8em 32px; width:auto; background-position:left top; }
#loggatohomecand #esci { display:block; position:relative; float:right; padding:0 0 0 32px; line-height:16px; background:transparent url("img/esci.gif") 8px center no-repeat; }
#loggatohomecand h3 { margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:5px solid #406469; font-size:110%; }
#loggatohomecand h3 small { font-weight:normal; }
#loggatohomecand #fotologo { position:relative; display:block; float:left; border:1px solid #406469; }
#loggatohomecand #infiscr { padding:0 0 0 110px; }
#loggatohomecand table { width:100%; }
#loggatohomecand table td {  vertical-align:top; width:50%; }
#loggatohomecand table ul { margin:0; padding:0; list-style-type:none; }
#loggatohomecand table li { margin:0; padding:0; line-height:1.5em; list-style-type:none; font-size:85%; }
#servizihomecand { position:absolute; width:204px; height:183px; overflow:auto; top:0; right:0; padding:15px 18px 18px 18px; border:1px solid #406469; background:#FFC43F url("img/servizihomecand-sfondo.gif") left top repeat-y; }
#servizihomecand h3 { margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:5px solid #406469; font-size:110%; }
#servizihomecand table { width:100%; margin:0 0 1em 0; }
#servizihomecand p { margin:0.5em 0; padding:0.5em 0 0.4em 0; border-top:1px solid #406469; text-align:center; }

#bloccoofferte { margin:1em 0 1em 0; padding:12px; border:1px solid #406469; background-color:#FFF; }
#offerteevidenza { width:510px; float:left; position:relative; }
#offerteevidenza h3 { position:relative; margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:5px solid #406469; 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%; border-bottom:1px solid #406469; }
#offerteevidenza table td,#offerteevidenza table th { padding:0.5em 0.3em; }
#offerteevidenza table .d { background-color:#F1F1F1; }

#offertesettore { padding:0 0 0 570px; }
#offertesettore h3 { margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:5px solid #406469; 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:0; padding:10px; border:1px solid #406469; background:#EFC666 url("img/aziendeevidenza-sfondo.gif") left top repeat-y; }
* html #aziendeevidenza { margin-top:2em; }
* + html #aziendeevidenza { margin-top:2em; }
#aziendeevidenza h3 { float:left; width:80px; margin:0 20px 0 0; padding:1.5em 0 0 0; font-size:85%; }
#aziendeevidenza a { display:block; float:left; margin:0 20px 0 0; border:1px solid #406469; }
#aziendeevidenza img { display:block; }

#notiziehome { margin:1em 0 1em 0; padding:12px; border:1px solid #406469; background-color:#FFF; }
* html #notiziehome { margin-top:2em; }
* + html #notiziehome { margin-top:2em; }
#notiziehome h3 { margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:5px solid #406469; font-size:110%; }
#notiziehome .info { text-align:right; }

#linkhome { text-align:center; font-size:85%; color:#AAA; }
#linkhome a,#linkhome a:visited { color:#888; }

/* Home azienda */
#loggatohomeazienda { position:relative; margin:0 255px 0 0; padding:5px 10px; border:1px solid #406469; border-top:5px solid #406469; background-color:#FFF; min-height:202px; }
* html #loggatohomeazienda { height:202px; }
#loggatohomeazienda p { position:relative; width:100%; margin:0 0 0.8em 0; padding:0.8em 0; border-bottom:1px solid #406469; }
#loggatohomeazienda p.avviso { padding-left:32px; }
#loggatohomeazienda #esci { display:block; position:relative; float:right; padding:0 0 0 32px; line-height:16px; background:transparent url("img/esci.gif") 8px center no-repeat; }
#loggatohomeazienda h3 { margin:0 0 10px 0; padding:0 0 8px 0; border-bottom:5px solid #406469; font-size:110%; }
#loggatohomeazienda h3 small { font-weight:normal; }
#loggatohomeazienda #fotologo { position:relative; display:block; float:left; border:1px solid #406469; }
#loggatohomeazienda #infiscr { padding:0 0 0 135px; }
#loggatohomeazienda table { width:100%; }
#loggatohomeazienda table td { vertical-align:top; width:50%; }
#loggatohomeazienda table ul { margin:0; padding:0; list-style-type:none; }
#loggatohomeazienda table li { margin:0; padding:0; line-height:1.5em; list-style-type:none; font-size:85%; }
#servizihomeazienda { position:absolute; width:204px; height:183px; overflow:auto; top:0; right:0; padding:14px 19px 19px 19px; border:1px solid #406469; background:#CFCB8A url("img/servizihomeazienda-sfondo.gif") left top repeat-y; }
#servizihomeazienda h3 { margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:5px solid #406469; font-size:110%; }
#servizihomeazienda table { width:100%; margin:0 0 1em 0; }
#servizihomeazienda p { margin:0.5em 0; padding:0.5em 0 0.4em 0; border-top:1px solid #406469; text-align:center; }

#bloccocandidati { margin:1em 0 1em 0; padding:12px; border:1px solid #406469; background-color:#FFF; }
#candidatiperarea { width:510px; float:left; position:relative; }
#candidatiperarea h3 { margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:5px solid #406469; 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; border-bottom:5px solid #406469; 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; border:1px solid #406469; background:#CFCB8A url("img/bannercentro-sfondo.gif") left top repeat-y; }
* html #offertecentro { margin-top:2em; }
#offertecentro h3 { position:relative; margin:0 0 1.5em 0; }

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

/* 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; color:#FFF; background-color:#406469; 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; border-bottom:1px solid #406469; text-align:right; }

#contenuto .pagaz2 h1 { font-size:200%; }
.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; color:#000; 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; color:#406469; background-color:#FFF; }
.pagaz2 #pagaznomeaz h5 { margin:0; padding:0; font-size:120%; text-align:right; color:#000; }
.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; color:#000; 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; }

