<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*@media
only screen and (-webkit-max-device-pixel-ratio: 2),
only screen and (   max--moz-device-pixel-ratio: 2),
only screen and (     -o-max-device-pixel-ratio: 2/1),
only screen and (        max-device-pixel-ratio: 2) {

     #menuResponsive {
            height: 80px !important;
             }

     .collapse {
        height: 74px !important;
        width: 74px !important;
     }

}
*/

@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-o-viewport{width:device-width}
@-ms-viewport{width:device-width}
@viewport{width:device-width}

@media screen and (max-device-width : 480px) {

    /* dimensioni generali */
    body {
        margin-top: 80px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        font-size: 200% !important;
    }

    #container, #container2017 {
        min-width: 0 !important;
        min-height: 0 !important;
    }

    .sxSmall {
        width: 130% !important;
        font-size: 170% !important;
    }

    body#agenda .sxSmall {
        width: 100% !important;
    }

    /* rimuovo l'immagine di sfondo della testata */
    body#lavori .bgTestata, body#lavori .bgTestata2017 {
        background-image: none !important;
    }

    /* sposto il logo a sinistra */
    .bgTestata, .bgHomeTestata, .bgTestata2017 {
        padding-left: 0 !important;
        min-height: 0 !important;
    }

    .logo, .logoHome {
        background-image: url('http://mobile.senato.it/img/logo.gif') !important;
        background-repeat: no-repeat !important;
        background-position: left top !important;
        background-size: 40% !important;
        height: 0 !important;
        padding-top: 12% !important;
    }

    .logo img, .logoHome img {
        display: none !important;
    }

    /* nascondo i breadcrumbs */
    .divPath {
        display: none !important;
    }

    /* box di ricerca */
    .ricerca {
        width: auto !important;
    }

    #ric {
        font-size: 300% !important;
    }

    .buttonSearch {
        display: none !important;
    }

    /* menu di navigazione orizzontale */
    #menuResponsive {
        display: block !important;
        position: fixed !important;
        top: 0 !important;
        height: 40px;
        width: 101% !important;
        background-color: #6e6e6e !important;
        color: white !important;
        z-index: 10000 !important;
    }

    #menuResponsive a:link {
        color: white !important;
    }

    #linkDesktop {
        display: block !important;
        float: right !important;
        margin-top: 80px;
    }

    #main_menu_container {
        z-index: 9999 !important;
        width: 98% !important;
    }

    .divNav1liv {
        display: none !important;
    }

    #home .divNav1liv {
        display: block !important;
        border-top: 0 !important;
        background-color: white !important;
    }

    .divNav1liv li {
        width: 100% !important;
        background-image: none !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font-size: 150% !important;
        padding-left: 5px !important;
        height: auto !important;
        border-top-width: 2px !important;
        border-top-style: solid !important;
        border-top-color: rgb(155, 24, 24) !important;
    }

    .divNav1liv li.current {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        padding-left: 5px !important;
    }

    .divNav1liv li.last {
        font-size: 150% !important;
        padding-left: 5px !important;
    }

    div.menu_top ul li a {
        position: relative !important;
    }

    div.divNavOrizS {
        margin-bottom: 0 !important;
        margin-left: 20px !important;
    }

    #_1 {
        display: none !important;
    }

    .collapse {
        display: block !important;
        position: absolute !important;
        right: 30px !important;
        margin-bottom: 3px !important;
        margin-top: 3px !important;
        width: 37px;
        height: 37px;
        background-image: url(../images/menu-37.png);
        background-repeat: no-repeat !important;
    }

    .collapse--ie {
      background-image: url(../images/menu-74.png);
    }

    .menu-button {
        display: block !important;
        position: absolute !important; /*width: 22px !important;  */
        height: 18px !important;
        top: 3px !important;
        right: 3px !important; /*background-image: url("http://www.senato.it/intranet/prove/responsive/glyphicons-517-menu-hamburger.png") !important;*/
    }

    .home-button {
        display: block !important;
        position: absolute !important;
        width: 100px !important;
        left: 45% !important;
        height: 18px !important;
        top: 3px !important;
        right: 3px !important;
        color: white !important;
        font-size: 200% !important;
    }

    a.home-button:visited {
        color: white !important;
    }

    input[type=checkbox]:checked ~ div.sx {
        left: 0 !important;
        margin-left: 0 !important;
    }

    /* menu di sinistra */
    .sx {
        position: absolute !important;
        top: 80px !important;
        left: -1000px;
        background-color: #9b1818 !important;
        z-index: 9999 !important;
        width: 75% !important;
        -o-transition: left 500ms !important;
        -webkit-transition: left 500ms !important;
        transition: left 500ms !important;
        font-size: 100% !important;
    }

    .sx li a {
        color: white !important;
        background-image: none !important;
        font-size: 160% !important;
        line-height: 200% !important;
        width: 90% !important;
    }

    #main_menu_container li a {
        color: #9b1818 !important;
        background-image: none !important;
        font-size: 160% !important;
        line-height: 200% !important;
        width: 90% !important;
    }

    .sx li {
        border-bottom: 1px !important;
        border-bottom-color: white !important;
        border-bottom-style: solid !important;
        background-color: #9b1818 !important;
        background-image: none !important;
    }

    #main_menu_container li {
        border-bottom: 1px !important;
        border-bottom-color: white !important;
        border-bottom-style: solid !important;
        background-color: #f0f0f0 !important;
        background-image: none !important;
        color: #9b1818 !important;
    }

    .sx li.current, .sx li.current a.current {
        color: #9b1818 !important;
        background-color: white !important;
    }

    #main_menu_container li.current a.current {
        background-color: white !important;
    }

    .sxtd .sx {
        width: 75% !important;
        font-size: 160% !important;
    }

    li.nav2livEmpty {
        display: none !important;
    }

    #main_menu_container li {
        width: 100% !important;
    }

    #main_menu_container li.current {
        background-color: white !important;
    }

    #main_menu_container li span {
        font-size: 90% !important;
    }

    .sx .hr {
        background-image: none !important;
    }

    .sxSmall .hr {
        height: auto !important;
    }

    .sxSmall hr {
        position: relative !important;
    }

    /* menu di destra */
    .dxSmall {
        width: 100% !important;
        font-size: 160% !important;
    }

    .dxSmall li {
        line-height: normal !important;
    }

    #second .dxSmall {
        width: 100% !important;
        font-size: 200% !important;
    }

    .titBoxColDx, .titBoxOldLeg {
        width: 130% !important;
        font-size: 100% !important;
    }

    .divBoxColDx, .divBoxOldLeg {
        font-size: 100% !important;
        border: none !important;
        background-color: white !important;
    }

    .divBoxColDx li, .divBoxColDx li, .divBoxOldLeg li {
        display: block !important;
        border-bottom: 1px !important;
        border-bottom-color: #dfdfdf !important;
        border-bottom-style: solid !important;
        padding-bottom: 3px !important;
    }

    .divBoxColDx li span.clear {
        border: none !important;
    }

    .divBoxColDx li, .divBoxOldLeg li {
        background-image: none !important;
        width: 100% !important;
    }

    /* social sharing */
    .sharing {
        width: 130% !important;
    }

    .sharing .share-it {
        background-image: none !important;
    }

    /* footer */
    #footer {
        display: none !important;
    }

    /* versione stampa */
    .verStampa, .verStampaTot {
        display: none !important;
    }

    /* menu in alto */
    .xmanager_menu_spalla {
        display: none !important;
    }

    /* notizie */
    #block-block-content-9c39b928-bc48-4092-bf7d-d141bd124a51 .boxListaSx, #block-block-content-9c39b928-bc48-4092-bf7d-d141bd124a51 .boxListaDx {
        width: 100% !important;
    }

    div.titolari ol li {
        margin-bottom: 40px !important;
    }

    .linkSenatore {
        padding-top: 0px !important;
    }

    /* copertina commissioni */
    .bgTestataCommissioni {
        background-image: none !important;
        padding-left: 0px !important;
    }

    .sxComm, .sinistra, .dxSmallComm {
        width: 100% !important;
        font-size: 150% !important;
    }

    div#wrapper_cols .dxSmallComm {
        width: 90% !important;
    }

    .sxComm {
        padding-top: 0px !important;
        padding-bottom: 5px !important;
    }

    .xmanager_dx_small {
        width: 80% !important;
        font-size: 150% !important;
    }

    #col_sx li {
        color: white !important;
    }

    .sxtd {
        padding-right: 0px !important;
    }

    .dxtd {
        font-size: 200% !important;
    }

    h2.titBoxColDx {
        margin-top: 10px !important;
    }

    ul.conFoto div.senatore {
        height: auto !important;
    }

    ul.conFoto li strong {
        margin-left: 15px !important;
    }

    ul.conFoto li img {
        width: 100% !important;
    }

    ul.composizione li {
        width: 100% !important;
        float: left !important;
        margin-bottom: 30px !important;
    }

    table.anagrafico td {
        display: block !important;
        width: 100% !important;
        clear: both
    }

    div.carica {
        font-size: 80% !important;
    }

    .hr {
        background-position: bottom !important;
    }

    .tab_label {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        border-left: 0 !important;
    }

    .tab_label a {
        border-left: 0 !important;
        list-style-type: square !important;
    }

    .active_li .titolobrevecalcolato {
        display: none !important;
    }

    ul.composizione li {
        background-image: none !important;
    }

    a.cnt_email {
        background-size: 8% !important;
        background-position-y: 80% !important;
    }

    .tabNotes #thetable {
        width: 100% !important;
    }

    .linkAKN, .linkPDF, .ebookStampa {
        background-image: none !important;
    }

    /***************** INIZIO SITO STORICO ***********************************/
    #first_line, #footerLegislature, .testataLeg .ricerca {
        display: none !important;
    }

    .testataLeg {
        background-image: url('http://mobile.senato.it/img/logo.gif') !important;
        background-repeat: no-repeat !important;
        background-position: left top !important;
        /*height: 38px !important;*/
        background-size: 40% !important;

        min-height: 0 !important;
        padding-bottom: 20px !important;
    }

    #col_sx ul li ul li {
        width: 90% !important;
    }

    .sx li.active {
        background-color: #9b1818 !important;
    }

    div#img_logo span#container_subtit img {
        width: 100% !important;
    }

    .no_menu .sxSmall {
        width: 100% !important;
    }

    #img_logo img {
        visibility: hidden !important;
    }

    #img_logo {
        position: relative !important;
        background-size: 40% !important;
    }

    body#legislature #content div.sxSmallHome {
        width: 100% !important;
    }

    body#legislature div.sxSmallHome ul.elencoLegislature_ul li {
        width: 100% !important;
        font-size: 200% !important;
    }

    body#legislature #content div.dxSmallHome {
        float: left !important;
        width: 100% !important;

    }

    div.wrapper {
        width: 100% !important;
    }

    body#legislature div.dxSmallHome ul li {
        width: 95% !important;
        font-size: 180% !important;
    }

    body#legislature div.dxSmallHome h3.titBoxColDx {
        font-size: 150% !important;
    }

    body#legislature div.dxSmallHome h2.titBoxColDx {
        font-size: 150% !important;
    }

    h2.elencoLegislature {
        font-size: 150% !important;
    }

    h2.titBoxOldLeg {
        margin-top: 25px !important;
    }

    /*****************   FINE SITO STORICO ***********************************/
    /******************   INIZIO TABELLE  ************************************/
    .bordoNero {
        font-size: 80% !important;
    }

    /******************   FINE TABELLE  ************************************/
    /******************   INIZIO RICERCHE  ************************************/
    .sxWide {
        width: 98% !important;
        padding-left: 10px !important;
        font-size: 150% !important;
    }

    .sxWide input {
        max-width: 100% !important;
    }

    .sxWide select {
        max-width: 100% !important;
    }

    ul.token-input-list {
        max-width: 100% !important;
    }

    body#ricerca .divBoxColDx li {
        width: 90% !important;
        font-size: 80% !important;
    }

    #labRic {
        width: 95% !important;
    }

    label.titRicerca {
        display: block !important;
        width: 100% !important;
    }

    div#ric_home {
        width: 100% !important;
    }

    #vedi_anche .titBoxColDx {
        width: 100% !important;
    }

    .rigaTabRic {
        width: auto !important;
    }

    /******************   FINE RICERCHE  ************************************/
    /******************   INIZIO HOME  ************************************/
    .bgHomeTestata {
        background-image: none !important;
        padding-left: 0 !important;
    }

    .bgHomeTestata .dxTestata {
        border-left: 0 !important;
    }

    #content.homeSx {
        width: 95% !important;
        margin-top: 0 !important;
        border-right: none !important;
        font-size: 180% !important;
    }

    .homeSx img {
        width: 40% !important;
    }

    .homeSxCol1 {
        width: 100% !important;
    }

    .homeSxCol2 {
        background-image: none !important;
        width: 100% !important;
    }

    .boxHomeColMid {
        width: 100% !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .boxHomeColMid span {
        display: none !important;
    }

    .boxHomeColMid img {
        float: none !important;
        margin-left: 0 !important;
    }

    .boxHomeColMid li {
        padding-left: 0 !important;
        vertical-align: middle !important;
    }

    .homeDx {
        width: 90% !important;
        font-size: 150% !important;
        margin-top: 0 !important;
    }

    .ulLinkRic {
        margin-left: 5px !important;
        width: 100% !important;
    }

    .ulLinkRic li {
        font-size: 60% !important;
    }

    .ricercaHome {
        padding-top: 0 !important;
        padding-bottom: 15px !important;
        font-size: 300% !important;
        width: 95% !important;
    }

    .ricercaHome img {
        height: 100px !important;
    }

    .social_head_home {
        position: relative !important;
    }

    .social_head_home ul {
        float: left !important;
    }

    .altri_collegamenti {
        width: 100% !important;
    }

    .altri_collegamenti ul li {
        min-height: 80px !important;
    }

    .altri_collegamenti img {
        width: 80px !important;
    }

    .boxHomeColDx div {
        padding-left: 90px !important;
    }

    /******************   FINE HOME  ************************************/
    /******************   INIZIO WEB TV  ************************************/
    /*
    div#cnt_link {
      display: none !important;
    }

    body#webtv div#logo {
      display: none !important;
    }

    div#container {
      min-width: 0 !important;
    }

    body#webtv #main_menu_container, body#webtv #main_menu_container li a,
    body#webtv #menuResponsive, div#cnt_video, div#webtv_container div#flash,
    #video_playlist_wrapper  {
      width: 100% !important;
    }

    body#webtv #bannerCookie {
      width: auto !important;
    }

    div#cnt_video {
      position: relative !important;
      left: 0 !important;
      top: 0 !important;

    }

    div#webtv_container {
      height: 0 !important;
      padding-bottom: 100% !important;
    }

    div#webtv_container div#flash {
      height: 100% !important;
    }

    #video_playlist_jwplayer_display {
      width: 100% !important;
      height: 0 !important;
      padding-bottom: 100% !important;
    }

    div#palinsesto {
      margin-left: 0 !important;
      float: left !important;
    }

    div#webtv_container {
      padding: 0 0 0 0 !important;
    }

    div.cnt_palinsesto {
      overflow: visible !important;
    }

    div#archivio {
      display: none !important;
    }

    div#cnt_box_content {
      display: none !important;
    }





    */
    /******************   FINE WEB TV  ************************************/
    /******************   INIZIO SHOWDOC  *********************************/
    .segnalazioneTesto, .scrollIndex {
        display: none !important;
    }

    .scrollIndex {
        display: none !important;
    }

    div.scrollText {
        width: 98% !important;
        float: left !important;
        font-size: 150% !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    #testo.bgt .sxSmall {
        width: 95% !important;
        font-size: 100% !important;
    }

    .scrollHead {
        font-size: 200% !important;
        height: auto !important;
        min-height: 0 !important;
        font-size: 80% !important;
    }

    .scrollHead .testata {
        height: auto !important;
        background-size: 30% !important;
        width: 50% !important;
        padding-left: 50% !important;
    }

    .scrollHead .testata li {
        font-size: 60% !important;
    }

    .rifStampa {
        background-image: none !important;
    }

    body#sigleGruppi .sxSmall {
        width: 98% !important;
    }

    a.linkAKN, a.ebookStampa, a.linkPDF {
        background-image: none !important;
        font-size: 100%;
    }

    /******************   FINE SHOWDOC ************************************/
    /***************   INIZIO BANNER COOKIE *******************************/
    #bannerCookie {
        min-width: 0 !important;
    }

    .closeBanner {
        font-size: 150% !important;
    }

    /***************   FINE BANNER COOKIE *********************************/
    /********************* MODIFICHE PER NUOVA HOME ***********************/
    .inner-box-home li {
        width: 100% !important;
        height: auto !important;
        margin-left: 0px !important;

    }

    #content.homeSx {
        width: 100% !important;
    }

    .homeDx {
        width:100%!important;
        float:none!important;
    }

    .homeDxCol1, .homeDxCol2 {
        width:100%!important;
    }

    .list-square li {
        background-image: none!important;
        padding-left: 30px!important;
        text-indent: -.7em;
    }

    .list-square li::before {
        content: '\2022';
        color: #9b1818; /* or whatever color you prefer */
    }

    .boxHomeColDx div {
        padding-left: 0px!important;
    }

    .altri_collegamenti img {
        width:100%!important;
    }

    .player, .cerca .collapsible {
        display: none;
    }

    #main_menu_container {
        width: 100% !important;
    }

    #tool-ricerca {
        display: block!important;
    }

    #tool-ricerca .ricercaHome {
        font-size: 120%!important;
    }

    #tool-ricerca .ricerca {
        width: 60%!important;
    }

    #tool-ricerca .ric-av-banchedati {
        width: auto!important;
        float: right!important;
    }

    #tool-ricerca .ricerca input#labRic {
        height: 40px!important;
        font-size: 80%!important;
    }

    #tool-ricerca .ric-av-banchedati li {
        line-height: 26px!important;
    }

    #twitter-widget-0 {
        width: 100%!important;
        height: 600px!important;
    }

    #linkDesktop a{
        position: relative;
        z-index: 1000;
    }

    .featured-video {
        display: none;
    }

}
/*

@media screen and (min-device-width : 481px) {
  #menuResponsive, .collapse, .menu-button, .home-button {
    display: none !important;
  }
}</pre></body></html>