
/*----------------------------------------------------- max width 1600 px */
@media screen and (max-width: 1600px) {
    .right-bg-green, .left-bg-blu {
        display: none;
    }




}

/*----------------------------------------------------- max width 1200 px */

@media screen and (max-width: 1200px) {
    .home_block_slider_our_products {
        width: 100% !important;
        float: none;
    }


    #checkout-step-billing  .contatti_left {
        float: none;
        margin: 10px auto;
    }

    #slider_video {
        width: 40%;
        float: left;
        margin-top: 0;
    }
    #slider_menu {
        width: 40%;
        float: right;
        margin-top: 0;
    }

    #home_slider_down .tab_content_newblock li span{
        width: 70%;
    }
    #home_prodotti .click_podotti_span {
        width: 100% !important;
    }

    .short_content_slider span {
            width: auto !important;
     }
    #home_slider_down .tabs-newblock {
        margin-top: 10px;
    }
    .home_block_slider_our_products .tab_container{
        max-height: 485px;
        height: auto;
    }
    .home_block_slider_our_products .tab_content_newarrivals {
        max-height: 485px;
        height: auto;
        min-height: 200px;
    }
    #contatti_icon {
        width: 100%;
        background-size: 100% auto;
    }

    .account-login .content {
        min-width: 300px;
        padding: 0 !important;
    }
    .col3-set .col-1,
    .col3-set .col-2,
    .col3-set .col-3 {
        min-width: 300px;
    }

    .col3-set .col-3 {
        float: none !important;
        clear: both;
        margin: 0 auto;
        padding: 20px 0;
    }

    .col3-set .col-2 {
        float: right !important;
        margin: 0 2%;
    }
    .account-login {
        padding: 50px 15px;
    }

    #contatti_form {
        padding: 20px;
    }

    #configuratore .config-block .head {
        width:100%!important;
        float:none!important;
        text-align: left!important;
        line-height: 25px;
        margin: 14px 0;
    }

    #configuratore .waring_block {
        position: relative;
    }

    #checkout-step-login .buttons-set a {
        margin: 0;
        float: left !important
    }
}

@media screen and (max-width: 980px) and (min-width: 768px) {
#custumer_edit .left_registration_col,
#custumer_edit .right_registration_col {
    float: none;
}
 #custumer_edit .contatti_left {
    float: none;
    margin: 10px auto;
}
}

/*----------------------------------------------------- max width 980 px */
@media screen and (max-width: 980px) {
    .row-fluid .span8 {
        width: 100%;
        margin-top: 100px;
    }
    /*.row-fluid [class*="span"] {*/
        /*float: none;*/
    /*}*/

    #home_slider_down .tabs-newblock li {
        width: 100%;
        height: auto;
        line-height: 30px;
        background-color: #f6f6f6;
        background-size: auto;
    }
    #home_slider_down .tabs-newblock li div span {
        display: none;
    }
    #home_slider_down  .tabs-newblock li a {
        display: none !important;
    }
    #home_slider_down  .tabs-newblock li:hover p {
       color: #50a025;
    }
    #home_slider_down  .tabs-newblock li.active {
        background-color: #fff;
        background-position: center;
    }
    #home_slider_down .tab_content_newblock li{
        margin-left: 5px;
    }
    #servizi-contatti input {
        padding: 20px 5px;
    }

    .contatti_left,
    .contatti_right {
        float: none;
        margin: 30px auto;
    }
    .contatti_right {
        width: 90%;
    }
    .account-login {
        padding: 30px 15px;
    }
    .account-login .content {
        padding: 20px 5px;
    }
    #contatti_form {
        clear: both;
        float: none;
        width: 94% !important
    }



    .registration_icon {
        float: none !important;
        width: 250px !important;
        margin: 0 auto;
    }
    .account-login .label_Class {
           width: auto;
    }

    .imgMap {
        display: none;
    }

    #onepage-guest-register-button {
        position: relative;
        top: 32px;
    }

    #opc-login .buttons-set button {
        margin-top: 15px;
    }

    #configuratore  .head {
        clear: both;
        width:100%!important;
        float:none!important;
        text-align: left!important;
        line-height: 25px;
        margin: 14px 0;
    }

    #configuratore  .head .price_config {
        line-height: 77px;
    }
}


/*----------------------------------------------------- max width 768 px */
@media screen and (max-width: 768px){
    body {
        margin: 0;
        padding: 0;
    }
    .header-content  {
        padding: 0 !important;
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
        position: relative;
    }

    .header-top .toplink {
        padding: 0 !important;
        width: 100% !important;
    }
    .header-top .form-search input.input-text {
        width: 79% !important;
    }

    .box-header {
        width: 100% !important;
        position: relative;
        top: 120px;
        float: none;
    }

    .header-top .search-content {
        width: 100% !important;
    }

    .top-cart-wrapper {
        padding: 0 !important;
    }

    .dropit {
        min-width: 50%;
        min-height: 20px ;
        height: auto;
        float: none !important;
    }

    .toplink .dropit-trigger {
        min-height: 17px;
        height: auto;
    }
    #navbar_links {
        margin-top: 100px;
    }

    .header-top .quick-access {
        width: 50%;
    }
    .span8 {
        margin-top: 45px !important;
    }

    .span8 ul {
        float: none !important;
        text-align: center;
    }

    .cms-index-index .main {
        margin: 0 !important;
        padding: 0 0 40px !important;
        width: 100% !important;
    }

    #slider_video, #slider_menu{
        width: 50%;
        float: left;
    }
    #home_slider_down .tab_content_newblock li {
        position: relative;
        padding-bottom: 120px;
    }

    #home_prodotti ul li {
        padding: 0 !important;
    }


    #home_slider_down .tab_content_newblock li p {
        width: 100%;
    }
    #home_slider_down .tab_content_newblock li span {
        width: 100%;
    }

    .short_content_slider {
        width: 100%;
    }
    #home_prodotti li.click_podotti {
        padding: 33px 29px 25px !important;
        margin: 0 auto;
        display: block;
    }

    #home_slider_down .tab_content_newblock .contentLi {
            float: none;
            position: absolute;
            bottom: 0;
            width: 100%;
            margin-bottom: 40px;
    }
    #home_slider_down .tab_content_newblock li .contentLi a {
        width: 100%;
    }

    #home_slider_down .tab_content_newblock li .contentLi a span {
        width: 100%;
        left: 0;
        min-height: 20px;
    }

    #slider_posts {
        margin: 20px;
    }

    #footer_menu_principale {
        display: none;
    }

    .breadcrumbs {
        padding: 0 !important;
        margin: -90px 0 20px 20px !important;
    }
    .slidebar_menu {
        padding: 0 3% 20px
    }
    .slidebar_menu ul {
        margin-bottom: 15px;
    }

    #servizi-contatti {
        padding-bottom: 0;
        margin-bottom: 30px;
    }
    #servizi-contatti input {
        width: 90%;
    }
    #contatti_icon {
        margin: 10px auto;
        width: 250px;
        background-size: cover;
    }
    .contatti_left{
        float: left;
        margin: 0;
    }
    .contatti_right {
        float: right;
        margin: 0;
        width: 262px;
    }

    .buttons-creat {
        text-align: center;
    }
    .account-login .accedi_div .f-left {
        text-align: center;
        display: block;
    }
    .account-login button {
        margin: 0 auto;
    }

    .col2-set .col-2 {
        padding: 20px 0;
    }
    #checkout-step-login .buttons-set a {
        float: none !important;
        margin: 0 10px;
    }



}
/*----------------------------------------------------- max width 640 px */
@media screen and (max-width: 712px) {
    .contatti_left,
    .contatti_right {
        float: none;
        margin: 30px auto;
    }
    .contatti_right {
        width: 90%;
    }
    #checkout-step-billing,
    #contatti_form {
        padding: 10px;
    }
    .col3-set .col-1,
    .col3-set .col-2 {
        float: none !important;
        clear: both;
        margin: 0 auto !important;
        padding: 20px 0 !important;
    }

    .right_registration_col,
    .left_registration_col{
            float: none !important;
            /*margin: 20px auto;*/
    }
    .custumer_form .left_registration_col{
           float: left !important;
       }
    .custumer_form .right_registration_col{
        float: right !important;
    }
    #checkout-step-billing fieldset .right_registration_col, #checkout-step-billing fieldset .left_registration_col {
        margin: 0 auto;
        width: 70%;
    }

    .pre_finish .aClick {
        margin: 10px 25px;
    }

    #configuratore .config-block ul li .image {
        display: none;
    }
    #configuratore .waring_block {
        margin: 10px 10px;
    }
    
    .top-link-configuratore
{
	 background: #4F9C32;
    padding-top: 7px;
    padding-bottom: 8px;
    width: 200px !important;
    height: 17px;
    font-size: 11px;
    font-family: arial;
    color: #fff;
    float: none;
    margin: 0 auto 10px;
}

.toplink .dropit-trigger {
    background: none repeat scroll 0% 0% #092C74;
    padding-top: 7px;
    padding-bottom: 8px;
    width: auto !important;
    margin-left: 7px;
    height: 17px;
    font-size: 11px;
    font-family: arial;
    color: #FFF;
    margin-bottom: 10px;
}
}

/*----------------------------------------------------- max width 500 px */
@media screen and (max-width: 500px) {
    .main .home_block_slider_our_products .tabs {
        margin-left: 0;
    }
    .home_block_slider_our_products .tabs li {
        width: 100%;
    }
    #slider_video, #slider_menu{
        width: 100%;
        float: none;
    }
    .footer_logo {
        display: none;
    }

    #footer_contatti {
        margin-top: 20px;

    }
    .custumer_form .left_registration_col,
    .custumer_form .right_registration_col{
        float: none !important;
        margin: 0 auto;
        width: 98%;
    }
    #navbar_links ul{
        border-bottom: 1px solid #373737;
    }
    #navbar_links .title_menu {
        display: block;
        background-color: #50a025;
        text-align: center;
        margin: 0;
        padding: 5px 0;
        color: #fff;
        border-bottom: 1px solid #373737;
    }
    #checkout-step-billing fieldset .right_registration_col, #checkout-step-billing fieldset .left_registration_col {
        width: 98%;
        margin: 0 auto;
    }
    #navbar_links ul li{
        display:block;
        width: 100%;
        text-align: left;
        margin: 0;
        padding: 5px 0;
        border-bottom: 2px solid #FFF;
        background-color: #fafafa;
        -moz-transition: color 1.0s ease;
        -o-transition: color 1.0s ease;
        -webkit-transition: color 1.0s ease;
        transition: color 1.0s ease;
    }
    #navbar_links ul li a {
        display:block;
        width: 100%;
        padding: 0 15px;
    }

    #navbar_links ul li:hover {
        background-color: #50a025;
    }
    #navbar_links ul li:hover a {
        color: #fff;
    }

    #fatture_fornitori, #fatture_clienti, #servizio_pa, #keywords, #azienda, #servizi {
        padding: 20px 10px;
    }

    .breadcrumbs {
        white-space: nowrap;
    }

    .pre_finish .form_info {
        width: 50%;
    }

    #configuratore .config-block ul li .point {
        display: none;
    }

    #configuratore .config-block ul li .inputblock {
        width: 47%;
    }
    #configuratore .config-block ul li .name {
        width: 50%;
    }

    #configuratore  .head .price_config {
        font-size: 50px;
        line-height: 50px;
    }
    #slider_configuratore .tab_container .tab_content_sogei {
        padding: 20px 10px;
    }
    #configuratore .config-block {
        padding: 10px 10px 0;
    }
    #configuratore {
        padding: 20px 10px;
    }
    #checkout-step-billing fieldset div.top_chacked {
        min-height: 0 !important;
        width: 100% !important;
    }

}
/*----------------------------------------------------- max width 400 px */
@media screen and (max-width: 400px) {
    .contatti_send button {
        margin: 20px 0 0;
    }

    .content_form .label_Class, .content_form .field span {
        width: 80%;
    }
}