/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
@font-face {
  font-family: 'Varela Round';
  src: url("../fonts/varelaround-regular-webfont.eot");
  src: url("../fonts/varelaround-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/varelaround-regular-webfont.woff") format("woff"), url("../fonts/varelaround-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/*
 *    MIXIN PER SITO RESPONSIVE
 *
 *    MANUEL PALMA - 2015
 *
**/
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_default
 * @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
body.cms-home .section-1 {
  overflow: hidden;
  position: relative;
}
body.cms-home .section-1 .home-category {
  width: 100%;
  max-width: 600px;
  height: 400px;
  position: absolute;
  z-index: 99999;
  left: 50%;
  bottom: 22%;
  text-align: center;
  padding: 20px 40px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 0 5px #bbb;
  -moz-box-shadow: 0 0 5px #bbb;
  box-shadow: 0 0 5px #bbb;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.cms-home .section-1 .home-category.invisible .invisible {
  display: block !important;
}
body.cms-home .section-1 .home-category.invisible .visible,
body.cms-home .section-1 .home-category.invisible .invisible2 {
  display: none !important;
}
body.cms-home .section-1 .home-category.invisible2 .invisible2 {
  display: block !important;
}
body.cms-home .section-1 .home-category.invisible2 .visible,
body.cms-home .section-1 .home-category.invisible2 .invisible {
  display: none !important;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category {
    max-width: 100%;
    height: 268px;
    position: inherit;
    left: 0;
    padding: 20px 5%;
    background: url("../images/mobile/bg_home_section1.jpg") 0 0 no-repeat;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
body.cms-home .section-1 .home-category .logo {
  height: 90px;
  background: url("../images/logo_big.png") 50% 0 no-repeat;
  margin-bottom: 10px;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category .logo {
    display: none;
  }
}
body.cms-home .section-1 .home-category > p {
  margin-bottom: 15px;
}
body.cms-home .section-1 .home-category .invisible,
body.cms-home .section-1 .home-category .invisible2 {
  display: none;
}
body.cms-home .section-1 .home-category form > h1 {
  font-size: 30px;
  margin-bottom: 10px;
}
@media (max-width: 414px) {
  body.cms-home .section-1 .home-category form > h1 {
    font-size: 28px;
  }
}
@media (max-width: 320px) {
  body.cms-home .section-1 .home-category form > h1 {
    font-size: 26px;
  }
}
body.cms-home .section-1 .home-category form > p {
  margin-bottom: 5px;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category form > p {
    font-size: 16px;
    line-height: 24px;
    color: #135488;
    margin-bottom: 20px;
  }
}
body.cms-home .section-1 .home-category form .cap-and-go {
  position: relative;
}
body.cms-home .section-1 .home-category form .ajax-loader {
  display: none;
  position: absolute;
  z-index: 2;
  top: 74px;
  right: 105px;
  width: 30px;
  height: 30px;
  background: url("../images/loader_very_small.GIF") 0 0 no-repeat;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category form .ajax-loader {
    right: 185px;
  }
}
@media (max-width: 414px) {
  body.cms-home .section-1 .home-category form .ajax-loader {
    right: 115px;
  }
}
body.cms-home .section-1 .home-category form .resta-in-contatto {
  position: relative;
}
body.cms-home .section-1 .home-category form .resta-in-contatto input[name="mail-second"] {
  max-width: 250px;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category form .resta-in-contatto input[name="mail-second"] {
    max-width: 67%;
  }
}
body.cms-home .section-1 .home-category form .resta-in-contatto input[name="cap-second"] {
  max-width: 150px;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category form .resta-in-contatto input[name="cap-second"] {
    max-width: 29%;
  }
}
body.cms-home .section-1 .home-category form .resta-in-contatto input.error {
  border-color: #ff0000;
}
body.cms-home .section-1 .home-category form .resta-in-contatto button {
  display: block;
  margin: 10px auto;
}
body.cms-home .section-1 .home-category form .resta-in-contatto .ajax-loader {
  display: none;
  position: absolute;
  z-index: 2;
  top: 6px;
  left: 417px;
  width: 30px;
  height: 30px;
  background: url("../images/loader_very_small.GIF") 0 0 no-repeat;
}
body.cms-home .section-1 .home-category ul li {
  display: inline-block;
  width: 22%;
  height: 150px;
  margin: 0 1.2%;
  vertical-align: top;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category ul li {
    margin: 0 0.8%;
  }
}
body.cms-home .section-1 .home-category ul li a {
  display: block;
  width: 100%;
  position: relative;
  font-size: 16px;
  text-decoration: none;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category ul li a {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  body.cms-home .section-1 .home-category ul li a {
    font-size: 14px;
  }
}
@media (max-width: 375px) {
  body.cms-home .section-1 .home-category ul li a {
    font-size: 13px;
  }
}
body.cms-home .section-1 .home-category ul li a:before {
  content: "";
  display: block;
  width: 100%;
  height: 130px;
}
@media (max-width: 480px) {
  body.cms-home .section-1 .home-category ul li a:before {
    height: 100px;
  }
}
@media (max-width: 375px) {
  body.cms-home .section-1 .home-category ul li a:before {
    height: 86px;
  }
}
@media (max-width: 320px) {
  body.cms-home .section-1 .home-category ul li a:before {
    height: 80px;
  }
}
body.cms-home .section-1 .home-category ul li a:hover:before {
  background-position: 0 -156px !important;
}
body.cms-home .section-1 .home-category ul li a.cat-3:before {
  background: url("../images/icons/cat_casa.png") 0 0 no-repeat;
  background-size: 100%;
}
body.cms-home .section-1 .home-category ul li a.cat-4:before {
  background: url("../images/icons/cat_domestico.png") 0 0 no-repeat;
  background-size: 100%;
}
body.cms-home .section-1 .home-category ul li a.cat-17:before {
  background: url("../images/icons/cat_pets.png") 0 0 no-repeat;
  background-size: 100%;
}
body.cms-home .section-1 .home-category ul li a.cat-18:before {
  background: url("../images/icons/cat_kids.png") 0 0 no-repeat;
  background-size: 100%;
}
body.cms-home .section-1 .home-category .cat-chosen h4 {
  color: #0d6ab5;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  padding: 17px 0 13px 30px;
  background: #fff;
  margin-bottom: 15px;
  position: relative;
  cursor: pointer;
}
body.cms-home .section-1 .home-category .cat-chosen h4:before {
  content: "";
  display: inline-block;
  width: 44px;
  height: 37px;
  position: absolute;
  background: url("../images/arrow_left.png") 50% 50% no-repeat;
  border-right: 1px solid #ccc;
  left: 0;
  top: 7px;
  cursor: pointer;
}
body.cms-home .section-1 .home-category .cap-and-go {
  display: none;
  margin: 25px auto 0;
  width: 60%;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category .cap-and-go {
    width: 90%;
  }
}
body.cms-home .section-1 .home-category .cap-and-go input.input-text {
  float: left;
  width: 70%;
  height: 46px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
body.cms-home .section-1 .home-category .cap-and-go button {
  float: right;
  width: 30%;
}
@media (max-width: 640px) {
  body.cms-home .section-1 .home-category .cap-and-go .modal-elaborate {
    margin-top: 100px;
    font-size: 20px;
  }
}
@media (max-width: 375px) {
  body.cms-home .section-1 .home-category .cap-and-go .modal-elaborate {
    font-size: 16px;
  }
}
@media (max-width: 320px) {
  body.cms-home .section-1 .home-category .cap-and-go .modal-elaborate {
    margin-top: 80px;
    font-size: 14px;
  }
}
body.cms-home .section-1 .home-category .active ul {
  display: none;
}
body.cms-home .section-1 .home-category .active .cap-and-go {
  display: block;
}
body.cms-home .section-1 .home-category .ok-request {
  margin: 25px auto 0;
  width: 60%;
}
body.cms-home .section {
  padding-top: 55px;
  overflow: hidden;
  text-align: center;
  background-size: cover;
}
body.cms-home .section h1 {
  text-align: center;
  margin-bottom: 10px;
}
body.cms-home .istruzioni {
  height: 445px;
}
@media (max-width: 640px) {
  body.cms-home .istruzioni {
    padding: 30px 5%;
  }
}
body.cms-home .istruzioni ul {
  overflow: hidden;
  margin: 20px auto 0;
}
body.cms-home .istruzioni ul li {
  display: inline-block;
}
body.cms-home .istruzioni ul li.step {
  width: 13.5%;
  vertical-align: top;
}
@media (max-width: 1024px) {
  body.cms-home .istruzioni ul li.step {
    width: 16.5%;
  }
}
@media (max-width: 640px) {
  body.cms-home .istruzioni ul li.step {
    width: 14%;
  }
}
body.cms-home .istruzioni ul li.step.step2 .icn {
  background-position: -240px 0;
}
@media (max-width: 640px) {
  body.cms-home .istruzioni ul li.step.step2 .icn {
    background-position: -126px 0;
  }
}
body.cms-home .istruzioni ul li.step.step3 .icn {
  background-position: -499px 0;
}
@media (max-width: 640px) {
  body.cms-home .istruzioni ul li.step.step3 .icn {
    background-position: -264px 0;
  }
}
body.cms-home .istruzioni ul li.step.step4 .icn {
  background-position: -750px 0;
}
@media (max-width: 640px) {
  body.cms-home .istruzioni ul li.step.step4 .icn {
    background-position: -398px 0;
  }
}
body.cms-home .istruzioni ul li.sep {
  width: 12%;
}
@media (max-width: 1024px) {
  body.cms-home .istruzioni ul li.sep {
    width: 9%;
  }
}
@media (max-width: 640px) {
  body.cms-home .istruzioni ul li.sep {
    width: 7%;
  }
}
body.cms-home .istruzioni ul li.sep div {
  height: 3px;
  width: 90%;
  margin: 65px 5% 145px;
  background: #5daae9;
}
@media (max-width: 640px) {
  body.cms-home .istruzioni ul li.sep div {
    margin: 0 0 40px;
  }
}
body.cms-home .istruzioni ul li .icn {
  width: 132px;
  height: 132px;
  margin: 0 auto;
  background: url("../images/icons/steps.png") 0 0 no-repeat;
}
@media (max-width: 640px) {
  body.cms-home .istruzioni ul li .icn {
    width: 100%;
    height: 70px;
    background-size: auto 100%;
    background-position: 0 0;
  }
}
body.cms-home .istruzioni ul li h3 {
  margin: 15px 0 5px;
  color: #0d6ab5;
}
@media (max-width: 640px) {
  body.cms-home .istruzioni ul li h3 {
    display: none;
  }
}
body.cms-home .istruzioni ul li p {
  font-size: 15px;
}
body.cms-home .offerta {
  height: 530px;
  background: url("../images/bgs/1.jpg") 50% 50% no-repeat;
  position: relative;
}
@media (max-width: 640px) {
  body.cms-home .offerta {
    padding: 30px 5%;
  }
}
body.cms-home .offerta .servs {
  height: 55px;
  background: url("../images/icons/servs.png") 50% 50% no-repeat;
}
body.cms-home .offerta .pg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/pg.png") 50% 100% no-repeat;
}
body.cms-home .offerta h3 {
  text-transform: none;
}
body.cms-home .offerta ul {
  float: right;
  text-align: left;
  margin-top: 55px;
  margin-right: 5%;
}
body.cms-home .offerta ul li {
  margin-bottom: 20px;
  padding-left: 50px;
  background: url("../images/icons/checked.png") 0 50% no-repeat;
}
body.cms-home .sceglierci {
  height: 430px;
}
@media (max-width: 640px) {
  body.cms-home .sceglierci {
    height: auto;
  }
}
body.cms-home .sceglierci ul {
  margin-top: 30px;
}
body.cms-home .sceglierci ul li {
  display: inline-block;
  width: 24%;
  margin: 0 4.5%;
}
@media (max-width: 640px) {
  body.cms-home .sceglierci ul li {
    width: 100%;
    margin: 0;
  }
}
body.cms-home .sceglierci ul li h4 {
  color: #0d6ab5;
  font-size: 14px;
  margin-bottom: 10px;
}
@media (max-width: 640px) {
  body.cms-home .sceglierci ul li h4 {
    width: 60%;
    float: left;
    margin-left: 5%;
    text-align: left;
  }
}
@media (max-width: 640px) {
  body.cms-home .sceglierci ul li p {
    width: 60%;
    float: left;
    margin-left: 5%;
    text-align: left;
  }
}
body.cms-home .sceglierci ul li .icn {
  width: 132px;
  height: 132px;
  margin: 0 auto 30px;
  background: url("../images/icons/why.png") 0 50% no-repeat;
}
@media (max-width: 640px) {
  body.cms-home .sceglierci ul li .icn {
    float: left;
    width: 30%;
    height: 100px;
    margin-left: 5%;
    background-size: cover;
  }
}
body.cms-home .sceglierci ul li .icn.icn2 {
  background-position: -339px 50%;
}
@media (max-width: 640px) {
  body.cms-home .sceglierci ul li .icn.icn2 {
    background-position: -257px 50%;
  }
}
body.cms-home .sceglierci ul li .icn.icn3 {
  background-position: -676px 50%;
}
@media (max-width: 640px) {
  body.cms-home .sceglierci ul li .icn.icn3 {
    background-position: -511px 50%;
  }
}
body.cms-home .star {
  height: 532px;
  background: url("../images/bgs/3.jpg") 50% 50% no-repeat;
}
body.cms-home .star ul {
  margin-top: 70px;
}
body.cms-home .star ul li {
  display: inline-block;
  width: 21%;
  margin: 0 1.5%;
}
@media (max-width: 640px) {
  body.cms-home .star ul li {
    width: 43%;
  }
  body.cms-home .star ul li .white {
    float: right;
    width: 45%;
  }
}
body.cms-home .star ul li .icn {
  width: 116px;
  height: 106px;
  margin: 0 auto 50px;
  background: url("../images/icons/paroladordine.png") 4px 50% no-repeat;
}
@media (max-width: 640px) {
  body.cms-home .star ul li .icn {
    width: 50%;
    float: left;
  }
}
body.cms-home .star ul li .icn.icn2 {
  background-position: -242px 50%;
}
body.cms-home .star ul li .icn.icn3 {
  background-position: -476px 50%;
}
body.cms-home .star ul li .icn.icn4 {
  background-position: -730px 50%;
}
body.cms-home .opinioni {
  height: 556px;
  background: url("../images/bgs/2.jpg") 50% 100% no-repeat;
}
@media (max-width: 640px) {
  body.cms-home .opinioni {
    height: auto;
    background-size: 130%;
  }
}
body.cms-home .opinioni .quote {
  margin-top: 112px;
}
body.cms-home .opinioni .quote p {
  color: #fff;
  font-size: 20px;
}

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #0d6ab5;
  font-weight: 600;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}

.cms-index-noroute h2.subtitle {
  display: none;
}

@media (max-width: 640px) {
  body.mobile_site .section h1 {
    font-size: 15px;
  }
  body.mobile_site p.gr {
    font-size: 12px;
    line-height: 15px;
  }
  body.mobile_site .section-1 .home-category form > h1 {
    font-size: 15px;
  }
  body.mobile_site .section-1 .home-category form p.gr {
    font-size: 12px;
    line-height: 15px;
  }
  body.mobile_site .istruzioni {
    height: auto;
  }
  body.mobile_site .istruzioni ul {
    font-size: 0;
    margin-bottom: 20px;
  }
  body.mobile_site .istruzioni ul li.step {
    width: 16%;
  }
  body.mobile_site .istruzioni ul li.step .icn {
    width: 100%;
    height: auto;
    padding-top: 100%;
  }
  body.mobile_site .istruzioni ul li.step.step2 .icn {
    background-position: 32% 0;
  }
  body.mobile_site .istruzioni ul li.step.step3 .icn {
    background-position: 66.6% 0;
  }
  body.mobile_site .istruzioni ul li.step.step4 .icn {
    background-position: 100% 0;
  }
  body.mobile_site .istruzioni ul li.sep {
    width: 8%;
  }
  body.mobile_site .istruzioni ul li.sep div {
    height: 1px;
    width: 100%;
    margin: 100% 0 0 0;
  }
  body.mobile_site .offerta {
    height: auto;
    padding-bottom: 5px;
  }
  body.mobile_site .offerta .pg {
    width: 100%;
    height: 60%;
    background-position: 0 100%;
    left: 65%;
    background-size: auto 100%;
    top: 40%;
  }
  body.mobile_site .offerta .servs {
    background-size: 60%;
    height: 30px;
  }
  body.mobile_site .offerta h3 {
    font-size: 14px;
    line-height: 16px;
  }
  body.mobile_site .offerta p.white {
    font-size: 10px;
    line-height: 12px;
  }
  body.mobile_site .offerta ul {
    float: left;
    width: 70%;
    margin-top: 25px;
  }
  body.mobile_site .offerta ul li {
    background-size: auto 15px;
    padding-left: 26px;
    background-position: 0 0;
  }
  body.mobile_site .sceglierci {
    padding: 15px 5%;
  }
  body.mobile_site .sceglierci ul li .icn {
    margin-left: 0;
    width: 60px;
    height: 60px;
    background-size: auto 100%;
    margin-bottom: 15px;
  }
  body.mobile_site .sceglierci ul li .icn.icn2 {
    background-position: 50% 50%;
  }
  body.mobile_site .sceglierci ul li .icn.icn3 {
    background-position: 100% 50%;
  }
  body.mobile_site .sceglierci ul li h4 {
    width: 70%;
  }
  body.mobile_site .star {
    padding: 15px 5%;
    height: auto;
  }
  body.mobile_site .star p.wh {
    font-size: 11px;
    line-height: 13px;
  }
  body.mobile_site .star ul {
    margin-top: 20px;
  }
  body.mobile_site .star ul li {
    margin-bottom: 5%;
    width: 46%;
  }
  body.mobile_site .star ul li .icn {
    width: 37%;
    background-size: 670% auto;
    background-position: 0 0;
    height: 40px;
    padding-bottom: 40%;
    margin-bottom: 0;
  }
  body.mobile_site .star ul li .icn.icn2 {
    background-position: 33.3% 0;
  }
  body.mobile_site .star ul li .icn.icn3 {
    background-position: 66.6% 0;
  }
  body.mobile_site .star ul li .icn.icn4 {
    background-position: 100% 0;
  }
  body.mobile_site .star ul li .white {
    width: 58%;
    margin-left: 4%;
    font-size: 10px;
    line-height: 11px;
    text-align: left;
    float: left;
    text-transform: none;
  }
  body.mobile_site .opinioni {
    padding: 15px 5%;
    background-size: 160%;
    background-position: 64% 100%;
  }
  body.mobile_site .opinioni .quote {
    margin-top: 0%;
  }
  body.mobile_site .opinioni .quote p {
    padding: 20% 22% 18% 6%;
    font-size: 9px;
    line-height: 9px;
  }
}

/*# sourceMappingURL=madisonisland-ie8.css.map */
