aside.side-left{
    width:380px;
    float: left;
    border: 0px solid red;
    min-height: 711px;
}
aside.side-right{
    width:380px;
    float: right;
    border: 0px solid red;
    min-height: 711px;
}
#container{
    width: 1057px  !important;
    display: inline-block;
}


    .overlay-button.btn_src{
        margin-top: 0px;
        background: url('../../../../../imm/ico_lente1.png') no-repeat bottom center / 32px auto;
        width: 32px;
        height: 32px;
        font-size: 0px  !important;
        background-color: transparent !important;
    }
@media screen and  (min-width: 300px) {
    #container {
      width: 100% !important;
      overflow-x: auto !important;
    }
    .side-right, .side-left{
      display: none;
    }
    #breadcrumb{
        padding: 3px 6px 3px 0em !important;
    }
    #prosegui-tp{
        float:none !important;
        margin-top: 20px;
    }
    label.label-ricetta{
        display: block !important;
    }
    .overlay_content_src{
        width:90% !important;
        min-height:80% !important ;
    }
    .tab-prestazioni{
        display: block !important;
        /*width: 99% !important;*/
        border: 0px solid red;
        vertical-align: top !important;
    }
    .tab-soluzioni{
        display: block !important;
        /*width: 99% !important;*/
        border: 0px solid red !important;
        vertical-align: top !important
    }
    .tab-left{
        display: block !important;
        width: 99% !important;
        border: 0px solid blue;
        vertical-align: top;
        font-weight: bold;
        text-align: left;
        min-height: 37px;
        padding-top: 7px;
        padding-right: 12px;
    }
    .tab-right{
        display: block !important;
        width: 99% !important;
        border: 0px solid blue;
        vertical-align: top;
        min-height: 37px;
        padding: 3px 0px;
    }
    #table-strutture
    {
        margin:6px 2em 0px 0.559em !important;
    }   
    input[type="button"]{
        float:none !important;
        margin-top: 20px;
    }
    .div-info{
        font-size: 0.785em !important;
    }
    #overlay_main_content {
        padding: 0em !important;
            /*    padding-left: 30%;*/
      box-sizing: border-box; 
    }
    .overlay_content_src{
        padding: 6px 10px 6px 0px !important;
    }
}
@media screen and  (min-width: 400px) {
  #container {
    width: 100% !important;
    overflow-x: auto !important;
  }
  .side-right, .side-left{
    display: none;
  }
  #breadcrumb{
      padding: 3px 6px 3px 2em !important;
  }
  #prosegui-tp{
      float:none !important;
      margin-top: 0px !important;
  }
  
  .overlay_content_src{
      width:auto;
      min-height:80% !important ;
      padding: 30px !important;
  }
    input[type="button"]{
        float:none !important;
        margin-top: 20px;
    }
  
}
@media (max-width: 1100px){
    .testata_sx
    {
       
        background:url('../../../../../imm/css-salus/sitename.png') no-repeat scroll 2% 35% / 70%  auto transparent;
        /*background:url('../../../../../imm/css-salus/sitename.png') no-repeat scroll 1% 97% / 100px auto transparent;*/
    }
    .div-riepilogo.table{
        width:97% !important;
        margin-left: 12px !important;
    }
    
}
@media screen and  (min-width: 480px) {
    #container {
      width: 100%;
    }
    .side-right, .side-left{
      display: none;
    }

    label.label-ricetta{
        display: inline !important;
    }
    .div-buttons{
        display: block !important;
        width: 98%;
        margin-top: 2em;
    }
}

@media screen and  (min-width: 1100px) {
  #container {
    width: 1057px;
  }
  .side-left{
    display: none;
  }
  
    .tab-prestazioni{
        display: inline-block !important;
        /*width: 49% !important;*/
        border: 0px solid blue;
        vertical-align: top !important;
    }
    .tab-soluzioni{
        display: inline-block !important;
        /*width: 49% !important;*/
        border: 0px solid blue !important;
        vertical-align: top !important
    }
    .tab-left{
        display: inline-block !important;
        width: 24% !important;
        border: 0px solid blue;
        vertical-align: top;
        font-weight: bold;
        text-align: right;
        min-height: 37px;
        padding-top: 10px;
        padding-right: 12px;
    }
    .tab-right{
        display: inline-block !important;
        width: 73% !important;
        border: 0px solid blue;
        vertical-align: top;
        min-height: 37px;
        padding: 3px 0px;
    }
    
    #table-strutture
    {
        margin:6px 2em 0px 10.559em !important;
    }   
    input[type="button"]{
        float:none !important;
        margin-top: 0px;
    }
    .div-buttons{
        display: inline-block !important;
        width: auto !important;
        padding: 0px 20px 0px 20px;
        margin-bottom: 20px;
        margin-top: 2em;
        
    }
    #overlay_main_content {
        padding: 1em 1em 1em 1em !important;
            /*    padding-left: 30%;*/
    }
    #overlay_content {
        padding: 30px !important;
    }
    .div-info{
        font-size: 1em !important;
    }
}

@media screen and  (min-width: 1200px) {
    #container {
        width: 1120px !important ;
        margin-right: auto;
        margin-left: auto;
    }
/*    .side-left{
      display: none;
      width:150px !important;
    }
    .side-right{
      display: block;
      width:200px !important;
    }*/

    .side-right, .side-left{
      display: none;
      width:0px !important;
    }
    .overlay_content_src{
        width:1000px !important;
        min-height:80% !important ;
    }
    .tab-prestazioni{
        display: inline-block !important;
        /*width: 49% !important;*/
        border: 0px solid blue;
        vertical-align: top !important;
    }
    .tab-soluzioni{
        display: inline-block !important;
        /*width: 49% !important;*/
        border: 0px solid blue !important;
        vertical-align: top !important
    }
    .tab-left{
        display: inline-block !important;
        width: 24% !important;
        border: 0px solid blue;
        vertical-align: top;
        font-weight: bold;
        text-align: right;
        min-height: 37px;
        padding-top: 7px;
        padding-right: 12px;
    }
    .tab-right{
        display: inline-block !important;
        width: 73% !important;
        border: 0px solid blue;
        vertical-align: top;
        min-height: 37px;
        padding: 3px 0px;
    }
    #table-strutture
    {
        margin:6px 2em 0px 10.559em !important;
    }   
}
@media screen and  (min-width: 1600px) {
    #container {
        width: 1000px !important;
        margin-right: auto;
        margin-left: auto;
        min-height: 711px;
    }
    .side-right, .side-left{
      display: none;
      width:0px !important;
    }
    .tab-prestazioni{
        display: inline-block !important;
        /*width: 49% !important;*/
        border: 0px solid blue;
        vertical-align: top !important;
    }
    .tab-soluzioni{
        display: inline-block !important;
        /*width: 49% !important;*/
        border: 0px solid blue !important;
        vertical-align: top !important
    }
    .tab-left{
        display: inline-block !important;
        width: 24% !important;
        border: 0px solid blue;
        vertical-align: top;
        font-weight: bold;
        text-align: right;
        min-height: 37px;
        padding-top: 7px;
        padding-right: 12px;
    }
    .tab-right{
        display: inline-block !important;
        width: 73% !important;
        border: 0px solid blue;
        vertical-align: top;
        min-height: 37px;
        padding: 3px 0px;
    }
  
    #table-strutture
    {
        margin:6px 2em 0px 10.559em !important;
    }   
}
