/*@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 {    
    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 {    
    background-image: none !important;
  }
/* sposto il logo a sinistra */
  .bgTestata, .bgHomeTestata {
    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: 10 !important;
  }

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

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

  #main_menu_container {   
    z-index: 5 !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("menu-37.png");    
   background-repeat: no-repeat !important;
  }

  .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: 1 !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 */
  #container_40931.boxListaSx, #container_40933.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 *********************************/

}

/*

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

