@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=6d2fda7a-bdfa-4e55-8013-38a965d45e84");@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-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:"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:"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:"generali-tool-help";src:url("../Fonts/generali-tool-help.eot");src:url("../Fonts/generali-tool-help.eot?#iefix") format("embedded-opentype"),url("../Fonts/generali-tool-help.woff") format("woff"),url("../Fonts/generali-tool-help.ttf") format("truetype"),url("../Fonts/generali-tool-help.svg#generali-tool-help") format("svg");font-weight:normal;font-style:normal}.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{background:url('../images/toolIcon-sf8f26a3403.png') no-repeat}.toolIcon-add-agenzia-dettaglio{background-position:0 -152px}.toolIcon-arrow-back-continent{background-position:0 -736px}.toolIcon-arrow-down-countries{background-position:0 -764px}.toolIcon-arrow-dx-countries{background-position:0 -711px}.toolIcon-email-agenzia-dettaglio{background-position:0 -199px}.toolIcon-foto-agenzia-dettaglio{background-position:0 -246px}.toolIcon-next-detail{background-position:0 -541px}.toolIcon-poi-agenzia-dettaglio{background-position:0 -105px}.toolIcon-prev-detail{background-position:0 -626px}.toolIcon-scroll-down-tool{background-position:0 -491px}.toolIcon-see-all-icon-white{background-position:0 -786px}.toolIcon-sito-agenzia-dettaglio{background-position:0 -58px}.toolIcon-white-dots{background-position:0 -29px}html,body{font-size:16px}.tool-help{margin:0;padding:10px 0 25px;background:url('../images/background-tool.png?1427381010') center top no-repeat #c12017;font-family:"HelveticaNeueW02-57Cn";color:white}.tool-help p{margin:0}.tool-help li{list-style:none}.tool-help img{max-width:250px}.logo-container,.logo-container figure,.logo-container figure img{height:36px}.wrapper-content-small{max-width:770px;margin-left:auto;margin-right:auto;margin-top:35px;padding:0 2%;text-align:center;clear:both}.wrapper-content-large{max-width:890px;margin-left:auto;margin-right:auto;margin-top:25px;padding:0 2%;clear:both}.clear-content{clear:both}#logo-tool-back{cursor:pointer}.label-search,.form-search{display:inline-block}.label-search p{padding:30px 15px;background-color:white;color:black}.list-select{margin-bottom:30px;cursor:pointer}.ttmobi-countrylist{display:none}.countries-container{height:410px}.continents-container{display:none;position:relative;height:530px}.continents-container ul{margin:0;padding:0}.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}.continents-container ul li.continent:first-child{margin-left:0}.continents-container ul li.continent:hover,.continents-container ul li.continent.activeContinentItem{background-color:#fff;color:#c21b17;padding:12px 30px}.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}.continents-container ul li.continent span{background-position:0 -759px;display:none;height:12px;width:10px;margin:0 auto}.continents-container ul li.continent .row-countries{position:absolute;top:55px;display:none;padding-top:30px}.continents-container ul li.continent .row-countries ul li{margin:0 0 10px 0;padding:0;width:70%;text-align:left;cursor:pointer}.continents-container ul li.continent .row-countries ul li:hover{background-color:#f9eeee;color:#c21b17}.continents-container ul li.continent .row-countries ul li:hover p{color:#c21b17}.continents-container ul li.continent .row-countries ul li p{padding:8px 4px;background:url(../images/toolIcon/arrow-dx-countries.png) 96% center no-repeat transparent;color:#fff}.row-countries{clear:both;width:100%;font-size:.938em;text-transform:uppercase}.one-column-countries.row-countries{left:10%}.one-column-countries.row-countries .column-countries{width:35%;margin:0 auto}.three-column-countries .column-countries{float:left;width:32%}.three-column-countries .column-countries.central-column{margin:0 2%}.three-column-countries.row-countries{left:8%}.scroll{font-family:"HelveticaNeueW02-67MdCn_694060";font-size:1.25em;clear:both}.scroll .icon-scroll{width:36px;height:35px;display:inline-block;background-position:0 -491px;cursor:pointer;margin-top:10px}.page{clear:both}.wrapper-single-details{display:none}.details-container{position:relative;display:none}.details-container .back-detail{text-align:center;margin-top:25px}.details-container .back-detail p{display:inline-block;font-size:1.125em;text-transform:uppercase}.details-container .back-detail p.selected-road{color:#fff;margin-left:0;margin-top:10px;width:100%}.details-container .back-detail p.selected-road span{width:8px;height:15px;display:inline-block;margin:0 6px;background-position:2px -782px}.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}.details-container .back-detail .back-link:hover{color:#fff;background-color:#c21b17;border:1px solid #fff}.details-container .back-detail .back-link:hover p{background-position:0 -459px}.details-container .back-detail .back-link p{background-position:0 -732px;padding-left:20px}.details-container .controls-pages p{position:absolute;top:77%;width:70px;height:70px;margin:0;cursor:pointer}.details-container .controls-pages p.prev-detail{left:0;background-position:0 -626px}.details-container .controls-pages p.prev-detail:hover{background-position:0 -378px}.details-container .controls-pages p.next-detail{right:0;background-position:0 -541px}.details-container .controls-pages p.next-detail:hover{background-position:0 -293px}.details-container .controls-dots{text-align:center;margin-top:50px}.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}.details-container .controls-dots .dots.active-dots{background-color:#fff;cursor:default}.details-container .three-column-countries .column-countries{width:100%}.details-container .page{display:none;width:100%;position:relative}.details-container .page.div-page-1{display:block}.lt-ie9 .details-container .controls-dots .dots{width:14px;height:14px;background-position:0 0;background-color:transparent;border:0 none;border-radius:0}.lt-ie9 .details-container .controls-dots .dots.active-dots{background-position:0 -29px}.box-detail{margin-bottom:40px;padding-left:0;border-bottom:1px solid #fff;text-align:center}.box-detail h4.agency-name{font-family:"HelveticaMedium";font-size:1.25em;text-transform:uppercase;margin:0}.box-detail h4.agency-name a{display:inline-block;color:#fff;text-decoration:none}.box-detail h4.agency-name a:hover{text-decoration:underline}.box-detail p{margin-bottom:5px}.box-detail p span{font-size:.938em;font-weight:bold}.box-detail img.main-logo{width:100%;height:100%;max-width:125px;max-height:90px;margin-top:15px;margin-bottom:20px;vertical-align:top}.box-detail .link-for-agency a{text-decoration:none;position:relative;display:inline-block;vertical-align:top;margin-left:7px;width:32px;height:32px}.box-detail .link-for-agency a:first-child{margin-left:0}.box-detail .link-for-agency a.photo-agency:before{display:block;position:absolute;top:0;left:0;width:32px;height:32px;font-family:"generali-tool-help"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;color:#fff;content:"c"}.box-detail .link-for-agency a.photo-agency:before{line-height:40px}.box-detail .link-for-agency a.poi-agency:before{display:block;position:absolute;top:0;left:0;width:32px;height:32px;font-family:"generali-tool-help"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;color:#fff;content:"d"}.box-detail .link-for-agency a.add-agency:before{display:block;position:absolute;top:0;left:0;width:32px;height:32px;font-family:"generali-tool-help"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;color:#fff;content:"a"}.box-detail .link-for-agency a.www-agency:before{display:block;position:absolute;top:0;left:0;width:32px;height:32px;font-family:"generali-tool-help"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;color:#fff;content:"e"}.box-detail .link-for-agency a.email-agency:before{display:block;position:absolute;top:0;left:0;width:32px;height:32px;font-family:"generali-tool-help"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;color:#fff;content:"b"}.box-detail .link-for-agency a.email-agency:before{line-height:40px}.box-detail .links-container,.box-detail .map-poi-container{display:none}@media screen and (min-width:769px){.poi-agency-desktop{display:inline-block!important}.poi-agency-mobile{display:none!important}}@media screen and (max-width:768px){.poi-agency-desktop{display:none!important}.poi-agency-mobile{display:inline-block!important}}.map-poi-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;overflow:hidden;z-index:10}.map-poi-container .googlemap_wrap{position:relative;padding-bottom:60.25%;padding-top:0;height:0;overflow:hidden;text-align:left}.map-poi-container .googlemap_close{position:absolute;top:5px;right:5px;width:16px;height:16px;background:url('../images/mapClose.png?1433955744') no-repeat 0 0 transparent;cursor:pointer;z-index:9999999}.map-poi-container .googlemap_info{position:relative;width:auto;max-width:350px;margin:15px;padding:10px;background:white;-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px;-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px;box-shadow:rgba(0,0,0,0.3) 0 1px 4px -1px;font-size:1.2em;line-height:1.4em;color:black}.map-poi-container .googlemap_info iframe{margin-top:10px}@media screen and (max-width:768px){.map-poi-container{display:none!important}}.sites-container{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;overflow:hidden;z-index:10}.sites-container .sitescontainer_wrap{position:relative;top:50%;width:100%;height:98px;max-width:400px;margin:-83px auto 0 auto;padding:30px 15px;box-sizing:content-box;font-size:16px;border:4px solid #c12017;background:white;overflow:hidden;text-align:left}.sites-container .sites_close{position:absolute;top:10px;right:10px;width:16px;height:16px;background:url('../images/mapClose.png?1433955744') no-repeat 0 0 transparent;cursor:pointer;z-index:9999999}.sites-container a.inner-site-link{display:block;width:100%;padding:8px 10px;border-bottom:1px solid #ebebeb;box-sizing:border-box;font-family:"HelveticaLight";font-size:.875em;line-height:30px;color:black;text-decoration:none}.sites-container a.inner-site-link:hover{color:#c12017}.sites-container a.inner-site-link:before{font-family:"generali-tool-help"!important;font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;width:30px;height:30px;margin-right:10px;vertical-align:middle;font-size:30px;line-height:30px;color:#c12017;content:"e"}@media screen and (max-width:768px){.sites-container{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:auto}.sites-container .sitescontainer_wrap{top:0;width:100%;height:auto;max-width:100%;margin:0;padding:20px 10px;border:0;box-sizing:border-box}}.dropdown-container{position:relative}.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}.deselected-element-dropdown{background:url('../images/arrow-select-filtri.png?1426858024') right center no-repeat #ebebeb}.active-element-dropdown{background:url('../images/arrow-select-filtri-opened.png?1426858011') right center no-repeat #ebebeb}.dropdown-hidden{display:none}.dropdown-visible{width:100%;border:0 none;background:#f0f0f0;margin:0;padding:0;display:block}.dropdown-visible li{font-size:.8em;text-transform:uppercase;list-style:none;border-bottom:1px solid #bfbfbf}.dropdown-visible li:hover{background:#ddd;outline:0}.dropdown-visible li:hover a,.dropdown-visible li:hover p{color:#c5281c!important}.dropdown-visible li:last-child{border-bottom:0}.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(max-width:767px){.continents-container{display:none!important}.details-container .controls-pages{position:relative;margin-top:15px}.box-detail h4.agency-name{height:auto!important}.box-detail .link-for-agency{margin-bottom:20px}}@media(min-width:500px){.details-container .controls-pages p{top:6%}}@media(min-width:768px){.wrapper-content-small{padding:0}.details-container .back-detail p.selected-road{margin-left:35px;margin-top:0;width:auto}.details-container .controls-pages p{top:10%}.details-container .three-column-countries .column-countries{display:inline-table;float:none;width:25%;height:300px;padding:0 10px;vertical-align:top;box-sizing:border-box}.continents-container{display:block}.mobile-list{display:none}.box-detail{border-bottom:0 none}.box-detail h4.agency-name{font-size:1.1em}.box-detail .link-for-agency a{width:22px;height:22px}.box-detail .link-for-agency a:before{font-size:22px!important}.box-detail .link-for-agency a.photo-agency:before,.box-detail .link-for-agency a.email-agency:before{line-height:28px}.one-column-countries.row-countries{width:90%}.two-column-countries.row-countries{left:0}.two-column-countries.row-countries .column-countries{float:left;width:30%;margin-left:18%}.three-column-countries.row-countries{width:92%}#welcome-tool{display:block}#welcome-tool div{position:absolute;top:250px;left:0;width:100%;font-size:2em;line-height:1.5em}#welcome-tool div p{display:inline-block;padding:20px}.hide-suggestion#welcome-tool{display:none!important}}@media(min-width:1024px){.wrapper-content-large{padding:0}.details-container .controls-pages p{top:47%}.details-container .controls-dots{margin-top:25px}.details-container .three-column-countries .column-countries{padding:0 20px}.one-column-countries.row-countries,.three-column-countries.row-countries{width:100%}.box-detail{border-bottom:0 none;text-align:center}.box-detail h4.agency-name{font-size:1.13em}.box-detail .link-for-agency a{width:28px;height:28px}.box-detail .link-for-agency a:before{font-size:28px!important}.box-detail .link-for-agency a.photo-agency:before,.box-detail .link-for-agency a.email-agency:before{line-height:36px!important}}@media(min-width:1150px){.two-column-countries.row-countries{left:23%}.two-column-countries.row-countries .column-countries{width:35%;margin-left:3%}.two-column-countries.row-countries .column-countries:first-child{margin-left:0}}