a {text-decoration:none;}
a img {border:none;}
* {margin:0;padding:0;}
body{position:relative;margin:0;padding:0;font-family: Arial, Verdana, Helvetica, sans-serif; color: black; font-size: 14px; }

#wrapper_content { left: 0px; top: 0px; width: 100%; text-align: center; position: relative; }
.content { width: 1000px; text-align: left; margin-right: auto; margin-left: auto; position: relative; }
#banners,
#footer  { width: 992px; text-align: left; margin-right: auto; margin-left: auto; } 
.content { background: transparent url('images/sfondo_corpo_new.png') no-repeat 134px 286px; /*min-height: 1200px;*/ }

#top          { position:relative; height:485px; width: 100%; background: transparent url('images/main_foto.jpg') no-repeat left top; }
#logo         { position: absolute; text-align: center; top: 275px; left: 358px; }
#lavoro       { margin-top: -25px; margin-bottom: 20px; }

#menu_top     { 
position: absolute; height: 25px; width: 100%; padding-top: 9px; top:450px; left: 0px; overflow: hidden; font-family: Arial, Verdana, Helvetica, sans-serif; 
background: transparent url('images/back_menu_top.jpg') repeat-y left top;
text-align: center;
}
#menu_top ul  { list-style-type: none; }
#menu_top li  { display: inline; text-transform:uppercase; }
#menu_top li a { color: black; display: inline-block; font-size: 14px; font-weight: bold; margin-left: 20px; margin-right: 20px; overflow: hidden; }
#menu_top li a:hover, #menu_top li.current a { color: rgb(38, 86, 168); }

#body_content { padding-left: 15px; padding-top: 0px; padding-right: 50px; padding-bottom: 60px; }
#struttura td { vertical-align: top; }

#cella_menu   { }
#menu_left    { font-family: Arial, Verdana, Helvetica, sans-serif; }
#menu_left ul { list-style-type: none; }
#menu_left li { display: block; width: 150px; padding: 5px; min-height: 27px; font-size: 11px; font-weight: bold; margin-top: 12px; vertical-align: middle; background: transparent url('images/pulsante_voce_menu.png') no-repeat left top; text-align: center; }
#menu_left li a { display: block; color: white; height: 27px; }
#menu_left li:hover { background-position-y: -36px; }
#menu_left li.current a { font-style: italic; }
#menu_left li.menu_li_img { background: none; background-color: transparent; padding: 0px; width: 160px; margin-top: 15px; text-align: center; height: 120px; }
#menu_left li.menu_li_img img { width: 80px; }
#menu_left li.menu_li_img a { height: auto; }

#menu_left li.news { background: transparent url('images/pulsante_voce_menu_r.png') no-repeat left top; }
#menu_left li.news:hover { background-position-y: -36px; }


#menu_right    { font-family: Arial, Verdana, Helvetica, sans-serif; float: right; margin-left: 25px; margin-top: 135px; min-height: 410px; }
#menu_right ul { list-style-type: none; }
#menu_right li { display: block; width: 150px; padding: 5px; min-height: 27px; font-size: 11px; font-weight: bold; margin-top: 12px; vertical-align: middle; background: transparent url('images/pulsante_voce_menu_r.png') no-repeat left top; text-align: center; }
#menu_right li a { display: block; color: white; height: 27px; }
#menu_right li:hover { background-position-y: -36px; }
#menu_right li.current a { font-style: italic; }

#cella_corpo  { padding-left: 40px; /*max-width: 925px;*/ height: 320px; }
.body_home #body_content { padding: 0px; }
.body_home #cella_corpo  { padding-left: 0px; padding-top: 100px; width: 1000px; text-align: center; } /*max-width: 925px; } */
.body_dove #cella_corpo  { padding-left: 35px; max-width: 925px; }

#wrapper_home { height: 280px; width: 100%; }
#wrapper_home { height: auto; }

.link_home { margin: 10px; display: inline-block; font-weight: bold; text-decoration: none; color: black; font-size: 14px; width: 275px; }
.link_home img { width: 120px; height: 120px; margin-bottom: 28px; }
.lh_last { margin-right:0px; }

#bottom       { margin-top: 0px; }
#banners      { margin-bottom: 10px; margin-top: 35px; }
#banners img  { margin-left: 20px; height: 60px; }
img#banner2   { height: 30px; }
img#banner3   { height: 45px; }
img#banner4   { height: 45px; }
#footer       { background-color: #2656a8; padding-top: 0px; padding-bottom: 0px; padding-right: 8px; color: white; font-size: 12px; font-weight: normal; text-align: right; }
#footer img { vertical-align: middle; margin-bottom: 3px; }

.clear-left { clear:left; }

.corpo_titolo         { color: rgb(38,86,168); font-size: 22px; font-weight: bold; margin-bottom: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; padding-top: 15px; height: 75px; }
.corpo_titolo.noH     { height: auto; }
.corpo_sottit         { color: #c80148; font-size: 14px; font-weight: bold;   margin-bottom: 10px; }
.corpo_testo          { font-size: 14px; line-height: 120%; }
.corpo_testo a        { color: #2656a8; }
.corpo_evidenziato    { font-size: 14px; margin-top: 15px; margin-bottom: 5px; display: inline-block; text-transform: uppercase; }
.corpo_email          { color: #2656a8; /*bade76;*/ font-weight: bold; }
.corpo_link           { color: #2656a8; /*bade76;*/ font-weight: bold; }
.corpo_voce_e_mail    { display: inline-block; width: 250px; font-weight: bold; font-size: 13px; }
.corpo_voce_e_mail_big { width: 250px; }
#corpo_wrapper_news   { width: 500px; }
#corpo_wrapper_news_letter { width: 320px; }
#dChiSiamo .corpo_email {font-size: 13px; }
.cssottit { display: inline-block; font-size: 13px; width: 260px; }

.corpo_sezione_titolo,
.corpo_sezione_titolo_areris { color: rgb(38,86,168); font-size: 22px; font-weight: bold; margin-bottom: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase; 
height: 120px; padding-top: 15px; }
.corpo_sezione_titolo img { position: relative; float:left; margin-right: 20px; }
.corpo_sezione_immagine   { position: relative; float:left; margin-right: 20px; }
.corpo_sezione_titolo_dx  {  }
.corpo_sezione_subtit { font-weight: bold; text-align: justify; font-size: 14px; }
.corpo_sezione_subtit a { color: #2656a8; }
.corpo_sezione_subtit_sez { font-weight: bold; text-align: justify; font-size: 16px; margin-bottom: 5px; text-transform: uppercase; }
.corpo_sezione_titolo_areris { height: auto; }
.corpo_sezione_titolo_areris img { display: none; }

.corpo_sezione_testo { text-align: justify; line-height: 140%; }
.corpo_sezione_testo a { color: #2656a8; }

.voce_elenco { display: inline-block; width: 30px; }
.corpo_sezione_elenco { font-size: 14px; color: #2656a8; font-weight: bold; text-align: justify;}
.corpo_sezione_elenco a { color: #2656a8; }

.corpo_sezione_elencoRed { color: red; }
.corpo_sezione_elencoRed a { color: red; }

.corpo_sezione_notdoc { }
.corpo_sezione_notdoc a { font-weight: bold; color: #2656a8; }

#map_canvas   { width: 730px; height: 431px; border: solid 4px #aaaaaa; }
#iw_content   { font-size: 11px; margin-top: 5px; margin-bottom: 5px; line-height: 12px; }
#iw_direction { font-size: 11px; }
#iw_direction input { font-size: 11px; }
#iw_direction input[type=text] { width: 175px; }
#iw_direction input[type=submit] { width: 35px; }

#cella_contatti_dx { width: 400px; padding-left: 60px; padding-top: 83px; }

table.form_contatti { }
table.form_contatti input[type=text], .form_contatti textarea { border: solid 1px black; padding: 2px; width:100%; }
table.form_contatti tr.label td { width: 170px; }
table.form_contatti tr.label td.td_sep { width: 60px; }
tr.label { font-size: 12px; }
tr.sep   { height: 15px; }
textarea#messaggio { height: 50px; }
tr.inf_t textarea { height: 105px; }
tr.inf_n { font-size: 12px; }
tr.inf_n input { float: right; }
tr.invia input { float: right; padding: 4px; width: 150px; background-color: #dddddd; border: solid 1px black; }
#dummy_reg { display: none; }

.wrapper_formazione_ext { width: 770px; text-align: left; }
.wrapper_formazione { width: 570px; text-align: center; }
.wft { position: relative; }
.wft img { width: 325px; margin-top: 60px; margin-bottom: 60px; }
.wfb { }
.wfb img { }
.link_formazione { display: block; color: #ddd; font-size: 25px; position: absolute; float: left; top: 0px; left: 0px; }
a.link_formazione span { display: block; background: transparent url('images/e.gif') repeat scroll left top; }
a:hover.link_formazione { color: #555; }
#lf1 { left: 210px; top:   0px; width: 200px; height: 100px; text-align: center; }
#lf2 { left: 370px; top: 100px; width: 220px; height:  80px; text-align: right ; }
#lf3 { left: 390px; top: 180px; width: 270px; height:  65px; text-align: right ; }
#lf4 { left: 370px; top: 270px; width: 220px; height:  70px; text-align: right ; padding-top: 10px; }
#lf5 { left: 210px; top: 310px; width: 200px; height:  35px; text-align: center; }
#lf6 { left:  10px; top: 270px; width: 220px; height: 100px; text-align: left  ; padding-top: 10px; }
#lf7 { left:   0px; top: 180px; width: 200px; height: 100px; text-align: left  ; }
#lf8 { left:  35px; top: 100px; width: 200px; height:  80px; text-align: left  ; }

#lf1n { left: 210px; top:   0px; width: 200px; height: 100px; text-align: center; }
#lf2n { left: 370px; top: 100px; width: 220px; height:  80px; text-align: right ; }
#lf3n { left: 390px; top: 180px; width: 270px; height:  65px; text-align: right ; }
#lf4n { left: 370px; top: 270px; width: 220px; height:  70px; text-align: right ; padding-top: 10px; }
#lf5n { left: 210px; top: 310px; width: 200px; height:  35px; text-align: center; }
#lf6n { left:  10px; top: 270px; width: 220px; height: 100px; text-align: left  ; padding-top: 10px; }
#lf7n { left:   0px; top: 180px; width: 200px; height: 100px; text-align: left  ; }
#lf8n { left:   0px; top: 100px; width: 200px; height:  80px; text-align: left  ; }

.for_contenuto   { text-align: center; line-height: 130%; /*margin-top: 110px;*/ width: 770px; }
.for_titolo      { font-weight: bold; margin-top: 15px; text-align: left; }
.for_titolo span { color: black; }
.for_sottotitolo { margin-top: 15px; text-align: left; }
.for_dettaglio   { text-align: justify; margin-top: 15px; line-height: 130%; }
div.for_wrapper_corsi div.for_sottotitolo { margin-top: 50px; }

.link_news { color: #c80148; }


.dir_name { margin-bottom: 5px; }
.file     { margin-bottom: 5px; }
a.file    { color: #2656a8; }
div.file a { color: #2656a8; }
.subfile  { margin-left: 20px; }
.dir_wrap { margin-top: 15px; margin-bottom: 15px; }
.no_mt    { margin-top: 0px; }
.ind_file { display:inline-block; width: 20px; }
.ind_file1 { display:inline-block; width: 38px; }

.body_class_pink .corpo_sezione_testo { font-weight: bold; }

table.table_cont { margin: 0px; padding: 0px;  }
tr.tr_logo td { text-align: center; }
tr.tr_logo td img { width: 50px; }

table.table_cont_col { text-align: left; margin: 0px; padding: 2px; }
table.table_cont_col tr td { vertical-align: bottom !important; }
table.table_cont_col tr td.td_simbol { width: 54px; }
table.table_cont_col tr td.td_simbol img { width: 50px; }
table.table_cont_col tr td.td_titolo { padding-right: 15px; padding-left: 5px; color: #ce003d; font-weight: bold; }
table.table_cont_col tr td.td_testo  { width: 330px; padding-right: 20px; padding-bottom: 25px; padding-top:  5px; text-align: justify; font-size: 15px; color: #1e59ae; line-height: 130%; }
table.table_cont tr.tr_titolo td     { width: 330px; padding-right: 20px; padding-bottom: 25px; padding-top: 20px; font-weight: bold; color: #1e59ae; }

.link_lavvan { display: inline-block; width: 100%; text-align: center; padding-bottom: 25px; font-size: 25px; font-style: italic; color: #1e59ae; text-decoration: underline; }

#menu_left li.hideText { display: none; }

#imgSusTit { float: right; margin-left: 20px; margin-bottom: 10px; }

#table_sussidi { margin-left: auto; margin-right: auto; width: 750px; }
#table_sussidi td { width: 50%; padding: 20px; }
#table_sussidi td a { display: block; width: 100%; vertical-align: middle; padding: 9px; padding-left: 50px; text-align: left; color: black; font-weight: bold; font-size: 15px; margin-bottom: 20px; background: transparent url('images/sus_icone_lav_new_2021.png') no-repeat left top; }
#table_sussidi td a#aSusLav1 { background-position: 1px    2px; }
#table_sussidi td a#aSusLav2 { background-position: 1px  -53px; }
#table_sussidi td a#aSusLav3 { background-position: 1px -113px; }
#table_sussidi td a#aSusLav4 { background-position: 1px -170px; }
#table_sussidi td a#aSusLav5 { background-position: 1px -212px; }
#table_sussidi td a#aSusLav6 { background-position: 1px -268px; }
#table_sussidi td a#aSusLav7 { background-position: 1px -318px; }
#table_sussidi td a#aSusLav8 { background-position: 1px -368px; }
#table_sussidi td a#aSusLav12 { background-position: 1px -418px; }
#table_sussidi td a#aSusLav14 { background-position: 1px -518px; }
#table_sussidi td a#aSusLav13 { background-position: 1px -568px; }
#table_sussidi td a#aSusLav15 { background-position: 1px -468px; }
#table_sussidi td a#aSusLav16 { background-position: 1px -618px; }

#table_sussidi_azi { margin-left: auto; margin-right: auto; width: 750px; }
#table_sussidi_azi  td { width: 50%; padding: 20px; }
#table_sussidi_azi  td a { display: block; width: 100%; vertical-align: middle; padding: 11px; padding-left: 50px; text-align: left; color: black; font-weight: bold; font-size: 13px; 
margin-bottom: 20px; background: transparent url('images/sus_icone_azi_new_2018.png') no-repeat left top; }
#table_sussidi_azi  td a#aSusAzi1 { background-position: 1px    2px; }
#table_sussidi_azi  td a#aSusAzi2 { background-position: 1px  -52px; }
#table_sussidi_azi  td a#aSusAzi3 { background-position: 1px -118px; }
#table_sussidi_azi  td a#aSusAzi4 { background-position: 1px -170px; }
#table_sussidi_azi  td a#aSusAzi5 { background-position: 1px -221px; }
#table_sussidi_azi  td a#aSusAzi6 { background-position: 1px -267px; }
#table_sussidi_azi  td a#aSusAzi7 { background-position: 1px -318px; } /*padding-top: 3px; padding-bottom: 11px; line-height: 100%; }*/
#table_sussidi_azi  td a#aSusAzi8 { background-position: 1px -318px; }
#table_sussidi_azi  td a#aSusAzi9 { background-position: 1px -370px; }


a.aBig { font-size: 22px; }
a.aLinkHome,
a.aLinkHome:hover,
a.aLinkHome:visited {
  color: #000000;
}



.dErrMsgAtt { font-size: 16px; color: red; }
#dResRegCli { font-size: 14px; font-weight: bold; }
#dResCliMai { font-size: 14px; font-weight: bold; margin-top: 16px; }
#dResRecPas { font-size: 14px; font-weight: bold; }
#dResCliAss { font-weight: bold; color: red; }
#dResConfer { font-weight: bold; text-align: center; margin-bottom: 15px; margin-top: 10px; }
#dResConfer span { display: block; font-size: 22px; padding: 5px; text-decoration: underline; }

.link_manmai { color: rgb(45, 137, 67) !important; font-weight: bold; }

.link_accesso_dip { margin-top: 20px; }
.link_accesso_dip a { font-weight: bold; color: #2656a8; }


.dMsgModHome { font-size: 18px; font-weight: bold; margin: 40px; padding: 20px; }
.dMsgModHome span { font-size: 46px; }

.dBlink { font-size: 16px; font-weight: bold; margin: 10px; text-align: center; color: red; }

.msg_home, .msg_home_noback { width: 832px; font-size: 14px; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 40px !important; font-weight: bold; padding: 20px; margin-top: 40px; }
.msg_home { border: solid 1px black; background-color: #fdd; }
.msg_home_tit { font-size: 22px; text-decoration: underline; font-style: italic; margin-bottom: 20px; }
.msg_home_tit1 { font-size: 22px; /*text-decoration: underline; font-style: italic;*/ color: #ff0000; }
.msg_home_cor { text-align: left; width: 750px; margin: auto; line-height: 130%; }
.msg_home_gray { background-color: #ddd; }

.msg_home_cor a { color: #2656a8; text-decoration: underline; }

.msg_body { width: 100%; font-size: 14px; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 40px !important; font-weight: bold; padding: 20px; margin-top: 40px; border: solid 1px black; background-color: #fdd; }
.msg_body_tit1 { font-size: 22px; font-style: italic; color: #ff0000; }

.divConSus { font-weight: normal; }
.labelConSus { display: inline-block; width: 80px; font-weight: bold; }

#tAccordo2017 { width: auto; margin-left: auto; margin-right: auto; }
#tAccordo2017 td { text-align: left; }


.edit_wrap img { height: 16px; vertical-align: middle; }


.div_ebt_informa { width: 90%; text-align: left; margin-right: auto; margin-left: auto; }
.tit_ebt_informa  { text-align: center; color: blue; }
.ul_ebt_informa { color: black; }
.ul_ebt_informa li { font-size: 20px; line-height: 150%; }
.ul_ebt_informa a { text-decoration: underline; color: blue; }
.ul_ebt_informa span { font-size: 12px; }
