﻿
/*#headerPane { height:300px;}*/

html { background-color: #fff; margin: 0; padding: 0; }
body { background-color: #fafafa; color: #333; font-family: 'Segoe UI', Calibri, Cambria, 'Times New Roman', Verdana, Tahoma, Arial; font-size: 1.4em; margin: 0; padding: 0; background-image: url(/5/images/debut_light.png); }

#to-top { cursor: pointer; background: rgba(255, 255, 255, 0.1); display: block; padding: 11px 10px; float: right; margin-left: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1); }
    #to-top:hover { background-color: #CAFF42; color: #175A9A; }


.t1549.evidenza-container { margin-top: 0; padding-top: 0; }
.t1549.lista .sorter { margin-top: 0; }
/*logo*/
.navbar-brand img { max-width: 400px; }
.navbar-brand { float: none; padding: 20px 0 0 0; font-size: 18px; line-height: 20px; display: block; height: auto; min-height: 130px; }
#headerRow { background-image: url(images/top_bg.png); background-position: right top; background-repeat: no-repeat; }
.container-menu { }
.wdt { background-color: #A80000; border: 1px solid #ccc; display: inline-block; background-image: url(/32/pattern.png); }
    .wdt .carousel-inner { }
p { margin: 0; }
h1, h2, h3, h4 { padding: 0; margin: 0; line-height: normal; font-family: "Roboto", Segoe Ui, Verdana, Tahoma, Arial, Helvetica; }
a { color: #175A9A; }
    a:hover { text-decoration: none; }
    a.strong { color: #A80000; text-decoration: underline; font-weight: 900; }
        a.strong:hover { color: #A80000; text-decoration: underline; font-weight: 900; }

.top-img { background-position: center center; background-repeat: no-repeat; background-size: cover; max-height: 400px; position: relative; }
    .top-img p { margin: 0 !important; padding: 0 !important; }
    .top-img h2 { color: #fff; position: absolute; display: block; right: 50px; top: 80px; font-family: 'Segoe UI', Tahoma; text-shadow: 0px 0px 5px rgba(150, 150, 150, 1); }

.h1main { background-color: #175A9A; /*background-image:url("images/bgh1.jpg")*/ }
    .h1main .container-fluid { max-width: 1280px; }

.gdpr-class {display:none;}
h1.main { color: #fff; font-size: 2.2em; padding: 20px 15px; /* text-align: center; */ margin: 0; text-transform: capitalize; }


.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { color: #333; background-color: #CAFF42; border-color: #ADADAD; }

.default.active { background-color: #CAFF42; }

.alert-danger { background-color: #f2dede; border-color: #D60000; color: #D60000; font-weight: bold; }
.has-error .form-control { border-color: #D60000; }
.hint { font-weight: normal; color: #5E5E5E; }

.banner-home { margin: 20px 0; background: #fff; padding: 13px; color: #A80000; font-family: "Roboto", Segoe Ui, Verdana, Tahoma, Arial, Helvetica; font-weight: 700; }

#wait { position: absolute; display: none; background: #fff; border: solid 5px #8fb9d3; border-radius: 20px; padding: 30px; }

.mobile-footer { position: fixed; right: 0; bottom: 0; left: 0; background-color: #555; padding: 4px 10px; text-align: center; }
    .mobile-footer a { font-size: 1.5em; color: #fff; padding: 0; margin: 0; line-height: 1em; }

/*home page*/
#bghome { background-image: none; background-position: center center; background-size: cover; }
.homeBox { padding: 15px; }

.modal-body { font-family: "Roboto", Segoe Ui, Verdana, Tahoma, Arial, Helvetica; font-style: italic; font-weight: 700; font-size: 2em; }
.btn-primary { color: #FFF; background-color: #143c82; border-color: #355ea6; }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { color: #444; background-color: #82b8de; border-color: #82b8de; }

.radius8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.navbar { position: relative; min-height: 2px; margin-bottom: 0; border: none; }
.slogan { background-color: #fff; display: block; }
.pd15 { padding: 15px 15px 0 15px; }
    .pd15 .btn { width: 100%; text-align: center; display: inline-block; font-family: "Roboto", Segoe Ui, Verdana, Tahoma, Arial, Helvetica; font-size: 1.4em; line-height: normal; }
    .pd15 .btn-warning { color: #FFF; background-color: #a99b49; border-color: #BEB163; }
        .pd15 .btn-warning:hover { background-color: #BEB163; border-color: #BEB163; }
    .pd15 .btn img { display: inline-block; }
    .pd15 a.coin { margin-top: 25px;}
    .pd15 a.coin img {
    display: inline-flex;
    }
    
    .pd15 .label-investimento {
                                    display: inline-flex;
    margin-left: 10px;
    vertical-align: middle;

    }



/* in home*/
.evidenza-container h2 { color: #175A9A; padding-bottom: 10px; }
.evidenza-container h3 { font-size: 1.3em; }
.evidenza-container h4 { font-size: 1.1em; padding: 0; margin: 0; display: inline-block; }
.evidenza-container { padding-top: 20px; margin-top: -100px; background-color: #fff; border-top-left-radius: 8px; border-top-right-radius: 8px; }


    .evidenza-container .img-container { height: 180px; vertical-align: middle; border: 1px solid #ccc; margin-bottom: 1px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
        .evidenza-container .img-container:hover { border: 1px solid #175A9A; }
        .evidenza-container .img-container a { display: block; height: 100%; }
            .evidenza-container .img-container a img { max-height: 150px; display: inline-block; display: none; }
    .evidenza-container .mq { padding: 5px; background-color: #175A9A; color: #fff; font-family: "Roboto"; font-size: 1.3em; display: inline-block; float: right; margin-right: 2px; }
h2.titolo-evidenza { padding: 0 15px; }

.pmq-container { min-height: 34px; }
.evidenza-container .prezzo { padding: 5px; background-color: #175A9A; color: #fff; font-family: "Roboto"; font-size: 1.3em; display: inline-block; float: right; }
.evidenza-container .riferimento { display: inline-block; float: right; font-style: italic; }

.evidenza-container .text { height: 198px; hidden; margin-bottom: 30px; line-height: normal; font-size: 1em; overflow: hidden; position: relative; text-align: justify; }

.ellipsis { background: #fff; bottom: 0; position: absolute; right: 0; }
.eli { color: #175A9A; }
.fill { background: #fff; height: 100%; position: absolute; width: 100%; }
.news-re { margin-top: 30px; }

/* gallery prodotti*/

.spangallery { height: 160px; overflow: hidden; margin-bottom: 5px; text-align: -webkit-center; text-align: center; margin-bottom: 10px; }
    .spangallery .img-container { height: 150px; vertical-align: middle; padding: 5px; border: 1px solid #ccc; background-position: center center; background-repeat: no-repeat; background-size: cover; }
        .spangallery .img-container:hover { border: 1px solid #175A9A; }
        .spangallery .img-container a { display: block; height: 100%; }
            .spangallery .img-container a img { max-height: 160px; display: inline-block; }
.nr-foto { position: absolute; bottom: 5px; left: 10px; background-color: #006ab3; display: none; }





#carousel.flexslider .slides > li:first-child { margin-left: 0; }
/*top*/
ul.loginbar > li { display: inline; list-style: none; padding-bottom: 15px; }
ul.loginbar li.devider { top: -1px; padding: 0; font-size: 8px; position: relative; margin: 0 9px 0 5px; font-family: Tahoma; border-right: solid 1px #BBB; }

/*top loginbar480 compare a < 480*/
.loginbar480 { display: none; }
.loginbar480 { position: absolute; right: 15px; z-index: 100; padding-top: 7px; color: #FAFAFA; padding-right: 5px; }
ul.loginbar480 > li { display: inline; list-style: none; padding-bottom: 15px; }
ul.loginbar480 li.devider { top: -1px; padding: 0; font-size: 8px; position: relative; margin: 0 9px 0 5px; font-family: Tahoma; border-right: solid 1px #BBB; }
ul.loginbar480 > li a { color: #fff; }


.logo-container { width: 195px; background-color: #BCBE00; position: absolute; top: 0; margin-left: 10px; z-index: 1000; text-align: center; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
    .logo-container .img-responsive { width: 170px; margin-left: auto; margin-right: auto; }
    .logo-container a { margin-top: 140px; margin-bottom: 20px; display: block; }

/* Classe generica per il testo */
#rightPane { min-height: 300px; }


.bq3 { color: #fff; background: url('images/a9l0g3.png') top left no-repeat; padding-left: 35px; line-height: 18px; margin-bottom: 10px; border-left: none !important; }
    .bq3 .bq3p { font-size: .9em; color: #66757e; padding-right: 35px; line-height: normal; background: url('images/eb1yrr.png') bottom right no-repeat; padding-bottom: 15px; }
blockquote, q { quotes: none; }



.normal { }
.fuxia { color: #d5058f; }
.top-img p { margin: 0 !important; padding: 0 !important; }
.p30 { padding-top: 30px; }
.wh { background-color: #fff; }
.whs { background-color: #e2d57f; }
.margin30 { padding: 30px0; }

.contact { background-color: #B4B603; color: #fff; }
    .contact .container { padding: 30px; }
.googlemaps { margin: 0; }


/* testi delle sezioni descrittive*/
.testi { color: #000; padding: 50px 80px; }
    .testi .team { padding: 20px0; }
        .testi .team .row { margin-bottom: 15px; padding-bottom: 15px; padding-top: 15px; background-color: #fafafa; border-bottom: 1px solid #bbb; border-right: 1px solid #CCC; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
            .testi .team .row img { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
    .testi h2 { color: #1c5c9a; font-size: 1.8em; }
    .testi .divR { float: right; margin: 10px0 10px 10px; border: 1px solid #ccc; font-size: .8em; padding: 5px; }
    .testi .marchi img { max-width: 120px; max-height: 80px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; vertical-align: middle; }
    .testi .marchi .col-md-3 { height: 100px; border: 1px solid #ccc; text-align: center; }

.testiFull .sedi .row { background-color: #fafafa; margin-bottom: 20px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #838383; border-right: 1px solid #CCC; }

h4.panel-title { font-weight: 600; color: #175A9A; }

.fullhtml { padding: 30px 0; }
#map_canvas { width: 100%; height: 550px; margin-bottom: -40px; }
.homelist { padding-top: 30px; }
    .homelist ul { color: #66757e; }
        .homelist ul li { background-image: url(images/list-image.png); background-repeat: no-repeat; padding: 15px; background-position: 15px 20px; padding-left: 45px; list-style: none; margin-bottom: 15px; background-color: #B4B603; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
            .homelist ul li strong, .homelist ul li b { color: #fff; font-weight: bold; }
            .homelist ul li u, .homelist ul li em { text-decoration: none; }
            .homelist ul li a { color: #fff; font-weight: bold; }

/*NEWS*/
.news { min-height: 100px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted#ccc; }

.news-servizi .col-md-4 { min-height: 220px; }
.news-servizi h2 { font-size: 26px; margin-bottom: 10px; }




.navbar-nav { margin: 0 0; padding: 5px 0; font-family: "Roboto"; }
    .navbar-nav > li:first-child > a { border-left: none; }
    .navbar-nav > li:last-child > a { border-right: none; }
    .navbar-nav > li > a { font-family: 'Roboto', Arial, Helvetica, sans-serif; color: #000; font-size: 15px; padding: 12px 10px 10px 10px; display: block; border-right: 1px dotted #ccc; }
        .navbar-nav > li > a:hover { color: #000; }
    .navbar-nav > li.active > a { border-bottom: 2px solid #fff; color: #000; background-color: #EDEDED; }

.navbar-header { float: none; }
.sr-only { position: relative; color: #000; overflow: hidden; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-color: none; }
.dropdown-menu { background-color: #175A9A; color: #fff; }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #FFF; text-decoration: none; outline: 0; background-color: #175A9A; }

    .dropdown-menu > li > a { color: #FFF; padding: 10px 20px; }

    .dropdown-menu > li.active > a { font-weight: bold; }


.menuSite { float: right; }
    .menuSite ul { color: #666666; }
        .menuSite ul li { list-style: none; float: left; margin-left: 7px; margin-right: 7px; font-family: 'Roboto', Arial, Helvetica, sans-serif; }
            .menuSite ul li a { color: #666666; font-size: 18px; text-decoration: none; }
                .menuSite ul li a:hover { color: #000; }
.ms-selected { }

.articolo-description { padding-top: 20px; }
    .articolo-description h1, .articolo-description h2, .articolo-description h3, .articolo-description h4 { color: #175A9A; }

/*home outer*/
.w-border { display: inline-block; border: 5px solid #fff; }
.newsHome .news-home-title h3 { font-size: 25px; display: block; padding-left: 25px; background-image: url(/16/images/foglia.png); background-repeat: no-repeat; background-position: 0 5px; color: #BEB163; margin-top: 15px; }
.newsHome .news-home-title { height: 105px; overflow: hidden; display: block; }
.newsHome .sommario { padding: 5px; }


.subtitlefooter { font-size: .8em; }

.extra-menu { font-size: .8em; }

.footer { background-color: #B4B603; }
.bs-footer { background-color: #175A9A; /*background-image: url("images/bgh1.jpg");*/ margin-top: 40px; padding: 30px; overflow: auto; color: #fff; font-size: .9em; }
    .bs-footer a { color: #CAFF42; }
        .bs-footer a:hover { color: #CAFF42; }
    .bs-footer h4 { color: #fff; font-size: 1.3em; margin-bottom: 10px; }
    .bs-footer .borderR { border-right: 1px solid; color: #175A9A; min-height: 90px; }
    .bs-footer .container { }
.footerlogo { padding: 15px; }
.powered { font-size: .8em; }

/* testi pre footer*/
.text-out { margin-top: 30px; margin-bottom: 0; font-size: .8em; border-bottom: 1px dotted #ccc; padding-bottom: 5px; }
    .text-out p { margin: 0; padding: 0; }
    .text-out h1, .text-out h2, .text-out h3 { color: #AB9F58; line-height: 100%; font-size: 1.5em; margin-bottom: 5px; }


/* styles for removing the background from form */
.no-color { background-color: white; border-style: none; }
.bs-docs-nav .navbar-header .navbar-toggle { border-color: #FFF; }


.navbar-toggle { width: 100%; position: relative; float: none; margin-right: 15px; padding: 5px 10px; margin-top: 1px; margin-bottom: 0; background-image: none; border: 0 solid #143c82; border-radius: 0; color: #fff; text-align: center; background-color: #CAFF42; font-size: 1.3em; }


/* img align*/
img.left { float: left; margin-right: 10px; }
img.right { float: right; margin-left: 10px; }

/*pulsanti*/

.btn.default { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); border: 1px solid rgba(0, 0, 0, 0.25); cursor: pointer; display: inline-block; font-size: 13px; font-weight: bold; line-height: 1; overflow: visible; padding: 5px 15px 6px; position: relative; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); width: auto; text-align: center; }

.btn-xs { background-color: #FFF; border: 1px solid #CCC; font-weight: normal; text-shadow: 0 1px 1px #FFF; font-size: 11px; padding: 5px 15px 6px; background-image: url(/16/images/small-button-overlay.png); }

.btn-info { color: #FFF; background-color: #175A9A; border-color: #175A9A; width: 100%; }

#PhotoGalleryAlbums { margin-top: 30px; }



/*CAROUSEL*/

.carousel.slide { background-color: #fff; margin-top: 15px; font-family: "Roboto", Segoe Ui, Verdana, Tahoma, Arial, Helvetica; }
.carousel .item { height: 495px; max-height: 495px; overflow: hidden; }
    .carousel .item .imageM { max-height: 270px; overflow: hidden; }
.carousel-inner > .item > img { min-width: 100%; }
.carousel.slide h3.carousel { background-color: #123c80; z-index: 10; top: 0; left: 0; right: 0; bottom: auto; color: #FFF; text-align: center; padding: 20px 10px; }
    .carousel.slide h3.carousel a { color: #fff; }
.carousel.slide h4.carousel { text-align: center; padding: 10px 5px 5px 5px; }

.carousel.slide .tipoofferta { background-color: #123c80; color: #FFF; text-align: center; padding: 5px 10px; font-weight: 800; }
.carousel.slide .riferimento { float: left; color: #123c80; text-align: center; padding: 5px 10px; }
.carousel.slide .mq { float: right; color: #123c80; text-align: center; padding: 5px 10px; }
.carousel .item .prezzo { clear: both; font-size: 2em; font-weight: bold; color: #b30000; text-align: center; }

.carousel .btn-default:hover, .carousel .btn-default:focus, .carousel .btn-default:active, .carousel .btn-default.active { color: #fff; background-color: #006ab3; border-color: #fff; }
.carousel .btn-default a:hover { color: #fff; }
.carousel .btn-default:hover a { color: #fff; }
.carousel-indicators { bottom: -10px; display: none; }
.carousel-control.right, .carousel-control.left { background-image: none; }
.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
.carousel .loading { width: 46px; height: 46px; position: absolute; top: 50%; left: 50%; background: #000 url(/18/images/ajax-loader.gif) no-repeat center center; margin: -23px00 -23px; z-index: 100; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; opacity: 0.7; }



/*login account */
#loginForm { margin-bottom: 20px; }
    #loginForm label { display: block; }
    #loginForm input[type="text"], #loginForm input[type="password"], #loginForm input[type="email"] { width: 250px; }
    input[type="text"], input[type="password"], #loginForm input[type="email"] { display: inline-block; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #FFF; background-image: none; border: 1px solid #CCC; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.alert-error { background-color: #F2DEDE; border-color: #EBCCD1; color: #A94442; }
#loginForm ol li { margin-bottom: 20px; }
    #loginForm ol li .alert { padding: 6px; }

#socialLoginForm { display: none; }

#RequestForm ul, #RequestForm ol { padding: 0; margin: 0 0 10px 25px; }
#RequestForm li { line-height: 20px; padding-bottom: 10px; list-style: none; }
#RequestForm label { clear: both; display: block; }
#RequestForm .radio, #RequestForm .checkbox { display: inline-block; min-height: 20px; margin-top: 0; margin-bottom: 10px; padding-left: 0; }
#RequestForm .alert { padding: 8px; margin-left: 5px; }
#RequestForm .input-group { margin: 20px0; }


/*Box di ricerca*/
.searchBox { background-color: none; padding: 30px 15px 20px 10px; margin-top: 0; margin-bottom: 0; overflow: auto; border-right: 1px dotted #49708B; }
    .searchBox h2 { color: #1c5c9a; margin-bottom: 10px; font-size: 1.2em; border-bottom: 1px solid #ddd; font-weight: bold; padding-bottom: 10px; }


.btn-primaryform { color: #666; background-color: #EDEDED; border-color: #e2e2e2; }
    .btn-primaryform:hover, .btn-primaryform:focus, .open .dropdown-toggle.btn-primaryform { color: #000; background-color: #fff; border-color: #CCC; }

    .btn-primaryform.active { color: #000; background-color: #fff; border-color: #CCC; font-weight: bold; }
.row-margin-top { margin-top: 15px !important; }


.testata { font-size:1.4em;padding:30px;font-style:italic;}

/*  House and office specific classes*/
.lista .adorner { margin-bottom: 40px; background-color: none; border: none; }
.lista .sorter { padding: 15px; margin-bottom: 10px; margin-top: 15px; background-color: #EDEDED; }
.lista .classe { font-size: .8em; padding: 3px 0 0 5px; }
    .lista .classe span { font-weight: bold; font-size: .9em; }
/*.lista .prezzo { font-family: "Roboto", Segoe Ui, Verdana, Tahoma, Arial, Helvetica; padding: 0 10px; }*/
.lista .prezzo span { font-weight: bold; font-size: 1.8em; }

body.mg1 .lista { color: #133C81; }
body.mg2 .lista { color: #A80000; }
body.mg3 .lista { color: #4e4e4e; }

.lista .border-bottom { border-bottom: dotted 1px #b8bdc1; }
.lista .border-left { border-left: dotted 1px #b8bdc1; }
.lista .border-right { border-right: dotted 1px #b8bdc1; }
.lista .margin-bottom { margin-bottom: 15px; }

/*  Evidenza    */
.lista .img-cnt-evi { max-height: 255px; height: 255px; overflow: hidden; }
.lista .evidenza-pad { padding-top: 15px; padding-left: 30px; padding-right: 30px; }
.lista h3.evidenza a { overflow: hidden; display: block;; height: 30px; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.lista .riferimento.evidenza { float: left; padding-left: 0; }
.lista p.descrizione.evidenza { display: inline-block; max-height: 180px; height: 180px; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

/* scheda */
.flexslider { padding-bottom: 10px !important; border-top: solid 1px #dbdbdb !important; border-left: solid 1px #dbdbdb !important; border-right: solid 1px #dbdbdb !important; }
#carousel.flexslider { padding-bottom: 0 !important; border-bottom: solid 1px #dbdbdb !important; }
    #carousel.flexslider .slides > li { margin-left: 5px; }
.request { padding: 35px; background-color: #fafafa; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.71); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.71); margin-left: 50px; margin-right: 50px; }

/*form*/
#RequestForm ol { margin-top: 30px; }
/*media resolution__________________________________________________*/

.scheda-container .mp { margin: 10px 0; }
.scheda-container .prezzo,
.scheda-container .mq { padding: 5px; background-color: #175A9A; color: #fff; font-family: "Roboto"; font-size: 1.3em; margin-right: 2px; display: inline-block; }
.scheda-container .mqq { font-size: .6em; }

.scheda-container .flex-direction-nav a { -webkit-transition: none; -moz-transition: none; transition: none; }
.scheda-container .flex-direction-nav .flex-next { right: 10px; text-align: right; }

.scheda-container .table > tbody > tr > td { padding: 2px; }

.unsubscribe .btn {     vertical-align: top;}

@media (min-width:1199px) {
    #searchPanel { width: 390px; }
}


@media (max-width: 1199px) {
    .navbar-toggle { display: none; }
}

@media (min-width: 992px) and (max-width: 1199px) {

    #searchPanel { width: 323px; }
    .btn-group .btn { padding: 6px 2px; }
    .btn-primaryform.active { font-weight: normal; }
}


@media (min-width: 992px) {
    #top-image-shopdata { min-height: 180px; }
    #top-slogan { margin-top: 25px; }
}



@media (max-width: 991px) {
    #searchPanel { position: relative !important; top: auto !important; margin-top: 0 !important; }
    .searchBox { border-right: 0px dotted #49708B; }
    #top-slogan { margin-top: 5px; max-width: 382px; }
    .homelist { padding-top: 0; }
        .homelist ul { padding-left: 0; }
    .news-servizi .col-md-4 { min-height: 195px; }
    .testi { padding: 20px 10px; }
        .testi h2 { color: #1c5c9a; font-size: 1.4em; }

    .carousel .carousel-caption h3 { font-size: 3em; }
    h1 { font-size: 28px; }
    .logo-container { width: 100%; height: auto; position: relative; top: 0; margin-left: 0; text-align: center; padding-top: 10px; padding-bottom: 0; }
        .logo-container .img-responsive { max-width: 100%; display: inline-block; }
        .logo-container a { margin-top: 0; display: block; }
    .loginbar { position: absolute; right: 15px; z-index: 100; padding-top: 7px; padding-right: 5px; }
    /*.navbar-nav { margin: 25px -15px; }*/
    .navbar-brand img { max-width: 100%; }
    .evidenza-container { margin-top: 0; }


    .newsHome { font-size: 13px; }
        .newsHome .news-home-title h3 { font-size: 20px; display: block; padding-left: 25px; background-image: url(/16/images/foglia.png); background-repeat: no-repeat; background-position: 0 5px; color: #BEB163; margin-top: 15px; }
        .newsHome .news-home-title { height: 105px; overflow: hidden; display: block; }
    .form-textarea { width: 100% !important; }

    .categories ul li { float: left; display: inline-block; padding: 15px 8px; text-align: center; }
    .categories h2 { font-size: 1.2em; }

    .text { margin-top: 0; position: relative; }
}



@media (min-width:768px) {

    /*scheda immobile*/
    .scheda-container { }
        .scheda-container .container-fluid { max-width: 1280px; padding: 0; }
            .scheda-container .container-fluid .col-sm-6,
            .scheda-container .container-fluid .col-sm-5,
            .scheda-container .container-fluid .col-sm-4,
            .scheda-container .container-fluid .col-sm-7 { padding: 0; }
        .scheda-container blockquote { font-size: 1.2em; text-align: justify; padding-top: 30px; }
    .flexslider img { max-height: 480px; padding-top: 20px; padding-bottom: 20px; }
    .flexslider .flex-viewport { background-color: #fafafa; }
    .flexslider { padding-bottom: 0px !important; }
}

@media (max-width: 767px) {

    .navbar-brand { padding: 10px 20px 20px 20px; }
    .testi { padding: 20px 10px; }
        .testi .team { padding: 0px0; }
        .testi h2 { color: #1c5c9a; font-size: 1.4em; }

    .navbar-toggle { display: block; }
    .loginbar { position: absolute; right: 15px; z-index: 100; padding-top: 7px; color: #fafafa; padding-right: 5px; }
        .loginbar a { color: #fff; }
    .navbar-nav { margin: 0 -15px; }
    .nav > li { position: relative; display: inline-block; float: left; width: 50%; }
    .navbar-nav > li.active > a { border-bottom: 0 solid #D5058F; }

    .news-servizi .col-md-4 { min-height: 1px; margin-bottom: 15px; }
    .newsHome .news-home-title { height: auto; overflow: hidden; display: block; padding-bottom: 10px; }

    table.cart h2 { font-size: 0.9em; line-height: inherit; }
    table.cart td.price { font-size: 1em; }
    table.cart td.total { font-size: 1em; font-weight: bold; }
    .shop-action .span6 { display: inline-block; float: left; width: 100%; }

    .shop-action .span3 { display: inline-block; float: left; width: 50%; }
    .cart-footer .price { font-size: 160%; }

    .navbar-nav .open .dropdown-menu { background-color: #175A9A; }
    .flexslider .toheight img { max-width:100%!important;}
}

@media (min-width: 768px) and (max-width: 979px) {

    .btn-group .btn { }
}



@media (min-width: 650px) {
}


@media (max-width:649px) {
    .top-img h2 { color: #fff; position: absolute; display: block; right: 50px; top: 20px; font-family: 'Segoe UI', Tahoma; }

    .loginbar { display: none; }
    .loginbar480 { display: block; }
    .categories ul li { float: left; display: inline-block; padding: 15px 8px; text-align: center; }
    .categories h2 { font-size: 1.1em; }
}



@media (max-width: 480px) {
    h1.main { font-size: 1em; }
    .top-img { display: none; }
    .evidenza-container { padding: 10px; }
    #headerPane .container { padding-left: 15px; padding-right: 15px; }
    .container { padding: 0; }
        .container .row { margin: 0; }
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 0; padding-right: 0; }
    .bs-footer .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
    .bs-footer .borderR { border-right: 0 solid; color: #175A9A; min-height: 90px; }
    .text-out { padding-bottom: 10px; }
        .text-out .col-xs-6 { float: none; width: 100%; text-align: center; }
        .text-out h3 { text-align: center; }

    /*testi*/
    .testi { padding: 20px 10px; }
        .testi .team { padding: 10px; }
        .testi h2 { color: #1c5c9a; font-size: 1.2em; font-weight: 600; margin-bottom: 5px; }
        .testi .col-xs-2 { width: 0px; }
        .testi .col-xs-10 { width: 100%; }
        .testi .divR { float: none; margin: 10px 10px border:1px solid #ccc; font-size: .8em; padding: 5px; }
    /*  House And Office    */
    .flexslider .scale img { max-height: 350px !important; }
    .newbr { display: block; }
    h1 { font-size: 28.5px; line-height: normal; }
    .text-out .col-xs-12 { margin-bottom: 10px; border-bottom: 1px dotted #BBB; padding-bottom: 10px; }
    img.left { float: none; margin: 10px0; }
    img.right { float: none; margin: 10px0; }

    .form-data-cliente li { float: none; width: 100%; margin-left: 0; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; }
    .form-data-destinatario { margin: 0000; padding: 0000; }
}

@media (max-width: 430px) {
    #top-slogan { margin-top: 5px; max-width: 100%; }
}

@media print {
    #rightPane, footer { display: none; }
    .no-print { display: none; }

    .dl-horizontal dt { margin-left: 0 !important; padding-left: 0 !important; text-align: left !important; border-bottom: 1px solid #ccc; }

    * { color: #000 !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
    a,
    a:visited { text-decoration: none; }
        a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after { content: ""; }
    a:link:after, a:visited:after { content: ""; }


    pre,
    blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr,
    img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p,
    h2,
    h3 { orphans: 3; widows: 3; }
    h2,
    h3 { page-break-after: avoid; }
}
