:root {--main-color: #3058A4;--secondary-color: #274B7F;--panel-main-color: #3058A4;--main-width: 1280px;} * { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;} :before,:after { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;} html, body { width: 100%; height: 100%; margin: 0; padding: 0;} body { width: 100%; height: 100%; margin: 0; padding: 0; background-repeat: no-repeat; background-attachment: fixed; background-position: top center; background-color: #F7F7F7; font-family: Myriad Pro, 'PT Sans', sans-serif; font-size: 16px; color: #333; background-image: url(/images/bg/background-image.jpg);} #body-wrapper { width: 100%; height: 100%; position: relative; margin: 0 auto; padding: 0; display: table; background-color: #FFF; max-width: 1280px;} #body-wrapper-in { width: 100%; margin: 0 auto; display: table-row;} #header-page { width: 100%; position: relative; display: table; clear: both; z-index: 1000;} #main_div { margin: 0 auto; width: 100%;} #footer-page { width: 100%; bottom: 0; display: table-cell; border-top: 1px solid #ddd; vertical-align: bottom; height: 1px;} #footer-main { margin: 0 auto; width: 100%; position: relative; background-color: #3058a4; padding: 20px 0;} #footer-middle { margin: 0 auto; width: 100%; background-color: #454E5B; padding: 5px 0;} p { font-family: 'PT Sans', sans-serif; font-size: 16px; margin: 10px 0 5px 0; color: #333;} #slide_div { width: 100%; z-index: 1; display: table; margin: auto auto auto auto;} #cookie_cont { position: fixed; bottom: 0; min-height: 40px; height: auto !important; height: 40px; margin: auto; width: 100%; text-align: center; line-height: 30px; color: #CCC; background-color: #333; opacity: 0.8; z-index: 3000;} .w_tasto { font-family: Arial; font-size: 12px; font-weight: bold; background-color: #ffbf00; padding: 5px 10px; text-shadow: 0 1px 0 rgba(255, 255, 255, .5); color: #000; cursor: pointer; border-radius: 3px;} #hm-top-row { margin: 0 auto; width: 100%; height: 0; margin: 10px auto 0 auto; text-align: right; display: table;} .div_title { float: left; width: 100%; min-height: 37px; height: auto !important; height: 37px; margin-bottom: 10px;} .div_title_orange { float: left; width: 100%; max-width: 1102px; min-height: 37px; height: auto !important; height: 37px; border: 1px solid #F29201; padding: 15px 0 0 0; background-color: #F29200; margin-bottom: 10px;} .div_title_orange h1 { color: #FFF;} .prod_dv { position: relative; float: left; border: 1px solid #eee; display: table-cell; width: 28%; margin: 0 3% 20px 0; max-width: 380px; overflow: hidden; margin-left: 2%;} .prod_dv a { color: #000;} .div_title_in { width: 96%; padding: 10px 2%;} .div_sconto { position: absolute; width: 75px; height: 40px; top: 0; right: 0; border-bottom-left-radius: 65px; padding-top: 6px; background-color: #790100; text-align: center; font-size: 19px; color: #FFF; font-weight: bold; z-index: 200;} h1 { font-size: 35px; color: #5475b4; font-weight: bold;} .section { clear: both; padding: 0; margin: 0;} .col { display: block; float: left; margin: 0;} #header-main { width: 100%; max-width: 1280px; display: table; margin: 0 auto; background-color: #fff;} #hm-left { width: 20%; float: left;} #hm-right { width: 70%; float: right;} .group:before, .group:after { content: ""; display: table;} .group:after { clear: both;} .span_25_top { width: 25%; float: left;} #top-up-row-right { width: 18%; float: right; font-size: 16px; padding: 5px; margin-left: 2%; min-height: 28px; height: 28px; height: auto; text-align: center;} #top-up-row-left { width: 100%; float: left; color: #444; font-size: 13px; display: block; line-height: 15px;} #hm-menu { display: block; padding: 6px 0; float: left; margin-top: 20px; transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease;} .hm-top { margin-top: 16px;} #main_div_in { width: 100%; background-image: url();} #span_main_lft { width: 28%; float: left; display: block; z-index: 101; padding-bottom: 10px; margin-right: 2%;} #span_main_rt { width: 70%; float: right; z-index: 10; padding-bottom: 30px;} #dv_categorie { width: 100%; float: left; height: 70px; padding: 8px 0; position: relative;} #dv_categorie_in { width: 99%; position: absolute; bottom: 0; border: 1px solid #E4E4E4; background-color: #F4F5F5;} #dv_categorie_in p { color: #333; font-family: 'PT Sans', sans-serif; font-size: 16px; margin: 3px; line-height: 22px; font-weight: bold;} .dv_left_menu { float: left; color: #FFF; margin: 0 0 10px 0; width: 100%; margin-top: 0; overflow: hidden;} .left_menu { margin-bottom: 5px; margin-left: 0; width: 100%;} .left_menu ul { padding: 0; margin: 0; list-style-type: none; list-style-image: none;} .left_menu li { float: left; font-family: 'PT Sans', sans-serif; font-size: 15px; width: 100%;} .left_menu li:last-child { border-bottom: none;} .left_menu a { padding: 8px 2%; width: 96%; color: #333; font-size: 16px; text-align: left; text-decoration: none; display: table;} .left_menu a:hover { color: #FFF; background-color: #FA6501; width: 96%; padding: 8px 2%;} .left_menu ul li { padding: 0; margin: 0; border-bottom: 1px solid #DC041A; background-color: #FFF;} .mn_lft { width: 85%; float: left; display: inline;} .mn_lft_plus { float: left; width: 90%; display: inline; font-weight: bold; padding: 8px 8% 10px 2%; background-color: #DC041A; border-bottom: 1px solid #FFF; background-image: url(../graphic/icons/ico_fr_right.png); background-repeat: no-repeat; background-position: center right; line-height: 16px;} .mn_rt { float: right; width: 8%; padding: 8px 1px; display: none; margin-right: 0; background-position: right;} .mn_rt_plus { float: right; width: 8%; padding: 8px 1% 10px 1%; display: none; background-image: url(../graphic/icons/ico_fr_right.png); background-repeat: no-repeat; background-position: center center; margin-right: 0; background-color: #DC041A;} #dv_image_prod { position: relative; min-height: 250px; float: left; border: 1px solid #eee;} .m450 { width: 100%; max-width: 450px;} .slicknav_menu { background-color: #E9EDF1; display: none; z-index: 999; min-width: 250px; font-size: 16px; box-sizing: border-box; padding: 5px 7px 5px 7px;} .slicknav_row:hover { background-color: #790100; color: #FFF;} .div_title_in h1 { color: #790000; font-weight: bold; font-size: 40px;} .prod_dv_in { position: relative; width: 100%; height: 300px;} .prod_dv_inner { position: absolute; width: 100%; height: 300px; background-repeat: no-repeat; z-index: 180; background-position: 50% 50%; background-color: #FFF; background-size: cover;} .prod_dv_in_bot { position: relative; width: 100%; height: 120px; margin: 0px 0 0px 0px; background-color: #eee; border-top: 1px solid #790100; text-align: left; font-size: 18px; display: table;} .prod_dv_name { width: 100%; padding: 5%; height: 60px; float: left; display: table; color: #555555;} .prod_est { width: 100%; max-width: 100%; padding-top: 10px; display: table;} .prod_dv_price { width: 90%; padding: 0 5%; float: left; vertical-align: bottom; padding-bottom: 10px; display: none;} .prod_dv_price_inlf { width: 80%; float: left; font-size: 16px; color: #005999; text-align: left;} .prod_dv_price_inrt { width: 20%; float: left; text-align: right; padding-top: 5px;} .margine { border: 1px solid #CCCCCC; padding: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333; background-color: #F8F8F8; width: 80%; max-width: 300px; border-radius: 4px;} .margine_s { border: 1px solid #CCCCCC; padding: 6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333; background-color: #F8F8F8; width: 80%; max-width: 100px; border-radius: 4px;} .margine_w { border: 1px solid #CCCCCC; padding: 4px 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; border-radius: 4px;} .ps1 { width: 28px; float: left; text-align: center; padding: 4px; margin: 2px; border: 1px dotted #CCC; font-weight: bold; background-color: #E6FFE1;} .ps2 { width: 36px; float: left; text-align: center; padding: 4px; margin: 2px; border: 1px dotted #CCC; font-weight: bold; background-color: #E6FFE1;} .pd1 { width: 28px; float: left; text-align: center; padding: 4px; margin: 2px; border: 1px dotted #CCC; font-weight: bold; background-color: #F7FDE3;} .pd2 { width: 36px; float: left; text-align: center; padding: 4px; margin: 2px; border: 1px dotted #CCC; font-weight: bold; background-color: #F7FDE3;} .pv { width: 20px; float: left; text-align: center; padding: 4px; margin: 2px; border: 1px dotted #CCC; font-weight: bold; background-color: #FDECE3;} .pv1 { width: 28px; float: left; text-align: center; padding: 4px; margin: 2px; border: 1px dotted #CCC; font-weight: bold; background-color: #FDECE3;} .pv2 { width: 36px; float: left; text-align: center; padding: 4px; margin: 2px; border: 1px dotted #CCC; font-weight: bold; background-color: #FDECE3;} #hm-logo { margin: 15px 0 0 40px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; width: 100%; float: left;} .tasto { font-family: 'PT Sans', sans-serif; font-size: 20px; background-color: #005999; color: #FFF; border: 0; padding: 3px 8px; border-radius: 2px; min-width: 150px; text-align: center; cursor: pointer; height: 40px; vertical-align: middle; line-height: 18px;} .back-to-top { position: fixed; bottom: 57px; right: 0px; text-decoration: none; color: #ebda00; background-color: #3058A4; font-size: 12px; padding: 1em; display: none; font-weight: bold; z-index: 3000; border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;} #dv_prod_detail_image { float: left; position: relative;} #dv_prod_info { width: 100%; float: left; margin: 0 0 0 30px; max-width: 400px;} h2 { font-family: 'PT Sans', sans-serif; font-size: 22px; font-weight: normal; margin: 15px 0 20px; line-height: 26px; word-break: break-word; color: #3058a4;} .d100 { width: 100%; position: relative; float: left;} .misura { width: 90%; padding: 5% 0 10px 0; float: left;} .price { width: 220px; font-size: 28px; float: left; padding: 16px 0 0 8px; color: #790100; border-top: 1px solid #ccc; margin: 20px 0;} .box_buy { width: 100%;} .box_buy_bt { float: left; margin-bottom: 10px;} .box_buy_qt { width: 68px; height: 40px; float: left; text-align: center; vertical-align: middle;} .box_buy_num { width: 100%; height: 40px; font-size: 20px; color: #999; border: 1px solid #eee; text-align: center; padding: 0;} .box_buy_add { width: 40px; height: 40px; float: left; border-right: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 30px; color: #FA6501; text-align: center; vertical-align: middle; cursor: pointer; margin-right: 20px;} .box_buy_rem { width: 40px; height: 40px; float: left; border-top: 1px solid #eee; border-bottom: 1px solid #eee; border-left: 1px solid #eee; font-size: 30px; color: #FA6501; text-align: center; vertical-align: middle; cursor: pointer;} .info_prod_est { margin-top: 20px; border-bottom: 1px solid #eee; margin-bottom: 10px;} .info_prod { width: 170px; background-color: #FA6501; padding: 3px 0 3px 10px; color: #FFF; font-size: 15px; font-weight: bold;} .ord_top { width: 96%; padding: 1% 2%; background-color: #eee;} a { text-decoration: none; word-wrap: break-word; color: #454C59;} .ord_det { width: 96%; padding: 0 2% 2% 2%; display: table;} .ord_left { width: 100px; float: left; display: table-cell;} .ord_block { width: 99.5%; border: 1px solid #eee; float: left;} .ord_center { width: 150px; padding: 10px 0 0 10px; float: left;} .ord_rht { width: 160px; float: right; padding: 25px 0 0 0;} .ord_rht_lft { width: 118px; float: left; font-size: 18px; text-align: right; font-weight: bold;} .ord_rht_rt { width: 40px; float: left; text-align: right;} .top_mrg { margin-top: 10px;} .ord_text { width: 56.5%; float: left; font-size: 16px; text-align: right; padding: 2px 0;} .ord_val { width: 39.5%; float: left; font-size: 16px; text-align: right; padding: 2px 4% 2px 0;} form { margin: 0; padding: 0;} .grey { background-color: #eee;} .d50 { width: 50%; float: left; display: table;} .box_buy_s { width: 100%;} .box_buy_bt_s { float: left; margin-bottom: 0;} .box_buy_qt_s { width: 30px; height: 25px; float: left; text-align: center; vertical-align: middle;} .box_buy_num_s { width: 100%; height: 20px; font-size: 12px; color: #999; border: 1px solid #eee; text-align: center; padding: 0;} .box_buy_add_s { width: 15px; height: 20px; float: left; border-right: 1px solid #eee; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 20px; color: #FA6501; text-align: center; vertical-align: middle; cursor: pointer; line-height: 20px;} .box_buy_rem_s { width: 15px; height: 20px; float: left; border-top: 1px solid #eee; border-bottom: 1px solid #eee; border-left: 1px solid #eee; font-size: 20px; color: #FA6501; text-align: center; vertical-align: middle; cursor: pointer; line-height: 20px;} .margine:focus { outline: none; border-color: #3058A4; box-shadow: 0 0 10px #3058A4;} .tsmall { font-size: 13px;} .tcenter { text-align: center;} .warn { color: #D90000; border: 1px solid #E84E1C; border-radius: 5px; background-color: #FFFBFB; padding: 2%; margin-bottom: 10px; width: 95.4%;} .green { color: #00664C; font-weight: bold;} .top30 { margin-top: 30px;} #footer-middle-in { width: 100%; max-width: 1200px; margin: 0 auto; color: #FFF;} #footer-middle-in a { color: #FFF;} .menu_bottom a { font-size: 13px; color: #000;} .menu_bottom a:hover { color: #B74A99;} .menu_bottom { font-size: 13px; color: #B74A99; line-height: 19px;} .m250 { width: 100%; max-width: 250px;} .m300 { width: 100%; max-width: 300px;} .m200 { width: 100%; max-width: 200px;} .m90p { max-width: 90%; width: 90%; margin-left: 5%;} #header-top { width: 100%; height: 30px; margin: 0 auto; border-bottom: 1px solid #F90;} .htop-in { width: 100%; max-width: 1102px; margin: 0 auto;} .m700 { width: 100%; max-width: 700px;} .red { color: #9A1B22;} .m350 { width: 100%; max-width: 350px;} #footer-main-in { width: 100%; max-width: 1200px; padding: 15px 0; color: #FFF; font-size: 14px; margin: 0 auto;} .price-init { width: 150px; float: left; background-color: #EEE; padding: 8px; margin: 20px 0 0 0;} .m70 { width: 100%; max-width: 80px;} .m80 { width: 100%; max-width: 80px;} .tasto a { color: #FFF; line-height: 35px;} #hm-top-row-in {} .pd a { color: #2D97E3;} .brand_dv { display: table-cell; position: relative; padding: 15px 0; height: 100px; text-align: center; vertical-align: middle; border: none;} .brand_dv_in { position: relative; top: 50%; transform: translateY(-50%); padding: 0 5%;} .categ_dv { float: left; width: 48%; margin: 0 0 20px 2%;} #h_menu_est { display: block;} .brand_img { width: 100%; max-width: 156px;} ul { list-style: disc; margin-left: 20px; font-family: 'PT Sans', sans-serif; font-size: 16px; text-align: justify;} .tbcnts p { margin: 10px 0;} .caption { display: none; position: absolute; z-index: 2; background-color: #00622d; left: 0; right: 0; bottom: 0; padding: 3px; margin: 0; max-width: none; text-align: right;} p.caption { font-size: 30px; color: #FFF; text-transform: uppercase; padding: 20px 30px;} .d100e { width: 100%; position: relative; float: left;} .margine_s:focus { outline: none; border-color: #3058A4; box-shadow: 0 0 10px #3058A4;} .slicknav_nav a { font-weight: bold; padding: 5px 1%; font-size: 1em; display: block; min-height: 32px; margin: 2px 0 2px 0; text-decoration: none;} .slicknav_nav a:hover { color: #FFF; min-height: 32px; -webkit-border-radius: 2px; border-radius: 2px;} .main-div-lft { z-index: 10; float: left; width: 73%;} .main-div-lft-in { width: 100%; display: table;} .main-div-rt { float: right; width: 27%; position: relative; padding-left: 0; padding-right: 15px;} .left_menu ul li .selected { font-weight: bold; background-color: #FEE6C0; color: #333;} .bn { color: #FFF;} #body-wrapper-bg { width: 100%; height: 100%; margin: 0; padding: 0; background-repeat: no-repeat;} .bg_i { background-color: #EEE;} .bg_h { min-height: 650px; height: auto !important; height: 650px;} #box_claim { position: relative; height: 150px; width: 590px; margin-left: 10%; margin-top: 20%; display: table;} #box_claim_sf { position: absolute; background-color: #790100; height: 100%; width: 100%; opacity: .7; z-index: 1;} #box_claim_sc { position: relative; left: 25px; top: 20px; width: 30%; z-index: 2; font-family: Geneva,sans-serif; color: #FFF; font-size: 70px; font-weight: 600; float: left;} #box_claim_tit { position: relative; top: 23px; width: 60%; z-index: 3; font-family: Geneva,sans-serif; color: #FFF; font-size: 30px; float: left; margin-left: 5%;} #box_claim_descr { position: absolute; left: 25px; top: 136px; width: 544px; height: 42px; z-index: 4; font-family: Geneva,sans-serif; color: #FFF; font-size: 13px;} .slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; border-radius: 4px; background-color: #222; font-family: 'PT Sans', sans-serif;} .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em;} .slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000;} .slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em;} .slicknav_menu .slicknav_no-text { margin: 0;} .slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); background-color: #fff;} .slicknav_menu:before { content: " "; display: table;} .slicknav_menu:after { content: " "; display: table; clear: both;} .slicknav_nav { clear: both; color: #fff; margin: 0; padding: 0; font-size: 0.875em; list-style: none; overflow: hidden;} .slicknav_nav ul { display: block; list-style: none; overflow: hidden; padding: 0; margin: 0; width: 100%;} .slicknav_nav li { display: block;} .slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em;} .slicknav_nav .slicknav_item { cursor: pointer;} .slicknav_nav .slicknav_item a { display: inline; padding: 0; margin: 0;} .slicknav_nav .slicknav_row { display: block; padding: 5px 0 5px 5px; margin: 2px 0;} .slicknav_nav .slicknav_parent-link a { display: inline; padding: 0; margin: 0;} .slicknav_brand { float: left; color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px;} .slicknav_menu * { box-sizing: border-box;} .slicknav_nav .slicknav_row:hover { color: #fff;} .slicknav_nav .slicknav_txtnode { margin-left: 15px;} .sub_menu p { padding: 0 0 0 10px; margin: 0; font-size: 0.875em;} .sub_menu a:hover { color: #fff;} .sub_menu_b { background-color: #92A3BA;} .sub_menu_b a { padding: 5px 0 3px 20px; margin: 0;} .sub_menu_b a:hover { color: #fff;} ul.dropdown { position: relative; list-style: none; margin-left: 3px; font-size: 16px; float: right;} ul.dropdown li { font-weight: bold; float: left; text-align: left; width: auto; padding: 0; display: inline;} ul.dropdown a:hover { color: #FFE;} ul.dropdown a:active { color: #ffa500;} ul.dropdown li a { display: block; padding: 15px 10px; color: #3058a4; font-size: 16px; text-transform: uppercase; font-family: 'PT Sans', sans-serif;} ul.dropdown li:last-child a { border-right: none;} ul.dropdown li.hover,ul.dropdown li a:hover { background-color: #ebda00; color: #3058a4; position: relative;} ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; margin-left: 0; left: 0; width: 340px; padding: 0;} ul.dropdown ul li { font-weight: normal; background-color: #3058a4; border-bottom: 1px solid #ccc; width: 100%; float: left; /*non mod*/; font-size: 16px;} ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; margin-left: 0; color: #fff; padding: 10px 3px 10px 8px;} ul.dropdown ul ul li { background-color: #454C59;} ul.dropdown ul ul { left: 100%; margin-left: 0; top: 0; padding-left: 10px;} ul.dropdown li:hover > ul { visibility: visible;} .slicknav_arrow { width: 5%; float: right;} .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;} .rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;} .rslides li:first-child { position: relative; display: block; float: left;} .rslides img { display: block; height: auto; float: left; width: 100%; border: 0;} .callbacks_container { position: relative; float: left; width: 100%;} .callbacks { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;} .callbacks li { position: absolute; width: 100%; left: 0; top: 0;} .callbacks img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0;} .callbacks .caption { display: block; position: absolute; z-index: 2; text-shadow: none; background-color: rgba(177,20,36, .7); left: 0; right: 0; bottom: 0; padding: 30px; margin: 0; max-width: none; height: 100px;} .callbacks_nav { position: absolute; -webkit-tap-highlight-color: rgba(250,250,250,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; margin-top: -45px;} .callbacks_nav:active { opacity: 1.0;} .callbacks_nav.next { left: auto; background-position: right top; right: 0;} #box_claim_cont { position: absolute; width: 100%; height: 100%; margin: 0;} .div_title h1 { font-family: 'PT Sans', sans-serif;} h3 { margin: 15px 0 5px 0;} #body-wrapper-bg-in { width: 100%; height: 350px; background-repeat: repeat-x; background-position: top center;} .price_sconto { width: 70px; float: left; background-color: #F29100; border-bottom: 1px solid #eee; text-align: center; padding: 8px 0; margin: 20px 0 0 0;} .row { margin-left: 0; margin-right: 0;} .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 { position: relative; float: left; min-height: 1px;} .col-md-12 { width: 50%;} .col-md-11 { width: 91.66666667%;} .col-md-10 { width: 83.33333333%;} .col-md-8 { width: 60% !important;} .col-md-7 { width: 58.33333333%;} .col-md-6 { width: 50%; margin-bottom: 0; padding-right: 10px;} .col-md-5 { width: 41.66666667%;} .col-md-4 {} .col-md-3 { width: 25%;} .col-md-2 { width: 16.66666667%;} .col-md-1 { width: 8.33333333%;} .col-md-ten-1,.col-md-ten-2,.col-md-ten-3,.col-md-ten-4,.col-md-ten-5,.col-md-ten-6,.col-md-ten-7,.col-md-ten-8,.col-md-ten-9,.col-md-ten-10 { position: relative; float: left; min-height: 1px; padding-left: 15px; padding-right: 15px;} .col-md-ten-10 { width: 100%;} .col-md-ten-9 { width: 90%;} .col-md-ten-8 { width: 80%;} .col-md-ten-7 { width: 70%;} .col-md-ten-6 { width: 60%;} .col-md-ten-5 { width: 50%;} .col-md-ten-4 { width: 40%;} .col-md-ten-3 { width: 30%;} .col-md-ten-2 { width: 20%;} .col-md-ten-1 { width: 10%;} .bt-bord { border-bottom: none;} .p-list { font-size: 13px; width: 100%;} .p-list-val { font-size: 20px; font-weight: 500;} .p-sconto { font-size: 13px; width: 100%;} .p-sconto-val { font-size: 20px; font-weight: 700; color: #FFF;} .product-img { position: relative; height: 250px; float: left; width: 100%; overflow: hidden; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc;} .product-img-in, .home-product-img-in { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; z-index: 180; background-size: contain; background-color: #FFF;} .product-img-bot { position: relative; width: 100%; margin: 0 auto; background-color: #fff; text-align: left; display: table;} .product-img-name { width: 100%; padding: 5px; color: #fff; background-color: #3058a4; text-align: center; height: 60px; overflow: auto;} .product-discount { position: absolute; width: 75px; height: 40px; top: 0; right: 0; border-bottom-left-radius: 65px; padding-top: 6px; background-color: #790100; text-align: center; font-size: 19px; color: #FFF; font-weight: bold; z-index: 200;} .m380 { width: 100%; max-width: 380px;} .col-ft-1,.col-ft-1-5,.col-ft-2,.col-ft-2-5,.col-ft-3,.col-ft-3-3,.col-ft-4,.col-ft-5,.col-ft-6,.col-ft-6-7,.col-ft-7,.col-ft-8,.col-ft-9,.col-ft-10 { position: relative; float: left; min-height: 1px; padding-left: 15px; padding-right: 15px;} .col-ft-10 { width: 100%;} .col-ft-9 { width: 90%;} .col-ft-8 { width: 80%;} .col-ft-7 { width: 70%;} .col-ft-6 { width: 60%;} .col-ft-5 { width: 50%;} .col-ft-4 { width: 40%;} .col-ft-3 { width: 30%;} .col-ft-2 { width: 20%;} .col-ft-1 { width: 10%;} .col-ft-3-3 { width: 33.33333333%;} .col-ft-2-5 { width: 25%;} .col-ft-6-7 { width: 66.66666666%;} #footer-bottom { margin: 0 auto; width: 100%; background-color: #C4C4C4; display: none;} #footer-bottom-in { width: 100%; padding: 3px; color: #333; border-top: 1px solid #B6B6B6; font-size: 12px; text-align: center;} .ft-in-4 { border-top: none; margin-top: 0; padding-top: 0;} .ft-in-3 { border-top: none; margin-top: 0; padding-top: 0;} .ft-in-2 { border-top: none; margin-top: 0; padding-top: 0; color: #264B7F;} #footer-sub { margin: 0 auto; width: 100%; position: relative; background-color: #ebda00;} #footer-sub-in { width: 100%; max-width: 1200px; padding: 15px 0; color: #222; font-size: 14px; margin: 0 auto; text-align: center;} #footer-sub-in a { color: #222;} .pagination { width: 96%; margin: 0 2% 20px; float: left;} .pagination a, .pagination a:link, .pagination a:visited { color: #2D97E3;} .pagination a:hover { color: #FC0;} .bq-classic { font-family: Georgia, serif; font-size: 18px; width: 96%; margin: 0.25em auto; padding: 0.25em 40px; line-height: 1.45; position: relative; color: #383838;} .bq-classic:before { display: block; content: "\201C"; font-size: 80px; position: absolute; left: -2px; top: -20px; color: #B11424;} .bq-classic:after { display: block; content: "\201D"; font-size: 80px; position: relative; color: #B11424; right: -30px; float: right; line-height: 60px;} .bq-classic-author { color: #999999; font-size: 15px; display: block; margin-top: 5px; width: 100%;} .bq-classic-author:before { content: "\2014 \2009";} .bq-classic-opera { text-transform: uppercase; font-size: 17px;} .cite-opera { padding-top: 10px; font-weight: bold; color: #d48158; text-shadow: 0 1px 1px rgba(255,255,255,0.1);} .bq-classic p { font-size: 22px; color: #383838; line-height: 32px;} .bq-modern { font-family: 'PT Sans', sans-serif; font-size: 18px; width: 96%; margin: 0.25em auto; padding: 0.25em 30px; line-height: 1.45; position: relative; color: #383838; background-color: #f9f9f9; border-left: 10px solid #ccc;} .bq-normal { font-family: 'PT Sans', sans-serif; font-size: 18px; width: 96%; margin: 0.25em auto; padding: 0.25em 30px; line-height: 1.45; position: relative; color: #383838;} .bq-modern-author { color: #999999; font-size: 15px; display: block; margin-top: 5px; width: 100%;} .bq-modern-opera { text-transform: uppercase; font-size: 17px;} .bq-modern-author:before { content: "\2014 \2009";} .bq-normal-author { color: #999999; font-size: 15px; display: block; margin-top: 5px; width: 100%;} .bq-normal-opera { text-transform: uppercase; font-size: 17px;} .bq-normal-author:before { content: "\2014 \2009";} .bq-modern p { font-size: 30px; color: #383838; line-height: 35px;} .bq-normal p { font-size: 30px; color: #383838; line-height: 35px;} ul.dropdown ul li:hover a { color: #325392;} a:hover { color: #EBDA00;} .sub-title { float: left; width: 100%; background-color: #B11424; margin-bottom: 10px; padding-left: 15px; padding-right: 15px; max-width: 1200px; min-height: 90px; height: 90px; height: auto !important;} .sub-title-in { width: 100%; padding: 30px 0 10px 90px;} .sub-title-in h2 { color: #FFF; font-weight: normal; font-size: 26px; line-height: 26px; margin: 0;} ol { margin-left: 20px; font-family: 'PT Sans', sans-serif; font-size: 16px;} #bottom-bar { background-color: #eee;} .m284 { width: 100%; max-width: 284px;} #page-bottom-bar-in { width: 100%; max-width: 1200px; background-color: #FFF; padding-bottom: 10px; margin: 0 auto;} .top-title { float: left; width: 100%; background-color: #454E5B; padding-left: 15px; padding-right: 15px; max-width: 1200px; height: 40px; min-height: 40px; height: auto !important;} .top-title-in { width: 100%; padding: 5px 0 0 90px;} .top-title-in h2 { color: #FFF; font-weight: normal; font-size: 26px; line-height: 26px; margin: 0 0 5px 0; text-transform: uppercase;} .title-page { float: left; width: 100%; height: auto !important; display: block;} .title-page-in h1 { color: #3058a4; font-weight: 600; font-size: 30px; margin: 0; text-transform: uppercase;} .m500 { width: 100%; max-width: 500px;} .m600 { width: 100%; max-width: 600px;} .m510 { width: 100%; max-width: 510px;} .pad20 { margin-top: 20px; padding-top: 20px;} .bordertop { border-top: 1px solid #ccc;} .m800 { width: 100%; max-width: 800px;} .col-cc-12 { width: 100%;} .col-cc-6 { width: 50%; margin-bottom: 30px;} .col-cc-3 { width: 25%;} .col-cc-2-5 { width: 20%;} .col-cc-4 { width: 33.33333333%;} .col-cc-2-5, .col-cc-3, .col-cc-4, .col-cc-6, .col-cc-12 { position: relative; float: left; min-height: 1px; padding-right: 15px; display: table-cell; margin-bottom: 55px;} .b-bottom { border-bottom: 1px solid rgb(204, 204, 204);} .m-bottom { margin-bottom: 15px;} .wmax { width: 100%; max-width: 1280px; display: table; margin-left: auto; margin-right: auto; background-color: #FFF;} .box-img-1 { width: 20%; float: left;} .box-img-2 { width: 100%;} .box-img-3 { width: 100%;} .box-text-1 { width: 80%; float: left; padding: 0 10px;} .box-text-2 { width: 100%;} .box-text-3 { width: 100%; height: 250px; background-repeat: no-repeat; background-position: center center;} .box-text-4 { width: 100%; height: 220px; background-size: contain; background-repeat: no-repeat; background-color: #FFF; top: 50%; position: relative;} .box-text-5 { width: 100%; height: 200px; background-size: cover;} .box-text-6 { width: 100%;} .box-img-4 { width: 100%;} .box-img-5 { width: 100%;} .box-img-6 { width: 100%;} .m150 { width: 100%; max-width: 150px;} .nh-est { background-color: #6D7C92; color: #FFF;} .b-news { border-bottom: none; margin-bottom: 0; float: left; padding-left: 15px; padding-right: 15px; max-width: 290px;} #hm-right-rl { width: 50%;} #hm-right-rr { width: 30%;} .m1170 { width: 100%; max-width: 1170px;} .m20 { width: 100%; max-width: 20px;} .icon-dati { color: #3058A4;} .post-container { margin-top: 2px; overflow: auto; padding: 5px 0 5px 0; width: 25%; float: left; color: #264B7F;} .post-thumb { float: left;} .post-thumb img { display: block;} .post-content { margin-left: 20px;} .block-home { padding: 15px 0; background-color: #F0F0F0;} #hm-social { width: 20%; display: block; margin: 20px 0 0 5%; padding: 4px 0; float: right; font-size: 16px;} #el_menu2 { text-align: center; margin: 20px auto 0 20%; float: left;} #menu_int_div { width: 100%; position: relative; float: left;} #navbar { position: fixed; top: 0; left: 0; width: 100%; z-index: 900; display: inline;} .logo-animation { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;} drawer-toggle { display: block;} .hm-menu-mini { border-top: 0 !important; border-bottom: 0 !important; margin-top: 1px !important; background: transparent !important;} .mobile-menu li > ul > li { background-color: #eee; border-top: 1px solid #bbb; border-top-color: #ddd;} .mobile-menu li > ul > li > ul > li { background-color: #ddd; border-top-color: #aaa;} .mobile-menu li > ul > li > ul > li > ul > li { background-color: #ccc; border-top: 1px solid #aaa; border-top-color: #aaa;} .mobile-menu li { background-color: #FFF; border-top-style: solid; border-top-width: 1px; border-top-color: #ccc;} .mobile-menu li a { color: #444; font-family: inherit;} .mobile-menu > li:hover { background-color: #FFF;} .mobile-menu > li > ul > li:hover { background-color: #EEE;} .mobile-menu > li > ul > li > ul > li:hover { background-color: #DDD;} .mobile-menu > li > ul > li > ul > li > ul li:hover { background-color: #CCC;} .drawer--right .drawer-nav { background-color: #fff;} .toggle-open { background-color: #f1f1f1; border-style: solid; border-width: 1px; border-color: #ccc; border-top-width: 0px; border-left: none;} .toggle-closed { border-style: solid; border-width: 1px; border-color: transparent; background-color: transparent; border-top-width: 0px;} .li-logo { text-align: center; height: 50px;} .li-logo-img { max-height: 40px; max-width: 100%; margin-top: 4px;} .hm-logo-mini { margin-top: 5px !important; margin-bottom: 2px !important; max-height: 100%;} #page-top-bar { margin: 0 auto; width: 100%; background-color: #dedede; padding: 5px 0;} #page-top-bar-in { color: #FFF; width: 100%; max-width: 1200px; margin: 0 auto;} #page-top-bar-in a:hover { color: #FC0;} #page-top-bar-in a { color: #FFF;} #second-top-bar { margin: 0 auto; width: 100%; background-color: #454E5B; padding: 5px 0;} #second-top-bar-in { color: #FFF; width: 100%; max-width: 1200px; margin: 0 auto;} #second-top-bar-in a:hover { color: #FC0;} #second-top-bar-in a { color: #FFF;} .header-main-mini { border-top: 0 !important; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);} .header-page-mini { border-top: none;} #main_div_in a { display: block;} #top-logo {} .top-logo-mini { max-height: 40px; margin-left: 10px; margin-top: 3px;} .fullscreen-banner { display: inline-block; width: 100%; margin: 0 auto; text-align: center; color: rgba(255,255,255,0.9); margin-top: 95px; height: 450px; overflow: hidden; background-image: url(/graphic/loader.gif); background-position: center; background-repeat: no-repeat;} .fullscren-banner:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(118, 144, 164, 0.4);} .fullscreen-slider { margin-left: 0px; padding-left: 0;} .fullscreen-slider li { height: 410px; width: 100%; position: absolute; top: 105px; background-size: contain; background-repeat: no-repeat; background-position: 50% 0%; opacity: 1; -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease; -o-transition: all 1.0s ease; transition: all 1.0s ease;} .fullscreen-caption { position: relative; margin: 30vh auto 0 auto; width: 50%; color: white; font-size: x-large;} .fullscreen-caption-t { height: 50%;} #ban-1 { font-size: 60px; text-shadow: 0 3px 3px rgba(0,0,0,0.9); text-align: left; line-height: 60px;} #ban-1-2 { font-size: 30px; text-shadow: 0 2px 2px rgba(0,0,0,0.9); text-align: left; line-height: 35px;} #home-block-in-164 { padding: 0;} .i100 { display: inherit; max-width: 100%; max-height: 100%;} .d_ilnk { width: 20%; height: 200px; float: left; padding: 7px;} .a_ilnk { width: 100%; height: 100%; float: left; padding: 5px; margin-bottom: 5px;} #slick-container { text-align: center;} .slick-gallery { width: auto; background-color: #313140;} .slick-gallery-img { height: 400px !important; background-position: center;} .div-slick-gallery { width: 100%; background-color: #313140; padding-top: 36px; height: 106px;} .div-slick { width: 53%; float: left; color: #fff; font-size: 36px; font-family: Calibri; text-align: right; font-weight: 600; line-height: 36px;} .div-slick-2 { width: 40%; float: left; margin-left: 5%;} .btn-slick { color: #fff; background-color: maroon; line-height: 37px; width: 150px; padding: 5px 10px 5px 10px; font-family: Calibri; font-weight: 600; text-align: center; margin-top: -5px;} .slick-dots li.slick-active button:before { opacity: .75; color: #ffcc66;} .slick-dots li button:before { font-family: 'fontello'; font-size: 30px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; content: ' '; text-align: center; opacity: .25; color: #ffcc66; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} .slick-prev,.slick-next { z-index: 1000; font-size: 0; line-height: 0; position: absolute; top: 210px; display: block; width: 30px; height: 30px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;} .slick-prev:before,.slick-next:before { font-family: 'fontello'; font-size: 30px; line-height: 1; opacity: .75; color: #555; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} .fullscreen-banner-interna { display: table; width: 100%; margin: 0 auto; text-align: center; height: 55vh; color: rgba(255,255,255,0.9);} .fullscreen-slider-interna li { height: 55vh; width: 100%; position: absolute; top: 0; background-size: cover; background-repeat: no-repeat; background-position: 50%; z-index: 0; opacity: 1; -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease; -o-transition: all 1.0s ease; transition: all 1.0s ease; margin-top: 90px;} .fullscreen-slider-interna { margin-left: 0px;} #home-block-in-174 { margin-top: 20px;} #home-block-175 { width: 100%; max-width: 1200px; margin: 30px auto 40px auto; border-bottom: 1px solid #ccc; display: table; padding-bottom: 15px;} .box-text-under { width: 100%; text-align: center; background-color: #3058a4; color: #fff; padding: 1px 0; display: flex;} #slide_div_fullscreen { width: 100%; z-index: 1; display: table; margin: auto auto auto auto; margin-top: 108px;} .rslides_fullscreen { position: relative; list-style: none; overflow: hidden; padding: 0; margin: 0 auto;} .rslides_fullscreen img { display: block; height: auto; float: left; width: 100%; border: 0;} .rslides_fullscreen li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;} .rslides_fullscreen li:first-child { position: relative; display: block; float: left;} .caption_fullscreen { position: absolute; z-index: 2; padding: 3px; margin: 0; width: 100%; text-align: center; margin-top: 210px; font-size: 60px; text-shadow: 0 3px 3px rgba(0,0,0,0.9); line-height: 60px; color: #fff; display: none;} .hm-menu-in-mini > ul > li { text-shadow: unset;} .drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger { left: 0; margin-top: -2px;} .slick-gallery-interno { text-align: center; margin-top: 350px;} .slick-gallery-interno a { padding: 5px 10px 5px 10px; color: #fff; font-family: Calibri; font-size: 14px;} .block-indice-left { width: 100%;} .block-indice-left .indice-img { width: 77%; float: left; height: 400px; background-position: center;} .block-indice-right { width: 100%;} .block-indice-right .indice-img { width: 74%; float: left; height: 400px; background-position: center; margin-left: 1%;} .indice-text-title { color: #7D6655; font-family: Calibri; font-weight: 600; font-size: 22px; margin-top: 20px; text-align: center; line-height: 22px;} .indice-text-body { margin: 15px; text-align: justify;} .indice-text { background-color: #ddd; width: 20%; margin-left: 1%; margin-right: 1%; height: 400px; float: left; margin-bottom: 20px;} .indice-img { margin-bottom: 20px;} .indice-text-body p { font-size: 16px; line-height: 16px;} #frame-maps { width: 100%; position: relative; top: -46px; border: none;} .block-indice-right .indice-text { width: 23%; float: right;} iframe { border: 0; border-width: 0; width: 100%;} .grid:after { content: ""; display: block; clear: both;} .item { width: 40px; height: 40px; float: left; background-color: #C09; border: 4px solid #333; border-color: hsla(0, 0%, 0%, 0.3);} .grid-item { width: 20%; border: 1px solid #000; background-repeat: no-repeat; background-size: cover; height: 150px !important;} .grid { width: 100%; float: left;} .grid .grid-item img { width: 100%; display: block; transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.15s ease 0s; -moz-transition: -moz-transform 0.15s ease 0s; -o-transition: -o-transform 0.15s ease 0s; transition: transform 0.15s ease 0s; height: 100%;} .grid-sizer { width: 20%;} .grid .grid-item .grid-zoom img { left: 50%; opacity: 0; position: absolute; top: 50%; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; height: 20px; width: 20px;} .grid .grid-item .grid-zoom { bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s;} a.fancybox:hover .grid-zoom { background-color: rgba(0, 0, 0, 0.4);} a.fancybox:hover .grid-zoom img { opacity: 1;} .grid .grid-item a.fancybox:hover img { transform: scale3d(1.1, 1.1, 1.1); -webkit-transform: scale3d(1.1, 1.1, 1.1);} .grid .grid-item a.fancybox { overflow: hidden;} .parallax { height: 500px; width: 100%; float: left;} #frame-standard-maps { width: 100%;} .fullscreen-scroll { width: 100%; position: absolute; top: 85vh; display: none;} .fullscreen-scroll > img:hover { cursor: pointer;} .img-clickable { display: inline-block; position: relative; width: 100%;} .img-clickable .grid-zoom { position: absolute; top: 0; left: 0; width: 100%; height: 100%;} .img-clickable .grid-zoom img { position: absolute; top: 45%; left: 50%; opacity: 0; transition: opacity 0.3s ease 0s;} .gallery-container { text-align: center; width: 100%; padding: 50px 0;} .imax100 { max-width: 100%;} #ban-2 { font-size: 60px; text-shadow: 0 3px 3px rgba(0,0,0,0.9); text-align: left; line-height: 60px;} #ban-2-2 { font-size: 30px; text-shadow: 0 2px 2px rgba(0,0,0,0.9); text-align: left; line-height: 35px;} .contact_form { width: 100%; background-color: #EBEFF5; padding: 15px 15px;} .c_form { width: 100%; max-width: 100%;} #main-div-in a {} .form-left { float: left; width: 40%;} .form-right { float: right; width: 60%;} .customform-input > input { width: 100%; float: left; height: 40px; margin-bottom: 10px; border: 1px solid #ccc; background-color: #f4f4f4; padding: 10px;} .form-container { max-width: 1200px; margin: 0 auto;} .form-codiceantispam { width: 50%; float: left;} .form-inserisci-codiceantispam { width: 50%; float: left;} .form-invia { width: 100%; float: left; margin-top: 20px; margin-bottom: 10px;} .form-invia input { background-color: #3058a4; width: 100%;} .form-campiobbligatori { text-align: center; width: 100%; float: left;} .customform-textarea { height: 150px; width: 100%; border: 1px solid #ccc; background-color: #eee;} .form-etichetta { float: left; width: 100%;} .form-informativa { width: 100%; float: left;} .form-consenso { width: 100%; float: left;} .slider-block img { width: unset;} .customform-input > input:focus { outline: none; border-color: #3058A4; box-shadow: 0 0 4px #3058A4;} .customform-input > textarea:focus { outline: none; border-color: #3058A4; box-shadow: 0 0 4px #3058A4;} .customform-input textarea { background-color: #f4f4f4; padding: 10px; resize: vertical;} .customform-input > textarea { padding: 10px;} .form-section-title { margin-bottom: 15px; font-size: 17px;} .form-section { margin-bottom: 15px; display: inline-block; width: 100%;} .lista-title { width: 100%; line-height: 26px; color: #fff; font-family: Calibri; font-size: 20px; padding: 5px 0px 5px 10px; text-transform: uppercase; font-weight: 600; background-color: #00622d;} .lista-subtitle { color: #000; font-family: Calibri;} .lista-container { font-family: Georgia; font-size: 15px; float: left; width: 95%; margin: 0 auto;} .list-current::before { color: transparent; margin-right: 10px; float: left;} .lista-container a { margin-left: 5px; color: #00622d;} .list-current { font-weight: 600;} .lista-accordion { cursor: pointer;} .lista-accordion:after { float: right; content: url(../graphic/icons/ico_fr_right.png);} .accordion-active:after { float: right; content: url(../graphic/icons/ico_fr_down.png);} .lista-content { margin-top: 20px;} .lista-content-accordion { margin-top: 0px !important; background: rgba(0, 98, 45, 0.1); border-bottom: none;} .lista-content-accordion .lista-item { padding: 2px;} .lista-subtitle.lista-accordion { padding: 5px 0px 5px 10px; background: rgba(0, 98, 45, 0.75); border: 1px solid black; font-size: 18px; line-height: 30px; border-bottom: none; color: #fff;} #home-block-218 { margin: 30px 0 30px 0; text-align: center; font-family: Calibri; font-size: 26px; color: #00622d;} .quote { font-size: 13px; position: relative; top: 5px;} span.quote:after { content: "â€ž";} span.quote:before { content: "â€œ";} .footer-title { color: #333333; font-family: Adobe Caslon Pro; font-weight: 600; font-size: 18px; margin-bottom: 10px; text-decoration: underline;} .ft-in-1 img { max-width: 100%; max-height: 100%;} .d100 img { max-width: 100%; max-height: 100%;} #main-div-in { max-width: 1280px; margin: -5px auto; background-color: #FFF;} #home-block-224 { background-color: #fff; max-width: unset; padding: 0px 0 20px 0; position: relative; top: -20px; margin-bottom: -20px;} #home-block-224 img { margin: 0 auto; margin-top: 20px;} #home-block-225 { background-color: #fff; padding-left: 15px;} #home-block-in-224 { border-top: 1px solid #00622d;} .lista-container:first-child:before { content: "PRODOTTI"; background-color: #3058a4; color: #fff; font-family: Calibri; padding: 1px 5px 1px 5px; font-size: 22px; display: none; width: 50%; margin-bottom: 20px;} .lista-content .lista-item:first-child { padding-top: 10px;} .lista-content .lista-item:last-child { padding-bottom: 10px;} #home-block-217 { text-align: center;} .lista-item { font-family: Calibri;} ul.breadcrumb { padding: 0 6px; list-style: none; margin: 0;} ul.breadcrumb li { display: inline; font-size: 18px;} ul.breadcrumb li+li:before { padding: 8px; color: #3058a4; content: ">";} ul.breadcrumb li a { color: #3058a4; text-decoration: none;} ul.breadcrumb li a:hover { color: #274B7F; text-decoration: underline;} .title-page-in { color: #3058a4; margin-top: 10px; font-size: 35px; width: 100%; font-family: Myriad Pro;} .footer-products { float: left; color: #fff;} .footer-products-title { text-transform: uppercase; font-weight: 600; font-size: 14px;} .footer-products ul { list-style: none; margin-left: 0; font-size: 13px;} #cont-img-26-10-1 { text-align: center;} .searchbox-input { height: 100%;} .searchbox { height: 30px;} .search-container { vertical-align: middle; white-space: nowrap; position: relative;} .search-box { float: right; padding-top: 2px; margin-left: 20px;} .search-container input#search { width: 180px; height: 30px; background-color: #fff; border: 1px solid #ccc; font-size: 10pt; float: left; color: #262626; padding-left: 45px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} .search-container input#search::-webkit-input-placeholder { color: #65737e;} .search-container i { position: absolute; left: 10px; top: 4px;} .search-icon {} #header-search { width: 100%; background-color: #eee; float: left; height: 50px; position: relative; top: 25px; transition: opacity 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s; opacity: 0; z-index: 1000; display: none;} #search-full { width: 100%; height: 100%; background-color: #fff; border: 1px solid #ccc; font-size: 10pt; float: left; color: #262626; padding-left: 45px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;} .search-icon-full { position: absolute; left: 10px; margin-top: 15px; color: #000;} .search-container-full { height: 100%;} .search-form-full { height: 100%;} .header-search-mini { top: 0px !important;} .search-icon-left { margin-top: 5px; font-size: 22px; padding: 3px; background-color: #e10019; color: #fff;} .search-container-left { margin-top: 9px; display: none;} .box-search-left { width: 45%; margin-right: 5%; float: left;} .box-search { width: 100%; display: inline-block; margin-top: 20px; border: 1px solid #ccc;} .box-search-img { text-align: center; padding: 20px;} .box-search-title { font-family: Calibri; text-align: center; color: #fff; font-size: 26px; background-color: #00622d;} .prod_dv_name a:hover { color: #00622d;} .prod-highlight { box-shadow: 0 0 4px #00622d; border-color: #00622d; outline: none;} .adv-menu { float: left; width: 95%; margin: 15px 0;} .adv-footer { float: left; width: 100%; height: auto; margin: 15px 0 0 0;} .adv-product { position: relative; float: left; border: 1px solid #eee; display: table-cell; width: 28%; margin: 0 3% 20px 0 !important; max-width: 380px; overflow: hidden; margin-left: 2% !important; height: 397px;} .fancybox-title-float-wrap .child { font-family: Calibri; font-size: 16px;} .main-div-lft-in .d100e { padding: 15px;} .grid-zoom { width: 100%; height: 100%;} .grid-zoom img { position: relative; left: 50%; top: 50%; transition: opacity 0.3s ease 0s;; opacity: 0;} .grid-zoom:hover img { opacity: 1;} .grid-zoom:hover { background-color: rgba(0, 0, 0, 0.4);} #home-block-791 { text-align: center; font-size: 30px;} #home-block-792 { padding: 20px 0;} #block-793 { width: 20%; float: left;} #block-794 { width: 80%; float: left;} .home-block { max-width: 1280px; margin: 0 auto; background-color: #FFF; padding-top: 20px; clear: both;} .home-news-img { width: 30%;} .home-news-text { width: 65%; margin-left: 5%;} .home-news-read { background-color: #AB7B53; color: #fff; font-weight: 600; width: 60px; padding: 5px 10px;} .home-news { padding: 10px 0;} .home-news-title { color: #AB7B53; font-weight: 700;} .home-news-content { font-size: 15px;} #block-804 { width: 10%; float: left;} #block-805 { width: 90%; float: left; color: #AB7B53; font-size: 30px; font-weight: 600;} #block-806 { float: left; width: 10%;} #block-807 { color: #AB7B53; float: left; font-size: 30px; font-weight: 600; width: 90%;} #home-block-in-808 {} #home-block-809 { margin: 30px 0;} #block-810 > img { float: left;} #div#block-802 { margin: 4px 30px;} #block-810 { margin-top: 10px;} div#block-802 { max-width: 400px; padding: 10px;} .home-audio-img { width: 27%; float: left;} .home-audio-content { width: 60%; float: left; padding: 0 10px;} .home-audio-play { width: 10%; float: left; text-align: center;} .home-audio-img img { max-width: 100%; max-height: 100%;} .home-audio-button { font-size: 36px; color: #AB7B53;} .home-audio-title { color: #AB7B53; font-size: 18px;} div#home-block-811 { width: 50%; float: left; margin: 20px 0;} div#home-block-813 { width: 50%; float: left; margin: 20px 0;} iframe.video { width: 100%; height: 300px;} .block-title { padding: 20px 0; font-size: 25px; color: #AB7B53; font-family: Arial;} .banner-div-fullscreen { width: 100%; height: 280px;} .banner-div-img { width: 100%; height: 350px; background-position: 50% 20%; position: absolute; top: 108px; background-size: cover; background-repeat: no-repeat;} .menulat-news-img { width: 40%;} .menulat-news-text { width: 50%; margin-left: 5%;} .menulat-news-title { color: #AB7B53; font-weight: 700;} .menulat-news-read { background-color: #AB7B53; color: #fff; font-weight: 600; width: 60px; padding: 3px 15px; font-size: 12px;} #el_menu1 { font-family: Myriad Pro; font-size: 25px; color: #AB7B53; text-align: center; padding: 17px 0;} #el_menu3 { font-family: Myriad Pro; font-size: 25px; color: #AB7B53; text-align: center;} .menulat-news { padding-bottom: 10px;} #el_menu4 { width: 100%; margin-top: 10px;} #el_menu5 { font-family: Myriad Pro; font-size: 25px; color: #AB7B53; text-align: center; margin-top: 15px;} .menulat-evento { background-color: #AB7B53; color: #fff; margin: 10px 0;} .menulat-evento-read { display: none;} .menulat-evento-title { padding: 5px; text-align: center; font-weight: 600; font-family: Arial;} .home-evento-date { position: absolute; top: -50px; right: 20px; background-color: #ccc; color: #AB7B53; font-weight: 600; padding: 10px; font-size: 14px; line-height: 9px;} .content-langs { width: 100%;} .content-lang { width: 30px; margin-right: 20px; float: left;} .content-lang-img { height: 28px; width: 100%;} .cont-img img { max-width: 100%;} .content-lang-selected { border-bottom: 3px solid #AB7B53;} .grid-video { width: 100%; height: 100%; border: 1px solid #ccc;} .grid-video img { position: relative; left: 0%; transition: opacity 0.3s ease 0s;; opacity: 0; top: 43%;} .grid-video:hover { background-color: rgba(0, 0, 0, 0.4);} .grid-video:hover img { opacity: 1;} #sub-banner { width: 100%; margin: 20px 0 0 0; display: none;} #sub-banner-img { width: 100%; max-width: 1200px; margin: 0 auto; height: 67px; background-position: 50% 50%; background-repeat: no-repeat;} .sub-banner-home { display: none;} #home-block-in-792 { padding-top: 30px;} #home-block-833 { background-color: #AB7B53; padding: 20px 5%; color: #fff; width: 100%;} .div-bbar-left { width: 60%; float: left; font-size: 25px; text-align: center; padding: 45px 0;} .div-bbar-right { width: 40%; float: left; font-size: 25px; text-align: center; padding: 45px 0;} #home-block-833 p { font-size: 36px; text-align: center; color: #fff; margin-bottom: 30px;} ul.dropdown li:hover { position: relative;} .sub_menu li { padding: 0px !important;} .main-div-lft-in-ccont .d100e { padding: 0;} #lft-ccont-68 .d100e { padding: 15px;} .div-rassegna { width: 47.5%; margin-right: 2.5%; float: left; background-color: #EEEEEE; padding: 12px; position: relative;} .div-rassegna-img { width: 40%; float: left; max-width: 180px; margin-right: 5%;} .rassegna-content { width: 55%; float: left;} .rassegna-content-title { font-weight: bold; font-size: 17px;} .rassegna-content-testata { font-size: 14px; color: #666666; margin-bottom: 10px;} .rassegna-content-date { display: none;} .div-rassegna a { height: 100%; width: 100%; display: inline-block;} .m100 { max-width: 100%; max-height: 100%;} .rassegna-read-more a { background-color: #AB7B53; color: #fff; width: auto; text-align: center; padding: 3px 15px; font-size: 12px;} .rassegna-read-more { position: absolute; bottom: 5%;} .rassegna-content-text { font-size: 15px;} .div-rassegna-detail { padding: 15px;} .div-rassegna-detail-img { width: 30%; float: left; max-width: 250px; padding-right: 30px;} .rassegna-detail-content { width: 70%; float: left;} .rassegna-detail-content-title { font-size: 22px; font-weight: bold;} .rassegna-detail-content-text { margin-top: 15px;} .rassegna-detail-content-testata { color: #666666; font-size: 15px;} .rassegna-detail-content-date { color: #666666; font-size: 15px;} .div-rassegna-detail-img-div { max-width: 100%; height: 250px; margin-bottom: 10px;} .div-rassegna-detail-img-div img { max-width: 100%; max-height: 100%;} .news-container { width: 100%; float: left; position: relative; margin-bottom: 20px;} .news-img { width: 47.5%; padding-right: 2.5%; float: left;} .news-content { width: 50%; float: left;} .news-title { font-weight: bold; font-size: 20px;} .news-date { display: none;} .news-text { margin-top: 10px;} .news-read { position: absolute; bottom: 20px;} .news-read a { background-color: #AB7B53; color: #fff; width: auto; text-align: center; padding: 3px 15px; font-size: 12px;} .repertorio { padding: 15px; background-color: #EEEEEE; border: 1px solid #ccc; height: 150px; width: 30%; margin: 1.5%;} .repertorio-author { font-weight: bold; position: relative;} .repertorio-author:before { margin-right: 20px;} .repertorio-content { text-align: center;} .repertorio-author span { position: absolute; top: 20px;} .repertorio-2 { padding: 15px; background-color: #EEEEEE; border: 1px solid #ccc; height: 160px; width: 30%; margin: 1.5%;} .repertorio-note { text-align: center; position: relative; font-size: 15px; font-style: italic;} .repertorio-2 .repertorio-author { height: 50px;} .repertorio-2 .repertorio-content { position: relative; bottom: 10px;} .repertorio-2 .repertorio-author span { top: 15px;} .product-audio { display: inline-block; margin: 20px 0;} #home-block-in-887 img { width: 100%;} #home-block-888 { background-color: #274B7F; max-width: unset; color: #fff;} .div-bbar-container { width: 100%; height: 100%; max-width: 1200px; margin: 0 auto;} .div-bbar-right span { background-color: #BF2A3F; border: 1px solid #fff; padding: 12px 59px;} #footer-main-in .col-ft-2 {} #footer-main-in .col-ft-2 .ft-in-1 {} #footer-main-in .col-ft-2 .ft-in-3 {} #footer-main-in .col-ft-1 {} #home-block-893 { max-width: unset; text-align: center; margin: 30px 0; font-size: 35px; color: #264B7F;} .box-text-under h2 { font-family: Myriad Pro; font-size: 19px; margin-top: 13px; display: contents; color: #FFF;} .hm-top-row-mini { display: none !important;} .home-product-div {} .box-text-under-content { width: 88%; float: left; margin: auto; margin-right: 0;} .box-text-under-icon { width: 13%; float: left; padding: 30px 3px;} #home-block-887 { max-width: unset; float: left; width: 100%; display: flex; margin-top: 70px;} #home-block-1003 { padding-bottom: 300px;} #home-block-897 { color: #264B7F; font-size: 35px; margin: 30px 0; max-width: unset; text-align: center; padding-top: 30px;} .post-container:nth-child(5) { width: 40%;} .post-container:nth-child(4) { width: 20%;} #top-up-row-left .post-container { font-size: 14px; text-align: center;} #top-logo-mobile { display: none;} .home-evento-container { display: inline-block; padding: 0 30px; max-width: 1400px;} .home-evento-img { width: 100%; float: left; text-align: center; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; height: 300px;} .home-evento-img img { display: inline !important;} .home-evento-title h2 { font-weight: bold; font-size: 19px;} .slick-slide:focus { outline: none;} .home-evento-read a { background: #3058A4; color: #fff; padding: 5px 10px;} .home-evento-container i { color: #3058A4;} .specifiche-tecniche-detail-legend { width: 39%; float: left; text-transform: uppercase; font-weight: bold; background-color: #F3F3F3; margin: 2px 0; clear: both; padding: 5px 10px;} .specifiche-tecniche-detail-legend-sub { font-weight: normal; text-transform: none;} .specifiche-tecniche-detail { width: 59%; float: left; background-color: #F3F3F3; margin: 2px 0 0 3px; padding: 5px 10px;} .specifiche-tecniche { font-size: 14px; margin-top: 50px;} .specifiche-tecniche-title { float: left; color: #fff; background-color: #BF2A3F; padding: 10px 40px; text-transform: uppercase; font-size: 15px; line-height: 15px;} .div-catalogo { margin-top: 50px;} .modello-title { float: left; color: #fff; background-color: #BF2A3F; padding: 14px 40px; text-transform: uppercase; font-size: 15px; line-height: 7px;} .modello { position: relative; float: left; display: inline-block; width: 50%;} .specifiche-tecniche-main { width: 100%; float: left; display: inline-flex;} .modello-etichetta { width: 39%; float: left; text-transform: uppercase; font-weight: bold; background-color: #F3F3F3; margin: 2px 0 0 3px; clear: both; padding: 4px 10px; font-size: 15px;} .modello-valore { width: 59%; float: left; background-color: #F3F3F3; margin: 2px 0 0 3px; padding: 5px 10px;} .modello-prodotti { margin-top: 50px;} #home-eventi-container-902 { max-width: 1140px; width: 100%; margin: 0 auto; background-color: #eee;} #home-container-eventi-902 { display: inline-block; background-color: #eee; padding: 20px 0; width: 100%;} textarea { text-rendering: auto; color: initial; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; margin: 0em; font: 400 13.3333px Arial;} .margine_w:focus { outline: none; box-shadow: 0 0 4px #3058A4; border-color: #3058A4;} .home-blocks { margin-top: 0; padding: 0 40px;} #ccont-84 .ccont-tx-block:nth-child(3n) { background-color: #f5f5f5;} #ccont-84 .ccont-tx-block { background-color: #efefef; width: 50%;} #ccont-84 .ccont-tx-block:nth-child(2) { background-color: #f5f5f5;} .product-varianti-title { float: left; color: #fff; background-color: #BF2A3F; padding: 14px 40px; text-transform: uppercase; font-size: 15px; line-height: 7px;} .product-variante-in .grid-zoom { height: 230px; background-repeat: no-repeat; background-size: cover;} .product-variante-in { background-repeat: no-repeat; background-size: cover;} .product-variante-name { margin-top: 5px;} .specifiche-tecniche-secondary .modello-etichetta { font-weight: normal; font-size: 13px; padding-left: 5%;} .specifiche-tecniche-secondary { width: 100%; float: left; display: flex;} .specifiche-tecniche-secondary .modello-valore { font-size: 13px;} .specifiche-tecniche-category .modello-valore { color: #333;} ul.social-bottom { list-style-type: none; display: inline-flex;} .social-bottom li { background-repeat: no-repeat; background-size: cover; height: 30px; width: 30px; margin-right: 3px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;} .social-bottom li.social-over:hover { background-position: 0 -30px;} .map path { fill: #3058A4; stroke-width: 0.5; stroke: #274B7F;} .map .path-hasdata:hover { fill: #274B7F;} .map .path-selected { fill: green;} .map .path-hasdata { fill: orange;} .map { width: 70%; float: left;} .map-info { width: 30%; float: left; padding: 0 20px;} img { max-width: 100%; max-height: 100%;} .map-info strong { color: #3058A4;} .map-info a { color: #274B7F;} .map-info-name { text-transform: uppercase; font-size: 20px;} #cookie-policy-container { position: fixed; bottom: -500px; left: 0; width: 100%; transition: all 0.25s linear; background-color: #fff; box-shadow: #121212 2px 2px 14px 2px; min-height: 50px; padding: 10px; z-index: 3001;} #cookie-policy-content { max-width: 650px; margin: 0 auto;} #cookie-policy-content-title { font-weight: 800; font-size: 17px; margin-bottom: 10px; width: 90%; float: left;} #cookie-policy-content-description { font-size: 13px; line-height: 1.231; width: 100%; float: left;} #cookie-policy-agreement { display: inline-block; width: 100%; margin-top: 10px;} #cookie-policy-types { width: 50%; float: left;} #cookie-policy-agree { width: 20%; float: right; margin-right: 10px;} #cookie-policy-agree a { background: #3058A4; color: #fff; padding: 2px 20px; font-size: 13px;} #cookie-policy-types ul { list-style: none; margin-left: 0px;} #cookie-policy-types ul li { float: left; margin-right: 10px; font-size: 12px;} #ccont-197 p img { margin-right: 20px;} .specifiche-tecniche-modello .modello-valore { float: left; color: #fff; background-color: #BF2A3F; padding: 14px 40px; text-transform: uppercase; font-size: 15px; line-height: 7px; max-width: 220px;} #cookie-policy-information .tab { overflow: hidden; border: 1px solid #ccc;} #cookie-policy-information .tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 7.5px 16px; transition: 0.3s;} #cookie-policy-information .tab button:hover { background-color: #ddd;} #cookie-policy-information .tab button.active { background-color: #3058A4; color: #fff;} #cookie-policy-information .tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none; max-height: 20vh; overflow-y: scroll;} #cookie-policy-information { width: 100%; display: none; margin-top: 10px;} #modello-959 { width: 32%; margin-right: 1%;} .product-det-title p span { font-size: 14px !important;} #cookie-policy-details { width: 30%; float: left; font-size: 13px;} #cookie-policy-information p { font-size: 13px;} #icon-cookie-policy { cursor: pointer;} #cookie-policy-close { width: 10%; float: right; text-align: center;} .cookie-policy-container-open { top: unset; bottom: 0;} .cookie-policy-container-closed { top: 97%; bottom: unset;} .div-catalogo img { border: 1px solid #dedede;} .hm-menu-in-mini { margin-top: 7px;} .banner-visible { z-index: 840;} .fullscreen-commands div { position: absolute; top: 47%; z-index: 850; left: 2.5%; cursor: pointer;} .fullscreen-next { right: 2.5%; left: unset !important;} .fullscreen-commands { position: relative; width: 100%; top: 0;} .fullscreen-commands i { color: #555; font-size: 30px;} #ccont-197 img { padding: 0 20px 20px 0px;} .product-img-name a { color: #fff;} div#cookie-policy-informative { float: right;} #cookie-policy-informative a { background: #3058A4; color: #fff; padding: 2px 20px; font-size: 13px;} video { max-width: 100%; max-height: 100%;} .yt-video-container { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0;} .yt-video-container iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%;} .div-bbar-right a { color: inherit; background: #3058A4; padding: 12px 25px; border: 1px solid #fff;} .password-message { background-color: #f1f1f1; color: #000; padding: 10px 20px; margin: 10px 0; width: 100%; float: left; display: none;} .password-message h3 { margin: 0; float: left;} .valid { color: green;} .invalid { color: red;} .password-message p { padding: 0px 20px; font-size: 14px; margin: 3px 0; float: left; width: 33.3%;} .invalid:before { position: relative; left: -10px; content: "¹6";} .valid:before { position: relative; left: -10px; content: "¸5";} .form-register-container-privacy { margin-top: 30px;} .field-icon { margin-left: -30px; margin-top: -25px; cursor: pointer;} .password-message p:nth-child(6) { width: 66%;} .password-message-head { width: 100%; float: left;} .password-message i { float: left; color: green; margin-left: 14px; font-size: 15px;} #div-prodotto-title { float: left; width: 100%; padding: 0 5px; color: #FFF; font-weight: bold;} .pp_ilnk { width: 125px; height: 125px; float: left; margin-left: 15px;} .p_ilnk { width: 100%; height: 100%; float: left;} .col-ft-1-5 { width: 15%; width: 15%;} .paging-div { width: 100%; text-align: center; margin: 10px 0; display: flex; justify-content: center; align-items: center;} .paging-div .pd, .paging-div a, .paging-div .ps { padding: inherit; border: inherit; font-weight: inherit; border-radius: 3px; user-select: none; transition: all,.2s,ease-in-out; cursor: pointer; display: inline-block; text-align: center; font-size: 1rem; height: 2.5rem; width: 2.5rem; line-height: 2.5rem; text-decoration: none; border-bottom: none; background-color: #ececec; color: #676767; float: left; margin: 0 2px;} .paging-div .pd:hover, .paging-div a:hover { background-color: #dfdfdf;} .paging-div .ps { background-color: #3058a4; color: #fff; cursor: inherit;} .paging-div-ext { width: 100%; float: left; padding-top: 10px;} #home-block-902 { background-color: #eee; padding: 15px 0; display: table; width: 100%;} .home-evento-content { float: left; width: 100%; padding: 20px 5px;} .home-evento-read { float: left;} .home-evento-text { float: left; width: 100%; padding: 8px;} .home-evento-title { padding: 3px 0;} .home-evento-place { padding: 3px 0;} .gallery-thumb-zoom { background-color: rgba(0, 0, 0, 0.1); bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s;} .eventi-container { float: left; padding: 25px 0; position: relative; width: 100%; border-bottom: 1px solid #ccc;} .eventi-img { float: left; width: 37%; background-repeat: no-repeat !important; height: 150px; margin-right: 2.5%;} .eventi-content { float: left; width: 60%; padding-bottom: 18px;} .eventi-read { position: absolute; margin-top: 5px;} .eventi-read a { background-color: #CC0000; color: #fff; font-size: 12px; padding: 3px 15px; text-align: center; width: auto;} .eventi-title { font-size: 20px; font-weight: bold;} .eventi-text { margin-top: 10px;} .img-max300 { width: 100%; max-width: 300px;} .product-det-gal-main { width: 100%;} .img-pos-news { float: left; margin: 0 15px 10px 0;} .a_ilnk_in { height: 100%; width: 100%; border: 1px solid #ddd; background-size: cover; background-position: center center; background-repeat: no-repeat;} #main-nav { display: none;} .lista_container_link { color: #FFF !important; margin-left: 0 !important;} .lista_container_link a { color: #FFF !important;} .dida_ccont { font-size: 14px; color: #777; font-family: TitilliumWeb-Regular;} .pos_left {} .pos_right {} .categorie-home { padding-top: 25px;} .span_z_top { float: right; width: 100px; padding-left: 15px;} #page-zero-top-bar { margin: 0 auto 0 auto; width: 100%; background-color: #FFF; padding: 5px 0; border-top: 1px solid #BF2A3F; border-bottom: 1px solid #ccc;} #page-zero-top-bar-in { color: #FFF; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 15px;} #page-zero-top-bar-in a { color: #666;} #page-zero-top-bar-in a:hover { color: #3058A4;} .hr-text { line-height: 1em; position: relative; outline: 0; border: 0; color: black; text-align: center; height: 1.5em; opacity: .5;} .hr-text::after { content: attr(data-content); position: relative; display: inline-block; color: black; padding: 0 .5em; line-height: 1.5em; background-color: #fcfcfa;} .hr-text::before { content: ' '; background: linear-gradient(to right, transparent, #818078, transparent); position: absolute; left: 0; top: 50%; width: 100%; height: 1px;} .paragraf { font-size: 16px;} .center-footer { font-size: 18px; font-weight: initial; color: #FFF;} .antinc { color: #C30; font-size: 30px; font-weight: bold;} .imgs_ccont { text-align: center;} .tit { color: #3058a4; font-size: 20px; background-color: #ebda00; width: 17%; padding: 17px;} #ccont-237 { width: 50%;} #ccont-193 { width: 100%;} .form-inside { margin-right: 20px;} .center-footer a:hover { color: #ebda00 !important;} .div-footer a:hover { color: #ebda00 !important;} .form-consenso a:hover { color: #ACACAC;} #idgal-113 { display: inline !important;} .product-container { display: inline-grid; width: 100%;} .product-detail-name { word-wrap: break-word;} #panel-header-logo img { filter: none!important;} .product-det-img-main { width: 30%; max-width: 300px;} .product-det-description { width: 70%; padding-left: 25px; padding-bottom: 50px;} .product-sez-container-type-categorie { display: flex; flex-wrap: wrap;} .div-footer a { color: #FFF !important;} .center-footer a { color: #FFF!important;} .ug-thumbs-grid { left: 0 !important; top: 0!important; background-size: cover!important; width: 100% !important;} .ug-thumb-image { left: 0 !important; top: 0!important; width: 100% !important; height: auto !important;} .container-main-int { padding: 0 !important; margin-top: 100px !important;} .dv_ten_tx { width: 100px; float: left;} .dv_ten_img { width: 100%; float: left; padding: 0 8px; max-width: 130px;} .dv_ten_tit { width: 200px; float: left;} .dv_ten_imgs_ttx { float: left; width: 14.25%;} .dv_ten_lnx { width: 100px; float: left; font-weight: bold;} #product-det-title-in { display: none;} .ug-thumb-wrapper { background-color: #FFF!important;} .grid-ext { width: 16.5%;} imgscc_2_240 {} #home-block-in-1695 { padding-top: 0;} imgscc_102_241 {} imgscc_2_242 {} .imgscc_88_217 {} .cl-home-prod { width: 100%; max-width: 1280px; margin: auto; padding-top: 20px;} .imgscc_2_232 {} .form-left p { font-size: 14px;} .bg-i { padding: 0 40px;} .imgscc_94_235 {} .home-product-cnt, .product-category { width: 25%; padding: 5px 5px 30px 5px; margin-bottom: 0 !important;} #div-prodotto-title-in { padding: 20px 0 20px 0;} .ccont-block-vtype-imgstttx { padding-bottom: 25px;} .home-product-img { border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc;} .prod_ilnk_in { background-size: contain !important;} .uw_tasto_alert { background-color: #3058A4 !important;} .popup-image-bg { width: 100%; height: 100%;} .flex_pos_right {} .flex_altrn { flex: 1;} .flex_hcnt { display: flex;} .flex_altrn_tit { padding: 0 0 5px; text-transform: uppercase;} .flex_dv_altrn { background-color: #3a9264; background-position: center center; background-repeat: no-repeat; background-size: cover; color: #FFF; line-height: 30px; min-height: 150px; padding: 50px; width: 50%;} imgscc_157_516 {} a:active, a:focus { text-decoration: none; outline: 0; border: none; -moz-outline-style: none;} #header-page, #header-main, #hm-right { height: fit-content;} #el_menu_est_top, #el_menu_est_bot { float: left; height: 30px; width: 100%;} .src_evid { background-color: #c4ffff; color: #cb0303; font-weight: bold;} .bg-color-err { background-color: #3058A4;} .ft-post-container { margin-top: 2px; overflow: auto; padding: 5px 0 5px 0;} .ft-post-thumb { float: left;} .ft-post-thumb img { display: block;} .ft-post-content { margin-left: 20px;} .ft_company_title { font-weight: 600;} .uw_social_el { display: inline;} .margine_as { width: 90px; text-transform: uppercase;} .dv_back { text-align: right; font-size: 30px;} .dv_shmem_time { width: 100%; padding: 15px; max-width: 1200px; margin: 0 auto; text-align: center; font-size: 12px; border-top: 1px solid #eee;} .lista_container_link_in { width: 100%; padding: 1px 10px 1px 10px;} .grid-item-mason { width: 25%; padding: 10px;} .social_top_icon { display: inline; padding: 0 5px;} #el_menu_est_in { float: left;} .home-pos-int { position: relative; float: left;} .home-pos-int-top { position: absolute; top: -165px; width: 1px; height: 1px;} .err-block { background-color: #FFF;} .err-block-top { background-color: #FFF !important;} .dv_reset_b, .dv_reset_a { margin-top: 30px; float: left; width: 100%;} #form-81-193-etichetta-1 { width: 49.5%;} #form-81-193-etichetta-2 { width: 49.5%; margin-left: 1%;} #form-81-193-etichetta-3 {} #form-81-193-etichetta-4 {} @media only screen and (max-width: 1199px) {drawer-toggle { display: none;} .fullscreen-slider li { background-size: contain;} .div-slick { font-size: 36px; line-height: 36px;} .btn-slick { line-height: 37px; width: 150px; margin-top: -5px;} .caption_fullscreen { margin-top: 112px;} .indice-text-body p { font-size: 14px; line-height: 14px;} .form-container { padding: 15px;} .banner-div-img { background-size: 1200px;} .tit { width: 20%;} } @media only screen and (max-width: 1099px) {.prod_dv { display: table-cell; margin: 0 5px 20px 0; margin-left: 3%;} .mn_lft_plus { width: 82%; padding: 8px 16% 10px 2%;} #hm-top-row { display: none;} .fullscreen-slider li { height: 362px; top: 65px;} .caption_fullscreen { margin-top: 100px;} .indice-text-title { font-size: 20px; line-height: 20px;} .search-box { padding-top: 6px;} .search-container i { position: unset; left: unset; top: unset;} .search-icon { padding: 5px; background: #e10019; color: #fff;} .search-container input#search { display: none;} .banner-div-img { background-size: 1100px;} .repertorio { width: 45%; margin: 2.5%;} .fullscreen-banner { margin-top: 0; height: 460px;} .tit { width: 25%;} .container-main-int { margin-top: 70px !important;} .grid-ext { width: 20%;} } @media only screen and (max-width: 959px) {.prod_dv { display: table-cell; width: 48%; margin: 0 1% 20px 0; margin-left: 0.2%;} #top-up-row-right { width: 100%; padding: 0 2% 0 10%;} #hm-logo { margin: 15px 0 0 20px;} #dv_prod_info { margin: 0;} .bg_h { min-height: 450px; height: auto !important; height: 450px;} #box_claim { width: 500px;} ul.dropdown ul { width: 330px;} ul.dropdown ul ul { margin-left: -300px;} #body-wrapper-bg-in { height: 300px;} .product-img { height: 230px;} .box-img-1 { width: 25%;} .box-text-1 { width: 75%;} #top-logo { max-height: 45px; margin-left: 5px;} .fullscreen-slider li { top: 60px;} .d_ilnk { width: 25%;} .caption_fullscreen { margin-top: 70px;} .indice-text-body p { font-size: 12px; line-height: 12px;} .banner-div-img { background-size: 960px;} .fullscreen-banner { height: 400px;} .tit { width: 30%;} .container-main-int { margin-top: 65px !important;} .product-det-description { padding-left: unset;} .grid-ext { width: 25%;} .bg-i { padding: 0 20px;} .home-blocks { padding: 0 20px;} .grid-item-mason { width: 33%;} } @media only screen and (max-width: 799px) {.prod_dv { display: block;} .mn_lft_plus { width: 76%; padding: 8px 22% 10px 2%;} #hm-top-row-in { font-size: 26px;} #box_claim { width: 450px; margin-left: 10%; margin-top: 10%;} #box_claim_sc { width: 40%;} #box_claim_tit { width: 50%;} ul.dropdown ul { width: 250px;} ul.dropdown ul ul { margin-left: -260px;} .title-page-in h1 { font-size: 27px;} .col-cc-3 { width: 50%;} .box-img-1 { width: 30%;} .box-text-1 { width: 70%;} #hm-social { margin: 15px 0 0 5%;} #hm-menu { margin-top: 15px;} .fullscreen-slider li { height: 257px; top: 55px;} .fullscreen-caption { width: 55%;} .d_ilnk { width: 33%;} .caption_fullscreen { font-size: 50px; line-height: 50px;} .indice-text-title { font-size: 17px; line-height: 17px;} #header-search { top: 0px;} #slide_div_fullscreen { margin-top: 70px;} .banner-div-img { background-size: 800px;} .div-bbar-left { font-size: 20px;} .div-bbar-right { font-size: 20px;} #home-block-833 p { font-size: 32px;} .post-container { width: unset; float: unset;} #home-block-893 { font-size: 25px;} #home-block-897 { font-size: 25px;} .post-container:nth-child(5) { width: unset;} .post-container:nth-child(4) { width: unset;} .specifiche-tecniche-detail-legend { width: 100%;} .specifiche-tecniche-detail { width: 100%; background-color: #fafafa; margin: 2px 0;} .fullscreen-banner { height: 320px;} #ccont-84 .ccont-tx-block:nth-child(3n) { background-color: inherit;} #ccont-84 .ccont-tx-block { width: 100%;} #ccont-84 .ccont-tx-block:nth-child(2) { background-color: inherit;} .container-main-int { margin-top: 60px !important;} .home-product-cnt, .product-category { width: 33% !important;} } @media only screen and (max-width: 679px) {.prod_dv { width: 100%; margin: 0 auto 20px auto;} p.caption { font-size: 26px;} .callbacks .caption { padding: 15px; height: 70px;} #body-wrapper-bg-in { height: 275px;} .col-md-12 { width: 100%;} .col-md-11 { width: 100%;} .col-md-10 { width: 100%;} .col-md-8 { width: 100%;} .col-md-7 { width: 100%;} .col-md-4 { width: 50%;} .col-md-2 { width: 50%;} .col-md-ten-9 { width: 100%;} .col-md-ten-8 { width: 100%;} .col-md-ten-4 { width: 50%;} .col-md-ten-2 { width: 50%;} .product-img { height: 200px;} .col-ft-4 { width: 50%;} .col-ft-3 { width: 50%;} .col-ft-2 { width: 50%;} .col-ft-3-3 { width: 100%;} .col-ft-2-5 { width: 50%;} .ft-in-4 { border-top: 1px solid #ddd; margin-top: 15px; padding-top: 15px;} .ft-in-3 { margin-top: 15px; padding-top: 15px;} .col-cc-12 { width: 100%;} .col-cc-2-5 { width: 50%;} .col-cc-4 { width: 50%;} .box-img-1 { width: 50%;} .box-text-1 { width: 50%;} #top-logo { max-height: 35px; margin-left: 10px;} .fullscreen-slider li { top: 50px;} .fullscreen-caption { margin: 30vh auto 0 auto; width: 60%;} .caption_fullscreen { margin-top: 41px;} .banner-div-img { background-size: 680px;} #footer-main-in .col-ft-2 { width: 100%;} #footer-main-in .col-ft-2 .ft-in-1 { text-align: center;} #footer-main-in .col-ft-2 .ft-in-3 { text-align: center;} #footer-main-in .col-ft-1 { width: 100%;} .home-evento-container { padding: 30px;} .modello { width: 100%;} .fullscreen-banner { margin-top: 70px; height: 230px;} .specifiche-tecniche-main { font-size: 12px;} .map { width: 100%;} .map-info { width: 100%;} #cookie-policy-types { width: 100%; margin-bottom: 10px;} #modello-959 { width: inherit; margin-right: inherit;} .cookie-policy-container-closed { top: 96%;} ul.dropdown li a { font-size: 12px;} .password-message { padding: 5px 10px; margin: 5px 0;} .password-message p { font-size: 11px; width: 100%;} .password-message p:nth-child(6) { width: 100%;} .col-ft-1-5 { width: 50%;} .tit { width: 40%;} .paragraf { width: 4500px;} .container-main-int { margin-top: 55px !important;} } @media only screen and (max-width: 639px) {p { font-size: 18px;} #hm-top-row { height: 0;} .prod_dv { display: table-cell; width: 48%; margin: 0 1% 20px 2px;} #hm-left { width: 100%;} #hm-right { width: 100%;} #top-up-row-right { width: 100%; padding: 0 2% 0 8%;} #top-up-row-left { width: 100%; display: none;} #hm-menu { display: none;} #span_main_rt { width: 100%;} #span_main_lft { display: none;} .left_menu { margin-left: 0;} .left_menu a { padding: 8px 2%; width: 96%;} .mn_lft { width: 90%;} .mn_rt_plus { width: 5%; margin-right: 0;} #hm-logo { margin: 4px 0 8px 50px; height: 35px;} #main_div_in { background-image: none;} #h_menu_est { display: none;} .main-div-rt { float: left; width: 100%; padding-left: 15px;} .main-div-lft { width: 100%;} .bg_h { min-height: 350px; height: auto !important; height:350px;} #box_claim { height: 250px; width: 300px;} #box_claim_tit { width: 90%; font-size: 29px;} .slicknav_menu { display: block;} #body-wrapper-bg-in { height: 250px;} .col-md-6 { width: 100%;} .col-md-5 { width: 100%;} .col-md-4 { width: 100%;} .col-md-3 { width: 50%;} .col-md-ten-7 { width: 100%;} .col-md-ten-6 { width: 100%;} .col-md-ten-5 { width: 100%;} .col-md-ten-3 { width: 50%;} .bt-bord { border-bottom: 1px solid rgb(204, 204, 204);} .product-img { height: 180px;} .col-ft-5 { width: 100%;} #header-main { background-color: #fff;} .sub-title-in { padding: 10px 0 10px 10px;} .top-title-in { padding: 10px 0 0 5px;} .col-cc-4 { width: 100%;} .box-img-1 { width: 30%;} .box-text-1 { width: 70%;} p.caption { padding: 20px;} #hm-social { display: none;} drawer-toggle { display: block;} ul { font-size: 17px;} #header-page { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);} .fullscreen-slider li { height: 215px; top: 46px;} #ban-1 { font-size: 50px; line-height: 50px;} .div-slick { font-size: 22px; line-height: 22px;} .btn-slick { line-height: 22px; margin-top: unset;} .div-slick-gallery { padding-top: 30px;} #top-logo { margin-top: 3px; display: none;} .caption_fullscreen { margin-top: 50px; font-size: 30px; line-height: 30px;} .rslides_fullscreen { margin-top: 46px;} .block-indice-left .indice-img { width: 100%;} .block-indice-right .indice-img { width: 99%;} .indice-text { width: 99% !important; height: auto; margin-bottom: 0px;} #ban-2 { font-size: 50px; line-height: 50px;} .form-left { width: 100%;} .form-right { width: 100%;} .form-codiceantispam { width: 100%;} .form-inserisci-codiceantispam { width: 100%;} .lista-container { width: 100%;} .search-container-left { display: block;} #slide_div_fullscreen { margin-top: 0;} .fullscreen-slider-interna li { margin-top: 46px;} .banner-div-fullscreen { height: 260px;} .banner-div-img { top: 46px; background-size: 640px;} #sub-banner-img { background-size: 813px 43px;} .div-bbar-left { width: 100%; font-size: 16px; padding: 15px 0;} .div-bbar-right { width: 100%; font-size: 16px; padding: 15px 0; padding-bottom: 30px;} #home-block-833 p { font-size: 25px;} .div-rassegna { width: 95%; margin-right: 0; margin: 2.5%;} .rassegna-content { width: 52.5%; margin-left: 2.5%;} .rassegna-content-title { font-size: 15px;} .rassegna-content-testata { font-size: 13px;} .rassegna-content-text { font-size: 14px;} .div-rassegna-detail-img { width: 100%; max-width: unset; padding-right: 0; margin-bottom: 20px;} .news-img { width: 100%; padding-right: 0;} .news-content { width: 100%;} .news-read { bottom: -10px;} .news-container { padding: 15px; margin-bottom: 15px;} .repertorio { width: 90% !important; margin: 2% 5% !important;} #home-block-893 { font-size: 20px;} .home-product-div { width: 100%; margin-bottom: 20px;} .box-text-under { margin-top: 5px;} #home-block-897 { font-size: 20px;} #top-logo-mobile { display: block;} .home-evento-container { width: 100%; padding: 20px;} .home-evento-img { width: 100%;} .fullscreen-banner { margin-top: 20px; height: 250px;} .cookie-policy-container-closed { top: 94%;} .a_ilnk_in { height: 100%; width: 100%;} #main-nav { display: block;} .tit { width: 50%;} #ccont-237 { width: 100%;} #ccont-193 { width: 100%;} .paragraf { width: 400px;} .product-det-description { width: 100%;} .container-main-int { margin-top: 50px !important;} .grid-ext { width: 33%;} body { background-image: none;} .home-product-cnt, .product-category { width: 50% !important;} .flex_pos_right { order: 1 !important; float: right;} .flex_altrn { flex: unset;} .flex_hcnt { display: grid;} .flex_dv_altrn { line-height: 25px; padding: 15px; width: 100%; display: grid;} .grid-item-mason { width: 50%;} #form-81-193-etichetta-1 { width: 100%;} #form-81-193-etichetta-2 { width: 100%; margin-left: 0%;} } @media only screen and (max-width: 479px) {.prod_dv { display: table-cell; width: 100%; margin: 0 auto; margin-bottom: 5%;} #hm-left { width: 100%;} .mn_rt_plus { width: 5%;} #dv_prod_info { width: 100%; margin: 0; max-width: 100%;} .d50 { width: 100%;} .prod_est { display: grid;} #hm-top-row-in { font-size: 20px;} .categ_dv { width: 100%; margin: 0 auto 20px auto;} #footer-main-in { font-size: 16px;} #box_claim { width: 250px;} #body-wrapper-bg-in { height: 200px;} .col-md-6 { width: 100%;} .col-md-ten-4 { width: 100%;} .col-md-ten-3 { width: 100%;} .col-ft-7 { width: 100%;} .col-ft-6 { width: 100%;} .col-ft-4 { width: 100%;} .col-ft-3 { width: 100%;} .col-ft-3-3 { width: 100%;} .col-ft-6-7 { width: 100%;} .ft-in-2 { border-top: 1px solid #ddd; margin-top: 15px; padding-top: 15px;} #footer-sub-in { font-size: 16px;} .sub-title-in h2 { font-size: 22px;} .sub-title { min-height: 40px;} .top-title-in h2 { font-size: 24px;} .title-page-in h1 { font-size: 22px;} .col-cc-6 { width: 100%;} .col-cc-3 { width: 100%;} .box-img-1 { width: 40%;} .box-text-1 { width: 60%;} .b-news { border-bottom: 1px solid #ccc; margin-bottom: 15px;} ul { font-size: 18px; text-align: left;} .fullscreen-caption { margin: 25vh auto 0 auto; width: 75%;} .d_ilnk { width: 50%;} .btn-slick { width: 120px;} #main_div_in a { word-break: break-all;} .caption_fullscreen { margin-top: 35px;} #home-block-in-808 { text-align: center; padding: 0 50px;} #block-806 { display: none;} #block-807 { display: none;} div#home-block-811 { width: 100%;} div#home-block-813 { width: 100%;} .banner-div-img { background-size: 480px;} .fullscreen-banner { margin-top: 0; height: 220px;} .cookie-policy-container-closed { top: 93.5%;} .paragraf { font-size: 14px; width: 300px;} .tit { font-size: 15px;} } @media only screen and (max-width: 359px) {.prod_dv { float: none; display: block;} #dv_categorie { height: 20px;} .left_menu { margin-left: 0;} .mn_rt_plus { width: 8%;} .m70 { max-width: 70px;} p.caption { font-size: 20px; padding: 8px;} #box_claim { width: 80%;} #box_claim_tit { font-size: 27px;} .callbacks .caption { padding: 2px; height: auto;} #body-wrapper-bg-in { height: 150px;} .col-md-1 { width: 50%;} .col-md-ten-1 { width: 50%;} .product-img { height: 130px;} .col-ft-9 { width: 100%;} .col-ft-8 { width: 100%;} .col-ft-1 { width: 50%;} .col-ft-2-5 { width: 100%;} .bq-classic:before { font-size: 60px;} .bq-classic:after { font-size: 60px; line-height: 30px;} .bq-classic p { font-size: 20px; line-height: 28px;} .bq-modern p { font-size: 26px; line-height: 30px;} .bq-normal p { font-size: 26px; line-height: 30px;} .top-title-in { padding: 10px 0 0 0;} .top-title-in h2 { font-size: 22px;} .box-img-1 { width: 100%;} .box-text-1 { width: 100%;} #hm-social { margin: 0 auto;} #hm-menu { margin-top: 0;} ul { font-size: 19px;} .fullscreen-caption { margin: 15vh auto 0 auto;} #ban-1 { font-size: 36px; line-height: 36px;} #ban-1-2 { font-size: 26px; line-height: 28px;} .caption_fullscreen { margin-top: 20px; display: none;} #ban-2 { font-size: 36px; line-height: 36px;} #ban-2-2 { font-size: 26px; line-height: 28px;} .banner-div-img { background-size: 360px;} .fullscreen-banner { margin-top: 60px; height: 130px;} .cookie-policy-container-closed { top: 91%;} .box-text-4 { height: 200px;} .col-ft-1-5 { width: 100%;} .pos_left { order: 2;} .pos_right { order: 1;} .grid-ext { width: 50%;} .home-product-cnt, .product-category { width: 100%;} } @media only screen and (max-width: 319px) {.prod_dv { float: none;} .brand_dv { margin: auto;} #footer-main-in { font-size: 16px;} #box_claim_tit { font-size: 25px;} #body-wrapper-bg-in { height: 120px;} .col-md-3 { width: 100%;} #footer-sub-in { font-size: 17px;} .top-title-in h2 { font-size: 20px;} .d_ilnk { width: 100%;} .caption_fullscreen { margin-top: 15px;} .banner-div-img { background-size: 320px;} .fullscreen-banner { height: 100px;} } 