/* Sprite */
/* line 176, toolIcon/*.png */
.toolIcon-sprite, .toolIcon-add-agenzia-dettaglio, .toolIcon-arrow-back-continent, .toolIcon-arrow-down-countries, .toolIcon-arrow-dx-countries, .toolIcon-email-agenzia-dettaglio, .toolIcon-foto-agenzia-dettaglio, .toolIcon-next-detail, .toolIcon-poi-agenzia-dettaglio, .toolIcon-prev-detail, .toolIcon-scroll-down-tool, .toolIcon-see-all-icon-white, .toolIcon-sito-agenzia-dettaglio, .toolIcon-white-dots, .continents-container ul li.continent span, .scroll .icon-scroll, .details-container .back-detail p.selected-road span, .details-container .back-detail .back-link:hover p, .details-container .back-detail .back-link p, .details-container .controls-pages p.prev-detail, .details-container .controls-pages p.prev-detail:hover, .details-container .controls-pages p.next-detail, .details-container .controls-pages p.next-detail:hover, .lt-ie9 .details-container .controls-dots .dots, .lt-ie9 .details-container .controls-dots .dots.active-dots, .box-detail .interactive-for-agency a.photo-agency, .box-detail .interactive-for-agency a.poi-agency, .box-detail .link-for-agency a.add-agency, .box-detail .link-for-agency a.www-agency, .box-detail .link-for-agency a.email-agency {
    background-image: url('../../bundles/generali-tool/images/toolIcon-sc5dcdffaf9.png');
    background-repeat: no-repeat;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-add-agenzia-dettaglio {
    background-position: 0 0;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-arrow-back-continent {
    background-position: 0 -75px;
}
/* line 59, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-arrow-back-continent:hover, .toolIcon-arrow-back-continent.arrow-back-continent-hover {
    background-position: 0 -47px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-arrow-down-countries {
    background-position: 0 -103px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-arrow-dx-countries {
    background-position: 0 -125px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-email-agenzia-dettaglio {
    background-position: 0 -150px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-foto-agenzia-dettaglio {
    background-position: 0 -197px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-next-detail {
    background-position: 0 -329px;
}
/* line 59, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-next-detail:hover, .toolIcon-next-detail.next-detail-hover {
    background-position: 0 -244px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-poi-agenzia-dettaglio {
    background-position: 0 -414px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-prev-detail {
    background-position: 0 -546px;
}
/* line 59, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-prev-detail:hover, .toolIcon-prev-detail.prev-detail-hover {
    background-position: 0 -461px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-scroll-down-tool {
    background-position: 0 -631px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-see-all-icon-white {
    background-position: 0 -681px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-sito-agenzia-dettaglio {
    background-position: 0 -705px;
}

/* line 84, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-white-dots {
    background-position: 0 -781px;
}
/* line 59, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.toolIcon-white-dots:active, .toolIcon-white-dots.white-dots-active {
    background-position: 0 -752px;
}

/* Helvetica Font */
@font-face {
    font-family: "Roboto";
    src: url("../../bundles/generali-tool/fonts/Roboto-Regular.ttf?6h13do") format("truetype"),
        url("../../bundles/generali-tool/fonts/Roboto-Regular.woff?6h13do") format("woff"),
        url("../../bundles/generali-tool/fonts/Roboto-Regular.svg?6h13do#Roboto-Regular") format("svg");
}
/* @font-face {
    font-family: "HelveticaNeueW02-57Cn";
    src: url("../fonts/abf5b6e2-74e5-446b-b924-22c9749b33b6.eot?#iefix");
    src: url("../fonts/abf5b6e2-74e5-446b-b924-22c9749b33b6.eot?#iefix") format("eot"), url("../Fonts/21f9012d-b72a-422e-84c3-96619ee09ae4.woff2") format("woff2"), url("../Fonts/c6206d3d-1ef8-44ad-96fa-c25e22252eb0.woff") format("woff"), url("../Fonts/6fddd219-58f2-42d3-99d5-5abbfcfde1a1.ttf") format("truetype"), url("../Fonts/f620604b-846b-4517-95c0-aa8a60dbb16c.svg#f620604b-846b-4517-95c0-aa8a60dbb16c") format("svg");
} */
@font-face {
    font-family: "HelveticaNeueW02-57Cn";
    src: url("../../bundles/generali-tool/fonts/RobotoCondensed-Light.ttf?6h13do") format("truetype"),
        url("../../bundles/generali-tool/fonts/RobotoCondensed-Light.woff?6h13do") format("woff"),
        url("../../bundles/generali-tool/fonts/RobotoCondensed-Light.svg?6h13do#RobotoCondensed-Light") format("svg");
}
/* @font-face {
    font-family: "HelveticaNeueW02-67MdCn_694060";
    src: url("../fonts/06b85ec8-4a05-49b4-91c2-f44ec792102b.eot?#iefix");
    src: url("../fonts/06b85ec8-4a05-49b4-91c2-f44ec792102b.eot?#iefix") format("eot"), url("../Fonts/1d0835c8-a06f-45d8-be7f-31caedf5b2d8.woff2") format("woff2"), url("../Fonts/11398868-5e58-467f-86d1-650e10dd998a.woff") format("woff"), url("../Fonts/285f76f1-9aeb-40f3-8df6-f87eb061df28.ttf") format("truetype"), url("../Fonts/95e9b167-72f4-4e05-8337-e993a249b8b5.svg#95e9b167-72f4-4e05-8337-e993a249b8b5") format("svg");
} */
@font-face {
    font-family: "HelveticaNeueW02-67MdCn_694060";
    src: url("../../bundles/generali-tool/fonts/RobotoCondensed-Regular.ttf?6h13do") format("truetype"),
        url("../../bundles/generali-tool/fonts/RobotoCondensed-Regular.woff?6h13do") format("woff"),
        url("../../bundles/generali-tool/fonts/RobotoCondensed-Regular.svg?6h13do#RobotoCondensed-Regular") format("svg");
}
/* @font-face {
  font-family: "HelveticaLight";
  src: url("../fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix");
  src: url("../fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix") format("eot"), url("../fonts/7732d6de-bd05-4c17-ae43-99e9a02edf31.woff2") format("woff2"), url("../fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff") format("woff"), url("../fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf") format("truetype"), url("../fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg");
} */
@font-face {
    font-family: "HelveticaLight";
    src: url("../../bundles/generali-tool/fonts/Roboto-Light.ttf?6h13do") format("truetype"),
        url("../../bundles/generali-tool/fonts/Roboto-Light.woff?6h13do") format("woff"),
        url("../../bundles/generali-tool/fonts/Roboto-Light.svg?6h13do#Roboto-Light") format("svg");
}
/* @font-face {
  font-family: "HelveticaRoman";
  src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
  src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("../fonts/b4cd926c-1a31-4785-b261-1db1a68c521e.woff2") format("woff2"), url("../fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("../fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
} */
@font-face {
    font-family: "HelveticaRoman";
    src: url("../../bundles/generali-tool/fonts/Roboto-Regular.ttf?6h13do") format("truetype"),
        url("../../bundles/generali-tool/fonts/Roboto-Regular.woff?6h13do") format("woff"),
        url("../../bundles/generali-tool/fonts/Roboto-Regular.svg?6h13do#Roboto-Regular") format("svg");
}
/* @font-face {
  font-family: "HelveticaMedium";
  src: url("../fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix");
  src: url("../fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix") format("eot"), url("../fonts/9f93e286-eeaa-4077-b0b2-0e6901920f74.woff2") format("woff2"), url("../fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"), url("../fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype"), url("../fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg");
} */
@font-face {
    font-family: "HelveticaMedium";
    src: url("../../bundles/generali-tool/fonts/Roboto-Medium.ttf?6h13do") format("truetype"),
        url("../../bundles/generali-tool/fonts/Roboto-Medium.woff?6h13do") format("woff"),
        url("../../bundles/generali-tool/fonts/Roboto-Medium.svg?6h13do#Roboto-Medium") format("svg");
}
/* @font-face {
  font-family: "HelveticaBold";
  src: url("../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
  src: url("../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"), url("../fonts/2a5cf81d-ffbe-4c76-8982-270592fb36b0.woff2") format("woff2"), url("../fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"), url("../fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"), url("../fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
} */
@font-face {
    font-family: "HelveticaBold";
    src: url("../../bundles/generali-tool/fonts/Roboto-Bold.ttf?6h13do") format("truetype"),
        url("../../bundles/generali-tool/fonts/Roboto-Bold.woff?6h13do") format("woff"),
        url("../../bundles/generali-tool/fonts/Roboto-Bold.svg?6h13do#Roboto-Bold") format("svg");
}
/* line 32, ../sass/tool-help.scss */
html, body {
    font-size: 16px;
}

/* line 36, ../sass/tool-help.scss */
.tool-help {
    background: url("../../bundles/generali-tool/images/background-tool.png") center top no-repeat #c21b17;
    font-family: "HelveticaNeueW02-57Cn";
    color: #fff;
    margin: 0;
    padding: 10px 0 25px;
}
/* line 45, ../sass/tool-help.scss */
.tool-help p {
    margin: 0;
}
/* line 49, ../sass/tool-help.scss */
.tool-help li {
    list-style: none;
}
/* line 53, ../sass/tool-help.scss */
.tool-help img {
    /*max-width: 100%;*/
    max-width: 250px;
}

/* line 59, ../sass/tool-help.scss */
.logo-container,
.logo-container figure,
.logo-container figure img {
    height: 36px;
}

/* line 65, ../sass/tool-help.scss */
.wrapper-content-small {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 35px;
    text-align: center;
    clear: both;
    padding: 0 2%;
}

/* line 79, ../sass/tool-help.scss */
.wrapper-content-large {
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    clear: both;
    padding: 0 2%;
}

/* line 91, ../sass/tool-help.scss */
.clear-content {
    clear: both;
}

/* line 95, ../sass/tool-help.scss */
#logo-tool-back {
    cursor: pointer;
}

/* line 99, ../sass/tool-help.scss */
.label-search, .form-search {
    display: inline-block;
}

/* line 103, ../sass/tool-help.scss */
.label-search p {
    padding: 30px 15px;
    background-color: #fff;
    color: #000;
}

/* line 111, ../sass/tool-help.scss */
.list-select {
    margin-bottom: 30px;
    cursor: pointer;
}

/* line 118, ../sass/tool-help.scss */
.ttmobi-countrylist {
    display: none;
}

/* line 122, ../sass/tool-help.scss */
.countries-container {
    height: 410px;
}

/* line 125, ../sass/tool-help.scss */
.continents-container {
    position: relative;
    height: 530px;
    display: none;
}
/* line 131, ../sass/tool-help.scss */
.continents-container ul {
    margin: 0;
    padding: 0;
}
/* line 135, ../sass/tool-help.scss */
.continents-container ul li.continent {
    display: inline-block;
    padding: 12px 30px 24px;
    margin-left: 20px;
    cursor: pointer;
    font-family: "HelveticaMedium";
    font-size: 1.125em;
    text-transform: uppercase;
}
/* line 147, ../sass/tool-help.scss */
.continents-container ul li.continent:first-child {
    margin-left: 0;
}
/* line 151, ../sass/tool-help.scss */
.continents-container ul li.continent:hover, .continents-container ul li.continent.activeContinentItem {
    background-color: #fff;
    color: #c21b17;
    padding: 12px 30px;
}
/* line 158, ../sass/tool-help.scss */
.continents-container ul li.continent:hover span, .continents-container ul li.continent:hover .row-countries, .continents-container ul li.continent.activeContinentItem span, .continents-container ul li.continent.activeContinentItem .row-countries {
    display: block;
}
/* line 163, ../sass/tool-help.scss */
.continents-container ul li.continent span {
    background-position: 0 -98px;
    display: none;
    height: 12px;
    width: 10px;
    margin: 0 auto;
}
/* line 174, ../sass/tool-help.scss */
.continents-container ul li.continent .row-countries {
    position: absolute;
    top: 55px;
    display: none;
    padding-top: 30px;
    /*height: 410px;*/
}
/* line 185, ../sass/tool-help.scss */
.continents-container ul li.continent .row-countries ul li {
    margin: 0 0 10px 0;
    padding: 0;
    width: 70%;
    text-align: left;
    cursor: pointer;
}
/* line 195, ../sass/tool-help.scss */
.continents-container ul li.continent .row-countries ul li:hover {
    background-color: #f9eeee;
    color: #c21b17;
    /*p {
        background: url(../images/toolIcon/arrow-dx-countries.png) right center no-repeat transparent;

        color: #c21b17;

        span {
            display: block;
        }
    }*/
}
/* line 200, ../sass/tool-help.scss */
.continents-container ul li.continent .row-countries ul li:hover p {
    color: #c21b17;
}
/* line 214, ../sass/tool-help.scss */
.continents-container ul li.continent .row-countries ul li p {
    padding: 8px 4px;
    background: url(../../bundles/generali-tool/images/toolIcon/arrow-dx-countries.png) 96% center no-repeat transparent;
    color: #fff;
    /*span {
        @include toolIcon-sprite(arrow-dx-countries, $offset-x: 0, $offset-y: 5px);

        width: 7px;
        height: 20px;

        float: right;

        display: none;
    }*/
}

/* line 239, ../sass/tool-help.scss */
.row-countries {
    clear: both;
    width: 100%;
    font-size: 0.938em;
    text-transform: uppercase;
}

/* line 247, ../sass/tool-help.scss */
.one-column-countries.row-countries {
    left: 10%;
}
/* line 250, ../sass/tool-help.scss */
.one-column-countries.row-countries .column-countries {
    width: 35%;
    margin: 0 auto;
}

/* line 258, ../sass/tool-help.scss */
.three-column-countries .column-countries {
    float: left;
    width: 32%;
}
/* line 263, ../sass/tool-help.scss */
.three-column-countries .column-countries.central-column {
    margin: 0 2%;
}

/* line 268, ../sass/tool-help.scss */
.three-column-countries.row-countries {
    left: 8%;
}

/* line 272, ../sass/tool-help.scss */
.scroll {
    font-family: "HelveticaNeueW02-67MdCn_694060";
    font-size: 1.25em;
    clear: both;
}
/* line 278, ../sass/tool-help.scss */
.scroll .icon-scroll {
    width: 36px;
    height: 35px;
    display: inline-block;
    background-position: 0 -631px;
    cursor: pointer;
    margin-top: 10px;
}

/*#welcome-tool {
    display: none;
}*/
/* line 296, ../sass/tool-help.scss */
.page {
    clear: both;
}

/* line 300, ../sass/tool-help.scss */
.wrapper-single-details {
    display: none;
}

/* line 304, ../sass/tool-help.scss */
.details-container {
    position: relative;
    display: none;
}
/* line 308, ../sass/tool-help.scss */
.details-container .back-detail {
    text-align: center;
    margin-top: 25px;
}
/* line 313, ../sass/tool-help.scss */
.details-container .back-detail p {
    display: inline-block;
    font-size: 1.125em;
    text-transform: uppercase;
}
/* line 319, ../sass/tool-help.scss */
.details-container .back-detail p.selected-road {
    color: #fff;
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
}
/* line 327, ../sass/tool-help.scss */
.details-container .back-detail p.selected-road span {
    width: 8px;
    height: 15px;
    display: inline-block;
    margin: 0 6px;
    background-position: 2px -677px;
}
/* line 339, ../sass/tool-help.scss */
.details-container .back-detail .back-link {
    display: inline-block;
    background-color: #fff;
    border: 1px solid #c21b17;
    font-weight: bold;
    color: #c21b17;
    padding: 10px 20px;
    cursor: pointer;
}
/* line 352, ../sass/tool-help.scss */
.details-container .back-detail .back-link:hover {
    color: #fff;
    background-color: #c21b17;
    border: 1px solid #fff;
}
/* line 358, ../sass/tool-help.scss */
.details-container .back-detail .back-link:hover p {
    background-position: 0 -43px;
}
/* line 363, ../sass/tool-help.scss */
.details-container .back-detail .back-link p {
    background-position: 0 -71px;
    padding-left: 20px;
}
/* line 59, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.details-container .back-detail .back-link p:hover, .details-container .back-detail .back-link p.arrow-back-continent-hover {
    background-position: 0 -43px;
}
/* line 371, ../sass/tool-help.scss */
.details-container .controls-pages p {
    position: absolute;
    top: 77%;
    width: 70px;
    height: 70px;
    margin: 0;
    cursor: pointer;
}
/* line 382, ../sass/tool-help.scss */
.details-container .controls-pages p.prev-detail {
    left: 0;
    background-position: 0 -546px;
}
/* line 59, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.details-container .controls-pages p.prev-detail:hover, .details-container .controls-pages p.prev-detail.prev-detail-hover {
    background-position: 0 -461px;
}
/* line 387, ../sass/tool-help.scss */
.details-container .controls-pages p.prev-detail:hover {
    background-position: 0 -461px;
}
/* line 391, ../sass/tool-help.scss */
.details-container .controls-pages p.next-detail {
    right: 0;
    background-position: 0 -329px;
}
/* line 59, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.details-container .controls-pages p.next-detail:hover, .details-container .controls-pages p.next-detail.next-detail-hover {
    background-position: 0 -244px;
}
/* line 396, ../sass/tool-help.scss */
.details-container .controls-pages p.next-detail:hover {
    background-position: 0 -244px;
}
/* line 401, ../sass/tool-help.scss */
.details-container .controls-dots {
    text-align: center;
    margin-top: 50px;
}
/* line 406, ../sass/tool-help.scss */
.details-container .controls-dots .dots {
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 5px 7px;
    background-color: #c12017;
    border: 2px solid #fff;
    border-radius: 10px;
    cursor: pointer;
}
/* line 420, ../sass/tool-help.scss */
.details-container .controls-dots .dots.active-dots {
    background-color: #fff;
    cursor: default;
}
/* line 428, ../sass/tool-help.scss */
.details-container .three-column-countries .column-countries {
    width: 100%;
}
/* line 432, ../sass/tool-help.scss */
.details-container .page {
    display: none;
    width: 100%;
    position: relative;
}
/* line 437, ../sass/tool-help.scss */
.details-container .page.div-page-1 {
    display: block;
}

/* line 443, ../sass/tool-help.scss */
.lt-ie9 .details-container .controls-dots .dots {
    width: 14px;
    height: 14px;
    background-position: 0 -752px;
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
}
/* line 453, ../sass/tool-help.scss */
.lt-ie9 .details-container .controls-dots .dots.active-dots {
    background-position: 0 -781px;
}
/* line 59, ../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.lt-ie9 .details-container .controls-dots .dots.active-dots:active, .lt-ie9 .details-container .controls-dots .dots.active-dots.white-dots-active {
    background-position: 0 -752px;
}

/* line 458, ../sass/tool-help.scss */
h4.agency-name {
    margin: 0;
    font-family: "HelveticaMedium";
    font-size: 1.125em;
    line-height: 1.33333em;
    text-transform: uppercase;
    min-height: 70px;
}
/* line 463, ../sass/tool-help.scss */
h4.agency-name a {
    display: inline-block;
    color: #FFFFFF;
    text-decoration: none;
}
/* line 467, ../sass/tool-help.scss */
h4.agency-name a:hover {
    text-decoration: underline;
}

/* line 471, ../sass/tool-help.scss */
.box-detail {
    margin-bottom: 40px;
    padding-left: 0;
    border-bottom: 1px solid #fff;
    text-align: center;
}
.box-detail .interactive-for-agency .icon-divider,
.box-detail .link-for-agency .icon-divider {
    position: relative;
    display: inline-block;
    width: 1px;
    height: 26px;
    margin: 0 15px;
    background: white;
    background: rgba(255,255,255,0.5);
}
/* line 479, ../sass/tool-help.scss */
.box-detail p {
    margin-bottom: 5px;
}
/* line 482, ../sass/tool-help.scss */
.box-detail p span {
    font-size: 0.938em;
    font-weight: bold;
}
/* line 489, ../sass/tool-help.scss */
.box-detail .link-for-agency a,
.box-detail .interactive-for-agency a {
    text-decoration: none;
    display: inline-block;
    margin-left: 7px;
    width: 32px;
    height: 32px;
}
#myDetails .box-detail .interactive-for-agency a.photo-agency,
#myDetails .box-detail .interactive-for-agency a.poi-agency,
#myDetails .box-detail .link-for-agency a.add-agency,
#myDetails .box-detail .link-for-agency a.www-agency,
#myDetails .box-detail .link-for-agency a.email-agency {
    background-image: url(../../bundles/generali-tool/images/box-detail-icon.png);
    background-repeat: no-repeat;
}
#myDetails .box-detail .interactive-for-agency a.photo-agency {
    background-position: 4px -62px;
}
#myDetails .box-detail .interactive-for-agency a.poi-agency {
    background-position: 4px -135px;
}
#myDetails .box-detail .link-for-agency a.add-agency {
    background-position: 4px 0;
}
#myDetails .box-detail .link-for-agency a.www-agency {
    background-position: 4px -96px;
}
#myDetails .box-detail .link-for-agency a.email-agency {
    background-position: 4px -32px;
}

.box-detail .interactive-for-agency span + a {
    margin-left: 0;
}
.box-detail img.main-logo {
    width: auto;
    height: 100%;
    max-width: 125px;
    max-height: 90px;
    margin-top: 15px;
    margin-bottom: 5px;
    vertical-align: top;
}
/* line 499, ../sass/tool-help.scss */
.box-detail .interactive-for-agency {
    margin-bottom: 25px;
}

.box-detail .interactive-for-agency a:first-child,
.box-detail .link-for-agency a:first-child {
    margin-left: 0;
}
/* line 503, ../sass/tool-help.scss */
.box-detail .interactive-for-agency a.photo-agency {
    background-position: 0 -193px;
}
/* line 506, ../sass/tool-help.scss */
.box-detail .interactive-for-agency a.poi-agency {
    background-position: 0 -414px;
}
/* line 509, ../sass/tool-help.scss */
.box-detail .link-for-agency a.add-agency {
    background-position: 0 0;
}
/* line 512, ../sass/tool-help.scss */
.box-detail .link-for-agency a.www-agency {
    background-position: 0 -705px;
}
/* line 515, ../sass/tool-help.scss */
.box-detail .link-for-agency a.email-agency {
    background-position: 0 -150px;
}
/* line 521, ../sass/tool-help.scss */
.box-detail .links-container, .box-detail .map-poi-container {
    display: none;
}

@media screen and (min-width: 769px) {
    /* line 528, ../sass/tool-help.scss */
    .poi-agency-desktop {
        display: inline-block !important;
    }

    /* line 529, ../sass/tool-help.scss */
    .poi-agency-mobile {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    /* line 532, ../sass/tool-help.scss */
    .poi-agency-desktop {
        display: none !important;
    }

    /* line 533, ../sass/tool-help.scss */
    .poi-agency-mobile {
        display: inline-block !important;
    }
}
/* line 537, ../sass/tool-help.scss */
.map-poi-container {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    overflow: hidden;
}
/* line 548, ../sass/tool-help.scss */
.map-poi-container .googlemap_wrap {
    position: relative;
    padding-bottom: 60.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
/* line 555, ../sass/tool-help.scss */
.map-poi-container .googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* line 564, ../sass/tool-help.scss */
.map-poi-container .googlemap_close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 16px;
    height: 16px;
    background: url('../../bundles/generali-tool/images/mapClose.png?1433955744') no-repeat 0 0 transparent;
    cursor: pointer;
    z-index: 9999999;
}

@media screen and (max-width: 768px) {
    /* line 576, ../sass/tool-help.scss */
    .map-poi-container {
        display: none !important;
    }
}
/* line 584, ../sass/tool-help.scss */
.dropdown-container {
    position: relative;
}

/* line 588, ../sass/tool-help.scss */
.deselected-element-dropdown,
.active-element-dropdown {
    height: 37px;
    font-family: "HelveticaLight";
    color: #000 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: 35px;
    text-indent: 10px;
    border: 1px solid #d4d4d4;
    display: block;
    clear: both;
    margin: 0 auto;
}

/* line 606, ../sass/tool-help.scss */
.deselected-element-dropdown {
    background: url('../../bundles/generali-tool/images/arrow-select-filtri.png?1426858024') right center no-repeat #ebebeb;
}

/* line 609, ../sass/tool-help.scss */
.active-element-dropdown {
    background: url('../../bundles/generali-tool/images/arrow-select-filtri-opened.png?1426858011') right center no-repeat #ebebeb;
}

/* line 613, ../sass/tool-help.scss */
.dropdown-hidden {
    display: none;
}

/* line 617, ../sass/tool-help.scss */
.dropdown-visible {
    width: 100%;
    border: 0 none;
    background: #f0f0f0;
    margin: 0;
    padding: 0;
    display: block;
}
/* line 628, ../sass/tool-help.scss */
.dropdown-visible li {
    font-size: 0.8em;
    text-transform: uppercase;
    list-style: none;
    border-bottom: 1px solid #bfbfbf;
}
/* line 636, ../sass/tool-help.scss */
.dropdown-visible li:hover {
    background: #dddddd;
    outline: none;
}
/* line 641, ../sass/tool-help.scss */
.dropdown-visible li:hover a, .dropdown-visible li:hover p {
    color: #c5281c !important;
}
/* line 645, ../sass/tool-help.scss */
.dropdown-visible li:last-child {
    border-bottom: none;
}
/* line 649, ../sass/tool-help.scss */
.dropdown-visible li a, .dropdown-visible li p {
    padding: 10px 15px;
    margin: 0;
    display: block;
    font-family: "HelveticaLight";
    color: #000;
    text-decoration: none !important;
    cursor: pointer;
}

/* Media Query */
@media (max-width: 767px) {
    /* line 667, ../sass/tool-help.scss */
    .continents-container {
        display: none !important;
    }

    /* line 671, ../sass/tool-help.scss */
    .details-container .controls-pages {
        position: relative;
        margin-top: 15px;
    }
}
@media (min-width: 500px) {
    /* line 680, ../sass/tool-help.scss */
    .details-container .controls-pages p {
        top: 6%;
    }
}
@media (min-width: 768px) {
    /* line 686, ../sass/tool-help.scss */
    .wrapper-content-small {
        padding: 0;
    }

    /* line 691, ../sass/tool-help.scss */
    .details-container .back-detail p.selected-road {
        margin-left: 35px;
        margin-top: 0;
        width: auto;
    }
    /* line 697, ../sass/tool-help.scss */
    .details-container .controls-pages p {
        top: 10%;
    }
    /* line 700, ../sass/tool-help.scss */
    .details-container .three-column-countries .column-countries {
        width: 33%;
        display: inline-table;
        float: none;
        vertical-align: top;
        height: 300px;
        box-sizing: border-box;
    }

    /* line 714, ../sass/tool-help.scss */
    .continents-container {
        display: block;
    }

    /* line 718, ../sass/tool-help.scss */
    .mobile-list {
        display: none;
    }

    /* line 722, ../sass/tool-help.scss */
    .box-detail {
        padding-left: 10%;
        border-bottom: 0 none;
    }

    /* line 728, ../sass/tool-help.scss */
    .one-column-countries.row-countries {
        width: 90%;
    }

    /* line 731, ../sass/tool-help.scss */
    .two-column-countries.row-countries {
        left: 0;
    }
    /* line 734, ../sass/tool-help.scss */
    .two-column-countries.row-countries .column-countries {
        float: left;
        width: 30%;
        margin-left: 18%;
    }

    /* line 742, ../sass/tool-help.scss */
    .three-column-countries.row-countries {
        width: 92%;
    }

    /* line 746, ../sass/tool-help.scss */
    #welcome-tool {
        display: block;
    }
    /* line 749, ../sass/tool-help.scss */
    #welcome-tool div {
        position: absolute;
        top: 250px;
        left: 0;
        width: 100%;
        font-size: 2em;
        line-height: 1.5em;
    }
    /* line 759, ../sass/tool-help.scss */
    #welcome-tool div p {
        display: inline-block;
        padding: 20px;
        /*border: 1px solid #fff;*/
    }

    /* line 768, ../sass/tool-help.scss */
    .hide-suggestion#welcome-tool {
        display: none !important;
    }
}
@media (min-width: 1024px) {
    /* line 774, ../sass/tool-help.scss */
    .wrapper-content-large {
        padding: 0;
    }

    /* line 779, ../sass/tool-help.scss */
    .details-container .controls-pages p {
        top: 47%;
    }
    /* line 782, ../sass/tool-help.scss */
    .details-container .controls-dots {
        margin-top: 25px;
    }

    /* line 787, ../sass/tool-help.scss */
    .one-column-countries.row-countries,
    .three-column-countries.row-countries {
        width: 100%;
    }
    .details-container .three-column-countries .column-countries {
        padding: 0 20px;
    }
}
@media (min-width: 1150px) {
    /* line 794, ../sass/tool-help.scss */
    .two-column-countries.row-countries {
        left: 23%;
    }
    /* line 798, ../sass/tool-help.scss */
    .two-column-countries.row-countries .column-countries {
        width: 35%;
        margin-left: 3%;
    }
    /* line 803, ../sass/tool-help.scss */
    .two-column-countries.row-countries .column-countries:first-child {
        margin-left: 0;
    }
}
/* line 1, ../sass/_globallines.scss */
#myGlobalLines {
    position: absolute;
    top: 380px;
    left: 50%;
    width: 840px;
    margin-left: -420px;
    overflow: hidden;
    font-size: 16px;
}
/* line 12, ../sass/_globallines.scss */
#myGlobalLines p.glTitle {
    margin: 0 0 30px 0;
    font-family: "HelveticaMedium";
    font-weight: bold;
    font-size: 1.375em;
    line-height: 1.36364em;
    color: white;
    text-transform: uppercase;
}
/* line 24, ../sass/_globallines.scss */
#myGlobalLines ul#myGlobalLinesList {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
/* line 33, ../sass/_globallines.scss */
#myGlobalLines li.gl-nav-li {
    display: inline-block;
    position: relative;
    width: 180px;
    margin: 0 10px;
    padding: 0;
    font-size: 0;
    cursor: pointer;
    vertical-align: top;
    text-align: center;
}
/* line 45, ../sass/_globallines.scss */
#myGlobalLines li.gl-nav-li.non-active {
    opacity: 0.5;
}
/* line 47, ../sass/_globallines.scss */
#myGlobalLines li.gl-nav-li div.coverDiv {
    position: relative;
    width: 90px;
    height: 90px;
    margin: 0 auto;
    overflow: hidden;
}
/* line 54, ../sass/_globallines.scss */
#myGlobalLines li.gl-nav-li img.gl-logo {
    width: 90px;
    height: 90px;
    vertical-align: top;
}
/* line 59, ../sass/_globallines.scss */
#myGlobalLines li.gl-nav-li p {
    margin: 15px 0;
    font-family: "HelveticaMedium";
    font-size: 15px;
    line-height: 19px;
    color: white;
}
/* line 70, ../sass/_globallines.scss */
#myGlobalLines #myGlobalLinesDetWrapper {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
/* line 79, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv {
    display: none;
    position: relative;
    width: 100%;
    padding: 30px;
    background: white;
    box-sizing: border-box;
    font-size: 16px;
}
/* line 89, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv h4.agency-name {
    margin: 0 0 15px 0;
    font-family: "HelveticaMedium";
    font-size: 1.125em;
    line-height: 1.33333em;
    color: #000000;
    text-transform: uppercase;
    min-height: auto;
}
/* line 98, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv h4.agency-name a {
    display: inline-block;
    color: #c12017;
    text-decoration: none;
}
/* line 102, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv h4.agency-name a:hover {
    text-decoration: underline;
}
/* line 107, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv div.glTextDescDiv {
    margin: 0 0 15px 0;
}
/* line 109, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv div.glTextDescDiv p {
    margin: 0.5em 0 0 0;
    font-family: "HelveticaMedium";
    font-size: 0.875em;
    line-height: 1.42857em;
    color: #000000;
}
/* line 117, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv div.glTextDescDiv p:first-child {
    margin: 0;
}
/* line 122, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv .button-wrapper {
    position: relative;
    width: 100%;
}
/* line 126, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv .button-wrapper a {
    position: relative;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-left: 10px;
    text-decoration: none;
    vertical-align: top;
    background: url(../../bundles/generali-tool/images/global-lines-icons.png) 0 0 no-repeat;
}
#myGlobalLines .glDetailDiv .button-wrapper a.www-agency {
    background-position: -35px 0;
}
#myGlobalLines .glDetailDiv .button-wrapper a.contact-agency {
    background-position: -105px 0;
}
#myGlobalLines .glDetailDiv .button-wrapper a.email-agency {
    background-position: -140px 0;
}
/* line 143, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv .button-wrapper a.poi-agency {
    margin-left: 0;
}
/* line 153, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv .button-wrapper a.icn-active {
    background: white;
}
/* line 155, ../sass/_globallines.scss */
#myGlobalLines .glDetailDiv .button-wrapper a.icn-active:before {
    color: #c21b17 !important;
}
@media screen and (min-width: 769px) {
    #myDeskContinents {
        margin-bottom: 200px;
    }
    /* line 162, ../sass/_globallines.scss */
    #myGlobalLines .glDetailDiv .poi-agency-desktop {
        display: inline-block !important;
    }
    /* line 163, ../sass/_globallines.scss */
    #myGlobalLines .glDetailDiv .poi-agency-mobile {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    /* line 166, ../sass/_globallines.scss */
    #myGlobalLines .glDetailDiv .poi-agency-desktop {
        display: none !important;
    }
    /* line 167, ../sass/_globallines.scss */
    #myGlobalLines .glDetailDiv .poi-agency-mobile {
        display: inline-block !important;
    }
}
/* line 172, ../sass/_globallines.scss */
#myGlobalLines ul#myGlobalLinesList.opened {
    height: 90px;
}
/* line 174, ../sass/_globallines.scss */
#myGlobalLines ul#myGlobalLinesList.opened li.gl-nav-li {
    height: 90px;
}
/* line 176, ../sass/_globallines.scss */
#myGlobalLines ul#myGlobalLinesList.opened li.gl-nav-li p {
    display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
    /* line 1, ../sass/_globallines.scss */
    #myGlobalLines {
        width: 740px;
        margin-left: -370px;
    }
    /* line 185, ../sass/_globallines.scss */
    #myGlobalLines li.gl-nav-li {
        width: 160px;
    }
    /* line 188, ../sass/_globallines.scss */
    #myGlobalLines li.gl-nav-li p {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 767px) {
    /* line 1, ../sass/_globallines.scss */
    #myGlobalLines {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        margin-left: 0;
    }
    /* line 204, ../sass/_globallines.scss */
    #myGlobalLines ul#myGlobalLinesList {
        height: 65px;
    }
    /* line 205, ../sass/_globallines.scss */
    #myGlobalLines li.gl-nav-li {
        width: 65px;
        height: 65px;
        margin: 0 5px;
    }
    /* line 210, ../sass/_globallines.scss */
    #myGlobalLines li.gl-nav-li div.coverDiv {
        width: 65px;
        height: 65px;
    }
    /* line 214, ../sass/_globallines.scss */
    #myGlobalLines li.gl-nav-li img.gl-logo {
        width: 65px;
        height: 65px;
    }
    /* line 220, ../sass/_globallines.scss */
    #myGlobalLines .glDetailDiv .button-wrapper a {
        width: 30px;
        height: 30px;
    }
    /* line 223, ../sass/_globallines.scss */
    #myGlobalLines .glDetailDiv .button-wrapper a:before {
        font-size: 30px;
        line-height: 30px;
    }
}

/* line 231, ../sass/_globallines.scss */
.lt-ie9 #myGlobalLines li.gl-nav-li.non-active {
    opacity: 1;
}
/* line 233, ../sass/_globallines.scss */
.lt-ie9 #myGlobalLines li.gl-nav-li.non-active img.gl-logo {
    filter: alpha(opacity=50);
}

@media (max-width: 767px) {
    .continents-container#myDeskContinents {
        display: block !important;
    }

    .continents-container#myDeskContinents nav {
        display: none;
    }

    #myMobyContinents .list-select.ttmobi-countrylist#ttmobi-worldmap {
        display: none !important;
    }

    .continents-container {
        height: auto !important;
    }
}
