html {margin:0; padding:0; width:100%; height:100%; min-height:100%}
body {text-align:left; margin:0; padding:0; width:auto; font-family: Titillium Web, Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#1C2024}
div,form,input,h1,h2,h3,h4,h5,h6,hr,a,a:hover,img,p,table,th,td,iframe,button {margin:0; padding:0; border:0; text-decoration:none; border-collapse: collapse}
header footer section article nav aside {padding:0; margin:0; border:0}

/*TAG*/
a {color:#C32B34}
p {padding:0 0 10px 0}
h1 {font-size:1.9em; padding:8px 0 23px 0}

/*CLASSI UTILI*/
.border-radius_5_5_0_0 {border-radius:5px 5px 0px 0px}
.clear {clear:both; font-size:0.1em; line-height:0.001px}
.float_left {float:left}
.float_right {float:right}
.padding_0_10_0_0 {padding:0 10px 0 0}
.padding_10 {padding:10px}
.padding_18 {padding:18px}
.width_100 {width:100%}

/*HEADER*/
nav {display:none; position:absolute; top:0; left:0; float:left; height:100%; width:400px; background:#FFFFFF; z-index:75}
.overlay {display:none; position:fixed; top:0; right:0; width:100%; height:100%; background-color: rgba(0,0,0,0.5); margin:0 0 0 300px; z-index:50}
.total_body {margin:0; transition:margin 0.5s; position:relative}
.header_1 {height:61px; background:#30373D}
.header_1 .container {max-width:1460px; margin:0 auto; padding:19px 10px 0 10px}
.header_1 .container a {color:#FFFFFF; font-weight:bold}
.header_2 {height:167px; background:#C32B34; transition:height 0.5s}
.header_2 .container {max-width:1460px; margin:0 auto; position:relative}
.header_2 .container #menu {position:absolute; top:17px; left:15px; display:block; width:46px; height:32px; padding:80px 0 0 0; color:#FFFFFF; font-weight:bold; font-size:0.9em; background: url(../img/hamburger.png) no-repeat center center}
.header_2 .container .title {margin:0 0 0 61px; float:left; padding:60px 10px 59px 52px}
.header_2 .container .title a {color:#FFFFFF; font-size:2em; font-weight:bold; background: url(../img/logo.png) no-repeat center left; padding:64px 10px 55px 120px}
.header_2 .container .title a:hover {text-decoration:underline}
.header_2 .container .search_e_social {float:right; padding:28px 168px 0 0}
.header_2 .container .social {color:#FFFFFF; text-align:right; font-size:1.1em}
.header_2 .container .social a {float:right; display:block; width:27px; height:27px; margin:0 0 0 25px}
.header_2 .container .social .social_facebook {background: url(../img/social_facebook_header.png) no-repeat center center}
.header_2 .container .social .social_twitter {background: url(../img/social_twitter_header.png) no-repeat center center}
.header_2 .container .social .social_youtube {background: url(../img/social_youtube_header.png) no-repeat center center}
.header_2 .container .social .social_istagram {background: url(../img/social_istagram_header.png) no-repeat center center}
.header_2 .container .social .social_pinterest {background: url(../img/social_pinterest_header.png) no-repeat center center}
.header_2 .container #cerca {display:none}
.header_2 .container .search .modulo_ricerca {position:relative}
.header_2 .container .search .modulo_ricerca input[type=text] {float:right; font-size:1em; background:#FFFFFF; box-sizing: border-box; width: 330px; padding: 18px 20px 19px 20px; margin: 20px 10px 0 0; border-radius:2px}
.header_2 .container .search .modulo_ricerca input:focus{outline:none}
.header_2 .container .search .modulo_ricerca button {cursor:pointer; position: absolute; top:20px; right:0; width:52px; height:55px; border-radius:2px; background: #FFFFFF url(../img/search.png) no-repeat center center}
/*HEADER MINIMAZE*/
.header_minimize .header_1 {display:none}
.header_minimize .header_2 {position:fixed; top:0; width:100%; height:76px; z-index:49}
.header_minimize .header_2 .container #menu {top:-21px}
.header_minimize .header_2 .container #menu .mobile_no {display:none}
.header_minimize .header_2 .container .title {padding:21px 0 0 58px}
.header_minimize .header_2 .container .title a {background: url(../img/logo_mobile.png) no-repeat center left; font-size:1.4em; padding:59px 10px 55px 57px}
.header_minimize .header_2 .container .social {display:none}
.header_minimize .header_2 .container .search .modulo_ricerca input[type=text] {margin:-16px 0 0 0}
.header_minimize .header_2 .container .search .modulo_ricerca button {top:-16px}

/*.header_2 .container .title {margin:0 0 0 61px; float:left}
.header_2 .container .title a {color:#FFFFFF; font-size:2em; font-weight:bold; padding:64px 10px 55px 120px}*/

/*MENU*/
.menu_modello_5 {font-size:1.1em; z-index:99}
.menu_modello_5 a {color:#8282A2; padding:18px 16px; border-bottom:1px solid #DDDDDD}
.menu_modello_5 a:hover {text-decoration:underline; background:#D9E6F2}
.menu_modello_5_first_level_voice {}
.menu_modello_5_first_level_voice a {display:block; background:#FFFFFF}
.menu_modello_5_second_level {display:none; background:#EEEEEE}
.menu_modello_5_second_level_voice {}
.menu_modello_5_second_level_voice a {background:#EEEEEE}
.menu_modello_5_second_level_voice a:hover {background:#EEEEEE}
.menu_modello_5_arrow {float:right; color:#000000; padding:0 15px 0 0}

/*HOME*/
#go_up {position:fixed; bottom:40px; right:20px; display:block; width:60px; height:60px; background: #C32B34 url(../img/go_up.png) no-repeat center center; transition: visibility 0s, opacity 0.5s linear}
.homepage {width:100%}
.menu_immagine_home {margin:-100px auto 0 auto; position:relative; width:660px; height: 50px;}
.menu_immagine_home .trasparenza {position:absolute; background-color:rgba(255,255,255,0.7); color:#000000; margin:0 auto; z-index:25 !important}
.menu_immagine_home .trasparenza a {border-radius:2px; display:inline-block; cursor:pointer; background-color:#FFFFFF; padding:14px 28px; text-align:center; width:150px; color:#000000; font-weight:bold}
.menu_immagine_home .trasparenza a:hover {text-decoration:underline; background-color:#ddd}
.menu_immagine_home .trasparenza .menu_voce_1 {margin:10px 0 10px 10px}
.menu_immagine_home .trasparenza .menu_voce_1:hover {margin:10px 0 10px 10px}
.menu_immagine_home .trasparenza .menu_voce_2 {margin:10px 0 10px 0}
.menu_immagine_home .trasparenza .menu_voce_2:hover {margin:10px 0 10px 0}
.menu_immagine_home .trasparenza .menu_voce_3 {margin:10px 10px 10px 0}
.menu_immagine_home .trasparenza .menu_voce_3:hover {margin:10px 10px 10px 0}
section .container {max-width:1460px; margin:0 auto}
.welcome {background:#F1F1EA; margin:44px 0 0 0}
.welcome_text {float:left; width:75%; border-right:1px solid #000000}
.welcome_mail {float:left; width:24%; text-align:right}
.welcome_mail a {font-size:1.5em; color:#1C2024}
.welcome_mail a:hover {text-decoration:underline}
.welcome_mail img {width:30px; margin:0 0 0 10px}
.in_evidenza_float_50 {float:left; width:50%}
.in_evidenza_float_50 img {width:100%}
.in_evidenza_aree_tematiche {font-weight:bold; padding:4px 0 0 0}
.in_evidenza_titolo {display:block; margin:14px 0 43px 0; font-size:2.4em; color:#1C2024; font-weight:bold; line-height:48px}
.in_evidenza_titolo:hover {margin:14px 0 43px 0}
.in_evidenza_testo {font-size:1.3em; color:#5A6789}
.menu_servizi_home_h1 {padding:8px 0 32px 0; color:#C32B34}
.menu_servizi_home_block {float:left; width:33%}
.menu_servizi_home {display:block; background:#C32B34; color:#FFFFFF; padding:30px 33px 49px 33px; margin:0 16px 7px 0; border-radius:5px; font-size:1.4em; font-weight:bold}
.menu_servizi_home:hover {padding:30px 33px 49px 33px; margin:0 16px 7px 0; text-decoration:underline}
.notizie_home_h1 {padding:18px 0 10px 0; color:#C32B34}
.notizie_home_link_archivio {float:right; font-weight:bold; font-size:1.3em; margin:21px 34px 0 0}
.notizie_home_link_archivio:hover {margin:21px 34px 0 0; text-decoration:underline}
.notizie_home_link_archivio_2 {display:none}
.notizie_home_link_archivio img {width:14px; margin:0 0 -4px 11px}
.notizie_home_block {float:left; width:33%}
.notizie_home {background:#F7F7F7; margin:0 10px 17px 0; border:1px solid #DCDCD6; border-radius:5px}
.notizie_home_link_img {display:block; width:100%; height:200px; background-repeat:no-repeat center; background-size:cover; background-position:50% 25%; border-top-left-radius:5px; border-top-right-radius:5px}
.notizie_home_text_padding {padding:32px}
.notizie_home_aree_tematiche {font-weight:bold; padding:4px 0 0 0; color:#1C2024}
.notizie_home_titolo {display:block; margin:8px 0 15px 0; font-size:1.4em; color:#1C2024; line-height:32px}
.notizie_home_titolo:hover {margin:8px 0 15px 0}
.notizie_home_testo {font-size:1.2em; color:#1C2024; line-height:27px}
.eventi_home_h1 {padding:18px 0 12px 0; color:#C32B34}
.eventi_home_link_archivio {float:right; font-weight:bold; font-size:1.3em; margin:21px 34px 0 0}
.eventi_home_link_archivio:hover {margin:21px 34px 0 0; text-decoration:underline}
.eventi_home_link_archivio_2 {display:none}
.eventi_home_link_archivio img {width:14px; margin:0 0 -4px 11px}
.eventi_home_block {float:left; width:33%}
.eventi_home {margin:0 16px 17px 0}
.eventi_home_link_img {display:block; width:100%; height:220px; background-repeat:no-repeat center; background-size:cover; background-position:50% 25%}
.eventi_home_text_padding {padding:0px}
.eventi_home_titolo {display:block; margin:6px 0 15px 0; font-size:1.1em; font-weight:bold}
.eventi_home_titolo:hover {margin:6px 0 15px 0}
.bandi_e_concorsi_home_h1 {padding:72px 0 12px 0; color:#1C2024}
.bandi_e_concorsi_home_link_archivio {float:right; font-weight:bold; font-size:1.3em; margin:75px 34px 0 0; color:#1C2024}
.bandi_e_concorsi_home_link_archivio:hover {margin:75px 34px 0 0; text-decoration:underline}
.bandi_e_concorsi_home_link_archivio_2 {display:none}
.bandi_e_concorsi_home_link_archivio img {width:14px; margin:0 0 -4px 11px}
.bandi_e_concorsi_home_block {float:left; width:33%}
.bandi_e_concorsi_home {background:#E3F2FD; margin:0 16px 17px 0; border-radius:5px; box-shadow: 0px 1px 2px 0px rgba(138,138,138,1)}
.bandi_e_concorsi_home_text_padding {padding:32px}
.bandi_e_concorsi_home_aree_tematiche {font-weight:bold; padding:4px 0 0 0; color:#1C2024}
.bandi_e_concorsi_home_titolo {display:block; margin:8px 0 15px 0; font-size:1.4em; color:#1C2024; line-height:32px}
.bandi_e_concorsi_home_titolo:hover {margin:8px 0 15px 0}
.link_utili_home_h1 {padding:65px 0 4px 0; color:#1C2024}
.link_utili_home_block {float:left; width:25%}
.link_utili_home {margin:0 0 17px 0}
.link_utili_home_text_padding {padding:0 16px 0 0}
.link_utili_home_titolo {display:block; padding:23px 0 0 0; margin:8px 0 15px 0; font-size:1.4em; color:#1C2024; line-height:32px; border-top:1px solid #1C2024}
.link_utili_home_titolo:hover {padding:23px 0 0 0; margin:8px 0 15px 0; border-top:1px solid #1C2024; text-decoration:underline}
.main_right .link_utili_home_block {float:none; width:100%}
.banner {padding:0; margin:0; width:100%}
.banner a {padding:0; margin:0; width:25%; display:block; float:left}
.banner a img {padding:5px; margin:0; width:100%; box-sizing: border-box}

/*FOOTER*/
footer {background:#30373D; margin:44px 0 0 0; color:#FFFFFF}
footer a {color:#D25F66}
footer .container {max-width:1460px; margin:0 auto}
.title_footer {color:#FFFFFF; display:block; text-align:left; padding:20px 0 55px 125px; background: url(../img/logo_footer.png) no-repeat top left; font-size:2.0em}
.title_footer:hover {padding:20px 0 55px 125px}
.footer_block {float:left; width:25%}
.footer_block a {font-weight:bold; font-size:0.9em}
.footer {margin:0 8px}
.subtitle_footer {font-size:1.3em; font-weight:bold; border-bottom:1px solid #5A6772; padding:25px 0 33px 0; margin:0 0 14px 0}
.social_footer img {width:36px}
.content_footer {line-height:21px}
.col_1_footer {padding:3px 0}
.col_2_footer {padding:26px 16px}
.col_3_footer {padding:26px 16px}
.col_4_footer {padding:18px 16px}
.menu_footer {border-top:1px solid #FFFFFF; padding:18px 8px}
.menu_footer a {font-size:0.9em; font-weight:bold; padding:0 33px 0 0}
.accessibilita {float:right; margin:-7px 0 0 0}
.accessibilita a {font-size:0.9em; font-weight:bold; padding:0 33px 0 0}
.a_piccola {font-size:10px !important}
.a_media {font-size:16px !important}
.a_grande {font-size:22px !important}

/*MAIN*/
.main {font-size:1.2em; min-height:650px}
.main_left {float:left; width:75%}
.main_right {float:left; width:25%}
.row_1 {background:#F7F7F7; padding:10px}
.row_2 {background:#FFFFFF; padding:10px}
.row_1 a, .row_2 a {font-weight:bold}
.link_black {color:#000000; font-weight:bold}
.link_black:hover {text-decoration:underline}
.paginazione div {float:left; margin:2px}
.paginazione div a {display:block; padding:2px 8px; background:#C32B34; color:#FFFFFF}
.paginazione div span {display:block; font-weight:bold; padding:2px 8px}
.img_content {float:left; margin:0 18px 10px 0; width:100%; max-width:500px}
.allegato {padding:10px 10px 10px 50px; display:block; font-weight:bold; background:url(../img/allegato.png) no-repeat 10px 13px; border-bottom:1px solid #000000}
.allegato:hover {padding:10px 10px 10px 50px; border-bottom:1px solid #000000}
.allegato:last {border-bottom:0}
.torna {border-top:1px solid #000000; display:block; padding:10px; font-weight:bold}
.torna:hover {border-top:1px solid #000000; padding:10px}
.img_list {float:left; margin:0 18px 10px 0; width:100px}

/*RICERCA*/
.risultato_ricerca {border-bottom:1px solid #CCCCCC; padding:5px 0}
.colore_ricerca {background:#C32B34; color:#FFFFFF}

/*MENU RIGHT*/
.menu_right {display:block; background:#C32B34; color:#FFFFFF; padding:5px 10px; margin:0 0 5px 0; font-size:1.2em; text-align:right}
.menu_right:hover {padding:5px 10px; margin:0 0 5px 0; opacity:0.5}
.menu_right_selected {display:block; padding:5px 10px; margin:0 0 5px 0; font-size:1.2em; font-weight:bold}
.menu_right_selected:hover {padding:5px 10px; margin:0 0 5px 0; opacity:0.5}

/*MONUMENTI*/
.monumenti {display:block; width:200px; height:48px; border:2px solid #C32B34; -moz-border-radius: 10px; border-radius: 10px; background: url(../img/portale_turismo.png) no-repeat top left}
.monumenti:hover {border:2px solid #C32B34; -moz-border-radius: 10px; border-radius: 10px}

/*CALENDARIO*/
.calendar_menu {text-align:center}
#prev, #next, #prevYear, #nextYear {background:#C32B34; color:#FFFFFF; padding:4px 12px; margin:5px 10px; font-size:1.3em; border:1px solid #000000}
#calendar table {cellpadding:0; cellspacing:0; padding:0; margin:0; width:100%}
#calendar table .month {font-weight:bold}
#calendar table .daysofweek  {font-weight:bold}
#calendar table td {padding:0px; margin:1px; border:1px solid #000000 !important}
#calendar table td a {display:block; background:#C32B34; color:#FFFFFF; padding:1px; margin:0px}
.month {background:#C32B34; color:#FFFFFF}
.daysofweek {background:#F0CACC; color:#000000}

/*COOKIE LAW*/
.cookie_law {position:fixed; bottom:0; padding:6px 20px 16px 10px; margin:0; width:100%; text-align:left; z-index:99; background:#000000; color:#FFFFFF}
#cookie_close {background:#C32B34; padding:8px; width:210px; margin:0 8px; color:#FFFFFF; text-align:center}
#cookie_settings {background:#C32B34; padding:8px; width:210px; margin: 8px; color:#FFFFFF; text-align:center}
#cookie_x {background:#C32B34; padding:8px; width:20px; margin:4px 8px; color:#FFFFFF}
#cookie_overlay {position: fixed; display: none; width: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 99}
.cookie_box {width:100%; max-width:1200px; margin:50px auto 0 auto; background:#FFFFFF}
.cookie_box_header {position:relative; background:#EEEEEE; border-bottom:2px solid #333333; text-align:center; font-size:1.5em; font-weight:bold; padding:25px}
#cookie_x_overlay {position:absolute; top:0; right:10px}
.cookie_main {height:354px; background:#FFFFFF}
.cookie_left {float:left; height:350px; max-height:350px; width:150px; margin:0 10px 0 0}
.cookie_left button {display:block; background-color:#FFFFFF; border: none; outline: none; cursor: pointer; padding: 25px 16px; transition: 0.3s; font-size: 17px; width:100%; text-align:left; color:#C32B34; border-right:1px solid #333333; border-bottom:1px solid #333333}
.cookie_left button:hover {background-color:#C32B34; color:#FFFFFF}
.cookie_left button.active {background-color:#EEEEEE; border-right:0px}
.tabcontent {padding: 20px; overflow:auto; height:300px}
.tab_display_none {display: none}
.tab_button_active {background-color: #FFFFFF; border-right:0px}
.cookie_box_footer {background:#EEEEEE; border-top:2px solid #333333; text-align:center; font-size:1.5em; font-weight:bold; padding:25px}
#cookie_save {display:block; background:#C32B34; padding:8px; width:210px; margin:4px 8px; color:#FFFFFF; float:right}
@media(max-width: 700px) {
    .cookie_box_header {padding:5px; font-size:1.2em}
    .cookie_box_footer {padding:5px}
    .cookie_left {float:none; width:100%; margin:0; height:auto; max-height:auto}
    .cookie_left button {padding:5px}
    .cookie_main {height:auto}
    .tabcontent {padding: 20px; overflow:auto}
    #cookie_save {font-size:0.7em}
}

/*COOKIE*/
.cookie_table {cellpadding:0; cellspacing:0; padding:0; margin:0; border:1px solid #000000}
.cookie_table th {text-align:center; background:#EDEDED; border:1px solid #000000; padding:5px}
.cookie_table td {text-align:center; border:1px solid #000000; padding:5px}

/*MILLENNIO D'ORO*/
.millennio {display:block; float:right; margin:20px 0 0 20px}
.millennio:hover {margin:20px 0 0 20px}
.millennio img {width:500px}

@media(max-width: 1400px) {
      .header_2 .container .title a {font-size:1.8em}
}
@media(max-width: 1300px) {
      .header_2 .container .title a {font-size:1.5em}
}
@media(max-width: 1200px) {
    .header_2 .container .title a {font-size:1.2em}
    .header_2 .container .search_e_social {padding:28px 68px 0 0}
    .header_2 .container .search_e_social .search input[type=text] {width:250px}
    .header_minimize .header_2 .container .title a {font-size:1.2em}
    .menu_servizi_home_block {width:50%}
}
@media(min-width: 970px) {
    .header_2 .container .social {display:block}
}
@media(max-width: 970px) {
    .header_2 .container .social {display:none}
    .header_2 .container .search_e_social .search input[type=text] {width:200px}
}
@media(min-width: 900px) {
    .header_2 .container .search_e_social .search .modulo_ricerca {display:block}
}
@media(max-width: 900px) {
    .header_2 .container  #cerca {display:block; position:absolute; top:0; right:0; color:#FFFFFF; font-size:0.8em; margin:40px 22px 0 0}
    .header_2 .container .search_e_social {float:none; position:absolute; top:118px; left:0; padding:0; width:100%; background:#C32B34}
    .header_2 .container .search_e_social .search {width:100%}
    .header_2 .container .search_e_social .search .modulo_ricerca {display:none; background:#C32B34; padding:0 16px 20px 16px}
    .header_2 .container .search_e_social .search .modulo_ricerca input[type=text] {float:none; width:100%; padding: 17px 20px 17px 20px; font-size:0.9em}
    .header_2 .container .search_e_social .search .modulo_ricerca button {top:20px; right:16px; height:50px}
    .header_minimize .header_2 .container  #cerca {top:0; right:0; margin:22px 22px 0 0}
    .header_minimize .header_2 .container .search_e_social {top:76px}
    .header_minimize .header_2 .container .search_e_social .search .modulo_ricerca button {top:-12px; right:16px; height:50px}
    .menu_immagine_home {margin:-6px 0 0 0; width:100%; height:auto}
    .menu_immagine_home .trasparenza {position:relative; background:#C32B34; margin:0; padding:10px; z-index:0}
    .menu_immagine_home .trasparenza .menu_voce_1 {margin:0}
    .menu_immagine_home .trasparenza .menu_voce_1:hover {margin:0}
    .menu_immagine_home .trasparenza .menu_voce_2 {margin:10px 0}
    .menu_immagine_home .trasparenza .menu_voce_2:hover {margin:10px 0}
    .menu_immagine_home .trasparenza .menu_voce_3 {margin:0}
    .menu_immagine_home .trasparenza .menu_voce_3:hover {margin:0}
    .menu_immagine_home .trasparenza a {display:block; border-radius:0; border:1px solid #CFCFCF; padding:8px 0; width:100%}
    .welcome {margin:0}
    .welcome_text {float:none; width:100%; border-right:0px; border-bottom:1px solid #000000; padding:0 0 15px 0}
    .welcome_mail {float:none; width:100%; text-align:left; padding:15px 0 0 0}
    .in_evidenza_float_50 {float:none; width:100%}
    .in_evidenza_titolo {font-size:1.8em; line-height:34px; margin:14px 0 23px 0}
    .in_evidenza_titolo:hover {margin:14px 0 23px 0}
    .menu_servizi_home_h1 {padding:6px 0 32px 0; text-align:center; font-size:1.5em}
    .menu_servizi_home_block {float:none; width:100%}
    .menu_servizi_home {padding:22px 25px 42px 25px; margin:0 0 6px 0; font-size:1.3em}
    .menu_servizi_home:hover {padding:22px 25px 42px 25px; margin:0 0 6px 0}
    .notizie_home {margin:0 0 17px 0}
    .notizie_home_h1 {padding:16px 0 12px 0; text-align:center; font-size:1.5em}
    .notizie_home_link_archivio {display:none}
    .notizie_home_link_archivio_2 {display:block; text-align:center; font-weight:bold; font-size:1.3em; margin:-12px 0 2px 0}
    .notizie_home_link_archivio_2:hover {margin:-12px 0 2px 0; text-decoration:underline}
    .notizie_home_link_archivio_2 img {width:14px; margin:0 0 -4px 11px}
    .notizie_home_block {float:none; width:100%}
    .notizie_home_link_archivio {margin:21px 14px 0 0}
    .eventi_home {margin:0 0 17px 0}
    .eventi_home_block {float:none; width:100%}
    .eventi_home_h1 {padding:16px 0 12px 0; text-align:center; font-size:1.5em}
    .eventi_home_link_archivio {display:none}
    .eventi_home_link_archivio_2 {display:block; text-align:center; font-weight:bold; font-size:1.3em; margin:-12px 0 2px 0}
    .eventi_home_link_archivio_2:hover {margin:-12px 0 2px 0; text-decoration:underline}
    .eventi_home_link_archivio_2 img {width:14px; margin:0 0 -4px 11px}
    .bandi_e_concorsi_home {margin:0 0 17px 0}
    .bandi_e_concorsi_home_block {float:none; width:100%}
    .bandi_e_concorsi_home_h1 {padding:16px 0 12px 0; text-align:center; font-size:1.5em}
    .bandi_e_concorsi_home_link_archivio {display:none}
    .bandi_e_concorsi_home_link_archivio_2 {display:block; text-align:center; font-weight:bold; font-size:1.3em; margin:-12px 0 2px 0; color:#1C2024}
    .bandi_e_concorsi_home_link_archivio_2:hover {margin:-12px 0 2px 0; text-decoration:underline}
    .bandi_e_concorsi_home_link_archivio_2 img {width:14px; margin:0 0 -4px 11px}
    .link_utili_home_text_padding {padding:0}
    .link_utili_home_block {float:none; width:100%}
    .link_utili_home_titolo {padding:21px 0 2px 0}
    .link_utili_home_titolo:hover {padding:21px 0 2px 0}
    .footer_block {float:none; width:100%}
    .title_footer {padding:21px 0 55px 116px; font-size:1.5em; margin:0 0 15px 15px}
    .title_footer:hover {padding:21px 0 55px 116px; margin:0 0 15px 15px}
    .footer {margin:0 0 49px 0}
    .subtitle_footer {padding:25px 0 32px 0; margin:0 0 14px 0}
    .main_left {float:none; width:100%}
    .main_right  {float:none; width:100%}
    .banner a {padding:0; margin:0; width:33%; display:block; float:left}
}
@media(max-width: 750px) {
    .mobile_no {display:none}
    .header_2 {height:98px}
    .header_2 .container .title {margin:0 0 0 61px; float:left; padding:39px 10px 35px 12px}
    .header_2 .container .title a {font-size:1em; background: url(../img/logo_mobile.png) no-repeat center left; padding:64px 10px 55px 65px}
    .header_2 .container #menu {position:absolute; top:-2px; left:15px; display:block; width:32px; height:26px; padding:80px 0 0 0; color:#FFFFFF; font-weight:bold; font-size:0.8em; background: url(../img/hamburger_mobile.png) no-repeat center center}
    .header_2 .container .search_e_social {top:74px}
    .header_minimize .header_2 .container #menu {top:-15px; left:15px; padding:80px 0 0 0}
    .header_minimize .header_2 .container .title {margin:0 0 0 20px}
    .header_minimize .header_2 .container .title a {font-size:0.9em}
    .menu_footer a {padding:0 23px 0 0}
    .banner a {padding:0; margin:0; width:50%; display:block; float:left}
    .accessibilita a {font-size:0.8em; font-weight:bold; padding:0 5px 0 0}
    .millennio {float:none; margin:0}
    .millennio:hover {margin:0}
    .millennio img {width:100%}
}
@media(max-width: 500px) {
    .header_2 .container .title a {font-size:0.9em}
    .banner a {padding:0; margin:0; width:100%; display:block; float:none}
}

