@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 479px) {
    h1 {
        font: normal 30px/30px AvenirB, sans-serif
    }
    .container {
        width: 300px
    }
    .left {
        width: 300px;
        float: none;
        clear: both
    }
    .left hr {
        display: inherit
    }
    .right {
        width: 300px;
        float: none;
        clear: both
    }
    .showcase-cont {
        width: 300px
    }
    .sidebar {
        display: none
    }
    .path {
        display: none
    }
    .header em {
        margin-bottom: 10px;
        border-bottom: 1px solid #E5E5E5;
        line-height: 29px;
        text-align: center;
        display: block;
        float: none
    }
    .header ul.assistance {
        display: none
    }
    .header hr {
        display: none
    }
    .header a img.logo {
        margin: auto;
        margin-bottom: 10px;
        float: none
    }
    .header p.slogan {
        display: none
    }
    .header .main_search {
        margin: auto;
        margin-bottom: 10px;
        width: 300px;
        float: none;
        clear: both
    }
    .header .main_search label input[type=text] {
        width: 230px
    }
    .header .login {
        margin: auto;
        float: none
    }
    .header .login a {
        width: 50%;
        line-height: 28px;
        text-align: center;
        float: left
    }
    .header .login p {
        margin: 0px 0px 10px 0px;
        background: #F9F9F9;
        border: 1px solid #E5E5E5;
        height: 28px;
        float: none
    }
    .header .login img {
        display: none
    }
    .navbar_big {
        margin-bottom: 20px;
    }
    .navbar_big ul li p a {
        margin: 0px;
        width: 280px;
        background-position: 260px 10px !important;
        border-right: none;
        border-bottom: 1px solid #777;
        line-height: 20px;
        float: none;
    }
    .navbar_big ul li p a.active {
       background-position: 260px -45px !important;  
    }
    .navbar_big ul li:first-child p a {
        border-left: none;
    }
    .navbar_big ul li p a span {
        display: block;
    }
    .navbar {
        margin-bottom: 5px;
        height: 50px;
    }
    .navbar ul {
        display: none
    }
    .navbar .navbar-select {
        display: inherit
    }
    .navbar .navbar-select fieldset {
        border: none
    }
    .navbar .navbar-select legend {
        display: none
    }
    .navbar .navbar-select label {
        margin: auto;
        width: 300px;
        display: block
    }
    .navbar .navbar-select select {
        margin: 10px 0px;
        width: 300px;
        height: 30px;
        background: #FFF;
        border: none;
        font: normal 14px/15px Salute, sans-serif;
        color: #666;
        text-transform: uppercase
    }
    .forum_cats ul {
        display: none
    }
    .forum_cats .forum-select {
        display: inherit
    }
    .forum_cats .forum-select fieldset {
        border: none
    }
    .forum_cats .forum-select legend {
        display: none
    }
    .forum_cats .forum-select label {
        margin: auto;
        width: 300px;
        display: block
    }
    .forum_cats .forum-select select {
        margin-bottom: 20px;
        width: 300px;
        height: 30px;
        background: #F0F0F0;
        border: 1px solid #CCC;
        font: normal 14px/15px Salute, sans-serif;
        color: #666;
        text-transform: uppercase
    }
    .diseases {
        width: 300px;
        height: 120px;
        overflow: hidden;
        float:none;
    }
    .diseases_container {
    	width: 100%;
    	float:none; 
    }
    .diseases ul li {
        margin: 0px 0px 20px 0px
    }
    .diseases ul li a img {
        width: 150px;
        height: 100px
    }
    .diseases ul li div {
        width: 130px;
        font-size: 12px;
        opacity: .75
    }
    .diseases ul li:hover div {
        height: 15px
    }
    .diseases span.prev a {
        width: 30px;
        height: 30px;
        background: url(/fe/css/layout/3/images/arrow-l.png) no-repeat 0px 0px;
        display: inherit;
        position: absolute;
        top: 35px;
        left: 0px;
        z-index: 10
    }
    .diseases span.prev a:hover {
        background-position: 0px -30px
    }
    .diseases span.next a {
        width: 30px;
        height: 30px;
        background: url(/fe/css/layout/3/images/arrow-r.png) no-repeat 0px 0px;
        display: inherit;
        position: absolute;
        top: 35px;
        right: 0px;
        z-index: 10
    }
    .diseases span.next a:hover {
        background-position: 0px -30px
    }
    .diseases span.prev a span, .diseases span.next a span {
        display: none
    }
    .articles ul li {
        display: none
    }
    .articles ul li:first-child {
        margin: 0px 0px 20px 0px;
        width: 300px;
        display: inherit;
        float: none
    }
    .forum-toggable-item{
	height: 50px!important;
    }
    .forum-toggable-region span.forum-toggable-indicator {
	display: none;
    }
    .card a.no img {
        margin-bottom: 0px
    }
    .card a img {
        margin: 0 0px 15px 0;
        width: 100%;
        height: auto
    }
    .card ul {
        margin: 0px 0px 20px 0px;
        padding-left: 0px;
        height: auto;
        border-left: none;
        float: none;
        clear: left
    }
    .experts {
        height: 220px;
        overflow: hidden
    }
    .experts ul li:hover .desc {
        height: 55px
    }
    .experts span.prev a {
        width: 30px;
        height: 30px;
        background: url(/fe/css/layout/3/images/arrow-l.png) no-repeat 0px 0px;
        display: inherit;
        position: absolute;
        top: 85px;
        left: 0px;
        z-index: 10
    }
    .experts span.prev a:hover {
        background-position: 0px -30px
    }
    .experts span.next a {
        width: 30px;
        height: 30px;
        background: url(/fe/css/layout/3/images/arrow-r.png) no-repeat 0px 0px;
        display: inherit;
        position: absolute;
        top: 85px;
        right: 0px;
        z-index: 10
    }
    .experts span.next a:hover {
        background-position: 0px -30px
    }
    .experts span.prev a span, .experts span.next a span {
        display: none
    }
    .filters {
        height: 60px;
        display: none;
    }
    .filters ul {
        float: none;
        clear: both
    }
    .filters ul:first-child li.cl {
        clear: left
    }
    .filters ul:first-child li.cl a {
        margin: 0px
    }
    .filters_form label {
        margin: 0px
    }
    .filters_form label select {
        width: 300px
    }
    .filters_form .dk_toggle {
        width: 280px;
        background: #FFF url(/fe/css/layout/3/images/arrow-right.png) no-repeat 280px 15px;
    }
    .filters_form .dk_options .dk_options_inner, .filters_form .dk_options .dk_options_inner li a, .filters_form .dk_options .dk_options_inner li:first-child a {
        width: 280px
    }
    .result_detail li p em {
        padding: 10px 0px;
        font: normal 15px/15px Salute, Arial, sans-serif
    }
    .result li {
        width: 300px
    }
    
    .result li .card .desc {
        width: 185px
    }
    .result li .card .special_box {
        display: none
    }
    .result li .card .desc ul li a.follow {
        background: #999
    }
    .result li .num_list {
        display: none
    }
    .result li .num_list strong {
        font: normal 60px/60px Salute, sans-serif
    }
    .showcase_menu {
        display: none
    }
    .showcase {
        width: 300px;
        float: left
    }
    .showcase .desc img.thumb {
        width: 300px;
        height: 130px
    }
    .showcase_navbar {
        display: inherit
    }
    .showcase_navbar fieldset {
        border: none
    }
    .showcase_navbar legend {
        display: none
    }
    .showcase_navbar label {
        margin: auto;
        width: 300px;
        display: block
    }
    .showcase_navbar select {
        margin-bottom: 20px;
        width: 300px;
        height: 30px;
        background: #F0F0F0;
        border: 1px solid #E5E5E5;
        font: normal 14px/15px Salute, sans-serif;
        color: #666;
        text-transform: uppercase
    }
    .author {
        width: 100%;
    }
    .article {
        width: 300px
    }
    .article_navbar {
        display: inherit
    }
    .article_navbar fieldset {
        border: none
    }
    .article_navbar legend {
        display: none
    }
    .article_navbar label {
        margin: auto;
        width: 300px;
        display: block
    }
    .article_navbar select {
        margin-bottom: 20px;
        width: 300px;
        height: 30px;
        background: #F0F0F0;
        border: 1px solid #E5E5E5;
        font: normal 14px/15px Salute, sans-serif;
        color: #666;
        text-transform: uppercase
    }
    .login_box {
        width: 260px;
        height: auto;
        float: none
    }
    .comments form label textarea {
        min-width: 280px;
        width: 280px;
        max-width: 280px
    }
    .registrati .reg-form label {
        margin: 0px 0px 20px 0px
    }
    .footer {
        height: auto
    }
    .footer ul {
        margin-top: 10px;
        margin-right: 0px;
        padding-top: 9px;
        border-top: 1px solid #E5E5E5;
        float: none
    }
    .footer ul:first-child {
        margin-top: 0px;
        padding-top: 0px;
        border-top: none
    }
    .footer .hon {
        margin-top: 10px;
        padding-top: 9px;
        border-top: 1px solid #E5E5E5;
        float: none
    }
    .credits {
        font-size: 11px
    }
    #containerforum {max-width:300px!important;}
    #map-canvas {
        width: 290px!important;
    }
    .filters ul {
        display: none;   
    }
    .filters_form label {
        margin-left: 0px!important;
        margin-top: 10px!important;
    }
    .result li {
        width: 300px!important;
    }
    /*.result li .card a img, .result li:hover .card a img {
        width: 60px!important;
        height: 40px!important;
    }*/
    .result li .card a.follow {
        display: none !important;
    }
    .result li .card .desc {
        width: 215px!important;
        height: 180px!important;
    }
    .showcase {
    width: 300px!important;
    margin-left: 0px;
    float: left!important;
    }
    .registrati.desc .reg-form label textarea {
    width: 235px!important;
    }
    .showcase .menu-vetrina {
        width: 100%;
        float: left;
        padding: 5px 0!important;
        margin-bottom: 10px!important;
    }
    .showcase .menu-vetrina li a {
        line-height: 30px!important;
    }
    .registrati.desc .reg-form label input[type=text], .registrati.desc .reg-form label input[type=password] {
        width: 200px!important;
    }
    .showcase .degree dl dd {
    width: 300px!important;
    }
    .article.article-full {
    width: 300px!important;
}
.article {
    width: 300px!important;
}
.article-home-list li a {
    width: 190px!important;
}
.article.article-full .left {
    width: 300px;
    float: left;
}
.article.article-full img {
    width: 95%;
    height: auto;
    margin: 10px 0;
    float: left!important
}
.article.article-full .banner img {
    width: 100%;
}
.article.article-full .banner {
    width: 280px!important;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.article.article-full .small-desc-home p {
    width: 300px!important;
}
#immagine-analisi-laboratorio {
width: 290px!important;
}
.showcase-cont {
width: 300px!important;
}
.alfabeto li a {
padding: 5px 10px!important;
}
.alfabeto {
height: 120px!important;
}
.analisi-di-laboratorio form .txtfield {
width: 210px!important;
}
.analisi-di-laboratorio input {
width: 60%!important;
}
.analisi-di-laboratorio input[type=submit]{
width: 26%!important;
}
.w320 {
width: 270px!important;
}    

.only-desktop{
    display: none !important;
}
.only-small {
    display: block !important;
}

.article.expand-no-desktop {
    width: 100%  !important;
}


object, embed {
    display: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
    z-index: -999 !important;
    
}

}