.contenuti h1 { color:#a2122a; margin: 10px 0 15px 0px; }
.contenuti h2 { font-size: 0.9em; color:#a2122a; }
.contenuti p { text-align:justify; margin:12px 0; }
.contenuti h2 a { color:#a2122a; }
.contenuti h2 a:hover { text-decoration:underline; }


.contenuti ul { overflow:hidden; margin:12px 0; list-style:disc; }
.contenuti li { margin: 4px 0 4px 20px; }
.contenuti li a { text-decoration:underline; }



label.error { width: auto; color:red !important; font-size:1em !important; }



.area_aziende, .registrazione, .recupero_p {
width:585px;}




.contenuti .tab_menu { list-style:none; border-bottom:2px solid #a2122a; padding:10px 0 0 00px; margin:0; }
.contenuti .tab_menu li { float:left; margin:0;  }
.contenuti .tab_menu li a { width:auto; line-height:1.5em; float:left; padding:0 15px; background:#eae9e7; text-align:center; display:block; text-decoration:none; color:#000; }
.contenuti .tab_menu li a:hover, .contenuti .tab_menu .select a { background:#a2122a; color:#ffffff; }

/*.tab_menu .aa_home { width:60px; }
.tab_menu .aa_home a { width:60px; }
.tab_menu .aa_comunicazioni { width:120px; }
.tab_menu .aa_comunicazioni a { width:120px; }
.tab_menu .aa_cv { width:110px; }
.tab_menu .aa_cv a { width:110px; }
.tab_menu .aa_annunci { width:70px; }
.tab_menu .aa_annunci a { width:70px; }
.tab_menu .aa_modifica { width:110px; }
.tab_menu .aa_modifica a { width:110px; }
*/
.aziende .s { height:138px; }

.area_aziende form, .registrazione form, .recupero_p form {
padding: 0;
font-size: 0.8em;
width: 585px;
}

.area_aziende label, .registrazione label, .recupero_p label {
display: block;
margin-top: 5px;
}

.area_aziende label span, .registrazione label span, .recupero_p label span {
float: left;
width: 220px; line-height:20px;
}

select { width:206px; }
.c_mod_2 select { width:362px; }
input { width:200px; }
.c_mod_2 input { width:356px; }
.c_list input, #ok, #ok_n { width:20px; }

textarea {
width: 579px;
height: 100px;
margin-bottom: 0px;
margin-top:5px;

}

.invia, .cancella, .salva {
border: 0;
background: #a2122a; color:#ffffff;
cursor: pointer;
width: 100px;
margin: 20px 0 0 130px;}
.salva { margin: 20px 0 0 450px; }
form a.indietro_c { background:#ffffff; width:100px; height:18px; line-height:18px; display:block; float:lefT; text-align:Center; text-decoration:none; margin:20px 5px 0 0 ; }
form .prosegui_c, form .cancella_c { margin:20px 0 0 34px; }

.area_aziende h3 {font-size: 0.8em;  padding: 10px 10px 0px 10px; }
.area_aziende form h3 { font-size: 1em; padding:0; margin:12px 0; }
.area_aziende form p {font-size: 1em;  padding: 0; }
.area_aziende label b, .registrazione label b, .recupero_p label b { font-size: 1em; line-height:1.6em;}

/**   ANNUNCI   **/

.lista_annunci { list-style:none; font-size:.8em; margin-left:10px; }
.lista_annunci li { line-height:1.3em; }
.lista_annunci li a {  text-decoration:none; }
.lista_annunci li a:hover { text-decoration:underline; }

.annunci_dett { list-style:none; margin-left:10px; margin-top:20px;  }
.annunci_dett li { line-height:1.3em; }
.annunci_dett a { color:#000; text-decoration:none; }
.annunci_dett a:hover { text-decoration:underline; }

.area_aziende .indietro { text-align:right; padding: 20px 30px 10px 0;}
.area_aziende .indietro_cv { text-align:right; padding: 20px 30px 0px 0;}
.area_aziende .indietro a, .area_aziende .indietro_cv a { text-align:right; }
.area_aziende .indietro span { font-size:.7em; }


/*lista comunicazioni*/

.l_news p { margin:0 ; }
.l_news p a { color: #000; text-decoration: underline; }
.l_news p a:hover { color: #000; text-decoration: underline; }
.l_news h3 { margin:10px 0 0 0 ;  }
.l_news p.allegati_news { text-align:right; clear:both; padding:0 15px; border: solid #cbc700; border-width:1px 0; min-height:20px; height:auto !important; height:20px; margin:0px 0 20px 0;  }
.l_news p.allegati_news a { background:transparent url(../i/pdf.gif) no-repeat scroll 0 8px; color:#000000; line-height:24px; padding:10px 15px 10px 20px; text-decoration:none; }
.l_news p.allegati_news a:hover { text-decoration:underline; }


/* tabella preiscrizioni*/
.t_corsi { padding:10px 0 0 0; }
.t_corsi table {  border-collapse:collapse; width:585px; }
.t_corsi tr td { border:1px solid #eae9e7;  line-height:1.2em; padding:3px 0; font-size:.9em; }
.t_corsi tr td.nome { width:293px; }
.t_corsi tr td.data { width:132px; }
.t_corsi tr td.stato { width:100px; }
.t_corsi thead td { font-weight:bold; font-weight:normal; background:#a2122a; color:#ffffff; padding:3px 10px; }
.t_corsi .row_o td { background:#f1ac00; }

/* annunci */
p.allegati_annunci { text-align:right; clear:both; padding:0 15px; border: solid #cbc700; border-width:1px 0; min-height:20px; height:auto !important; height:20px; margin:0px 0 5px 0;  }
p.allegati_annunci a { background:transparent url(../i/pdf.gif) no-repeat scroll 0 8px; color:#000000; line-height:24px; padding:10px 15px 10px 20px; text-decoration:none; }
p.allegati_annunci a:hover { text-decoration:underline; }
p.interessato { text-align:right; padding:0 10px;}
p.interessato a { text-decoration:none; font-weight:bold;color:#a2122a; }

.l_categorie a { color:#000; text-decoration:none; }
.l_categorie ul { width:280px; float:left; padding:0px; }
.l_categorie .dx { float:right; }
.l_categorie { border:1px solid #eae9e7; border-width:0 0 1px 0; margin:10px 10px 10px 10px; padding:0 0 0px 0; }
.l_categorie li { font-size:.8em; list-style:none; padding: 0 0 5px 10px; line-height:1.3em; background:url("../i/menu_freccia.gif") no-repeat 0 6px; }

table tr.paging td { text-align: center; }
table tr.paging td span { font-weight: bold; }

.paging { margin: 30px 10px 10px 10px; }
.paging p { text-align: right; font-size: 0.8em; }
.paging strong { padding: 0px 4px; color:#a2122a; border: 1px solid #a2122a; text-align: center; }
.paging a { color: #585753; padding: 0px 4px; text-decoration: none; border: 1px solid #cfcecd; }
.paging a:link {}
.paging a:visited {}
.paging a:hover { border: 1px solid #a2122a; color:#a2122a; }
.paging a:active {}


/* tabella curriculum*/
.t_curriculum { padding:10px 0px 0 0px; margin:20px 0; }
.t_curriculum table {  border-collapse:collapse; width:585px; }
.t_curriculum tr td { border:1px solid #eae9e7;  line-height:1.2em; padding:3px 0; font-size:.9em; }
.t_curriculum tr td.nome { width:315px; }
.t_curriculum tr td.nome a { width:315px; }
.t_curriculum tr td.eta { width:20px; }
.t_curriculum tr td.eta a { width:20px; }
.t_curriculum tr td.residenza { width:180px; }
.t_curriculum tr td.residenza a { width:180px; }
.t_curriculum tr td.data { width:80px; }
.t_curriculum tr td.data a { width:80px; }
.t_curriculum tr td.titolo { width:450px; }
.t_curriculum tr td.titolo a { width:450px; }

.t_curriculum thead td, .t_curriculum .hcol { font-weight:normal; background:#a2122a; color:#ffffff; padding:3px 10px; }

.t_curriculum .row_o td { background:#f1ac00; }

.t_curriculum tr td a { display:block; padding:0 10px; color:#000000; text-decoration:none; }

.t_curriculum_2 { padding:0px 10px 0 10px; }
.t_curriculum_2 table { border-collapse:collapse; width:565px; font-size:.8em; }
.t_curriculum_2 table.e_lav { margin:5px 0 5px 0; }
.t_curriculum_2 table.e_lav td { background:#CBC700; border:1px solid #DFDB00; }
.t_curriculum_2 thead td { font-weight:bold; padding:15px 0 5px 10px; border:0; }
.t_curriculum_2 tbody td { padding:2px 0 3px 0; }
.t_curriculum_2 td { border:1px solid #CBC700; }
.t_curriculum_2 .col_a { width:190px; text-align:right; color:#000000; padding-right:10px; }
.t_curriculum_2 .col_b { width:355px; padding-left:10px; }
.t_curriculum_2 .row_o td { background:#f1ac00; }

/* radio buttons */

.f_radio { padding:0 0 5px 0px; float:left; }
.f_radio label { width:150px; margin:0; padding:0; }
.f_radio_3 label { width:75px; floaT:lefT; }

.f_radio_2 { float:left; padding:0; margin:0; width:480px;}
.f_radio_2 label { width:185px; margin:0; padding:4px 0 0px 0; height:24px; floaT:lefT;}
.f_radio_2 .f_radio_i, .f_radio_2 .f_radio_i_2 { padding-right:143px; width:146px; float:right; min-height:24px; height:auto !important; height:24px; }
.f_radio_2 .f_radio_i_2 label.error { width:290px; position:relative; float:left; }

.registrazione p a, .registrazione li a {  color:#000000; text-decoration:none; }
.registrazione p a:hover, .registrazione li a:hover { color:#000000; text-decoration:underline; }

.registrazione ul { padding:30px 10px 0 20px; margin-bottom:5px; }
.registrazione ul li { font-size:.8em; list-style:none; padding: 0 0 5px 10px; line-height:1.3em; background:url("../i/menu_freccia.gif") no-repeat 0 6px; }

/* tab menu 2 */

.contenuti .tab_menu_2 { list-style:none; padding:0 0 0 0; margin:0 0 20px;}
.contenuti .tab_menu_2 li { float:left; margin:0; }
.contenuti .tab_menu_2 li a {  width:292px; line-height:1.5em; background:#eae9e7; text-align:center; display:block; text-decoration:none; color:#000; padding:0 0 3px 0; }
.contenuti .tab_menu_2 li a:hover, .contenuti .tab_menu_2 .select a { background:#a2122a; color:#ffffff; }
/*.tab_menu_2 .ac_preiscritto { width:292px; }
.tab_menu_2 .ac_preiscritto a { width:292px; }
.tab_menu_2 .ac_preferenze { width:293px; }
.tab_menu_2 .ac_preferenze a { width:293px; }*/


.aa_content { padding:20px 0 0 0; }
.aa_content_2 { padding:20px 0 0 0; }
.aa_content h2 {  }
.aa_content_2 h2 { padding:0 0 5px 0px; }
.aa_content_3 h2 { padding:0 0 5px 10px; }
.aa_content .news h2, .Communicazioni_i h2 { padding:15px 0 0 10px; }

.niftyfill { height:10px !important; }

.Communicazioni_i a { color:#000000; }


.news_dettaglio { padding:0 10px; }
.news_dettaglio h2 { padding:0 0 5px 0px;}
.news_dettaglio p { padding-left: 0px;}
.Communicazioni_i h2 {  }
















