@charset "UTF-8"; .hidden { visibility: hidden; } @font-face { font-family: "Gilroy"; font-style: normal; font-weight: normal; src: url(../assets/fonts/Gilroy-Regular.otf) format("opentype"); } @font-face { font-family: "Gilroy"; font-style: normal; font-weight: 300; src: url(../assets/fonts/Gilroy-Medium.otf) format("opentype"); } @font-face { font-family: "Gilroy"; font-style: normal; font-weight: 500; src: url(../assets/fonts/Gilroy-SemiBold.otf) format("opentype"); } @font-face { font-family: "Gilroy"; font-style: normal; font-weight: bold; src: url(../assets/fonts/Gilroy-Bold.otf) format("opentype"); } h1, h2, h3, h4 { font-family: Gilroy, sans-serif; color: #302e28; font-weight: bold; } h2 { font-size: 2.5em; margin-top: 60px; margin-bottom: 30px; } @media (max-width: 768px) { h2 { font-size: 2.1666em; } } p { line-height: 150%; margin-bottom: 20px; } div a { text-decoration: underline; } div a:hover { text-decoration: none; } p a { text-decoration: underline !important; } p a:hover { text-decoration: none; } hr { color: #25408F; } #maincontainer { overflow-x: hidden; } #maincontainer div.stripe_thin { background-color: #1A2E65; } @media (min-width: 768px) { #maincontainer div.stripe_thin { height: 0; } } #maincontainer #header_container { background-color: #f9f7f5; background-image: none; } #maincontainer #header_container .header-content { display: flex; justify-content: space-between; align-items: center; } #maincontainer #header_container .header-content .social_block { display: flex; align-items: flex-end; justify-content: flex-end; flex-direction: column; position: relative; bottom: unset; right: unset; } @media (max-width: 767px) { #maincontainer #header_container .header-content .social_block { min-width: 100%; } } #maincontainer #header_container .header-content .social_block .social_block-top { min-height: 32px; display: flex; align-items: center; justify-content: space-between; } #maincontainer #header_container .header-content .social_block .social_block-top a { z-index: 0; } #maincontainer #header_container .header-content .social_block .social_block-top .meteo { min-width: 150px; min-height: 32px; margin-right: 20px; text-align: right; display: block !important; } @media (max-width: 767px) { #maincontainer #header_container .header-content .social_block .social_block-top .meteo { display: none !important; } } #maincontainer #header_container .header-content .social_block .social_block-top .meteo a { display: flex; align-items: center; justify-content: flex-end; font-size: 14px; } #maincontainer #header_container .header-content .social_block .social_block-top .meteo a:hover { color: #25408F; } #maincontainer #header_container .header-content .social_block .social_block-top .meteo span { margin: 0; } #maincontainer #header_container .header-content .social_block .social_block-top .meteo .time { margin-right: 10px; } #maincontainer #header_container .header-content .social_block .social_block-top .meteo .temperature { margin: 0; } #maincontainer #header_container .header-content .social_block .social_block-top .meteo .type { font-weight: bold; margin-right: 10px; } #maincontainer #header_container .header-content .social_block .social_block-top .service span.divider { margin-left: 20px; margin-right: 20px; } #maincontainer #header_container .header-content .social_block .social_block-top .service span.divider:first-of-type { margin-left: 0; } @media (max-width: 1050px) { #maincontainer #header_container .header-content .social_block .social_block-top .service span.divider:first-of-type { display: none; } } #maincontainer #header_container .header-content .social_block .social_block-top .service a { font-size: 14px; color: #25408F; font-weight: 500; } #maincontainer #header_container .header-content .social_block .social_block-top .service a:hover { color: #302e28; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block { display: flex; align-items: baseline; justify-content: flex-end; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block div { background: transparent !important; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block span.divider { margin-left: 20px; margin-right: 20px; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block span.divider:first-of-type { margin-left: 0; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .rd_char, #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .bg_char { display: block; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .rd_char { border: none; margin: 0; padding: 0; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .rd_char a { font-size: 10px; color: #302e28; font-weight: bold; padding: 5px 9px; /* aggiunto per seguire l'accessibilit�*/ } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .rd_char a:hover { color: #25408F; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .bg_char { border: none; margin: 0 20px 0 5px; /* modificato da 0 20 0 10 */ padding: 0; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .bg_char a { font-size: 14px; color: #302e28; font-weight: bold; padding: 2px 8px /*aggiunto per accessibilit�*/ } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .bg_char a:hover { color: #25408F; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .text_ver { height: 20px; width: auto; text-decoration: none; border: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-start; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .text_ver span.divider { margin-right: 20px; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .text_ver a { width: 24px; height: 24px; border-radius: 50%; position: relative; display: block; margin: 0; padding: 0; background: url(../images/graphics/header/icon-accessibilita.svg) center center no-repeat; background-size: contain; } #maincontainer #header_container .header-content .social_block .social_block-top .ie_block .graph_ver { display: none; } @media (max-width: 767px) { #maincontainer #header_container .header-content { flex-direction: column; justify-content: center; } #maincontainer #header_container .header-content #header_top { width: 100%; } #maincontainer #header_container .header-content .menu_top-container { justify-content: center; } #maincontainer #header_container .header-content .navigator_right { width: 100% !important; } } #maincontainer #header_container #header { width: 100%; } #maincontainer #header_container #header #menu_top { background-color: #1A2E65; height: 40px; padding: 0; z-index: 102; } @media (max-width: 575px) { #maincontainer #header_container #header #menu_top { display: none; } } #maincontainer #header_container #header #menu_top:after { display: none; } #maincontainer #header_container #header #menu_top .right_col_small_butt_menu li:hover ul { width: 220px; border-radius: 4px; box-shadow: 0 0 9px -10px rgba(0, 0, 0, 0.5); padding: 20px 0 0; } #maincontainer #header_container #header #menu_top .right_col_small_butt_menu li:hover ul li { padding: 0 20px; } #maincontainer #header_container #header #menu_top .right_col_small_butt_menu li:hover ul li a { font-family: Gilroy, sans-serif; font-size: 12px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.67; letter-spacing: normal; } #maincontainer #header_container #header #menu_top .right_col_small_butt_menu li:hover ul:after { content: " "; display: block; height: 4px; border-radius: 4px; background-color: #25408F; margin-top: 23px; } @media (max-width: 670px) { #maincontainer #header_container #header #menu_top ul.navigator_left { display: none !important; } } #maincontainer #header_container #header #menu_top ul.navigator_left { color: white; } #maincontainer #header_container #header #menu_top ul.navigator_left > li a { font-family: Gilroy, sans-serif; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: white; } #maincontainer #header_container #header #menu_top ul.navigator_left > li { padding: 0 5px; } #maincontainer #header_container #header #menu_top ul.navigator_left > li:hover > a { color: white; text-decoration: underline; } #maincontainer #header_container #header #menu_top ul.navigator_left > li:hover > ul > li > a { color: #25408F; } #maincontainer #header_container #header #menu_top ul.navigator_left > li > ul > li { padding: 0 5px; margin: 0 -5px 5px; } #maincontainer #header_container #header #menu_top ul.navigator_left > li ul li ul li a { color: #302e28; } #maincontainer #header_container #header #menu_top .menu_top-social_block a { color: #302e28; } #maincontainer #header_container #header #menu_top .menu_top-container { height: 100%; display: flex; justify-content: space-between; align-items: center; } @media (max-width: 840px) { #maincontainer #header_container #header #menu_top .menu_top-social_block { display: none !important; } #maincontainer #header_container #header #menu_top .menu_top-container { justify-content: center; } } #maincontainer #header_container #header #header_top h1 { font-size: 20px; margin-left: 150px; } #maincontainer #header_container #header #header_top #header_top_left { width: auto; height: 100%; float: none; cursor: pointer; background: transparent; display: flex; align-items: center; justify-content: flex-start; padding-top: 30px; padding-bottom: 30px; top: 0 !important; } @media (max-width: 767px) { #maincontainer #header_container #header #header_top #header_top_left { justify-content: flex-end; padding-top: 14px; padding-bottom: 14px; } } #maincontainer #header_container #header #header_top #header_top_left .logo-univaq-eulist { width: 354px; height: auto; position: relative; display: block; margin-right: 60px; } @media (max-width: 1024px) { #maincontainer #header_container #header #header_top #header_top_left .logo-univaq-eulist { margin-right: 30px; width: 280px; } } @media (max-width: 767px) { #maincontainer #header_container #header #header_top #header_top_left .logo-univaq-eulist { width: 256px; } } #maincontainer #header_container #header #header_top #header_top_left .logo-univaq-eulist img { width: 100%; height: auto; position: relative; display: block; } #maincontainer #header_container #header #header_top #header_top_left .logo-univaq { width: 180px; height: auto; position: relative; display: block; margin-right: 60px; } @media (max-width: 1024px) { #maincontainer #header_container #header #header_top #header_top_left .logo-univaq { margin-right: 30px; } } @media (max-width: 768px) { #maincontainer #header_container #header #header_top #header_top_left .logo-univaq { width: 150px; } } @media (max-width: 767px) { #maincontainer #header_container #header #header_top #header_top_left .logo-univaq { width: 130px; } } #maincontainer #header_container #header #header_top #header_top_left .logo-univaq img { width: 100%; height: auto; position: relative; display: block; } #maincontainer #header_container #header #header_top #header_top_left .logo-univaqit { width: 100px; height: auto; position: relative; display: block; } @media (max-width: 768px) { #maincontainer #header_container #header #header_top #header_top_left .logo-univaqit { width: 90px; } } @media (max-width: 767px) { #maincontainer #header_container #header #header_top #header_top_left .logo-univaqit { width: 80px; } } #maincontainer #header_container #header #header_top #header_top_left .logo-univaqit img { width: 100%; height: auto; position: relative; display: block; margin-top: 15px; } @media (max-width: 767px) { #maincontainer #header_container #header #header_top #header_top_left .logo-univaqit img { margin-top: 10px; } } #maincontainer #header_container #header #header_top #header_top_left h1 { margin-top: 0 !important; } #maincontainer #header_container #header .navigator_right { min-width: 100%; display: flex; align-items: flex-end; background: none; color: transparent; z-index: 0; padding: 0; margin: 14px 0 0 0; } @media (max-width: 767px) { #maincontainer #header_container #header .navigator_right { margin-top: 3px; margin-bottom: 15px; } } #maincontainer #header_container #header .navigator_right::after { display: none; } #maincontainer #header_container #header .navigator_right .service a, #maincontainer #header_container #header .navigator_right .service a.english { background: none; margin: 0; font-size: 14px; color: #302e28; padding: 0 20px; } @media (max-width: 1050px) { #maincontainer #header_container #header .navigator_right .service .divider:first-child { display: none; } } #maincontainer #header_container #header .navigator_right .main_right_lowerlink { background: transparent; padding: 0; margin: 0; height: initial; border: 0; } #maincontainer #header_container #header .navigator_right .main_right_lowerlink .divider { top: -1px; } #maincontainer #header_container #header .navigator_right .main_right_lowerlink a { margin: 0 10px; } #maincontainer #header_container #header .navigator_right .main_right_lowerlink.rd_char a { margin-right: 2px; font-size: 8px; color: black; font-weight: bold; } #maincontainer #header_container #header .navigator_right .main_right_lowerlink.bg_char a { margin-left: 2px; font-size: 14px; color: black; font-weight: bold; } #maincontainer #header_container #header .navigator_right .button_dx { min-width: 100%; float: unset; width: initial; } #maincontainer #header_container #header .navigator_right .button_dx .button_dx_content_search { min-width: 100%; display: flex; align-items: center; height: 38px; border-radius: 4px; border: solid 1px #25408F; background-color: white; margin-left: 10px; } #maincontainer #header_container #header .navigator_right .button_dx .button_dx_content_search form { float: none; width: initial; flex: 1; padding-left: 20px; margin: 0; } #maincontainer #header_container #header .navigator_right .button_dx .button_dx_content_search form input { font-family: Gilroy, sans-serif; color: #302e28; border: none; background: transparent; outline: none; font-size: 14px; } #maincontainer #header_container #header .navigator_right .button_dx .button_dx_content_search a { width: 18px; height: 17px; padding: 0 20px 0 0; } @media (max-width: 1199px) { #maincontainer #header_container #header .navigator_right .button_dx .button_dx_content_search { width: 219px; } } @media (max-width: 767px) { #maincontainer #header_container #header .navigator_right .button_dx .button_dx_content_search { height: 34px; } #maincontainer #header_container #header .navigator_right .button_dx .button_dx_content_search form { padding-left: 10px; } } @media (max-width: 1050px) { #maincontainer #header_container #header .navigator_right .button_dx { display: block; } #maincontainer #header_container #header .navigator_right .button_dx .button_dx_content_search { width: 100%; margin: 0; } } @media (max-width: 575px) { #maincontainer #header_container #header .navigator_right .button_dx { left: 0; width: initial; } } #maincontainer #header_container #header .divider { font-size: 14px; color: #302E28; font-weight: 300; } #maincontainer #header_container #header .mobile-fast-menu { display: flex; align-items: center; justify-content: flex-end; margin-top: 5px; margin-bottom: 10px; } @media (min-width: 650px) { #maincontainer #header_container #header .mobile-fast-menu { visibility: hidden; display: none; } } #maincontainer #header_container #header .mobile-fast-menu .fa-inverse { color: #302e28; } #maincontainer #header_container #header .mobile-fast-menu a { margin: 0 15px 0 0; color: #f1c350; transition: all 0.3s ease-in-out; } #maincontainer #header_container #header .mobile-fast-menu a:hover, #maincontainer #header_container #header .mobile-fast-menu a:active { color: #25408F; } #maincontainer #header_container #header .mobile-fast-menu a:last-of-type { margin: 0; } #maincontainer #header_container #header .mobile-fast-menu ul { min-width: 32px; max-width: 32px; max-height: 32px; min-height: 32px; margin: 4px 15px 0 0; } #maincontainer #header_container #header .mobile-fast-menu ul.servizion { width: auto; max-width: unset; min-width: unset; } #maincontainer #header_container #header .mobile-fast-menu ul.servizion ul { width: auto; max-width: unset; min-width: unset; max-height: unset; z-index: 200; } #maincontainer #header_container #header .mobile-fast-menu ul.servizion ul li { width: auto; max-width: unset; min-width: unset; max-height: unset; } #maincontainer #header_container #header .mobile-fast-menu ul.servizion ul li a { color: #25408F !important; } #maincontainer #header_container #header .mobile-fast-menu ul li { min-width: 32px; max-width: 32px; max-height: 32px; min-height: 32px; margin: 0 !important; } #maincontainer #header_container #header .mobile-fast-menu ul li span { min-width: 32px; max-width: 32px; max-height: 32px; min-height: 32px; margin: 0 !important; } @media (max-width: 670px) { #maincontainer #header_container #menu_top { display: none !important; } } #menu_container { background-color: #f1c350; height: 48px; visibility: hidden; } @media (min-width: 1051px) { #menu_container { visibility: visible; } } #menu_container #menu { background-color: #f1c350; height: 100%; border: none; width: 100%; max-width: 1340px; } #menu_container #menu #menu_left { height: 100%; display: flex; flex-direction: row; justify-content: space-between; } #menu_container #menu .button_dx_responsive { display: none !important; } #menu_container #menu .buttons_menu { height: 100%; width: 20%; border: none; } #menu_container #menu .buttons_menu a { height: 100%; width: 100%; padding: 0; line-height: 48px; text-align: center; border: none; font-family: Gilroy, sans-serif; font-size: 18px; font-weight: 500; font-stretch: normal; font-style: normal; letter-spacing: normal; text-shadow: none; color: #302e28; } #menu_container #menu .buttons_menu:hover { background-color: #fad762; } #menu_container #menu .buttons_menu:first-of-type a, #menu_container #menu .buttons_menu.button-future a { background: url(../images/graphics/main-menu/arrow-down.svg) 90% center no-repeat; background-size: 11px 8px; background-color: #fad762; } #menu_container #menu .buttons_menu:first-of-type.other a, #menu_container #menu .buttons_menu.button-future.other a { background-color: #f1c350; } @media (max-width: 1050px) { #menu_container { height: 40px; } } .grid-container, #rightshadow, #navigator { margin: 0 !important; width: 100% !important; padding: 0 20px; box-sizing: border-box; } @media (min-width: 960px) { .grid-container, #rightshadow, #navigator { margin: auto !important; width: 100%; padding-left: 20px; padding-right: 20px; } } @media (min-width: 1200px) { .grid-container, #rightshadow, #navigator { margin: auto !important; width: 1140px !important; } } @media (min-width: 1400px) { .grid-container, #rightshadow, #navigator { margin: auto !important; width: 1340px !important; } } #middlecolumn { display: flex; flex-wrap: wrap; } @media screen and (max-width: 1024px) and (min-width: 768px) { #middlecolumn { display: flex !important; } } #prefooter-submenu { background: transparent; border: none; padding: 0; margin: 60px -15px 0; width: initial; } #prefooter-submenu > ul > li { width: 33.3%; margin: 0 0 30px; padding: 0 15px; box-sizing: border-box; } #prefooter-submenu > ul > li:before { content: " "; display: block; position: absolute; top: 0; left: 15px; right: 15px; height: 20px; background-color: #1A2E65; border-radius: 8px 8px 0 0; z-index: 1; } #prefooter-submenu > ul > li .card { height: 430px; padding: 43px 30px 20px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); border-radius: 8px; background-color: white; } #prefooter-submenu > ul > li .card > a { font-family: Gilroy, sans-serif; font-size: 27px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; display: flex; align-items: center; margin-bottom: 50px; } #prefooter-submenu > ul > li .card > a:after { content: " "; display: inline-block; height: 1px; background-color: #1A2E65; flex: 1; margin-left: 29px; } #prefooter-submenu > ul > li .card > a .icon { display: none; } #prefooter-submenu > ul > li .card ul > li { border-bottom: dashed 1px rgba(48, 46, 40, 0.2); padding: 11px 0 11px 18px; margin: 0; } #prefooter-submenu > ul > li .card ul > li:last-child { border-bottom: none; } #prefooter-submenu > ul > li .card ul > li:before { content: " "; position: absolute; left: 0; top: 16px; background-color: #1A2E65; width: 5px; height: 5px; border-radius: 5px; z-index: 1; } #prefooter-submenu > ul > li .card ul > li > a { font-family: Gilroy, sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #25408F; border-bottom: none; padding: 0; } #prefooter-submenu > ul > li .card ul > li > a:hover { background-color: transparent; } #footer { border: none; background: transparent; margin: 0; padding: 0; } @media (max-width: 767px) { #footer { width: 100%; margin-left: 0; } } #footer .footer-grid-container { width: 100% !important; background: #302e28; display: flex; align-items: flex-start; justify-content: space-between; padding: 77px 0 80px; margin: 0 !important; } @media (max-width: 767px) { #footer .footer-grid-container { padding: 40px 0; } } @media (max-width: 1050px) { #footer { flex-direction: column; align-items: center; justify-content: flex-start; } } @media (max-width: 575px) { #footer .grid-container { margin: 0 !important; } } #footer #footer_middle { font-family: Gilroy, sans-serif; font-size: 10px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.7; letter-spacing: normal; color: white; margin: 0 auto; display: flex; align-items: flex-start; justify-content: space-between; } @media (min-width: 320px) { #footer #footer_middle { flex-direction: column; align-items: center; justify-content: flex-start; padding-left: 25px; padding-right: 25px; } #footer #footer_middle .footer-link-mobile-aligner { width: 100%; display: flex; align-items: stretch; justify-content: flex-start; flex-direction: column; } } @media (min-width: 767px) { #footer #footer_middle { flex-direction: column; align-items: center; justify-content: flex-start; padding-left: 50px; padding-right: 50px; } #footer #footer_middle .footer-link-mobile-aligner { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; flex-direction: row; } } @media (min-width: 960px) { #footer #footer_middle { margin: auto !important; width: 920px !important; } } @media (min-width: 1200px) { #footer #footer_middle { margin: auto !important; width: 1140px !important; display: flex; align-items: flex-start; justify-content: space-between; flex-direction: row; padding-left: 0; padding-right: 0; } #footer #footer_middle .footer-link-mobile-aligner { width: auto; flex: 1; margin-right: 5%; } } @media (min-width: 1400px) { #footer #footer_middle { margin: auto !important; width: 1340px !important; } } #footer #footer_middle > div { float: left; width: 18%; box-sizing: border-box; } @media (max-width: 1050px) { #footer #footer_middle > div { width: 33.3%; display: flex; justify-content: center; } } @media (max-width: 575px) { #footer #footer_middle > div { width: 100%; display: block; text-align: center; } } #footer #footer_middle ul.footer-link li { font-size: 16px; text-align: left; } #footer #footer_middle ul.footer-link li a { font-weight: 500; } #footer #footer_middle ul.footer-link li:before { content: "•"; color: #f1c350; font-weight: bold; display: inline-block; width: 1em; margin-left: -10px; } @media (max-width: 767px) { #footer #footer_middle ul.footer-link li { text-align: center; border-bottom: solid 1px white; padding-top: 7px; padding-bottom: 7px; } #footer #footer_middle ul.footer-link li:before { display: none; } } #footer .logo-univaq-eulist { height: 67px; } #footer #footer_middle a { color: white; font-weight: bold; } #footer #footer_middle a:hover { color: #f1c350; } #footer #footer_middle .footer-general { display: block; width: 28%; text-align: left; font-size: 1.1em; } #footer #footer_middle .footer-general p { font-size: 1em; margin-bottom: 0; } #footer #footer_middle .footer-general .pivaiban { font-size: 1.4em; display: block; margin-top: 10px; text-decoration: underline; } @media (max-width: 1199px) { #footer #footer_middle .footer-general { width: 100%; text-align: center; margin-bottom: 60px; } } @media (max-width: 768px) { #footer #footer_middle .footer-general { text-align: center; } } @media (max-width: 575px) { #footer #footer_middle .footer-general { margin-bottom: 30px; } } @media (min-width: 1051px) { #footer #footer_middle .footer-link-contatti { width: 20%; } } #footer #footer_middle .footer-social { display: block; text-align: left; } #footer #footer_middle .footer-social p { font-size: 12px; margin-bottom: 30px; } #footer #footer_middle .footer-social a { margin-right: 4px; } #footer #footer_middle .footer-social .fa { color: #f1c350; font-size: 16px; } @media (max-width: 1200px) { #footer #footer_middle .footer-social { width: 100%; text-align: center; margin-top: 50px; } #footer #footer_middle .footer-social p { margin-bottom: 10px; } } @media (max-width: 575px) { #footer #footer_middle .footer-social { margin-bottom: 20px; } } #footer.footer-mt { margin-top: 40px; } #footer:after { display: block; content: ""; clear: both; } .bunner-links { margin: 30px -15px 0; display: none; } .bunner-links:after { content: ""; clear: both; } .bunner-links .bunner-link { display: block; width: 20%; box-sizing: border-box; float: left; padding: 0 15px; margin-bottom: 30px; } @media (max-width: 1050px) { .bunner-links .bunner-link { width: 25%; } } @media (max-width: 768px) { .bunner-links .bunner-link { width: 33.3%; } } @media (max-width: 600px) { .bunner-links .bunner-link { width: 50%; } } @media (max-width: 400px) { .bunner-links .bunner-link { width: 100%; } } .bunner-links .bunner-link-container { border-radius: 8px; overflow: hidden; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15); } .bunner-links .bunner-link-container:after { content: ""; display: block; height: 20px; background-color: #f1c350; border-radius: 0 0 8px 8px; } .bunner-links .bunner-link-image { height: 80px; background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 8px 8px 0 0; padding: 18px 20px 0 20px; box-sizing: border-box; text-align: left; } .bunner-links .bunner-link-image:before { content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); } .bunner-links .bunner-link-image a { font-family: Gilroy, sans-serif; font-size: 13px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.43; letter-spacing: normal; color: white; } .bunner-links .bunner-link-image a:hover { color: #f1c350; } #navigator { font-family: Gilroy, sans-serif; font-size: 14px; font-weight: regular; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; padding: 20px 0 0px 22px; margin-bottom: 0; line-height: 150%; } #navigator a { font-weight: normal; color: #302e28; text-decoration: none; margin-right: 8px; margin-left: 8px; } #navigator a:hover { text-decoration: underline; color: #25408F; } #navigator a.first-item:before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 8px; background-color: #f1c350; margin-right: 12px; margin-left: -20px; } #navigator a:nth-last-of-type(1) { font-weight: bold; color: #25408F; text-decoration: underline; } #navigator a:nth-last-of-type(1):hover { text-decoration: none; } #navigator.navigator-mobile { margin-right: 0 !important; margin-left: 0 !important; } input.button.big { border-radius: 8px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); background-color: #1A2E65; min-width: 113px; height: 42px; margin: 0 10px; font-family: Gilroy, sans-serif; font-size: 14px !important; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: white; } .cookie-message { background-color: #f1c350; border: none; box-shadow: none; z-index: 999999; } .cookie-message span { color: #302e28; } .cookie-message a.button { background-color: #f9f7f5; color: #302e28; font-weight: bold; padding-left: 15px; padding-right: 15px; } .cookie-message a.button:hover { background-color: #f9f7f5; text-decoration: underline; } @media (max-width: 650px) { #main { padding-left: 0; } } #main p { color: #302e28 !important; } #rightshadow { margin-top: 0 !important; } #rightshadow h1 { font-family: Gilroy, sans-serif; font-size: 2.557em; font-weight: bold; font-stretch: normal; font-style: normal; letter-spacing: normal; line-height: 1; color: #302e28; margin-bottom: 18px; padding-top: 0; } @media (max-width: 768px) { #rightshadow h1 { font-size: 2.125em; } } #rightshadow #main_form { padding-right: 20px; } @media (min-width: 1051px) { #rightshadow #main_center { margin-left: 270px; } } @media (max-width: 767px) { #rightshadow #main_center { padding-left: 0 !important; padding-right: 0 !important; } } #rightshadow #main_form p { font-family: Gilroy, sans-serif; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.69; letter-spacing: normal; color: #302e28; } #rightshadow #main_form a { font-weight: bold; color: #25408F; } #rightshadow #main_form ul li { font-family: Gilroy, sans-serif; font-stretch: normal; font-style: normal; letter-spacing: normal; list-style: none !important; } #rightshadow #main_form ul li:before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 8px; background-color: #f1c350; margin-right: 10px; } #rightshadow #main_form .formee #cerca div input[name=username], #rightshadow #main_form .formee #cerca div input[name=password] { width: 100% !important; height: 50px; border-radius: 8px; border: 1px solid #302e28 !important; margin-top: 10px; margin-bottom: 30px; padding-left: 20px; padding-right: 20px; display: inline-block; } #rightshadow #main_form .formee #cerca .formee-list { padding-bottom: 20px; } #rightshadow #main_form .formee #cerca .formee-list li::before { display: none !important; } #rightshadow #main_form > table > tbody > tr td { border-bottom: 0; padding-bottom: 15px; font-family: Gilroy, sans-serif; font-size: 1.3em; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.69; letter-spacing: normal; color: #302e28; } #rightshadow #main_form > table > tbody > tr td p { font-size: 16px; } #rightshadow #main_form > table > tbody > tr:first-child td > a { font-family: Gilroy, sans-serif; font-size: 30px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 0.9; letter-spacing: normal; color: #302e28; } #rightshadow #main_form > table > tbody > tr:first-child td > a img { display: none; } #rightshadow #main { width: 100%; order: 1; } #cerca { margin-bottom: 40px; } @media (max-width: 767px) { #cerca.grid-6-12 { width: 100% !important; } } #cerca #ricerca_base { border-radius: 8px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); background-color: #f1c350; padding: 11px 18px; } #cerca #ricerca_base #compo_cognome label, #cerca #ricerca_base #compo_struttura label { font-family: Gilroy, sans-serif; font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; } #cerca #ricerca_base #compo_cognome input, #cerca #ricerca_base #compo_struttura input { width: 229px; height: 38px; border-radius: 4px; background-color: white; font-size: 1.1em; } @media (max-width: 767px) { #cerca #ricerca_base #compo_cognome input, #cerca #ricerca_base #compo_struttura input { width: 100%; box-sizing: border-box; margin-top: 8px !important; margin-left: 0 !important; } } #cerca #ricerca_base .search_container { margin-top: 13px; } #cerca #ricerca_base .search_container #search_type p { font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: right; } #top_page_container { width: 100%; display: flex; align-items: center; justify-content: flex-end; order: 3; } #top_page_container .top_page_arrow { display: none; } #top_page_container .top_page { width: 50px; height: 50px; float: right; padding: 0; margin: 0; } @media (max-width: 767px) { #top_page_container .top_page { margin: 0 auto; float: none; width: 35px; height: 35px; } } #top_page_container .top_page a { display: block; overflow: hidden; text-align: left; text-indent: -9000px; width: 50px; height: 50px; border-radius: 50px; padding: 0; background: url(../images/graphics/footer/icon-to-top.svg) #f1c350 center 48% no-repeat; background-size: 20px auto; } @media (max-width: 767px) { #top_page_container .top_page a { width: 35px; height: 35px; background-size: 15px auto; } } #main { font-size: 16px; } #main #main_titolo { border-bottom: 0; } #main #readspeaker_button1 { margin-bottom: 30px; } #main .gsc-results { background-color: #f9f7f5 !important; } #main .gsc-control-cse, #main .gsc-control-cse-it { background-color: #f9f7f5 !important; padding: 0 !important; border: 0 !important; } #main .gsc-input-box { border: 0 !important; background-color: transparent !important; } #main td.gsc-input { background: white; border-radius: 8px !important; height: 42px !important; border: 1px solid #302e28 !important; padding: 0; } #main #gsc-i-id1 { height: 22px !important; display: inline-block; background: white !important; box-sizing: border-box; width: 100% !important; } #main .gsc-refinementsArea { border: 0 !important; padding-top: 20px; } #main .gsc-tabHeader.gsc-tabhActive, #main .gsc-refinementHeader.gsc-refinementhActive { background-color: #f1c350 !important; color: #302e28; border-radius: 8px !important; margin-right: 8px; padding-bottom: 3px; } #main .gsc-tabHeader.gsc-tabhInactive, #main .gsc-refinementHeader.gsc-refinementhInactive { background-color: #1A2E65 !important; border-radius: 8px !important; margin-right: 8px; margin-top: 5px; } #main .gsc-above-wrapper-area { border-bottom: dashed 1px rgba(48, 46, 40, 0.2); padding-bottom: 20px; margin-bottom: 30px; } #main .gsc-search-box { margin-top: 30px; } #main .gsc-webResult .gsc-result { background-color: #f9f7f5 !important; border: 0 !important; } #main .gs-title { color: #25408F !important; text-decoration: underline !important; font-weight: bold; font-family: Gilroy, sans-serif !important; } #main .gs-title b { color: #25408F; } #main .gs-title:hover { text-decoration: none !important; } #main .gsc-search-button .gsc-search-button-v2 { width: 100%; border-radius: 8px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); background-color: #1A2E65; min-width: 113px; height: 42px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; font-family: Gilroy, sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; border: none !important; position: relative; top: -4px; } #main .gcsc-find-more-on-google-query, #main .gcsc-find-more-on-google-text, #main .gcsc-find-more-on-google-magnifier { fill: #302e28; color: #302e28; } #main .gsc-cursor-page { background-color: transparent; color: #25408F; text-decoration: underline; font-weight: bold; } IMG.border { padding: 0 !important; margin: 0 20px 20px 0; border: none !important; } .full-container-20 { width: 100%; margin-left: 0 !important; padding-right: 0 !important; } @media (max-width: 767px) { .full-container-20 { padding-left: 0 !important; padding-top: 0 !important; } } input, table { font-family: Gilroy, sans-serif !important; } .year-event { padding: 0; margin-right: 14px; } img[width="67"], img[width="71"] { height: auto; width: 600px; } @media (max-width: 768px) { img[width="67"], img[width="71"] { width: 100%; } } #main_left { margin-top: 20px; } @media print { #main_left, .social_block, #onetrust-consent-sdk { display: none !important; } #rightshadow #main_center { margin-left: 0px; } } #main_left #main_left_menu { background-color: #f3f3f3; } #main_left #main_left_menu > ul[id] { min-height: 20px; border-radius: 0; background-color: #f1c350; margin: 0; border: none; box-shadow: none; text-transform: none; font-family: Gilroy, sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; text-shadow: none; padding-top: 0.6em; list-style-type: none; background-repeat: no-repeat; padding-left: 11px; padding-bottom: 5px; } @media (max-width: 767px) { #main_left #main_left_menu ul .left_side_menu { line-height: 50px; } } #main_left #main_left_menu ul:nth-of-type(2) .left_side_menu { background-color: #fad762; } #main_left #main_left_menu ul.main_left_submenu li { padding: 0; border-top: 0; border-bottom: dashed 1px rgba(48, 46, 40, 0.2); } #main_left #main_left_menu ul.main_left_submenu li a { padding: 10px 8px; font-family: Gilroy, sans-serif; font-size: 12px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; background-color: transparent; } @media (max-width: 767px) { #main_left #main_left_menu ul.main_left_submenu li a { padding: 10px 8px 10px 20px; } } #main_left #main_left_menu ul.main_left_submenu li a:hover { background-color: transparent; text-decoration: underline; color: #25408F; } #main_left #main_left_menu #menuleft_selected { background-color: #e6e6e6; } #main_left #main_left_menu #menuleft_selected > li:first-child { background-color: #e6e6e6; } #main_left #main_left_menu #menuleft_selected > li a { font-weight: bold; background-color: #e6e6e6 !important; } #main_left #main_left_menu #menuleft_selected a { font-family: Gilroy, sans-serif; font-size: 12px; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; text-shadow: none; } #main_left #main_left_menu #menuleft_selected a.selected { font-weight: bold; background-color: #e6e6e6; } #main_left #main_left_menu #menuleft_selected .main_left_submenu2, #main_left #main_left_menu #menuleft_selected .main_left_submenu3, #main_left #main_left_menu #menuleft_selected .main_left_submenu4 { background-color: #e6e6e6; } #main_left #main_left_menu #menuleft_selected .main_left_submenu2 li, #main_left #main_left_menu #menuleft_selected .main_left_submenu3 li, #main_left #main_left_menu #menuleft_selected .main_left_submenu4 li { margin: 0; padding-left: 10px; } #main_left #main_left_menu #menuleft_selected .main_left_submenu1 a { padding-left: 30px; } #main_left #main_left_menu #menuleft_selected .main_left_submenu1 a:hover { color: #25408F !important; } #main_left #main_left_menu #menuleft_selected .main_left_submenu2 a { padding-left: 45px; } #main_left #main_left_menu #menuleft_selected .main_left_submenu2 a:hover { color: #25408F !important; } #main_left #main_left_menu #menuleft_selected .main_left_submenu2 a.selected { color: #302e28 !important; text-decoration: underline !important; } #main_left #main_left_menu #menuleft_selected .main_left_submenu2 a.selected:hover { text-decoration: underline !important; } #main_right { width: 100%; overflow: visible; order: 2; padding: 0 !important; } @media screen and (max-width: 1050px) and (min-width: 650px) { #main_right { display: block !important; } } @media screen and (max-width: 650px) { #main_right { display: block !important; } } #main_right #main_right_menu { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; } #main_right #main_right_menu .right_col_butt { background-color: transparent; padding: 20px 0; border-bottom: solid 2px #1A2E65; margin: 0; height: 51px; } #main_right #main_right_menu .right_col_butt:last-child { border-bottom: none; } #main_right #main_right_menu .right_col_butt img { margin-right: 9px; } #main_right #main_right_menu .right_col_butt h3 a { font-family: Gilroy, sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; } #main_right #main_right_menu .right_col_butt h3 a:hover { color: #1A2E65; } #main_right #main_right_menu .right_col_butt p { font-family: Gilroy, sans-serif; font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; } .main_right_submenu { justify-content: flex-start; } .main_right_submenu .right_col_butt { background-color: transparent; padding: 20px 15px; margin: 0 0 20px; border: none; height: 180px; width: 25%; box-sizing: border-box; border-left: 2px solid #1A2E65; } @media (max-width: 768px) { .main_right_submenu .right_col_butt { width: 33.3%; } } @media (max-width: 600px) { .main_right_submenu .right_col_butt { width: 50%; } } @media (max-width: 400px) { .main_right_submenu .right_col_butt { width: 100%; border-right: 2px solid #1A2E65; border-bottom: 2px solid #1A2E65; } } .main_right_submenu .right_col_butt img { float: none; width: 60px; height: 60px; border-radius: 4px; margin-bottom: 17px; } .main_right_submenu .right_col_butt h3 { margin-bottom: 5px; } .main_right_submenu .right_col_butt h3 a { font-family: Gilroy, sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; } .main_right_submenu .right_col_butt h3 a:hover { color: #1A2E65; } .main_right_submenu .right_col_butt p { font-family: Gilroy, sans-serif; font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; } #doccorrela { width: 100%; height: auto; display: flex; align-items: stretch; justify-content: flex-start; margin: 80px 0; } @media (max-width: 1280px) { #doccorrela { flex-direction: column; justify-content: flex-start; } } .postit { flex: 1; background: white; padding: 0; border-radius: 8px; overflow: hidden; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); } .postit:first-of-type { margin: 0 15px 20px 0 !important; } @media (max-width: 1280px) { .postit:first-of-type { min-width: 100% !important; margin: 0 0 60px 0; } } .postit:last-of-type { margin: 0 0 20px 15px !important; } @media (max-width: 1280px) { .postit:last-of-type { min-width: 100% !important; margin: 0 !important; } } .postit .ultimissime, .postit .doccor, .postit .evidenza { height: auto; padding: 12px 20px 8px; background-color: #f1c350; font-family: Gilroy, sans-serif; font-size: 16px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #302e28; border-bottom: none; float: none; width: initial; } .postit .ultimissime ul, .postit .doccor ul, .postit .evidenza ul { margin: 0 !important; padding: 0; } .postit .ultimissime ul li, .postit .doccor ul li, .postit .evidenza ul li { margin: 0 !important; padding: 0 !important; } .postit .ultimissime ul li:before, .postit .doccor ul li:before, .postit .evidenza ul li:before { display: none; } .postit .main_right_submenu { font-family: Gilroy, sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #25408F !important; padding: 7px 20px 17px; float: none; width: initial; } .postit .main_right_submenu ul { margin: 10px 0 !important; } .postit .main_right_submenu ul li { border-bottom: none; display: flex; align-items: center; justify-content: flex-start; padding-left: 0 !important; margin: 10px 0 !important; text-indent: 0 !important; } .postit .main_right_submenu ul li:before { display: none !important; } .postit .main_right_submenu ul li a { width: auto; color: #25408F !important; text-decoration: underline !important; padding: 0 !important; margin: 0 15px 0 0 !important; text-indent: 0 !important; } .postit .main_right_submenu ul li a:hover { background-color: transparent; text-decoration: none !important; } .postit-mob { margin-top: 50px; margin-bottom: 50px; display: none !important; } #main_center { font-size: 16px; line-height: 150%; margin-top: 20px; } #main_center p { font-size: 1em; line-height: 150%; text-align: left !important; } @media (max-width: 768px) { #main_center p { font-size: 0.875em; } } #main_center p a { font-weight: bold; color: #25408F !important; text-decoration: underline; } #main_center p a:hover { text-decoration: none !important; } #main_center h1, #main_center h2, #main_center h3, #main_center h4 { text-align: left; } #main_center h1 a, #main_center h2 a, #main_center h3 a, #main_center h4 a { color: #25408F !important; text-decoration: underline; } #main_center h1 a:hover, #main_center h2 a:hover, #main_center h3 a:hover, #main_center h4 a:hover { text-decoration: none; } @media (max-width: 768px) { #main_center #main_titolo h1 span { display: block; max-width: 100%; } } #main_center a { font-family: Gilroy, sans-serif; color: #25408F !important; text-decoration: underline; font-weight: bold !important; } #main_center a:hover { text-decoration: none; } #main_center > table > tbody > tr td { font-size: 1em; line-height: 150%; } @media (max-width: 768px) { #main_center > table > tbody > tr td { font-size: 0.875em; } } #main_center > table > tbody > tr td p { font-size: 1em; line-height: 150%; } @media (max-width: 768px) { #main_center > table > tbody > tr td p { font-size: 0.875em; } } #main_center > table > tbody > tr:first-child td > a { font-size: 1em; line-height: 150%; } @media (max-width: 768px) { #main_center > table > tbody > tr:first-child td > a { font-size: 0.875em; } } @media (max-width: 650px) { #main_center { margin-left: 0; } } #main_center * { box-sizing: border-box; } #main_center li { font-size: 1em; font-family: Gilroy, sans-serif; font-stretch: normal; font-style: normal !important; letter-spacing: normal; line-height: 170%; text-indent: -26px; list-style: none !important; color: #302e28; text-align: left !important; } @media (max-width: 768px) { #main_center li { font-size: 0.875em; } } #main_center li:before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 8px; background-color: #f1c350; margin-right: 20px; } #main_center table ul tr td, #main_center div ul, #main_center ul { margin-top: 30px; margin-bottom: 30px; } #main_center table ul tr td a, #main_center div ul a, #main_center ul a { text-decoration: underline; color: #25408F; } #main_center table ul tr td a:hover, #main_center div ul a:hover, #main_center ul a:hover { text-decoration: none; } #main_center table ul tr td li, #main_center div ul li, #main_center ul li { font-size: 1em; font-family: Gilroy, sans-serif; font-stretch: normal; font-style: normal !important; letter-spacing: normal; line-height: 170%; text-indent: -26px; list-style: none !important; color: #302e28; text-align: left !important; } @media (max-width: 768px) { #main_center table ul tr td li, #main_center div ul li, #main_center ul li { font-size: 0.875em; } } #main_center table ul tr td li:before, #main_center div ul li:before, #main_center ul li:before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 8px; background-color: #f1c350; margin-right: 20px; } #main_center table ul tr td li a, #main_center div ul li a, #main_center ul li a { text-decoration: underline !important; color: #25408F; } #main_center table ul tr td li a:hover, #main_center div ul li a:hover, #main_center ul li a:hover { text-decoration: none !important; } #main_center table ul tr td li a strong, #main_center div ul li a strong, #main_center ul li a strong { color: #302e28 !important; } #main_center #photo_main { float: none; } #main_center #photo_main img { border-radius: 8px !important; margin-right: 30px; } @media (max-width: 480px) { #main_center #photo_main img { width: 100%; height: auto; } } #main_center ul#tools_stripe li { margin-left: 10px; margin-right: 10px; } #main_center ul#tools_stripe li:before { width: 0; height: 0; } #main_center hr { margin-bottom: 30px; } #main_center #main_titolo { border-bottom: none; } /*#main_center #readspeaker_button1 { margin-bottom: 30px; z-index: 99; }*/ #main_center .article_title { font-family: Gilroy, sans-serif; font-size: 1.875em; font-weight: bold; color: #302e28; border-bottom: 0; margin-top: 60px; margin-bottom: 30px; padding-top: 0; } @media (max-width: 768px) { #main_center .article_title { font-size: 1.625em; } } #main_center .article_main, #main_center .article_top { margin-bottom: 30px; } #main_center .article_main p, #main_center .article_top p { font-size: 1em; line-height: 150%; } @media (max-width: 768px) { #main_center .article_main p, #main_center .article_top p { font-size: 0.875em; } } #main_center .article_main .data, #main_center .article_top .data { background: #f1c350; font-size: 14px; font-weight: 800; color: #302e28; text-shadow: none; width: 30px; border-radius: 4px; border-top: 4px solid #302e28; border-bottom: none; margin-top: 28px; margin-left: 20px; z-index: 1; } #main_center .article_main .month-label, #main_center .article_top .month-label { font-family: Gilroy, sans-serif; font-size: 1.5em; font-weight: bold !important; padding-left: 20px; border-bottom: none; margin: 30px 0px 30px; } @media (max-width: 768px) { #main_center .article_main .month-label, #main_center .article_top .month-label { font-size: 1.125em; } } #main_center .article_main img, #main_center .article_top img { width: 100%; height: auto; border-radius: 8px; margin-bottom: 30px; float: none; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); } #main_center .article_main h2, #main_center .article_top h2 { margin-top: 0; font-size: 1.5em; margin-bottom: 20px; color: #25408F; } @media (max-width: 768px) { #main_center .article_main h2, #main_center .article_top h2 { font-size: 1.125em; } } #main_center .article_main .avviso, #main_center .article_top .avviso { background: white; border-radius: 8px; border-top: 8px solid #f1c350; border-bottom: none; padding: 20px 20px 30px 64px; box-sizing: border-box; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); } #main_center .article_main .avviso .allegati img, #main_center .article_top .avviso .allegati img { width: 15px; height: auto; border-radius: 0; box-shadow: none; margin-bottom: 0; } @media (max-width: 768px) { #main_center .article_main .avviso .allegati, #main_center .article_top .avviso .allegati { float: none; text-align: left; margin-top: 20px; } } #main_center .article_main .avviso h2, #main_center .article_top .avviso h2 { font-size: 1.125em; font-weight: bold; margin-bottom: 20px; } @media (max-width: 768px) { #main_center .article_main .avviso h2, #main_center .article_top .avviso h2 { font-size: 1em; } } #main_center .article_main .avviso > a, #main_center .article_top .avviso > a { color: #302e28 !important; } #main_center .article_main .avviso > a:hover, #main_center .article_top .avviso > a:hover { color: #25408F; } #main_center .article_main .avviso .sezione, #main_center .article_top .avviso .sezione { font-size: 1em; } #main_center .article_main .avviso .sezione p, #main_center .article_top .avviso .sezione p { font-size: 1em; } #main_center .article_main .avviso .sezione p a, #main_center .article_top .avviso .sezione p a { font-size: 1em; } #main_center .article_main .avviso > a { font-family: Gilroy, sans-serif; margin-top: 0; font-size: 1.125em; display: block; margin-bottom: 20px; color: #25408F !important; } @media (max-width: 768px) { #main_center .article_main .avviso > a { font-size: 1em; } } #main_center .more { background: transparent; } #main_center .more a { text-decoration: underline; color: #25408F; font-size: 1em; } #main_center .more a:hover { text-decoration: none; } #main_center .month-label { margin-bottom: 30px; } #main_center .avviso_container { margin-bottom: 30px; } #main_center .avviso_container .macroarea { border-radius: 8px; background: #f1c350; text-align: center; font-weight: bold; color: #302e28; font-size: 0.625em; text-transform: uppercase; margin-left: 0; } #main_center .avviso_container .data { background: #f1c350; font-size: 14px; font-weight: 800; color: #302e28; text-shadow: none; width: 30px; border-radius: 4px; border-top: 4px solid #302e28; border-bottom: none; margin-top: 28px; margin-left: 20px; z-index: 1; } #main_center .avviso_container .avviso { background: white; border-radius: 8px; border-top: 8px solid #f1c350; border-bottom: none; padding: 20px 20px 20px 64px; box-sizing: border-box; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); } #main_center .avviso_container .avviso > a { width: 100%; display: block; float: left; max-width: 70%; margin-bottom: 20px; padding-right: 10px; } #main_center .avviso_container .avviso .sezione { float: left; max-width: 70%; display: block; width: 100%; } #main_center .avviso_container .allegati { max-width: 30%; } #main_center .avviso_container .allegati .allegati_table td { border-bottom: 0 !important; text-align: right; } #main_center .avviso_container .allegati .allegati_table td a.pdf { position: relative; top: 5px; margin-right: 8px; } @media (max-width: 1024px) { #main_center .avviso_container .allegati .allegati_table td { width: 100% !important; } } #main_center .avviso_container .allegati .allegati_table td a { font-size: 0.75em; } #main_center .moduli { border-bottom: dashed 1px rgba(48, 46, 40, 0.2); padding-bottom: 20px; padding-top: 20px; margin-bottom: 0px; font-size: 1em; line-height: 150%; padding-right: 40px; position: relative; } @media (max-width: 768px) { #main_center .moduli { font-size: 0.875em; } } #main_center .moduli > a { position: absolute; top: 22px; right: 0; } #main_center .moduli > a + a { right: 22px } #main_center .moduli p em { min-width: 100%; } #main_center .moduli span { font-size: 1em; line-height: 150%; } @media (max-width: 768px) { #main_center .moduli span { font-size: 0.875em; } } #main_center .article { margin-bottom: 100px; border: none; font-family: Gilroy, sans-serif; font-weight: normal; font-size: 1em; } @media (max-width: 768px) { #main_center .article { font-size: 0.875em; margin-bottom: 60px; } } #main_center .article a { color: #25408F; } #main_center .article > img { width: 20%; height: auto; } @media (max-width: 650px) { #main_center .article > img { float: none; width: 70%; margin-bottom: 30px; } } #main_center .article p { margin-left: 22%; display: block; margin-bottom: 0; } @media (max-width: 650px) { #main_center .article p { margin-left: 0; } } #main_center .article img { margin-right: 15px; } #main_center .article .img_dipart { width: 100% !important; height: auto;Fix Acconut lunt locked whetn pwdlastset is > 90 border-radius: 8px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); margin-bottom: 40px; } @media (max-width: 767px) { #main_center .article .img_dipart { margin-bottom: 20px; } } #main_center .article a { text-decoration: underline; } #main_center .article a:hover { text-decoration: none; } #main_center .article h2 { font-family: Gilroy, sans-serif; font-size: 1.875em; margin-bottom: 30px; } @media (max-width: 768px) { #main_center .article h2 { font-size: 1.625em; margin-bottom: 20px; } } #main_center .article h2 a { font-weight: bold !important; text-decoration: none; color: #302e28 !important; } #main_center .article h2 a:hover { text-decoration: underline; color: #25408F !important; } #main_center table { margin-bottom: 30px; } #main_center table.allegati_table { margin-bottom: 0px; } #main_center table.allegati_table td { padding-bottom: 0px !important; margin-bottom: 0 !important; } #main_center table table { margin-bottom: unset; } #main_center table caption { margin-top: 30px; padding-bottom: 20px; border-bottom: 0; font-size: 1.5em; } @media (max-width: 768px) { #main_center table caption { font-size: 0.875em; } } #main_center table caption a { text-decoration: underline; color: #25408F !important; } #main_center table caption a:hover { text-decoration: none !important; } #main_center table thead tr th, #main_center table tbody tr th { font-size: 1em; background-color: #DBE1EF; border-bottom: dashed 1px rgba(48, 46, 40, 0.2) !important; border-top: dashed 1px rgba(48, 46, 40, 0.2) !important; padding: 15px !important; border-right: 0; text-align: left; } @media (max-width: 768px) { #main_center table thead tr th, #main_center table tbody tr th { font-size: 0.875em; } } #main_center table thead tr.foto-rubrica-desktop, #main_center table tbody tr.foto-rubrica-desktop { position: absolute; left: 0; border-bottom: 0 !important; } #main_center table thead tr td.address_table_description, #main_center table tbody tr td.address_table_description { text-align: right; } #main_center table thead tr td.address_table_description img, #main_center table tbody tr td.address_table_description img { display: inline-block !important; } #main_center table thead tr td, #main_center table tbody tr td { font-size: 1em; line-height: 150%; border-bottom: dashed 1px rgba(48, 46, 40, 0.2) !important; padding: 15px !important; text-align: left; } @media (max-width: 768px) { #main_center table thead tr td, #main_center table tbody tr td { font-size: 0.875em; } } #main_center table thead tr td a, #main_center table tbody tr td a { text-decoration: underline; color: #25408F; } #main_center table thead tr td a:hover, #main_center table tbody tr td a:hover { text-decoration: none; } #main_center .table_title { font-family: Gilroy, sans-serif; font-size: 1.875em; font-weight: bold !important; color: #302e28 !important; padding-bottom: 20px !important; line-height: 150%; } @media (max-width: 768px) { #main_center .table_title { font-size: 1.625em; } } #main_center .address_table td a { text-decoration: underline; color: #25408F !important; } #main_center .table-contratti-servizi-forniture tbody tr th { background-color: #DBE1EF; padding-left: 20px; } #main_center .table-contratti-servizi-forniture tbody tr td { padding-left: 20px; } #main_center .table-contratti-servizi-forniture thead th { padding-left: 20px; } #main_center .dataTables_wrapper table { font-size: 1.1em !important; } @media (max-width: 768px) { #main_center .dataTables_wrapper table { font-size: 1.3em !important; } } @media (max-width: 767px) { #main_center .dataTables_wrapper table { font-size: 1.1em !important; } } #main_center .dataTables_wrapper table th.sorting { min-width: 100px !important; } @media (max-width: 1024px) { #main_center .dataTables_wrapper table th.sorting { min-width: unset !important; } } #main_center .dataTables_wrapper thead th { font-size: 0.75em; vertical-align: top; line-height: normal !important; height: 40px; border-top: 0 !important; border-bottom: 0 !important; } @media (max-width: 768px) { #main_center .dataTables_wrapper thead th { font-size: 0.625em; } } #main_center .dataTables_wrapper tbody tr td { font-size: 0.75em; vertical-align: top; line-height: normal !important; background-color: #DBE1EF; border-bottom: 1px solid #DBE1EF !important; } @media (max-width: 768px) { #main_center .dataTables_wrapper tbody tr td { font-size: 0.625em; } } #main_center .dataTables_wrapper .dataTables_filter { margin-bottom: 10px; } #main_center .dataTables_wrapper .dataTables_paginate a { text-decoration: underline !important; } #main_center .dataTables_wrapper .dataTables_paginate a:hover { text-decoration: none !important; } #main_center .dataTables_wrapper .dataTables_paginate .paginate_button { border: 0 !important; } #main_center .dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: transparent; border: 0; } #main_center .dataTables_wrapper .dataTables_paginate .current { background: transparent !important; border: 1px solid #25408F !important; } #main_center .dataTables_wrapper .no-footer { border-bottom: 0; } #main_center .table-sheet tr th { font-size: 0.75em; background-color: #DBE1EF; padding-right: 20px; padding-left: 20px; } @media (max-width: 768px) { #main_center .table-sheet tr th { font-size: 0.625em; } } #main_center .table-sheet tr td { font-size: 0.75em; } @media (max-width: 768px) { #main_center .table-sheet tr td { font-size: 0.625em; } } #main_center .rubrica_result td h2 { margin-top: 0; margin-bottom: 0; } @media (max-width: 767px) { #main_center table.rubrica_result h2 { padding-left: 0; } } table#campi_docente { font-size: 1.1em !important; margin-top: 30px !important; } table#campi_docente tbody { width: 100% !important; } table#campi_docente tbody tr td { vertical-align: middle !important; padding: 10px !important; } table#campi_docente { display: block; } #ricerca_avanzata, #switch_ruolo { margin-bottom: 20px !important; font-family: Gilroy, sans-serif !important; } #switch_ruolo { font-size: 1.2em; } #switch_ruolo span { float: none !important; display: inline-block !important; width: unset !important; padding-bottom: unset !important; margin-top: unset !important; } @media(max-width: 767px) { #switch_ruolo span { display: block !important; padding-bottom: 4px !important; margin-top: 4px !important; } } #ricerca_avanzata td { padding: 14px; } @media (max-width: 991px) { .rubrica_result tbody tr td,.address_table tbody tr td { padding-left: 0 !important; padding-right: 0 !important; } } .rubrica-aligner { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 20px; margin-top: 10px; } .rubrica-aligner .foto-rubrica-desktop { margin-right: 40px; } .rubrica-aligner .foto-rubrica-desktop .img-container img { width: 100% !important; height: auto !important; } .rubrica-aligner .foto-rubrica-mobile { margin-right: 20px; } .rubrica-aligner .rubrica-name-aligner { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; } .rubrica-aligner .rubrica-name-aligner h2, .rubrica-aligner .rubrica-name-aligner p { line-height: 125%; } .rubrica-aligner .rubrica-name-aligner h2 { margin-bottom: 14px; } .rubrica-aligner .rubrica-name-aligner p { font-size: 16px; } .rubrica-aligner .rubrica-name-aligner p:first-of-type { margin-bottom: 7px; } @media (max-width: 767px) { .rubrica-aligner .rubrica-name-aligner p { font-size: 14px; } } table.dataTable thead .sorting { background-image: url(../images/graphics/data-tables/sort_both.png); padding-right: 30px !important; background-position: 95% center; } table.dataTable thead .sorting_asc { background-image: url(../images/graphics/data-tables/sort_asc.png); padding-right: 30px !important; background-position: 95% center; } table.dataTable thead .sorting_desc { background-image: url(../images/graphics/data-tables/sort_desc.png); padding-right: 30px !important; background-position: 95% center; } form { font-family: Gilroy, sans-serif; } form select { font-family: Gilroy, sans-serif; height: 38px !important; margin-left: 10px; padding-right: 10px; } #compo_cognome input { margin-left: 30px !important; } #compo_cognome input#suggest_cognome { padding-left: 14px !important; padding-right: 14px !important; } #ricerca_avanzata, #campi_docente { font-family: Gilroy, sans-serif; } #queryGlossario, #queryFaq { width: 100%; height: 50px; border-radius: 8px; border: 1px solid #302e28; margin-top: 30px; margin-bottom: 30px; padding-left: 20px; padding-right: 20px; display: inline-block; margin-bottom: -30px; } #queryGlossario + a, #queryFaq + a { top: -27px; right: calc(-100% + 42px); width: 30px; height: 30px; display: block; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE3cHgiIHZpZXdCb3g9IjAgMCAxOCAxNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxnIGlkPSJMYXlvdXQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9InBhZ2UtaWQtPS0xMTQzLS1BdGVuZW8tLS1DZW50cm8tY29uZ3Jlc3NpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM3Ny4wMDAwMDAsIC0xOTAuMDAwMDAwKSIgZmlsbD0iIzlDQTA2QSI+ICAgICAgICAgICAgPGcgaWQ9IkhlYWRlci0iPiAgICAgICAgICAgICAgICA8ZyBpZD0iTmF2LWR4LWJvdHRvbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzM5LjAwMDAwMCwgMTc5LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlNFQVJDSCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQ3LjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAzLjY0MDI4NiwyNC4wNjM4ODU1IEMyMDEuODk3Mzg5LDI1LjU1NzYyNTMgMTk5LjQ2ODY5MiwyNi4zMDI1NzE3IDE5Ny4xMTY3OTUsMjUuODQyOTk3NCBDMTk0LjA0OTk5OSwyNS4yNDM3NDU2IDE5MS41MDU3MDMsMjIuNjAyNzk2MyAxOTEuMDcwMTAzLDE5LjUzOTQ2MDggQzE5MC43MzgyMDQsMTcuMjA0ODk0MyAxOTEuNjAwNjAyLDE0LjczNzc1MjcgMTkzLjMyMjMsMTMuMTAwOTgxNiBDMTk0LjcxMDQ5OCwxMS43ODEzNDU0IDE5Ni42MTEwOTYsMTEuMDE4MjQ4OCAxOTguNTUyNDkzLDExIEwxOTguNjUwNDkzLDExIEMyMDEuNDE2ODg5LDExLjAyNTk0MjkgMjA0LjEwOTI4NiwxMi42NTA5NzU2IDIwNS4zNzM1ODQsMTUuMDgyMTEyOCBDMjA2LjQzOTI4MiwxNy4xMzExMDk5IDIwNi40NjkyODIsMTkuNjcwMjYwNCAyMDUuNDU1Nzg0LDIxLjc0MTI1NDggQzIwNS4zMTIwODQsMjIuMDM0ODE0MiAyMDUuMTQ3Njg0LDIyLjMxNzAyOTcgMjA0Ljk2NDg4NCwyMi41ODY3MTc2IEMyMDUuMDAwOTg0LDIyLjYxMzg0NDIgMjA1LjAzNDk4NCwyMi42NDQwMjg4IDIwNS4wNjc3ODQsMjIuNjc1MDAyNCBMMjA4Ljc2MDU3OSwyNi4zMTM1MjEgQzIwOS4zNjc5NzksMjYuOTM1MjYzMiAyMDguNzQwMzc5LDI4LjI0Mzg1MTUgMjA3Ljc2Njg4MSwyNy45NjAzNTM2IEMyMDcuNjU2MjgxLDI3LjkyODE5NjIgMjA3LjU1MTM4MSwyNy44NzcwOTk1IDIwNy40NTgzODEsMjcuODA5OTI0MSBDMjA3LjQxNzA4MSwyNy43ODAxMzQyIDIwNy4zNzg2ODEsMjcuNzQ2NDk3MiAyMDcuMzQxNzgxLDI3LjcxMTM4MDUgTDIwMy42NDg4ODYsMjQuMDcyOTYwNiBDMjAzLjY0NTk4NiwyNC4wNzAwMDEzIDIwMy42NDMwODYsMjQuMDY2OTQzNCAyMDMuNjQwMjg2LDI0LjA2Mzg4NTUgWiBNMTk4LjU2Mzg5MywxMi43Nzc5OTc3IEMxOTUuOTE1Mzk3LDEyLjgwMjc4NiAxOTMuNDUxNSwxNC43Nzk5NzE2IDE5Mi45MTg4MDEsMTcuMzQxMjE3OSBDMTkyLjUzMTMwMSwxOS4yMDQ5NjQ5IDE5My4xNjQ3LDIxLjI0ODI0MDcgMTk0LjU1MDM5OCwyMi41ODE1ODgyIEMxOTYuMTUxMjk2LDI0LjEyMTg4NzIgMTk4LjY5MTI5MywyNC42MzIzNjA5IDIwMC43OTI1OSwyMy43ODU4MTMgQzIwMi42NDg3ODgsMjMuMDM4MDA2IDIwNC4wNTAwODYsMjEuMjgxMTg3MyAyMDQuMzQwNDg1LDE5LjMyODI2NzcgQzIwNC42OTg2ODUsMTYuOTIwMDE1NSAyMDMuMzA1MDg3LDE0LjM0OTIwMDggMjAxLjA1MDk5LDEzLjMxMTU4MjggQzIwMC4yNzY3OTEsMTIuOTU1MTg4MyAxOTkuNDI3MjkyLDEyLjc3NTM2MzUgMTk4LjU2Mzg5MywxMi43Nzc5OTc3IFoiIGlkPSJGaWxsLTEiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat center; } #queryGlossario + a img, #queryFaq + a img { display: none; } #main_center .formee .grid-6-12 { width: 100% !important; } #main_center .formee .grid-6-12 div input { width: 100% !important; height: 50px; border-radius: 8px; border: 1px solid #302e28 !important; margin-top: 30px; margin-bottom: 30px; padding-left: 20px; padding-right: 20px; display: inline-block; margin-bottom: -30px; } #main_center #search { width: 100% !important; font-family: Gilroy, sans-serif; background-color: #f1c350; border-radius: 8px !important; margin-bottom: 30px; margin-right: 0 !important; } #main_center #search label { font-family: Gilroy, sans-serif; margin-right: 10px; color: #302e28; } #main_center #search input { font-family: Gilroy, sans-serif; width: 229px; height: 38px; border-radius: 4px; background-color: white; border: 0; } #main_center #search input[name=ricerca] { margin-right: 20px; } @media (max-width: 1199px) { #main_center #search input { width: 288px; } } #main_center #search input select { font-family: Gilroy, sans-serif; height: 38px !important; } @media (max-width: 1199px) { #main_center #search input select { margin-bottom: 20px; } } #main_center #search .button { width: 100px; border-radius: 8px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); background-color: #1A2E65; min-width: 113px; height: 42px; margin: 0 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; font-family: Gilroy, sans-serif; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; } #main_center #search br { display: none; } @media (max-width: 1199px) { #main_center #search br { display: block; } #main_center #search .button { width: 100%; margin: 20px 0 0; } } @media (max-width: 720px) { #main_center #search .button { margin-top: 20px; } } #main_center #rightshadow .advanced-container { padding-right: 0 !important; } #main_center #selectGlossario div a, #main_center #selectFaq div a { color: #25408F !important; } #main_center #selectGlossario .table_title, #main_center #selectFaq .table_title { font-size: 1em; font-weight: bold; color: #25408F !important; text-decoration: underline; border-bottom: dashed 1px rgba(48, 46, 40, 0.2); padding: 20px 20px; margin-top: 0 !important; } @media (max-width: 768px) { #main_center #selectGlossario .table_title, #main_center #selectFaq .table_title { font-size: 0.875em; } } #main_center #selectGlossario .table_title:hover, #main_center #selectFaq .table_title:hover { text-decoration: none; } #main_center #selectGlossario .address_table, #main_center #selectFaq .address_table { font-size: 0.875em; line-height: 150%; border-top: 0; margin-bottom: 0; background: #DBE1EF; } @media (max-width: 768px) { #main_center #selectGlossario .address_table, #main_center #selectFaq .address_table { font-size: 0.75em; } } #main_center #selectGlossario .address_table > tbody > tr td, #main_center #selectFaq .address_table > tbody > tr td { font-size: 0.875em; line-height: 150%; border-bottom: dashed 1px rgba(48, 46, 40, 0.2); padding: 20px; } @media (max-width: 768px) { #main_center #selectGlossario .address_table > tbody > tr td, #main_center #selectFaq .address_table > tbody > tr td { font-size: 0.75em; } } #main_center #selectGlossario .address_table > tbody > tr td a, #main_center #selectFaq .address_table > tbody > tr td a { text-decoration: underline; } #main_center #selectGlossario .address_table > tbody > tr td a:hover, #main_center #selectFaq .address_table > tbody > tr td a:hover { text-decoration: none; } #main_center #selectGlossario .address_table > tbody > tr td p a, #main_center #selectFaq .address_table > tbody > tr td p a { text-decoration: underline; } #main_center #selectGlossario .address_table > tbody > tr td p a:hover, #main_center #selectFaq .address_table > tbody > tr td p a:hover { text-decoration: none; } #main_center #selectGlossario .address_table > tbody > tr br, #main_center #selectFaq .address_table > tbody > tr br { display: none; } #main_center #selectFaq h2 { margin-top: 60px; font-size: 1.875em; } @media (max-width: 768px) { #main_center #selectFaq h2 { font-size: 1.625em; } } #main_center #selectFaq .table_title { font-size: 1.3333em; font-weight: bold; color: #25408F; padding: 20px 20px; margin-top: 0 !important; border-bottom: dashed 1px rgba(48, 46, 40, 0.2); } @media (max-width: 768px) { #main_center #selectFaq .table_title { font-size: 1.1666em; } } #main_center #selectFaq .table_title:hover { text-decoration: none; } #main_center #selectFaq .table_title p { font-weight: bold; color: #25408F !important; margin-bottom: 0; } #main_center .xs-table { font-size: 0.9em; line-height: normal; margin-top: 30px !important; } #main_center .xs-table a { text-decoration: underline; } #main_center .xs-table a:hover { text-decoration: none; } #main_center .xs-table .d0 { height: 120px; } #main_center .xs-table .d0 th { vertical-align: top; padding: 20px 10px 20px 20px; background: #DBE1EF; } #main_center .xs-table .d0 th:nth-of-type(1) { width: 10%; } #main_center .xs-table .d0 th:nth-of-type(2) { width: 15%; } #main_center .xs-table .d0 th:nth-of-type(3) { width: 15%; } #main_center .xs-table .d0 th:nth-of-type(4) { width: 42%; } #main_center .xs-table .d0 th:nth-of-type(5) { width: 18%; } #main_center .xs-table .d1 td, #main_center .xs-table .d0 td { background: #DBE1EF; font-size: 1em; line-height: normal; padding: 20px 10px 20px 20px; text-align: left; border-bottom: solid 1px #DBE1EF !important; } #main_center .xs-table .d1 td:nth-of-type(1), #main_center .xs-table .d0 td:nth-of-type(1) { width: 10%; border-left: solid 1px #DBE1EF; border-right: solid 1px #DBE1EF; } #main_center .xs-table .d1 td:nth-of-type(2), #main_center .xs-table .d0 td:nth-of-type(2) { width: 15%; border-right: solid 1px #DBE1EF; } #main_center .xs-table .d1 td:nth-of-type(3), #main_center .xs-table .d0 td:nth-of-type(3) { width: 15%; border-right: solid 1px #DBE1EF; } #main_center .xs-table .d1 td:nth-of-type(4), #main_center .xs-table .d0 td:nth-of-type(4) { width: 42%; border-right: solid 1px #DBE1EF; } #main_center .xs-table .d1 td:nth-of-type(5), #main_center .xs-table .d0 td:nth-of-type(5) { width: 18%; border-right: solid 1px #DBE1EF; } #main_center .xs-table .d0 td { background: #DBE1EF; } #main_center .xs-table .d0 td:nth-of-type(1) { border-left: solid 1px #DBE1EF; border-right: solid 1px #DBE1EF; } #main_center .xs-table .d0 td:nth-of-type(2) { border-right: solid 1px #DBE1EF; } #main_center .xs-table .d0 td:nth-of-type(3) { border-right: solid 1px #DBE1EF; } #main_center .xs-table .d0 td:nth-of-type(4) { border-right: solid 1px #DBE1EF; } #main_center .xs-table .d0 td:nth-of-type(5) { border-right: solid 1px #DBE1EF; } #main_center #gmapDiv { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); border-radius: 8px; margin: 30px 0 30px 0; } #main_center .calendar-day { float: none; background: #f1c350; font-size: 0.875em; font-weight: 800; color: #302e28; text-shadow: none; width: 30px; height: 30px; border-radius: 4px; border-top: 4px solid #302e28; border-bottom: none; padding-top: 0; margin-left: 20px; z-index: 1; position: relative; top: 44px; } #main_center .month-label { font-family: Gilroy, sans-serif; font-size: 1.875em; font-weight: bold !important; padding-left: 20px; border-bottom: 0; } @media (max-width: 768px) { #main_center .month-label { font-size: 1.625em; } } #main_center .month-separetor { display: none; } #main_center .evento { background: white; border-radius: 8px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); padding: 0; margin-left: 0 !important; font-size: 1em; line-height: 150%; margin-top: -10px; } @media (max-width: 768px) { #main_center .evento { font-size: 0.875em; } } #main_center .evento .titolo { border-bottom: 0; display: block; border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 20px 20px 10px 20px; font-family: Gilroy, sans-serif; font-weight: bold; color: #302e28; border-top: 8px solid #f1c350; padding-left: 65px; font-size: 1em; } @media (max-width: 768px) { #main_center .evento .titolo { font-size: 0.875em; } } #main_center .evento .titolo span { font-family: Gilroy, sans-serif; font-style: italic; color: #302e28; float: none; display: block; margin-top: 10px; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NXB4IiBoZWlnaHQ9IjQ1cHgiIHZpZXdCb3g9IjAgMCA0NSA0NSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPkNvbWJpbmVkIFNoYXBlPC90aXRsZT4gICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Imljby1jbG9jayIgZmlsbD0iIzAwMDAwMCI+ICAgICAgICAgICAgPHBhdGggZD0iTTIyLjUyMTY0NjIsLTEuMTM2ODY4MzhlLTE1IEMzMy41ODc2ODg3LDAuMDUyODI1Njg1MiA0My45Njg2MDYyLDguOTU1OTY0NzYgNDQuOTAyMzA2OSwyMC43MjI5NTMyIEM0NS42NTA0NDczLDMwLjE0ODQ0OTggMzkuOTMwNzkzMiwzOS43Nzk2MTggMzAuODMzNTEzLDQzLjQzNDI0MzcgQzIzLjEyMzM3NjMsNDYuNTMxNjUyMyAxMy43NDE1ODgzLDQ0Ljk3NDc2OTQgNy40MDY3OTY0NiwzOS4yODUxNDgxIEMwLjMzMjQ0NTA2MiwzMi45MzE1ODU4IC0yLjE3NjEwNDYxLDIxLjg3MDEwMTggMi4wODkxMDAyMSwxMi44ODQzNzIzIEM1LjY4Nzk1MDU2LDUuMzAyMTQzNTIgMTMuNzQxMDUyLDAuMDk0OTI1MzQyOSAyMi4yMzA5NzA4LDAuMDAxMDcyNjAyNzQgQzIyLjMyODA0MTQsLTEuMTM2ODY4MzhlLTE1IDIyLjQyNDg0MzgsLTEuMTM2ODY4MzhlLTE1IDIyLjUyMTY0NjIsLTEuMTM2ODY4MzhlLTE1IFogTTIyLjM4ODEwNzEsMy43NTQwODc4NCBDMTMuMDUyOTc3MywzLjc5ODYyMjYyIDQuMzQ3NzMzNDQsMTEuMzkxNTc3NCAzLjcxNjUwNjcyLDIxLjMxODUxNTggQzMuMzYyODE1OTcsMjYuODgzNDQ3IDUuNjM1NjYxMTgsMzIuNTU2OTc5MyA5Ljc0ODU1NjQsMzYuMzQwNTg1NCBDMTQuODgyODM3Niw0MS4wNjM3OTE2IDIyLjc1ODE1NTEsNDIuNTg1NTQ2OCAyOS4zMjc4NDY5LDM5Ljk5MzA2NTkgQzM0LjYzNjE1NzksMzcuODk4MjcyOCAzOC44Nzg1Njk5LDMzLjI1OTI2NTkgNDAuNDc1NDA3MiwyNy43NzIwOTg0IEM0Mi45MTI2Mjg4LDE5LjM5NzIxNjIgMzguNzY1NDEwMyw5LjU1MDQ1NDg0IDMwLjU4MTk4NzcsNS42MDUxNTM3OSBDMjguMDQwNzIzNiw0LjM3OTk3MzMxIDI1LjIxMjAwMiwzLjc0OTgxOTE5IDIyLjM4ODEwNzEsMy43NTQwODc4NCBaIE0yMi40NTg2MzA4LDExLjQzNzk2NzUgQzIzLjMzNTIxNTQsMTEuNDM3OTY3NSAyNC4wNTY1NDA3LDEyLjE1OTI5MjkgMjQuMDU2NTQwNywxMy4wMzU4Nzc1IEwyNC4wNTY1NDA3LDIzLjM2OTMzMjMgTDMxLjQ2NDIwMzQsMzAuNzc2OTk1IEMzMS43NzUyNTgyLDMxLjA4ODMxNzkgMzEuOTUwMDkyNSwzMS41MTA5MjM0IDMxLjk1MDA5MjUsMzEuOTUwOTU4NyBDMzEuOTUwMDkyNSwzMi44NjE4NjY2IDMxLjIwMDYxMTMsMzMuNjExMzQ3NyAzMC4yODk3MDM0LDMzLjYxMTM0NzcgQzI5Ljg0OTQsMzMuNjExMzQ3NyAyOS40MjY1MjY0LDMzLjQzNTk3NzIgMjkuMTE1MjAzNCwzMy4xMjQ2NTQzIEwyMS4zMzk5MDYxLDI1LjMzNTE0NSBDMjEuMDEwMDgwOCwyNS4wMTA5NTA4IDIwLjgzNTI0NjUsMjQuNTU5OTIxMyAyMC44NjA3MjA4LDI0LjA5ODE2NTkgTDIwLjg2MDcyMDgsMTMuMDM1ODc3NSBDMjAuODYwNzIwOCwxMi4xNTkyOTI5IDIxLjU4MjA0NjIsMTEuNDM3OTY3NSAyMi40NTg2MzA4LDExLjQzNzk2NzUgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") no-repeat center; background-position: left center; background-size: 18px auto; padding: 10px 20px 10px 30px; } #main_center .evento .allegato { padding-right: 20px; font-size: 0.625em; } @media (max-width: 1199px) { #main_center .evento .allegato { text-align: left; padding-bottom: 10px; padding-left: 67px; } } @media (max-width: 480px) { #main_center .evento .allegato { float: none; } } #main_center .evento .allegato a { font-weight: bold; } #main_center .evento .allegato a img { position: relative; top: -3px; } #main_center .evento .tipo { border-bottom: 0; text-align: left; color: #595959 !important; font-size: 0.625em; line-height: 150%; text-transform: capitalize !important; padding-left: 67px; position: relative; top: -27px; } @media (max-width: 1199px) { #main_center .evento .tipo { position: static; padding-bottom: 30px; } } #main_center .evento .label { padding-left: 66px; padding-right: 20px; margin-top: 10px; border-bottom: dashed 1px rgba(48, 46, 40, 0.2) !important; padding-bottom: 10px; } #main_center .evento .label a { font-weight: bold; } #homepage { display: none; } #main_left { width: 14em; z-index: 101; } @media (max-width: 1050px) { #main_left { width: calc(100% + 40px); top: -38px; left: -20px; padding: 0; margin: 0; } #main_left:hover { left: -20px; } } .main_left_submenu1, .main_left_submenu2 { padding-bottom: 0; } @media (max-width: 1050px) { #main_left_menu ul { left: -100%; } #main_left_menu ul:nth-of-type(2) { padding-top: 0; } } #main_left_menu:hover { width: 100%; } #menu_title_thin { display: none !important; } .left_side_menu { height: 50px; font-family: Gilroy, sans-serif; font-size: 17px; background: #f1c350; padding-left: 20px; border-bottom: 1px solid #302e28; } .left_side_menu a { color: #302e28; font-size: 17px; font-family: Gilroy, sans-serif; } .left_side_menu.menu_up { background-image: none; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDExIDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDx0aXRsZT5Hcm91cCAzPC90aXRsZT4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNMi4xODcyLDEwLjc4MzQgQzEuODk0MywxMS4wNzYzIDEuNDE5NCwxMS4wNzYzIDEuMTI2NSwxMC43ODM0IEwwLjc3MywxMC40Mjk4IEMwLjQ4MDEsMTAuMTM2OSAwLjQ4MDEsOS42NjIgMC43NzMsOS4zNjkyIEw0LjQ4NDcsNS42NTc0IEwwLjc3MywxLjk0NDUgQzAuNDgwMSwxLjY1MTYgMC40ODAxLDEuMTc2OCAwLjc3MywwLjg4MzkgTDEuMTI2NSwwLjUzMDMgQzEuNDE5NCwwLjIzNzQgMS44OTQzLDAuMjM3NCAyLjE4NzIsMC41MzAzIEw2Ljc4MzQsNS4xMjY1IEM3LjA1NTMsNS4zOTg1IDcuMDc0OCw1LjgyNzQgNi44NDE3LDYuMTIxOCBMNi43ODM0LDYuMTg3MiBMMi4xODcyLDEwLjc4MzQgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPiAgICA8L2RlZnM+ICAgIDxnIGlkPSJMYXlvdXQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IlRhYmxldC0tLXBhZ2UtaWQtPS0xLUF0ZW5lbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3OS4wMDAwMDAsIC0yMzQuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iTmF2LWJvdHRvbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3Ni4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJOYXYtT3BlbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDguMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IjEtTEl2ZWxsbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDMzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg0LjUwMDAwMCwgMjAuNTAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0yODQuNTAwMDAwLCAtMjAuNTAwMDAwKSB0cmFuc2xhdGUoMjgxLjAwMDAwMCwgMTUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIGZpbGw9IiMzMDJFMjgiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxMi42MTcgNS42NTY4IDEuNjU2OSAxNi42MTcgLTkuMzAzMyA1LjY1NjggMS42NTY5IC01LjMwMzMiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==") no-repeat center; } .menu_icon { border-left: 0; -webkit-filter: invert(0); filter: invert(0); background-position: calc(100% - 20px); background-size: 15px auto; } .menu_icon.menu_up { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDExIDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDx0aXRsZT5Hcm91cCAzPC90aXRsZT4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNMi4xODcyLDEwLjc4MzQgQzEuODk0MywxMS4wNzYzIDEuNDE5NCwxMS4wNzYzIDEuMTI2NSwxMC43ODM0IEwwLjc3MywxMC40Mjk4IEMwLjQ4MDEsMTAuMTM2OSAwLjQ4MDEsOS42NjIgMC43NzMsOS4zNjkyIEw0LjQ4NDcsNS42NTc0IEwwLjc3MywxLjk0NDUgQzAuNDgwMSwxLjY1MTYgMC40ODAxLDEuMTc2OCAwLjc3MywwLjg4MzkgTDEuMTI2NSwwLjUzMDMgQzEuNDE5NCwwLjIzNzQgMS44OTQzLDAuMjM3NCAyLjE4NzIsMC41MzAzIEw2Ljc4MzQsNS4xMjY1IEM3LjA1NTMsNS4zOTg1IDcuMDc0OCw1LjgyNzQgNi44NDE3LDYuMTIxOCBMNi43ODM0LDYuMTg3MiBMMi4xODcyLDEwLjc4MzQgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPiAgICA8L2RlZnM+ICAgIDxnIGlkPSJMYXlvdXQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IlRhYmxldC0tLXBhZ2UtaWQtPS0xLUF0ZW5lbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3OS4wMDAwMDAsIC0yMzQuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9IkhlYWRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iTmF2LWJvdHRvbSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3Ni4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxnIGlkPSJOYXYtT3BlbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDguMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IjEtTEl2ZWxsbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDMzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg0LjUwMDAwMCwgMjAuNTAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0yODQuNTAwMDAwLCAtMjAuNTAwMDAwKSB0cmFuc2xhdGUoMjgxLjAwMDAwMCwgMTUuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTEiIGZpbGw9IiMzMDJFMjgiIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxMi42MTcgNS42NTY4IDEuNjU2OSAxNi42MTcgLTkuMzAzMyA1LjY1NjggMS42NTY5IC01LjMwMzMiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==") no-repeat center; } .menu_icon.menu_down { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMXB4IiBoZWlnaHQ9IjdweCIgdmlld0JveD0iMCAwIDExIDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgIDx0aXRsZT5Hcm91cCAzPC90aXRsZT4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNMi4xODcyLDEwLjc4MzQgQzEuODk0MywxMS4wNzYzIDEuNDE5NCwxMS4wNzYzIDEuMTI2NSwxMC43ODM0IEwwLjc3MywxMC40Mjk4IEMwLjQ4MDEsMTAuMTM2OSAwLjQ4MDEsOS42NjIgMC43NzMsOS4zNjkyIEw0LjQ4NDcsNS42NTc0IEwwLjc3MywxLjk0NDUgQzAuNDgwMSwxLjY1MTYgMC40ODAxLDEuMTc2OCAwLjc3MywwLjg4MzkgTDEuMTI2NSwwLjUzMDMgQzEuNDE5NCwwLjIzNzQgMS44OTQzLDAuMjM3NCAyLjE4NzIsMC41MzAzIEw2Ljc4MzQsNS4xMjY1IEM3LjA1NTMsNS4zOTg1IDcuMDc0OCw1LjgyNzQgNi44NDE3LDYuMTIxOCBMNi43ODM0LDYuMTg3MiBMMi4xODcyLDEwLjc4MzQgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPiAgICA8L2RlZnM+ICAgIDxnIGlkPSJMYXlvdXQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IlRhYmxldC0tLXBhZ2UtaWQtPS0xLUF0ZW5lbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3OS4wMDAwMDAsIC0xMjQ0LjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJIZWFkZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjAwMDAwMCwgMC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ik5hdi1ib3R0b20iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iTmF2LU9wZW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA4LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSIxLUxJdmVsbG8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAxMDQzLjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg0LjUwMDAwMCwgMjAuNTAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMjg0LjUwMDAwMCwgLTIwLjUwMDAwMCkgdHJhbnNsYXRlKDI4MS4wMDAwMDAsIDE1LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L21hc2s+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcC0yIj48L2c+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iRmlsbC0xIiBmaWxsPSIjMzAyRTI4IiBtYXNrPSJ1cmwoI21hc2stMikiIHBvaW50cz0iMTIuNjE3IDUuNjU2OCAxLjY1NjkgMTYuNjE3IC05LjMwMzMgNS42NTY4IDEuNjU2OSAtNS4zMDMzIj48L3BvbHlnb24+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") no-repeat center; } #main_left_mobile_hover { display: none; } .device-mobile #main_left + #main_left_mobile_hover { display: block; width: calc(100% + 40px); top: -53px; left: -20px; padding: 0; margin: 0; z-index: 100000; height: 15px; position: absolute; transition: top .5s ease-in-out, height .5s ease-in-out; } .device-mobile #main_left:hover + #main_left_mobile_hover { top: -38px; height: 35px; } @media (min-width: 1051px) { .device-mobile #main_left_mobile_hover { display: none; } } .device-mobile #main_left:hover { /*pointer-events: none;*/ } #menu_left_menu:hover > ul[id]::after { font-size: large; bottom: 9px; right: auto; left: 20px; color: #302e28; cursor: pointer; z-index: 999999; } #main_left_menu:hover ul[id]::after { font-size: large !important; bottom: 9px !important; right: auto !important; left: 20px !important; color: #302e28 !important; cursor: pointer !important; z-index: 999999 !important; } #menu_left_menu ul[id]::after { bottom: 9px !important; right: auto; left: 20px; color: #302e28; z-index: 999999; } @media (max-width: 1050px) and (min-width: 650px) { #menu_left_menu ul[id]::after { font-size: large; } } #main_left_menu ul[id]::after { bottom: 9px !important; right: auto; left: 20px; color: #302e28; z-index: 999999; } @media (max-width: 1050px) and (min-width: 650px) { #main_left_menu ul[id]::after { font-size: large; } } #menuleft_selected > ul > li > a { background-color: #e6e6e6 !important; } #main_left #main_left_menu #menuleft_selected a.selected { background-color: rgba(250, 215, 98, 0.5) !important; } #main_left #main_left_menu #menuleft_selected .main_left_submenu2 a.selected { background-color: transparent !important; } .main_left_submenu li a:hover { text-shadow: none; } #main #tools_stripe { z-index: 99; margin-top: 0 !important; margin-bottom: 0 !important; } @media (max-width: 768px) { #main #tools_stripe { bottom: -24px; /*-12px*/ z-index: 1; } } #main #tools_stripe .tooltip_html { width: 120px !important; height: 36px !important; padding: 5px !important; } #main #tools_stripe .tooltip_html ul { margin-top: 0 !important; margin-bottom: 0 !important; justify-content: center; } #main #tools_stripe .tooltip_html ul li::before { display: none !important; } @media (max-width: 768px) { #main #tools_stripe { position: relative; display: block; float: right; margin: 0; position: relative; top: auto; z-index: 100; } } #main #tools_stripe .tooltip_html { height: 50px; } #main #tools_stripe li { margin-top: 13 !important; padding: 0 !important; height: 30px; margin-left: 5px; margin-right: 5px; } #main #tools_stripe li:before { width: 0; height: 0; } #main #tools_stripe li a { width: 18px !important; height: 18px !important; background-image: transparent; background-size: contain !important; padding: 0 !important; } #main #tools_stripe #social_share { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyNC45NiA0MjQuOTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQyNC45NiA0MjQuOTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cGF0aCBkPSJNMzQwLjQ4LDMwMC41ODdjLTE2LjIxMywwLTMwLjgyNyw2LjI5My00MS45MiwxNi40MjdsLTE1Mi04OC42NGMxLjE3My00LjgsMS45Mi05LjgxMywxLjkyLTE0LjkzM3MtMC43NDctMTAuMTMzLTEuOTItMTQuOTMzbDE1MC40LTg3Ljc4N2MxMS40MTMsMTAuNjY3LDI2LjY2NywxNy4yOCw0My41MiwxNy4yOGMzNS4zMDcsMCw2NC0yOC42OTMsNjQtNjRjMC0zNS4zMDctMjguNjkzLTY0LTY0LTY0Yy0zNS4zMDcsMC02NCwyOC42OTMtNjQsNjRjMCw1LjEyLDAuNzQ3LDEwLjEzMywxLjkyLDE0LjkzM0wxMjgsMTY2LjcyYy0xMS40MTMtMTAuNjY3LTI2LjY2Ny0xNy4yOC00My41Mi0xNy4yOGMtMzUuMzA3LDAtNjQsMjguNjkzLTY0LDY0YzAsMzUuMzA3LDI4LjY5Myw2NCw2NCw2NGMxNi44NTMsMCwzMi4xMDctNi42MTMsNDMuNTItMTcuMjhsMTUyLDg4LjY0Yy0xLjA2Nyw0LjQ4LTEuNzA3LDkuMTczLTEuNzA3LDEzLjk3M2MwLDM0LjM0NywyNy44NCw2Mi4xODcsNjIuMTg3LDYyLjE4N3M2Mi4xODctMjcuODQsNjIuMTg3LTYyLjE4N1MzNzQuODI3LDMwMC41ODcsMzQwLjQ4LDMwMC41ODd6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=") no-repeat center; } #main #tools_stripe .segnala a { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCAyMSAxOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPkZpbGwgNDwvdGl0bGU+ICAgIDxnIGlkPSJMYXlvdXQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AtLS1wYWdlLWlkLT0tMS1BdGVuZW8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDk5LjAwMDAwMCwgLTMzNS4wMDAwMDApIiBmaWxsPSIjMzAyRTI4Ij4gICAgICAgICAgICA8ZyBpZD0iU2hhcmUtT3B0aW9ucyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA2Ni4wMDAwMDAsIDMzNC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTM1Ljk4NDMsMTguNjI4NiBMMzQuNTY3MiwxOC42Mjg2IEwzNS41NjkyLDE3LjYyNjYgQzM2LjEwOTUsMTcuMDg2MyAzNi40NDY5LDE2LjM4MzYgMzYuNTM3NiwxNS42MjEyIEMzNC4yMjM5LDE0LjEwMjkgMzMuMDcyMywxMS45MDMyIDMzLjA3MjMsOS41OTcyIEMzMy4wNzIzLDUuMzQyOCAzNi45ODI1LDEuMDE5NCA0My4xMDYyLDEuMDE5NCBDNDkuNTkzNywxLjAxOTQgNTMuMDcyMyw0Ljk5NzggNTMuMDcyMyw5LjIyNDQgQzUzLjA3MjMsMTMuNDc5IDQ5LjU1NjksMTcuNDU0NyA0My4xMDYyLDE3LjQ1NDcgQzQxLjk3NjIsMTcuNDU0NyA0MC43OTcxLDE3LjMwMzggMzkuNzQ0MywxNy4wMjcgQzM4Ljc0NzcsMTguMDQ5MiAzNy4zOTc1LDE4LjYyODYgMzUuOTg0MywxOC42Mjg2IFoiIGlkPSJGaWxsLTQiPjwvcGF0aD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=") no-repeat center; } #main #tools_stripe .print a { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgMCAyMSAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPHRpdGxlPkZpbGwgMzwvdGl0bGU+ICAgIDxnIGlkPSJMYXlvdXQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9InBhZ2UtaWQtPS00My1Ib21lLS0tQ29tZS1yYWdnaXVuZ2VyYyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMzQuMDAwMDAwLCAtMzM0LjAwMDAwMCkiIGZpbGw9IiMzMDJFMjgiPiAgICAgICAgICAgIDxnIGlkPSJTaGFyZS0vLW9wdGlvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjYuMDAwMDAwLCAzMzQuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04Ni45NjAyLDQuODY4NiBMODQuODM4OSw0Ljg2ODYgTDg0LjgzODksMC43MTczIEM4NC44Mzg5LDAuMzIxMiA4NC41NDA1LDAgODQuMTcyMywwIEw3Mi44NTkxLDAgQzcyLjQ5MSwwIDcyLjE5MjUsMC4zMjExIDcyLjE5MjUsMC43MTczIEw3Mi4xOTI1LDQuODY4NiBMNzAuMDcxMiw0Ljg2ODYgQzY5LjIxMzUsNC44Njg2IDY4LjUxNTcsNS42MTk1IDY4LjUxNTcsNi41NDIzIEw2OC41MTU3LDEzLjc1ODYgQzY4LjUxNTcsMTQuNjgxNSA2OS4yMTM1LDE1LjQzMjMgNzAuMDcxMiwxNS40MzIzIEw3Mi4xOTI2LDE1LjQzMjMgTDcyLjE5MjYsMTkuMjgyNyBDNzIuMTkyNiwxOS42Nzg4IDcyLjQ5MTEsMjAgNzIuODU5MywyMCBMODQuMTcyMSwyMCBDODQuNTQwMywyMCA4NC44Mzg4LDE5LjY3ODggODQuODM4OCwxOS4yODI3IEw4NC44Mzg4LDE1LjQzMjMgTDg2Ljk2MDIsMTUuNDMyMyBDODcuODE3OSwxNS40MzIzIDg4LjUxNTcsMTQuNjgxNSA4OC41MTU3LDEzLjc1ODYgTDg4LjUxNTcsNi41NDIzIEM4OC41MTU3LDUuNjE5NSA4Ny44MTc5LDQuODY4NiA4Ni45NjAyLDQuODY4NiBaIE03My41MjU4LDEuNDM0NiBMODMuNTA1NiwxLjQzNDYgTDgzLjUwNTYsNC44Njg2IEw3My41MjU4LDQuODY4NiBMNzMuNTI1OCwxLjQzNDYgWiBNODMuNTA1NSwxOC41NjU0IEw3My41MjU5LDE4LjU2NTQgTDczLjUyNTksMTIuNjk3MSBMODMuNTA1NSwxMi42OTcxIEM4My41MDU1LDEyLjg3NDggODMuNTA1NSwxOC40MzA2IDgzLjUwNTUsMTguNTY1NCBaIE04NC4xNzIzLDkuMDgwNSBMODIuNDc1Myw5LjA4MDUgQzgyLjEwNzEsOS4wODA1IDgxLjgwODYsOC43NTkzIDgxLjgwODYsOC4zNjMyIEM4MS44MDg2LDcuOTY3IDgyLjEwNzEsNy42NDU5IDgyLjQ3NTMsNy42NDU5IEw4NC4xNzIzLDcuNjQ1OSBDODQuNTQwNCw3LjY0NTkgODQuODM4OSw3Ljk2NyA4NC44Mzg5LDguMzYzMiBDODQuODM4OSw4Ljc1OTMgODQuNTQwNSw5LjA4MDUgODQuMTcyMyw5LjA4MDUgWiIgaWQ9IkZpbGwtMyI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==") no-repeat center; } #index-menu_container { background-color: #f1c350; height: 60px; margin-bottom: 60px; } #index-menu_container #menu { background-color: #f1c350; height: 100%; border: none; width: 100%; max-width: 1340px; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; } #index-menu_container #menu #menu_left { height: 100%; display: flex; flex-direction: row; justify-content: space-between; } #index-menu_container #menu .button_dx_responsive { display: none !important; } #index-menu_container #menu .buttons_menu { width: 25%; height: 100%; border: none; } #index-menu_container #menu .buttons_menu a { height: 100%; width: 100%; padding: 0; line-height: 60px; text-align: center; border: none; font-family: Gilroy, sans-serif; font-size: 18px; font-weight: 500; font-stretch: normal; font-style: normal; letter-spacing: normal; text-shadow: none; color: #302e28; } #index-menu_container #menu .buttons_menu:hover { background-color: #fad762; } @media (max-width: 1050px) { #index-menu_container { height: 40px; } } .box-index-wrapper { width: 100%; height: auto; margin: 30px 0; display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; position: relative; } .box-index-wrapper .box-index__content { width: calc(33% - 15px); height: auto; position: relative; display: block; padding: 0; margin: 30px 0; } @media (max-width: 768px) { .box-index-wrapper .box-index__content { margin: 15px 0; } } .box-index-wrapper .box-index__content .image { width: 100%; height: auto; border-radius: 8px; overflow: hidden; margin: 0 0 10px 0; } .box-index-wrapper .box-index__content .image img { width: 100%; height: auto; position: relative; display: block; z-index: 1; } .box-index-wrapper .box-index__content .image:before { width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; z-index: 2; } .box-index-wrapper .box-index__content a { padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-start; } .box-index-wrapper .box-index__content a span.text { font-family: Gilroy, sans-serif; font-size: 1.5em; font-weight: bold; color: #25408F; margin-right: 10px; } @media (max-width: 768px) { .box-index-wrapper .box-index__content a span.text { font-size: 1.3em; } } @media (max-width: 767px) { .box-index-wrapper .box-index__content a span.text { font-size: 1.1em; } } .box-index-wrapper .box-index__content a span.icon { width: 8px; height: 13px; display: block; position: relative; background: url(../images/graphics/box-index/arrow-green-right.svg) center center no-repeat; background-size: contain; transition: all 0.3s ease-in-out; right: 0; top: 1px; } .box-index-wrapper .box-index__content a:hover span.icon { right: -5px; } @media (max-width: 992px) { .box-index-wrapper .box-index__content { width: calc(50% - 15px); } } @media (max-width: 767px) { .box-index-wrapper .box-index__content { width: 100%; margin: 15px 0; } } .box-index-wrapper.box-index-wrapper--en .box-index__content { width: calc(25% - 15px); height: auto; position: relative; display: block; padding: 0; margin: 30px 0; } @media (max-width: 768px) { .box-index-wrapper.box-index-wrapper--en .box-index__content { margin: 15px 0; } } .box-index-wrapper.box-index-wrapper--en .box-index__content .image { width: 100%; height: auto; max-height: 140px; border-radius: 8px; overflow: hidden; margin: 0 0 10px 0; } .box-index-wrapper.box-index-wrapper--en .box-index__content .image img { width: 100%; height: auto; position: relative; display: block; z-index: 1; } .box-index-wrapper.box-index-wrapper--en .box-index__content .image:before { width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; z-index: 2; } .box-index-wrapper.box-index-wrapper--en .box-index__content a { padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-start; } .box-index-wrapper.box-index-wrapper--en .box-index__content a span.text { font-family: Gilroy, sans-serif; font-size: 1.2em; font-weight: bold; color: #25408F; margin-right: 10px; } @media (max-width: 768px) { .box-index-wrapper.box-index-wrapper--en .box-index__content a span.text { font-size: 1.3em; } } @media (max-width: 767px) { .box-index-wrapper.box-index-wrapper--en .box-index__content a span.text { font-size: 1.1em; } } .box-index-wrapper.box-index-wrapper--en .box-index__content a span.icon { width: 7px; height: 12px; } .box-index-wrapper.box-index-wrapper--en .box-index__content p { font-size: 0.9em; } @media (max-width: 992px) { .box-index-wrapper.box-index-wrapper--en .box-index__content { width: calc(50% - 15px); } } @media (max-width: 767px) { .box-index-wrapper.box-index-wrapper--en .box-index__content { width: 100%; margin: 15px 0; } } .evidence-index-wrapper { width: 100%; height: auto; margin: 30px 0; display: flex; align-items: stretch; justify-content: space-between; flex-wrap: wrap; position: relative; } .evidence-index-wrapper.hub { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 60px; } @media (max-width: 1280px) { .evidence-index-wrapper.hub { grid-template-columns: repeat(2, 1fr); grid-column-gap: 30px; } } @media (max-width: 767px) { .evidence-index-wrapper.hub { grid-template-columns: 1fr; } } .evidence-index-wrapper.hub-2 { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 60px; } .evidence-index-wrapper.hub-2 .evidence-index__content.hub .top-border { height: 20px !important; } @media (max-width: 1280px) { .evidence-index-wrapper.hub-2 { grid-template-columns: repeat(2, 1fr); grid-column-gap: 30px; } } @media (max-width: 767px) { .evidence-index-wrapper.hub-2 { grid-template-columns: 1fr; } } .evidence-index-wrapper .evidence-index__title { width: 100%; margin-top: 30px; display: flex; align-items: baseline; justify-content: space-between; } @media (max-width: 768px) { .evidence-index-wrapper .evidence-index__title { margin-top: 0; } } .evidence-index-wrapper .evidence-index__title p.title, .evidence-index-wrapper .evidence-index__title a.title{ font-family: Gilroy, sans-serif; font-size: 2.1em; line-height: 125%; font-weight: bold; color: #302e28; text-align: left; margin: 0; padding: 0; } .evidence-index-wrapper .evidence-index__title a.title:hover{ text-decoration: underline; } .evidence-index-wrapper .evidence-index__title a.continua { padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-start; text-transform: none; text-decoration: underline; } .evidence-index-wrapper .evidence-index__title a.continua span.text { font-family: Gilroy, sans-serif; font-size: 1em; font-weight: bold; color: #25408F; margin-right: 10px; } .evidence-index-wrapper .evidence-index__title a.continua span.icon { width: 6px; height: 10px; display: block; position: relative; background: url(../images/graphics/box-index/arrow-green-right.svg) center center no-repeat; background-size: contain; transition: all 0.3s ease-in-out; right: 0; top: 1px; } .evidence-index-wrapper .evidence-index__title a.continua:hover { text-decoration: none; } .evidence-index-wrapper .evidence-index__title a.continua:hover span.icon { right: -5px; } .evidence-index-wrapper .evidence-index__title a.continua:visited { color: #25408F !important; } @media (max-width: 768px) { .evidence-index-wrapper .evidence-index__title { margin-top: 0; } .evidence-index-wrapper .evidence-index__title p.title { font-size: 1.8em; } } @media (max-width: 767px) { .evidence-index-wrapper .evidence-index__title p.title { font-size: 1.6em; } } .evidence-index-wrapper .evidence-index__content { width: calc(33% - 15px); height: auto; position: relative; display: block; padding: 0; margin: 30px 0; border-radius: 8px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15); background: white; overflow: hidden; } @media (max-width: 768px) { .evidence-index-wrapper .evidence-index__content { margin: 15px 0; } } .evidence-index-wrapper .evidence-index__content.hub { width: auto !important; } .evidence-index-wrapper .evidence-index__content .top-border { width: 100%; height: 40px; position: relative; display: block; background-color: #f1c350; margin: 0; padding: 0; } .evidence-index-wrapper .evidence-index__content .image { width: 100%; height: auto; margin: 0 0 14px 0; } .evidence-index-wrapper .evidence-index__content .image img { width: 100%; height: auto; position: relative; display: block; z-index: 1; } .evidence-index-wrapper .evidence-index__content .copy { width: 100%; height: auto; padding: 0 20px 28px 20px; box-sizing: border-box; } .evidence-index-wrapper .evidence-index__content .copy a { font-family: Gilroy, sans-serif; color: #25408F; font-size: 1.1em; line-height: 125%; font-weight: bold; text-align: left; margin: 0; padding: 0; text-decoration: none; } .evidence-index-wrapper .evidence-index__content .copy a:hover { text-decoration: underline; } @media (max-width: 768px) { .evidence-index-wrapper .evidence-index__content .copy { padding-bottom: 20px; } } .evidence-index-wrapper .evidence-index__content .copy.big { padding: 10px 20px 28px 20px; } .evidence-index-wrapper .evidence-index__content .copy.big a { font-size: 1.3em !important; } .evidence-index-wrapper .evidence-index__content a { padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-start; } .evidence-index-wrapper .evidence-index__content a span.text { font-family: Gilroy, sans-serif; font-size: 1.5em; font-weight: bold; color: #25408F; margin-right: 10px; } .evidence-index-wrapper .evidence-index__content a span.icon { width: 8px; height: 13px; display: block; position: relative; background: url(../images/graphics/box-index/arrow-green-right.svg) center center no-repeat; background-size: contain; transition: all 0.3s ease-in-out; right: 0; top: 1px; } .evidence-index-wrapper .evidence-index__content a:hover span.icon { right: -5px; } @media (max-width: 992px) { .evidence-index-wrapper .evidence-index__content { width: calc(50% - 15px); } } @media (max-width: 767px) { .evidence-index-wrapper .evidence-index__content { width: 100%; margin: 15px 0; } .evidence-index-wrapper .evidence-index__content .copy a { font-size: 1em; } } .tab-avvisi.ultimissime.ultimissime-desktop { margin-bottom: 60px; } @media screen and (max-width: 1050px) { .tab-avvisi.ultimissime.ultimissime-desktop { display: block !important; } } @media (max-width: 767px) { .tab-avvisi.ultimissime.ultimissime-desktop { margin-bottom: 40px; } } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 20px !important; } @media (max-width: 768px) { .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs { margin-bottom: 10px !important; } } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li { margin: 0; padding: 0; } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.title { font-family: Gilroy, sans-serif; font-size: 2.1em; line-height: 125%; font-weight: bold; color: #302e28; text-align: left; margin: 30px 0 0 0; padding: 0; text-transform: none; } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.title:hover { text-decoration: underline; } @media (max-width: 768px) { .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.title { margin-top: 0; font-size: 1.8em; } } @media (max-width: 767px) { .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.title { font-size: 1.6em; } } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.continua { padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-start; text-transform: none; text-decoration: underline; } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.continua span.text { font-family: Gilroy, sans-serif; font-size: 1em; font-weight: bold; color: #25408F; margin-right: 10px; } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.continua span.icon { width: 6px; height: 10px; display: block; position: relative; background: url(../images/graphics/box-index/arrow-green-right.svg) center center no-repeat; background-size: contain; transition: all 0.3s ease-in-out; right: 0; top: 1px; } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.continua:hover { text-decoration: none; } .tab-avvisi.ultimissime.ultimissime-desktop ul.tabs li a.continua:hover span.icon { right: -5px; } .tab-avvisi.ultimissime.ultimissime-desktop .panes { height: 590px; border: none; background: transparent !important; overflow-x: visible; padding: 10px 3px; } @media (max-width: 1340px) { .tab-avvisi.ultimissime.ultimissime-desktop .panes { height: 500px; } } @media (max-width: 768px) { .tab-avvisi.ultimissime.ultimissime-desktop .panes { height: 440px; } } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl { width: 100%; } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dd { display: none; } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt { width: 100%; border: none; margin-bottom: 30px; box-sizing: border-box; border-radius: 8px; overflow: hidden; box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.15); } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a { width: 100%; height: auto; display: flex; align-items: baseline; justify-content: flex-start; flex-direction: column; flex-wrap: wrap; background: white; border: none; padding: 0; margin: 0; } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .date_label { width: 100%; height: auto; font-family: Gilroy, sans-serif; font-size: 1em; font-weight: 500; color: #302e28; text-align: left; background: #f1c350; border: none; display: flex; align-items: center; justify-content: flex-start; padding: 12px 24px; margin: 0; box-sizing: border-box; } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .date_label .date_number { font-family: Gilroy, sans-serif; font-size: 1em; font-weight: 500; color: #302e28; text-align: left; margin: 0 4px 0 0; padding: 0; } @media (max-width: 768px) { .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .date_label { font-size: 0.8em; padding: 10px 14px; } } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .text { width: 100%; min-height: 80px; padding: 14px 24px 24px 24px; box-sizing: border-box; border: none; font-family: Gilroy, sans-serif; font-weight: bold; font-size: 1.2em; color: #302e28; line-height: 125%; white-space: normal; position: relative; } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .text:hover { text-decoration: underline; } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .text:after { display: none; } @media (max-width: 1340px) { .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .text { white-space: nowrap; min-height: unset; } .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .text:before { content: ""; width: 48px; height: 100%; position: absolute; top: 0; right: 0; background: white; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, white 100%); z-index: 10; } } @media (max-width: 768px) { .tab-avvisi.ultimissime.ultimissime-desktop .panes dl dt a .text { font-size: 1em; padding: 14px 24px 18px 14px; } } .tab-avvisi.ultimissime.ultimissime-desktop .navigator { width: 100%; height: auto; box-sizing: border-box; background: transparent; display: flex; align-items: center; justify-content: flex-end; bottom: -30px; background: #f9f7f5; padding: 10px 0; } .tab-avvisi.ultimissime.ultimissime-desktop .navigator .navi { width: auto; height: auto; float: unset; margin: 0 3px 0 0; padding: 0; display: flex; align-items: center; justify-content: flex-end; } .tab-avvisi.ultimissime.ultimissime-desktop .navigator .navi a { width: 15px; height: 15px; border-radius: 50%; background: #25408F; margin: 0 10px 0 0; } .tab-avvisi.ultimissime.ultimissime-desktop .navigator .navi a.active, .tab-avvisi.ultimissime.ultimissime-desktop .navigator .navi a:hover { background: #f1c350; } @media (max-width: 767px) { .tab-avvisi.ultimissime.ultimissime-desktop .navigator { bottom: -20px; } .tab-avvisi.ultimissime.ultimissime-desktop .navigator .navi a { width: 12px; height: 12px; margin: 0 10px 0 0; } } .prefooter-wrapper { width: 100%; height: auto; display: block; align-items: flex-start; justify-content: space-between; margin-top: 60px; padding: 60px 0 90px 0; background: url(../images/graphics/footer/palazzo-camponeschi.jpg) center center no-repeat; background-size: cover; box-sizing: border-box; } @media (max-width: 767px) { .prefooter-wrapper { margin-top: 40px; padding-bottom: 60px; } } .prefooter-wrapper .prefooter-wrapper__content { width: 100%; height: auto; display: flex; align-items: stretch; justify-content: space-between; margin: 0 auto; position: relative; box-sizing: border-box; } @media (min-width: 320px) { .prefooter-wrapper .prefooter-wrapper__content { width: 100%; margin: 0; padding-left: 30px; padding-right: 30px; flex-direction: column; } } @media (min-width: 767px) { .prefooter-wrapper .prefooter-wrapper__content { width: 100%; margin: 0; padding-left: 50px; padding-right: 50px; flex-direction: row; } } @media (min-width: 960px) { .prefooter-wrapper .prefooter-wrapper__content { margin: auto !important; width: 920px !important; } } @media (min-width: 1200px) { .prefooter-wrapper .prefooter-wrapper__content { margin: auto !important; width: 1140px !important; } } @media (min-width: 1400px) { .prefooter-wrapper .prefooter-wrapper__content { margin: auto !important; width: 1340px !important; padding-left: 0; padding-right: 0; } } .prefooter-wrapper .left, .prefooter-wrapper .right { width: 50%; height: auto; margin: 0; display: flex; align-items: flex-start; flex-direction: column; } @media (max-width: 767px) { .prefooter-wrapper .left, .prefooter-wrapper .right { width: 100%; } } .prefooter-wrapper .left { padding-right: 10%; border-right: 1px solid white; justify-content: flex-start; } @media (max-width: 767px) { .prefooter-wrapper .left { padding-bottom: 40px; border-right: none; border-bottom: 1px solid white; padding-right: 0; } } .prefooter-wrapper .left p.claim { font-family: Gilroy, sans-serif; font-size: 2.5em; line-height: 125%; font-weight: bold; text-align: left; color: white; padding: 0; margin: 0 0 20px 0; } @media (max-width: 768px) { .prefooter-wrapper .left p.claim { font-size: 2em; } } .prefooter-wrapper .left .link-container { width: 100%; height: auto; display: block; position: relative; } @media (min-width: 1199px) { .prefooter-wrapper .left .link-container { -moz-column-count: 1; column-count: 2; -moz-column-gap: 48px; column-gap: 48px; } .prefooter-wrapper .left .link-container { display: block; page-break-inside: avoid; } } .prefooter-wrapper .left .link-container a { padding: 0; margin: 0 0 14px 0; display: flex; align-items: center; justify-content: flex-start; } .prefooter-wrapper .left .link-container a:last-of-type { margin-bottom: 0; } .prefooter-wrapper .left .link-container a span.text { font-family: Gilroy, sans-serif; font-size: 1.4em; color: white; font-weight: normal; text-decoration: underline; padding: 0; margin: 0 10px 0 0; } @media (max-width: 768px) { .prefooter-wrapper .left .link-container a span.text { font-size: 1.3em; } } .prefooter-wrapper .left .link-container a span.icon { width: 7px; height: 11px; display: block; position: relative; background: url(../images/graphics/footer/arrow-white-right.svg) center center no-repeat; background-size: contain; transition: all 0.3s ease-in-out; right: 0; top: 1px; } .prefooter-wrapper .left .link-container a:hover { text-decoration: none; } .prefooter-wrapper .left .link-container a:hover span.icon { right: -5px; } .prefooter-wrapper .right { padding-left: 10%; justify-content: flex-start; } @media (max-width: 767px) { .prefooter-wrapper .right { padding-top: 40px; padding-left: 0; } } .prefooter-wrapper .right .event-container { width: 100%; height: auto; position: relative; display: block; margin: 0; padding: 0; } .prefooter-wrapper .right .event-container p.title { width: 100%; font-family: Gilroy, sans-serif; font-size: 2.5em; line-height: 125%; font-weight: bold; text-align: left; color: white; padding: 0; margin: 0 0 20px 0; } @media (max-width: 768px) { .prefooter-wrapper .right .event-container p.title { font-size: 2em; } } .prefooter-wrapper .right .event-container a.continua-prefooter { padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-start; text-transform: none; text-decoration: none; margin-top: 20px; } .prefooter-wrapper .right .event-container a.continua-prefooter span.text { font-family: Gilroy, sans-serif; font-size: 1.2em; font-weight: bold; color: #f1c350; margin-right: 10px; text-decoration: none !important; } .prefooter-wrapper .right .event-container a.continua-prefooter:hover span.text { text-decoration: underline !important; } .prefooter-wrapper .right .event-container .event-item { width: 100%; height: auto; display: flex; align-items: flex-start; justify-content: flex-start; padding: 0; margin: 0 0 50px 0; } .prefooter-wrapper .right .event-container .event-item:last-of-type { margin-bottom: 0; } .prefooter-wrapper .right .event-container .event-item .calendar { width: 50px; height: auto; position: relative; margin-right: 20px; border-radius: 10px; display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; overflow: hidden; } .prefooter-wrapper .right .event-container .event-item .calendar span { box-sizing: border-box; } .prefooter-wrapper .right .event-container .event-item .calendar span.day { width: 100%; height: auto; text-align: center; color: #302e28; background: #f1c350; font-size: 10px; line-height: normal; font-weight: bold; padding: 3px 0; margin: 0; text-transform: uppercase; } .prefooter-wrapper .right .event-container .event-item .calendar span.number { width: 100%; height: auto; text-align: center; color: #302e28; background: white; font-size: 20px; line-height: normal; font-weight: bold; padding: 4px 0; margin: 0; } .prefooter-wrapper .right .event-container .event-item .calendar-content { flex: 1; } .prefooter-wrapper .right .event-container .event-item .calendar-content p.date { width: 100%; height: auto; float: left; position: relative; display: block; font-family: Gilroy, sans-serif; font-size: 14px; font-weight: normal; color: white; text-align: left; margin-bottom: 4px; } @media (max-width: 767px) { .prefooter-wrapper .right .event-container .event-item .calendar-content p.date { font-size: 12px; } } .prefooter-wrapper .right .event-container .event-item .calendar-content a.name { width: 100%; height: auto; float: left; position: relative; display: block; font-family: Gilroy, sans-serif; font-size: 17px; line-height: 20px; font-weight: bold; text-decoration: none; color: white !important; text-align: left; margin-bottom: 0; } .prefooter-wrapper .right .event-container .event-item .calendar-content a.name:hover { text-decoration: underline; } @media (max-width: 767px) { .prefooter-wrapper .right .event-container .event-item .calendar-content a.name { font-size: 16px; line-height: 125%; } } .submenu-main { width: 100%; height: auto; background: #fad762; position: absolute; top: 48px; left: 0; z-index: 99999; display: block; box-sizing: border-box; } @media (max-width: 1050px) { .submenu-main { display: none; } } .submenu-main .submenu-student__content { width: 100%; max-width: 1340px; margin: 0 auto; padding: 25px 50px; display: flex; align-items: stretch; justify-content: space-between; box-sizing: border-box; } @media (max-width: 1200px) { .submenu-main .submenu-student__content { padding: 15px 25px; } } .submenu-main .submenu-student__content .col { flex: 1; padding: 15px 50px; border-right: 1px solid #302e28; } @media (max-width: 1200px) { .submenu-main .submenu-student__content .col { padding: 15px 25px; } } .submenu-main .submenu-student__content .col:last-of-type { border-right: none; } .submenu-main .submenu-student__content .col a { width: 100%; font-family: Gilroy, sans-serif; line-height: normal; text-align: left; color: #302e28; text-decoration: none; padding: 0; position: relative; display: block; } .submenu-main .submenu-student__content .col a:hover { text-decoration: underline; } .submenu-main .submenu-student__content .col a.big { font-size: 18px; font-weight: bold; margin-bottom: 15px !important; } .submenu-main .submenu-student__content .col a.small { font-size: 14px; line-height: 22px; font-weight: normal; margin: 0; padding-left: 13px; } .submenu-main .submenu-student__content .col ul { list-style-type: circle; padding-left: 7px; } .submenu-main .submenu-student__content .col ul.mb { margin-bottom: 50px !important; } .submenu-main .submenu-student__content .col ul li { width: 100%; height: auto; margin: 4px 0; display: flex; align-items: flex-start; justify-content: flex-start; } .submenu-main .submenu-student__content .col ul li:before { content: ""; width: 6px; height: 6px; min-width: 6px; max-width: 6px; max-height: 6px; min-height: 6px; background: #302e28; position: relative; display: block; border-radius: 50%; margin-top: 8px; } .submenu-main .submenu-student__content .col ul li:last-of-type { margin-bottom: 0; } .submenu-student { width: auto; min-width: 100%; height: auto; background: #fad762; position: absolute; top: 48px; left: 0; z-index: 99999; box-sizing: border-box; opacity: 0; transition: all 0.3s ease-in-out; display: none; } .submenu-student.open { opacity: 1; } @media (max-width: 1050px) { .submenu-student { display: none; } } .submenu-student .submenu-student__content { width: 100%; margin: 0; padding: 0; display: flex; align-items: flex-start; justify-content: flex-start; box-sizing: border-box; } .submenu-student .submenu-student__content .col { flex: 1; padding: 30px; } .submenu-student .submenu-student__content .col a { height: auto !important; font-family: Gilroy, sans-serif; line-height: normal !important; text-align: left !important; color: #302e28 !important; text-decoration: none !important; padding: 0 !important; position: relative !important; display: block !important; background: none !important; white-space: nowrap; } .submenu-student .submenu-student__content .col a:hover { text-decoration: underline !important; } .submenu-student .submenu-student__content .col a.big { font-size: 18px !important; font-weight: bold !important; margin-bottom: 15px !important; } .submenu-student .submenu-student__content .col a.big:last-of-type { margin-bottom: 0 !important; } #graph input[type=checkbox] { margin-right: 10px !important; } #graph input[type=checkbox]:last-of-type { margin-left: 30px !important; } #graph #placeholder, #graph canvas { width: 100% !important; height: 400px !important; } #graph select#intervallo { height: 30px !important; margin-left: 20px; } table#forecast tbody { margin-top: 40px !important; } table#forecast table.oneDayForecast { margin-top: 40px !important; } .legendLabel { color: #302e28; font-weight: bold; } .legend > div { background-color: rgba(255, 255, 255, 0.7) !important; } .legend table { word-break: normal !important; } .hub__hero { width: 100%; height: auto; margin: 0 0 40px 0; padding: 0; position: relative; display: block; } .hub__hero img { width: 100%; height: auto; position: relative; display: block; padding: 0; margin: 0; } .hub__hero h1.titolo { width: auto; max-width: 50%; font-family: Gilroy, sans-serif; font-size: 35px !important; color: white !important; line-height: 125% !important; font-weight: bold; text-shadow: none; text-transform: uppercase; text-decoration: none; background: rgba(0, 0, 0, 0.5); padding: 60px !important; margin: 0 !important; position: absolute; left: 0; bottom: 0; z-index: 10; box-sizing: border-box; } @media (max-width: 1200px) { .hub__hero h1.titolo { font-size: 32px; width: 70%; max-width: 70%; padding: 40px; } } @media (max-width: 1024px) { .hub__hero h1.titolo { width: 100%; font-size: 24px !important; max-width: 100%; padding: 30px !important; } } @media (max-width: 767px) { .hub__hero h1.titolo { width: 100%; height: 100%; display: flex; align-items: center; font-size: 1.2em; padding: 15px 15px 25px 15px; } } .hub__card-container { width: 100%; height: auto; position: relative; padding: 0; margin: 0; display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; } .hub__card-container .item { width: calc(33.333333% - 22px); height: auto; margin: 0 32px 30px 0; padding: 0; position: relative; border-radius: 8px; overflow: hidden; background: white; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.15); display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; box-sizing: border-box; } .hub__card-container .item:nth-of-type(3n) { margin-right: 0; } @media (max-width: 1023px) { .hub__card-container .item { width: calc(50% - 16px); } .hub__card-container .item:nth-of-type(3n) { margin-right: 32px; } .hub__card-container .item:nth-of-type(2n) { margin-right: 0; } } @media (max-width: 767px) { .hub__card-container .item { width: 100%; margin-right: 0; } .hub__card-container .item:nth-of-type(3n) { margin-right: 0; } .hub__card-container .item:nth-of-type(2n) { margin-right: 0; } } .hub__card-container .item * { box-sizing: border-box; } .hub__card-container .item h2 { min-width: 100%; font-family: Gilroy, sans-serif; font-size: 18px; font-weight: bold; color: #302e28; margin: 0; padding: 16px 20px; background: #f1c350; } .hub__card-container .item p.copy { font-family: Gilroy, sans-serif; font-size: 16px; line-height: 125%; font-weight: normal; color: #302e28; text-align: left; padding: 14px 20px 20px 20px; margin: 0; } .hub__card-container .item a { padding: 0; margin: 0 20px 30px 0; display: flex; align-items: center; justify-content: flex-start; align-self: flex-end; } .hub__card-container .item a span.text { font-family: Gilroy, sans-serif; font-size: 18px; font-weight: bold; color: #25408F; padding: 0; margin: 0 10px 0 0; } @media (max-width: 768px) { .hub__card-container .item a span.text { font-size: 16px; } } .hub__card-container .item a span.icon { width: 8px; height: 13px; display: block; position: relative; background: url(../images/graphics/box-index/arrow-green-right.svg) center center no-repeat; background-size: contain; transition: all 0.3s ease-in-out; right: 0; top: 1px; } @media (max-width: 768px) { .hub__card-container .item a span.icon { width: 6px; height: 11px; } } .hub__card-container .item a:hover span.icon { right: -5px; } .gsc-results-wrapper-visible { font-family: Gilroy, sans-serif; } .gsc-refinementsArea { background-color: transparent !important; } div.autosuggest { font-size: 1.1em !important; margin-left: -20px !important; position: absolute; z-index: 999999; border-left: 4px solid #f1c350 !important; border-right: 4px solid #f1c350 !important; background-color: #f1c350 !important; } @media (max-width: 767px) { div.autosuggest { width: 327px !important; margin-left: -10px !important; } } div.autosuggest ul#as_ul { margin: 0 !important; } div.autosuggest .as_header, div.autosuggest .as_footer { background-color: #f1c350 !important; } div.autosuggest .as_header .as_corner, div.autosuggest .as_header .as_bar, div.autosuggest .as_footer .as_corner, div.autosuggest .as_footer .as_bar { background-color: #f1c350 !important; } div.autosuggest ul li a span { display: block; padding: 3px 6px; border-top: 3px solid #f1c350; } div.autosuggest ul li a span em { color: #25408F !important; } #cercaform { position: relative; } .dip__image-container { width: 60%; height: 320px; max-height: 320px; overflow: hidden; display: block; position: relative; margin-bottom: 30px; border-radius: 8px; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.13); } @media (max-width: 767px) { .dip__image-container { width: 100%; height: auto; max-height: unset; margin-bottom: 20px; } } .dip__image-container img.img_dipart { width: 100%; height: auto; position: absolute; top: 50%; left: 0; transform: translateY(-50%); border-radius: 0 !important; box-shadow: none !important; margin: 0 !important; padding: 0 !important; } @media (max-width: 767px) { .dip__image-container img.img_dipart { position: relative; top: 0; transform: none; } } @media screen and (max-width: 1024px) and (min-width: 768px) { #middlecolumn { display: block; } } .main-full { width: 100% !important; margin: 0 !important; } .main-full #main_home { height: auto !important; } .main-full #slider_container { padding: 0; margin: 0; } @media (max-width: 768px) { .main-full #slider_container { margin-top: 20px; } } .main-full #slider_container .swiper-container .swiper-wrapper .swiper-slide a.titolo { width: auto; max-width: 50%; font-family: Gilroy, sans-serif; font-size: 2em; color: white; line-height: 125%; font-weight: bold; text-shadow: none; text-transform: uppercase; text-decoration: none; background: rgba(0, 0, 0, 0.5); padding: 60px; margin: 0; position: absolute; left: 0; bottom: 0; z-index: 10; box-sizing: border-box; } .main-full #slider_container .swiper-container .swiper-wrapper .swiper-slide a.titolo:hover { text-decoration: underline; } @media (max-width: 1200px) { .main-full #slider_container .swiper-container .swiper-wrapper .swiper-slide a.titolo { font-size: 1.5em; width: 70%; max-width: 70%; padding: 40px; } } @media (max-width: 768px) { .main-full #slider_container .swiper-container .swiper-wrapper .swiper-slide a.titolo { width: 100%; max-width: 100%; padding: 30px 30px 45px 30px; } } @media (max-width: 767px) { .main-full #slider_container .swiper-container .swiper-wrapper .swiper-slide a.titolo { width: 100%; height: 100%; display: flex; align-items: center; font-size: 1.2em; padding: 15px 15px 25px 15px; } } .main-full #slider_container .swiper-container .swiper-wrapper .swiper-slide img { width: 100%; height: auto; position: relative; display: block; } .main-full #slider_container .swiper-container .swiper-pagination { right: 0; bottom: 30px; text-align: right; padding-right: 30px; padding-left: 30px; box-sizing: border-box; z-index: 100; } .main-full #slider_container .swiper-container .swiper-pagination .swiper-pagination-bullet { width: 15px; height: 15px; margin: 0 10px 0 0; background-color: white; border-radius: 50% !important; border: none; opacity: 1; cursor: pointer; z-index: 100; } .main-full #slider_container .swiper-container .swiper-pagination .swiper-pagination-bullet:last-of-type { margin-right: 0; } .main-full #slider_container .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #25408F; } @media (max-width: 768px) { .main-full #slider_container .swiper-container .swiper-pagination { bottom: 10px; padding-right: 30px; padding-left: 30px; text-align: left; } .main-full #slider_container .swiper-container .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; } } @media (max-width: 768px) { .main-full #slider_container .swiper-container .swiper-pagination { padding-right: 15px; padding-left: 15px; text-align: left; } .main-full #slider_container .swiper-container .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; margin-right: 8px; } } .main-full #slider_container .swiper-container .swiper-button-next, .main-full #slider_container .swiper-container .swiper-button-prev { width: 20px; height: 30px; top: 50%; transform: translateY(-50%); } .main-full #slider_container .swiper-container .swiper-button-next:after, .main-full #slider_container .swiper-container .swiper-button-prev:after { font-size: 28px; color: #302e28; } .main-full #slider_container #slider { height: auto; padding: 0 !important; margin: 0 !important; } .main-full #slider_container #slider .inner { max-width: 100%; overflow: hidden; } .main-full #slider_container #slider .inner .panel { width: 100% !important; overflow-y: hidden !important; position: relative !important; padding: 0; margin: 0; } .main-full #slider_container #slider .inner .panel .text { width: 100%; height: 100%; top: 0; left: 0; padding: 0; margin: 0; background: transparent; border: none !important; display: flex; align-items: flex-end; justify-content: flex-start; } .main-full #slider_container #slider .inner .panel .text a.titolo { max-width: 50% !important; font-family: Gilroy, sans-serif; line-height: 125%; font-weight: bold; text-shadow: none; text-transform: uppercase; text-decoration: none !important; background: rgba(0, 0, 0, 0.5); padding: 60px; margin: 0; } .main-full #slider_container #slider .inner .panel .text span { display: none; } .main-full #slider_container #slider .inner .panel .text a.read_all { display: none; } .main-full #slider_container #slider .inner .panel img { width: 100%; min-width: 100%; height: auto; padding: 0; margin: 0; } .main-full #slider_container #nav-slider { height: 15px; bottom: 60px; right: 34px; } .main-full #slider_container #nav-slider ul li { width: 15px; height: 15px; margin: 0 10px 0 0; background-color: white; border-radius: 50% !important; border: none; } .main-full #slider_container #nav-slider ul li.arrow { width: 17px !important; height: 17pprefooter-wrapperx !important; top: -1px !important; transform: translateX(-1px); margin: 0 !important; background-color: #f1c350 !important; border-radius: 50% !important; border: none; } .main-full #slider_container #nav-slider ul li:last-of-type { margin-right: 0; } #imagehome #stripe { width: 100%; position: absolute; z-index: 10; bottom: 0; padding: 30px; border-top: none; background-color: rgba(0, 0, 0, 0.7); box-sizing: border-box; } @media (max-width: 767px) { #imagehome #stripe { padding: 15px; } } #imagehome #stripe h2 { font-family: Gilroy, sans-serif; color: white; text-transform: uppercase; font-weight: bold; margin: 0 0 20px 0; } @media (max-width: 767px) { #imagehome #stripe h2 { font-size: 1.8em; } } #imagehome #stripe p { color: white !important; margin: 0; } @media (max-width: 767px) { #imagehome #stripe p { font-size: 0.9em; } } .ranking-index-wrapper { width: 100%; height: auto; margin: 30px 0 20px 0; display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; position: relative; } .ranking-index-wrapper.last { justify-content: flex-start; margin-bottom: 40px; } .ranking-index-wrapper.last .ranking-index__squared:first-of-type { margin: 0 15px 0 0; } .ranking-index-wrapper.last .ranking-index__squared:last-of-type { margin: 0 0 0 15px; } @media (max-width: 1024px) { .ranking-index-wrapper { justify-content: space-around; } } @media (max-width: 768px) { .ranking-index-wrapper { margin: 0; } } .ranking-index-wrapper .ranking-index__title { width: 100%; margin: 30px 0 30px 0; display: flex; justify-content: space-between; align-items: center; } .ranking-index-wrapper .ranking-index__title p.title { font-family: Gilroy, sans-serif; font-size: 2.1em; line-height: 125%; font-weight: bold; color: #302e28; text-align: left; margin: 0; padding: 0; } @media (max-width: 767px) { .ranking-index-wrapper .ranking-index__title { margin-top: 0; } .ranking-index-wrapper .ranking-index__title p.title { font-size: 1.8em; } } .ranking-index-wrapper .ranking-index__title a.continua { padding: 0; margin: 0; display: flex; align-items: center; justify-content: flex-start; text-transform: none; text-decoration: underline; } .ranking-index-wrapper .ranking-index__title a.continua span.text { font-family: Gilroy, sans-serif; font-size: 1em; font-weight: bold; color: #25408F; margin-right: 10px; } .ranking-index-wrapper .ranking-index__title a.continua span.icon { width: 6px; height: 10px; display: block; position: relative; background: url(../images/graphics/box-index/arrow-green-right.svg) center center no-repeat; background-size: contain; transition: all 0.3s ease-in-out; right: 0; top: 1px; } .ranking-index-wrapper .ranking-index__title a.continua:hover { text-decoration: none; } .ranking-index-wrapper .ranking-index__title a.continua:hover span.icon { right: -5px; } .ranking-index-wrapper .ranking-index__squared-container { margin: 0 -15px; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; } .ranking-index-wrapper .ranking-index__squared { width: calc(33% - 26px); height: auto; min-height: 180px; padding: 32px 24px 88px 124px; margin: 15px; display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; position: relative; box-sizing: border-box; } @media (max-width: 767px) { .ranking-index-wrapper .ranking-index__squared { padding: 24px 24px 80px 24px; } } @media (max-width: 1399px) { .ranking-index-wrapper .ranking-index__squared { width: calc(50% - 30px); } } @media (max-width: 992px) { .ranking-index-wrapper .ranking-index__squared { width: 100%; margin: 15px 0; } } .ranking-index-wrapper .ranking-index__squared.quality { background: #C51A2D; } .ranking-index-wrapper .ranking-index__squared.gender { background: #ee402a; } .ranking-index-wrapper .ranking-index__squared.climate { background: #3F7E45; } .ranking-index-wrapper .ranking-index__squared.overall { background: #000000; } .ranking-index-wrapper .ranking-index__squared.arwu, .ranking-index-wrapper .ranking-index__squared.green-metric { background: #ffffff; } .ranking-index-wrapper .ranking-index__squared .squared__txt { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; position: relative; text-transform: uppercase; } .ranking-index-wrapper .ranking-index__squared .squared__txt p.rank { font-family: Gilroy, sans-serif; font-size: 1.5em; line-height: 100%; font-weight: normal; margin: 0 0 16px; padding: 0; text-align: left; } .ranking-index-wrapper .ranking-index__squared .squared__txt p.rank sup { font-size: 0.8rem; } .ranking-index-wrapper .ranking-index__squared .squared__txt p.rank:last-of-type { margin-bottom: 32px; } .ranking-index-wrapper .ranking-index__squared .squared__txt p.rank-small { font-family: Gilroy, sans-serif; font-size: 1em; line-height: 100%; font-weight: normal; margin: 0; padding: 0; text-align: left; } .ranking-index-wrapper .ranking-index__squared img.squared__logo { width: 100px; height: auto; position: absolute; bottom: 24px; right: 24px; } .ranking-index-wrapper .ranking-index__squared img.squared__logo.green { width: 80px; } .ranking-index-wrapper .ranking-index__squared img.squared__logo.arwu { width: 110px; } .ranking-index-wrapper .ranking-index__squared .squared__bg { width: 90px; height: 170px; position: absolute; top: calc(50% - 90px); left: 0; display: flex; align-items: center; justify-content: flex-start; } @media (max-width: 767px) { .ranking-index-wrapper .ranking-index__squared .squared__bg { display: none; } } .ranking-index-wrapper .ranking-index__squared .squared__bg img { width: 100%; height: auto; position: relative; display: block; } .ranking-index-wrapper .ranking-index__squared .squared__bg.arwu img { height: 100%; width: auto; } .ranking-index-wrapper .ranking-index__content { width: calc(25% - 30px); height: auto; padding: 0; margin: 30px 0; position: relative; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; } @media (max-width: 1024px) { .ranking-index-wrapper .ranking-index__content { width: calc(50% - 60px); margin: 30px 0; } } @media (max-width: 767px) { .ranking-index-wrapper .ranking-index__content { width: 100%; } } .ranking-index-wrapper .ranking-index__content .ranking-index__logo img { max-height: 50px; width: auto; margin-bottom: 16px; } .ranking-index-wrapper .ranking-index__content .ranking__container-number { width: 100%; height: auto; display: flex; align-items: center; justify-content: space-between; } @media (max-width: 1024px) { .ranking-index-wrapper .ranking-index__content .ranking__container-number { justify-content: center; margin-bottom: 16px; } } .ranking-index-wrapper .ranking-index__content .number { width: calc(50% - 15px); background: #f1c350; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; } .ranking-index-wrapper .ranking-index__content .number:last-of-type { background-color: #25408F; } .ranking-index-wrapper .ranking-index__content .number:last-of-type p.number-content { color: white !important; } @media (max-width: 1024px) { .ranking-index-wrapper .ranking-index__content .number { width: 25%; margin: 0 15px; } } @media (max-width: 767px) { .ranking-index-wrapper .ranking-index__content .number { width: 37.5%; max-width: 150px; } } .ranking-index-wrapper .ranking-index__content .number:after { content: ""; display: block; padding-bottom: 100%; } .ranking-index-wrapper .ranking-index__content .number p { font-family: Gilroy, sans-serif; font-size: 1.2em; line-height: 100%; font-weight: bold; color: white; margin: 0; padding: 0; text-align: center; } @media (max-width: 1200px) { .ranking-index-wrapper .ranking-index__content .number p { font-size: 1em; } } @media (max-width: 767px) { .ranking-index-wrapper .ranking-index__content .number p { font-size: 1.3em; } } .ranking-index-wrapper .ranking-index__content .copy { width: 100%; height: auto; display: flex; align-items: center; justify-content: center; } .ranking-index-wrapper .ranking-index__content .copy p { font-family: Gilroy, sans-serif; font-size: 1.1em; line-height: 125%; font-weight: bold; color: #302e28; margin: 0; padding: 0; text-align: center; } @media (max-width: 1200px) { .ranking-index-wrapper .ranking-index__content .copy p { font-size: 1.2em; } } @media (max-width: 768px) { .ranking-index-wrapper .ranking-index__content .copy p { font-size: 1.1em; } } .ranking-index-wrapper .ranking-index__content .copy p span { font-weight: normal; } .timeline-index-wrapper { width: 100%; height: auto; margin: 40px 0 80px 0; display: block; position: relative; } .timeline-index-wrapper .timeline-index__title { width: 100%; margin-top: 30px; } .timeline-index-wrapper .timeline-index__title p.title { font-family: Gilroy, sans-serif; font-size: 2.1em; line-height: 125%; font-weight: bold; color: #302e28; text-align: left; margin: 0; padding: 0; } @media (max-width: 767px) { .timeline-index-wrapper .timeline-index__title { margin-top: 0; } .timeline-index-wrapper .timeline-index__title p.title { font-size: 1.8em; } } .timeline-index-wrapper .timeline-index-timeline { width: 100%; height: auto; position: relative; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 50px; justify-content: space-between; align-items: flex-start; margin: 40px 0 0 0; padding: 0 0 0 60px; box-sizing: border-box; } @media (max-width: 1023px) { .timeline-index-wrapper .timeline-index-timeline { grid-column-gap: 32px; padding-left: 53px; } } @media (max-width: 767px) { .timeline-index-wrapper .timeline-index-timeline { grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto; padding-top: 60px; margin-top: 24px; padding-left: 27px; } } .timeline-index-wrapper .timeline-index-timeline .timeline-index__axis { width: 100%; height: auto; display: flex; align-items: center; justify-content: flex-start; position: absolute; top: 0; left: 0; } @media (max-width: 767px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__axis { width: auto; height: 100%; flex-direction: column; } } .timeline-index-wrapper .timeline-index-timeline .timeline-index__axis .timeline-index__icon { width: 40px; height: auto; position: relative; margin: 0 24px 0 0; } .timeline-index-wrapper .timeline-index-timeline .timeline-index__axis .timeline-index__icon img { width: 100%; height: auto; position: relative; display: block; } @media (max-width: 1023px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__axis .timeline-index__icon { width: 30px; margin: 0 24px 0 0; } } @media (max-width: 767px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__axis .timeline-index__icon { margin: 0 0 16px 0; } } .timeline-index-wrapper .timeline-index-timeline .timeline-index__axis .timeline-index__stroke { height: 2px; flex: 1; background-color: #302e28; } @media (max-width: 767px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__axis .timeline-index__stroke { width: 2px; height: auto; } } .timeline-index-wrapper .timeline-index-timeline .timeline-index__content { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; padding-top: 50px; } @media (max-width: 1023px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__content { padding-top: 40px; } } .timeline-index-wrapper .timeline-index-timeline .timeline-index__content p, .timeline-index-wrapper .timeline-index-timeline .timeline-index__content a { font-family: Gilroy, sans-serif; font-size: 1.1em; line-height: 125%; font-weight: bold; color: #f1c350; margin: 0; padding: 0; text-align: left; } @media (max-width: 1200px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__content p, .timeline-index-wrapper .timeline-index-timeline .timeline-index__content a { font-size: 1.1em; } } @media (max-width: 768px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__content p, .timeline-index-wrapper .timeline-index-timeline .timeline-index__content a { font-size: 1em; } } .timeline-index-wrapper .timeline-index-timeline .timeline-index__content a { color: #25408F; margin-top: 8px; text-decoration: underline; } .timeline-index-wrapper .timeline-index-timeline .timeline-index__content a:hover { text-decoration: none; } .timeline-index-wrapper .timeline-index-timeline .timeline-index__content::before { content: ""; width: 20px; height: 20px; background-color: #f1c350; position: absolute; top: 9px; left: 0; border-radius: 50%; } @media (max-width: 1023px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__content::before { top: 5px; } } @media (max-width: 767px) { .timeline-index-wrapper .timeline-index-timeline .timeline-index__content { padding-top: 0; padding-left: 24px; margin-bottom: 40px; } .timeline-index-wrapper .timeline-index-timeline .timeline-index__content::before { left: -22px; } } body { font-family: Gilroy, sans-serif; background-color: #f9f7f5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #debug { margin: 0 20px !important; width: initial !important; } #debug #sliderWrap { z-index: 150 !important; opacity: 0.8 !important; } @media (min-width: 960px) { #debug { margin: auto !important; width: 100%; padding-left: 20px; padding-right: 20px; } } @media (min-width: 1200px) { #debug { margin: auto !important; width: 1100px !important; } } @media (min-width: 1400px) { #debug { margin: auto !important; width: 1300px !important; } } @media (max-width: 767px) { #debug { margin-left: 15px !important; margin-right: 15px !important; } } #maincontainer #header_container #header #user-logged { font-size: 1.1em; line-height: 1.1em; font-family: Gilroy, sans-serif; color: #302e28; font-weight: bold; } #maincontainer #header_container #header #last-site-update { font-size: 0.8em; line-height: 1.6em; font-family: Gilroy, sans-serif; color: rgba(48, 46, 40, 80%); font-weight: normal; } .rubrica-table div.img-container { border-radius: 4px; overflow: hidden; background-attachment: fixed; background-clip: border-box; background-color: transparent; background-image: url("../images/graphics/nofoto.jpg"); background-origin: padding-box; background-position: 0 0; background-repeat: no-repeat; background-size: auto auto; float: left; height: auto; margin: 0; position: relative; width: 100px; } .rubrica-table div.foto-rubrica .img-container img { width: 100%; height: auto; float: left; margin: 0 !important; padding: 0 !important; } .rubrica-table .foto-rubrica-desktop .img-container img { margin: 0 !important; padding: 0 !important; } .rubrica-table td.address_table_description{ text-align: left !important; }