/*
  Immergas custom styles

  Colori
  -----------------------
  Arancione: #FF5136
*/
/*$arancione: #EF4123; */
/*$red: #FF1900; */
/*****************************************************************
*             FONTS
*****************************************************************/
@font-face {
  font-family: 'lucida_sans_unicoderegular';
  src: url('webfonts/lucida_sans_unicode-webfont.eot');
  src: url('webfonts/lucida_sans_unicode-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/lucida_sans_unicode-webfont.woff') format('woff'), url('webfonts/lucida_sans_unicode-webfont.ttf') format('truetype'), url('webfonts/lucida_sans_unicode-webfont.svg#lucida_sans_unicoderegular') format('svg');
  font-weight: normal;
  font-style: normal; }

/*****************************************************************
*             GENERALI
*****************************************************************/
body {
  font-family: "Lucida Grande", lucida_sans_unicoderegular, arial !important; }

body .aui .portlet-asset-publisher .asset-content, .aui .portlet-asset-publisher .asset-summary, .aui .portlet-asset-publisher .asset-title, .aui .portlet-asset-publisher .header-title, .aui .portlet-asset-publisher li.title-list, .aui .portlet-blogs .entry-body, .aui .portlet-blogs .entry-title, .aui .portlet-blogs .header-title, .aui .portlet-journal-content .journal-content-article, .aui .portlet-message-boards .header-title, .aui .portlet-message-boards .thread-body {
  word-break: normal !important; }

html body .aui .portlet-asset-publisher .asset-content {
  word-break: normal !important; }

a {
  text-decoration: none;
  color: inherit; }

a:hover {
  text-decoration: none !important; }

.box-text14 {
  font-size: 14px;
  line-height: 14px; }

.box-text18 {
  font-size: 18px;
  line-height: 18px; }

.white {
  color: white; }

.red {
  color: #EF4123 !important; }

.red_background {
  background-color: #EF4123 !important; }

.box-title {
  width: auto;
  text-align: center;
  margin-top: 30px;
  padding-left: 20px;
  float: left; }

.box-title a:hover {
  color: #EF4123; }

.icon {
  width: 60px;
  height: 60px;
  margin-left: 10px;
  margin-top: 10px;
  float: left; }

.social-icon {
  width: 65px;
  height: 65px;
  top: 40px;
  position: absolute; }

.box-doppio {
  float: left;
  position: relative;
  width: 380px;
  height: 398px; }

.colonna1, .colonna2 {
  margin-right: 20px; }

[class^="colonna"] {
  margin-bottom: 20px; }

.riga2 {
  bottom: 0; }

.immergas_container {
  width: 1400px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 1024px) {
    .immergas_container {
      width: 100%; } }

.so-portlet-user-bar {
  top: 50px; }

.immergas_red_header_bar {
  width: 100%;
  height: 20px;
  background-color: #EF4123; }

html .aui .site-navigation {
  margin-bottom: 0; }

/* Elimino il padding per il wrapper principale*/
.container-fluid {
  padding-top: 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }
  @media only screen and (max-width: 1024px) {
    .container-fluid {
      padding-top: 0 !important; } }

/* Nascondo il nome del site */
.site-title {
  display: none; }

/* Rimuovo il padding alto delle portlet */
.portlet-borderless-container {
  padding-top: 0 !important; }

.aui .portlet, .aui .portlet-borderless-container {
  background-color: inherit !important; }

/* Centro il logo */
.immergas_logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 520px;
  margin-top: 40px; }

/* Zindex per i modal */
.yui3-widget-mask {
  z-index: 50; }

.yui3-widget-modal {
  z-index: 100; }

.journal-content-article li {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px; }
.journal-content-article a {
  color: #EF4123; }

.red_button {
  color: white !important;
  background-color: #EF4123;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  float: right;
  margin: 20px;
  cursor: pointer; }

.link_footer {
  display: block;
  border-top: 1px solid #dfdfdf;
  color: #979797 !important;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  line-height: 67px; }

.home .link_footer {
  line-height: 71px; }

.fascia_contenuti {
  padding-left: 100px;
  padding-right: 100px; }

.fascia_contenuti_grigia {
  padding-top: 20px;
  margin-top: 20px;
  padding-left: 100px;
  padding-right: 100px;
  background-color: #f3f3f4; }

.invisible {
  display: none !important; }

/*****************************************************************
*           MENU PRINCIPALE
*****************************************************************/
.site-navigation {
  margin-bottom: 0 !important; }

#banner {
  background-color: #EF4123; }
  @media only screen and (max-width: 1024px) {
    #banner {
      margin-top: 20px; } }

.site-navigation .navbar-inner {
  background-color: #EF4123 !important;
  display: table; }

.site-navigation .lfr-nav-item {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 14px;
  text-align: left; }

.site-navigation .nav > .lfr-nav-item {
  text-align: center; }

.site-navigation .lfr-nav-item .icon-caret-down {
  display: none; }

#navigation {
  visibility: hidden; }

.aui #navigation .nav {
  width: 100%; }
  .aui #navigation .nav .menu_more_arrow {
    float: right;
    margin-top: 7px;
    margin-right: -10px; }
  .aui #navigation .nav li.active > a {
    filter: none;
    background-image: none !important;
    background-color: #ca391d !important; }
  .aui #navigation .nav .dropdown-menu {
    background-image: none !important;
    background-color: #ca391d !important; }
    .aui #navigation .nav .dropdown-menu a:hover {
      text-decoration: none; }
  .aui #navigation .nav .dropdown-menu:hover > li:hover > ul {
    display: block;
    margin-left: 100%;
    margin-top: -36px; }

.aui #navigation .navbar-inner li a {
  height: 60px;
  line-height: 60px;
  font-weight: bold; }

.aui #navigation .child-menu li {
  text-align: left; }

.aui #navigation .child-menu li a {
  height: 30px !important;
  line-height: 30px !important;
  font-weight: bold !important; }

.aui #navigation .child-menu li:hover {
  background-image: none !important;
  background-color: #EF4123 !important; }

.aui #navigation .child-menu li:hover > a {
  background-image: none !important;
  background-color: #EF4123 !important; }

/*****************************************************************
*             BOX SHARE
*****************************************************************/
.immergas_share_bar {
  margin-top: 60px;
  width: 25px;
  position: fixed;
  z-index: 1000;
  left: 0px; }

.immergas_share_bar a {
  display: block; }

/*****************************************************************
*             FOOTER
*****************************************************************/
.aui #footer {
  text-align: center !important;
  margin-top: 40px; }

.aui #footer .immergas_footer_text {
  color: #EF4123;
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 20px; }

.immergas_footer_chiusura {
  margin-left: 0px; }
  .immergas_footer_chiusura > li {
    padding-right: 0px; }

/*****************************************************************
*       Elenco prodotti per le categorie
*****************************************************************/
.immergas_categoria p {
  line-height: 20px; }

.category_category_portlet {
  display: none; }

.immergas_prodotti_categoria {
  /*max-width: 1200px;*/
  margin-left: auto;
  margin-right: auto;
  border: none !important;
  box-shadow: none !important;
  margin-top: 35px; }

.immergas_prodotti_categoria .immergas_prodotto_categoria {
  height: 450px;
  width: 280px;
  border: 1px solid #c1c1c1;
  position: relative;
  float: left;
  margin-bottom: 25px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-right: 15px; }

.immergas_prodotti_categoria .lista_prodotti {
  margin-left: 15px; }

.immergas_prodotti_categoria .immergas_prodotto_categoria .immergas_prodotto_categoria_nome {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 95%;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #5f5f64;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 240px; }

.immergas_prodotti_categoria .immergas_prodotto_categoria .immergas_prodotto_categoria_immagine {
  display: block;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
  max-height: 350px;
  margin-top: 70px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto; }

.immergas_prodotti_categoria .immergas_prodotto_categoria .immergas_prodotto_categoria_overlay {
  display: none;
  width: 270px;
  height: 440px;
  border: 5px solid #EF4123;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.85; }

.immergas_prodotti_categoria .immergas_prodotto_categoria .immergas_prodotto_categoria_descrizione_bg {
  background-color: #EF4123;
  /*#ee6042;*/
  color: #FFFFFF;
  position: absolute;
  top: 250px;
  /*top: 266px;*/
  padding: 20px;
  left: 0px;
  width: 230px;
  height: 150px;
  /*height: 135px;*/ }

.immergas_prodotti_categoria .immergas_prodotto_categoria .immergas_prodotto_categoria_descrizione_bg .box-button-white {
  display: block;
  width: 230px;
  position: absolute;
  bottom: 10px; }

.immergas_prodotti_categoria .immergas_prodotto_categoria:hover .immergas_prodotto_categoria_nome {
  color: #EF4123; }

.immergas_prodotti_categoria .immergas_prodotto_categoria:hover .immergas_prodotto_categoria_overlay {
  display: block; }

/*****************************************************************
*           BOX SFONDO ROSSO
*****************************************************************/
.box-red-small {
  width: 100%;
  height: 48%;
  float: left;
  position: absolute;
  border-top-left-radius: 40px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #EF4123;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  color: #FFFFFF; }

.box-button-white {
  width: 80%;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 40px;
  margin-top: 40px;
  background: #F3F3F4;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25); }

.box-button-white p, .box-button-white a:visited, .box-button-white a:link {
  font-size: 18px;
  color: #EF4123;
  line-height: 60px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none !important; }

.content-box-red-small {
  width: 100%;
  height: 120px;
  position: absolute;
  bottom: 0px; }

.content-box-red-big {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 20px; }

/*****************************************************************
*           BOX SFONDO BIANCO
*****************************************************************/
.box-white-big {
  float: left;
  position: relative;
  height: 398px;
  border-top-left-radius: 40px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  color: #EF4123; }

/*****************************************************************
*           BOX SFONDO BIANCO (nosize)
*****************************************************************/
.box-white-nosize {
  border-top-left-radius: 40px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  color: #EF4123; }
  .box-white-nosize .box-header {
    margin-bottom: 20px; }
  .box-white-nosize .link_immagine img {
    border-top: 1px solid #dfdfdf;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 100%;
    height: 203px; }

.content-box-white-big {
  width: 100%;
  height: 80%;
  bottom: 0px;
  position: relative; }

/*****************************************************************
*           BOX FORM
*****************************************************************/
.box-form {
  padding: 10px;
  padding-top: 0px; }

.box-form input[type=text], .box-form input[type=textarea] {
  width: 100%;
  border-radius: 2px;
  border: none;
  margin-bottom: 5px;
  padding: 5px;
  color: #979797;
  background: #F3F3F4; }

.box-form input[type=text] {
  height: 30px; }

.box-form select {
  padding-top: 0px;
  height: 30px;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url(/immergas-theme/images/dropdown.png) 522px 50% no-repeat #f3f3f4; }

.box-form input[type=textarea] {
  height: 30px;
  /*height: 104px;*/ }

/*form area riservata modifica dati*/
.modifica_dati select {
  background: url(/immergas-theme/images/dropdown.png) 240px 50% no-repeat #f3f3f4; }

/*****************************************************************
*           Immagini ed icone
*****************************************************************/
.icona-acquista-prodotto {
  background-image: url('/immergas-theme/images/icona_prodotti.png');
  background-repeat: no-repeat; }

.icona-detrazioni {
  background-image: url('/immergas-theme/images/detrazioni.png');
  background-repeat: no-repeat;
  height: 60px;
  background-position: center; }

.icona-seguici {
  background-image: url('/immergas-theme/images/icona_seguici.png');
  background-repeat: no-repeat; }

.icona-seguici-red {
  background-image: url('/immergas-theme/images/icona_seguici_red.png');
  background-repeat: no-repeat; }

.icona-app-red {
  background-image: url('/immergas-theme/images/icona_app_red.png');
  background-repeat: no-repeat; }

.icona-alta-formazione {
  background-image: url('/immergas-theme/images/icona-alta-formazione.png');
  background-repeat: no-repeat; }

.icona-area-normative {
  background-image: url('/immergas-theme/images/icona-area-normative.png');
  background-repeat: no-repeat; }

.icona-area-software {
  background-image: url('/immergas-theme/images/icona-area-software.png');
  background-repeat: no-repeat; }

.icona-area-normativa {
  background-image: url('/immergas-theme/images/icona-area-normativa.png');
  background-repeat: no-repeat; }

.icona-area-tecnica {
  background-image: url('/immergas-theme/images/icona-area-tecnica.png');
  background-repeat: no-repeat; }

.icona-caius-club-family {
  background-image: url('/immergas-theme/images/icona-caius-club-family.png');
  background-repeat: no-repeat; }

.icona-calcola-cat {
  background-image: url('/immergas-theme/images/icona-calcola-cat.png');
  background-repeat: no-repeat; }

.icona-cambia-caldaia {
  background-image: url('/immergas-theme/images/icona-cambia-caldaia.png');
  background-repeat: no-repeat; }

.icona-cambia-cat {
  background-image: url('/immergas-theme/images/icona-cambia-cat.png');
  background-repeat: no-repeat; }

.icona-elevato-rendimento {
  background-image: url('/immergas-theme/images/icona-elevato-rendimento.png');
  background-repeat: no-repeat; }

.icona-fotovoltaico-blu {
  background-image: url('/immergas-theme/images/icona-fotovoltaico-blu.png');
  background-repeat: no-repeat; }

.icona-fotovoltaico {
  background-image: url('/immergas-theme/images/icona-fotovoltaico.png');
  background-repeat: no-repeat; }

.icona-fumisteria {
  background-image: url('/immergas-theme/images/icona-fumisteria.png');
  background-repeat: no-repeat; }

.icona-garanzia {
  background-image: url('/immergas-theme/images/icona-garanzia.png');
  background-repeat: no-repeat; }

.icona-link-esterno {
  background-image: url('/immergas-theme/images/icona-link-esterno.png');
  background-repeat: no-repeat; }

.icona-media {
  background-image: url('/immergas-theme/images/icona-media.png');
  background-repeat: no-repeat; }

.icona-parla-con-noi {
  background-image: url('/immergas-theme/images/icona-parla-con-noi.png');
  background-repeat: no-repeat; }

.icona-parla {
  background-image: url('/immergas-theme/images/icona-parla.png');
  background-repeat: no-repeat; }

.icona-plus {
  background-image: url('/immergas-theme/images/icona-plus.png');
  background-repeat: no-repeat; }

.icona-prodotti_red {
  background-image: url('/immergas-theme/images/icona-prodotti_red.png');
  background-repeat: no-repeat; }

.icona-prodotto {
  background-image: url('/immergas-theme/images/icona-prodotto.png');
  background-repeat: no-repeat; }

.icona-ultime-news {
  background-image: url('/immergas-theme/images/icona-ultime-news.png');
  background-repeat: no-repeat; }

.icona-ultimi-aggiornamenti {
  background-image: url('/immergas-theme/images/icona-ultimi-aggiornamenti.png');
  background-repeat: no-repeat; }

.icona_cambia_caldaia {
  background-image: url('/immergas-theme/images/icona_cambia_caldaia.png');
  background-repeat: no-repeat; }

.icona_doc_supporto {
  background-image: url('/immergas-theme/images/icona_doc_supporto.png');
  background-repeat: no-repeat; }

.icona_fiamma {
  background-image: url('/immergas-theme/images/icona_fiamma.png');
  background-repeat: no-repeat; }

.icona_prodotti {
  background-image: url('/immergas-theme/images/icona_prodotti.png');
  background-repeat: no-repeat; }

.icona_seguici {
  background-image: url('/immergas-theme/images/icona_seguici.png');
  background-repeat: no-repeat; }

.icona_immerenergy {
  background-image: url('/immergas-theme/images/logo-immerenergy.png');
  background-repeat: no-repeat; }

.icona_domus_tecnica {
  background-image: url('/immergas-theme/images/icona-domus-tecnica.png');
  background-repeat: no-repeat; }

.icona-facebook {
  left: 79px;
  background-image: url('/immergas-theme/images/facebook.png');
  background-repeat: no-repeat; }

.icona-facebook-grey {
  left: 79px;
  background-image: url('/immergas-theme/images/icon_social_facebook_grey.png');
  background-repeat: no-repeat; }

.icona-twitter {
  left: 158px;
  background-image: url('/immergas-theme/images/twitter.png');
  background-repeat: no-repeat; }

.icona-twitter-grey {
  left: 158px;
  background-image: url('/immergas-theme/images/icon_social_twitter_grey.png');
  background-repeat: no-repeat; }

.icona-youtube {
  left: 236px;
  background-image: url('/immergas-theme/images/youtube.png');
  background-repeat: no-repeat; }

.icona-youtube-grey {
  left: 236px;
  background-image: url('/immergas-theme/images/icon_social_youtube_grey.png');
  background-repeat: no-repeat; }

/******************************/
/******** nuove icone *********/
/******************************/
.Plus_1 {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Plus_1.png');
  background-repeat: no-repeat; }

.Plus_2 {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Plus_2.png');
  background-repeat: no-repeat; }

.Plus_3 {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Plus_3.png');
  background-repeat: no-repeat; }

.Plus_4 {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Plus_4.png');
  background-repeat: no-repeat; }

.Plus_5 {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Plus_5.png');
  background-repeat: no-repeat; }

.Alto_comfort_sanitario {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Alto_comfort_sanitario.png');
  background-repeat: no-repeat; }

.Prestazioni_idrauliche_elevate {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Prestazioni_idrauliche_elevate.png');
  background-repeat: no-repeat; }

.Display_digitale {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Display_digitale.png');
  background-repeat: no-repeat; }

.Grande_flessibilità_di_installazione {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Grande_flessibilita_di_installazione.png');
  background-repeat: no-repeat; }

.Consumi_elettrici_ridotti {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Consumi_elettrici_ridotti.png');
  background-repeat: no-repeat; }

.Design_elegante {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Design_elegante.png');
  background-repeat: no-repeat; }

.Ideale_per_le_sostituzioni {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Ideale_per_le_sostituzioni.png');
  background-repeat: no-repeat; }

.Rapida_erogazione_di_acqua_calda {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Rapida_erogazione_di_acqua_calda.png');
  background-repeat: no-repeat; }

.Silenziosa {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Silenziosa.png');
  background-repeat: no-repeat; }

.Installazione_facile {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Installazione_facile.png');
  background-repeat: no-repeat; }

.Ridotte_emissioni_inquinanti {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Ridotte_emissioni_inquinanti.png');
  background-repeat: no-repeat; }

.Si_integra_con_i_sistemi_solari {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Si_integra_con_i_sistemi_solari.png');
  background-repeat: no-repeat; }

.Ideale_per_le_canne_collettive_ramificate {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Ideale_per_le_canne_collettive_ramificate.png');
  background-repeat: no-repeat; }

.Comandi_semplici_e_intuitivi {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Comandi_semplici_e_intuitivi.png');
  background-repeat: no-repeat; }

.Ideale_per_la_riqualificazione_energetica {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Ideale_per_la_riqualificazione_energetica.png');
  background-repeat: no-repeat; }

.Circolatore_modulante_di_serie {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Circolatore_modulante_di_serie.png');
  background-repeat: no-repeat; }

.Controllo_a_distanza {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Controllo_a_distanza.png');
  background-repeat: no-repeat; }

.Installabile_in_batteria {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Installabile_in_batteria.png');
  background-repeat: no-repeat; }

.Facile_da_movimentare {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Facile_da_movimentare.png');
  background-repeat: no-repeat; }

.Potenza_elevata {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Potenza_elevata.png');
  background-repeat: no-repeat; }

.Ampia_gamma_di_optional {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Ampia_gamma_di_optional.png');
  background-repeat: no-repeat; }

.Termoregolazione_di_serie {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Termoregolazione_di_serie.png');
  background-repeat: no-repeat; }

.Riscaldamento_e_raffrescamento {
  height: 60px;
  background-position: center;
  background-image: url('/immergas-theme/images/Riscaldamento_e_raffrescamento.png');
  background-repeat: no-repeat; }

/******************************/
.sfondo-cambia-caldaia {
  background-image: url('/immergas-theme/images/sfondo_cambia_caldaia.png');
  background-repeat: no-repeat;
  padding: 5px;
  box-sizing: border-box;
  background-position: 50% 50%;
  background-clip: content-box; }

.box-header {
  height: 20%; }

.box-header-grey {
  color: #4a4a4a;
  background-color: #d8d8d8;
  font-weight: bold;
  border-top-left-radius: 40px;
  font-size: 20pt;
  padding-left: 40px;
  padding-bottom: 20px; }

.abstract {
  height: auto !important; }

.caius-main-absolute, .sitemap-main-absolute {
  height: auto; }
  .caius-main-absolute .caius-main-content, .caius-main-absolute .sitemap-main-content, .sitemap-main-absolute .caius-main-content, .sitemap-main-absolute .sitemap-main-content {
    height: auto; }

/*****************************************************************
*           SISTEMA COLONNE
*****************************************************************/
.center {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block; }

.center + .center, .center + .center-small, .center-small + .center-small, .center-small + .center {
  margin-top: 20px; }

.colonna1-1 {
  width: 100%; }

.colonna1-2, .colonna2-4, .colonna3-6 {
  width: 48%; }

.colonna1-3, .colonna2-6 {
  width: 32%; }

.colonna2-3, .colonna4-6 {
  width: 64%; }

.colonna1-4 {
  width: 23.5%; }

.colonna3-4 {
  width: 70.5%; }

.colonna1-5 {
  width: 18.4%; }

.colonna2-5 {
  width: 36.8%; }

.colonna3-5 {
  width: 55.2%; }

.colonna4-5 {
  width: 73.6%; }

.colonna1-6 {
  width: 15%; }

.colonna5-6 {
  width: 75%; }

[class^='colonna'] {
  box-sizing: border-box;
  display: block;
  position: relative;
  height: 100%;
  float: left; }
  @media only screen and (max-width: 768px) {
    [class^='colonna'] {
      width: 100%; } }
  [class^='colonna'] .colonna-content {
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    position: absolute;
    display: inline-block; }

[class^='colonna'] + [class^='colonna'] {
  margin-left: 2%; }
  @media only screen and (max-width: 768px) {
    [class^='colonna'] + [class^='colonna'] {
      margin-left: 0; } }

@media only screen and (max-width: 768px) {
  .hide-mobile {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .hide-tablet {
    display: none; } }

@media only screen and (min-width: 1024px) {
  .hide-desktop {
    display: none; } }

.orange-row {
  position: relative;
  width: 100%;
  background: #EF4123;
  margin: 0px; }

.grey-row {
  position: relative;
  width: 100%;
  background: #e6e6e5;
  margin: 0px; }

.testoScorrevole {
  height: 65px; }

.carousel menu {
  display: none; }

.immergas_logo {
  text-align: center; }
  @media only screen and (max-width: 768px) {
    .immergas_logo {
      width: 100%; } }

.accedi-caius-club {
  line-height: 20px !important;
  display: block;
  padding-top: 8px; }
  @media only screen and (max-width: 768px) {
    .accedi-caius-club {
      font-size: 14px !important; } }

.accedi-caius-club span {
  font-size: 15px !important; }
  @media only screen and (max-width: 768px) {
    .accedi-caius-club span {
      font-size: 12px !important; } }

form#hrefFm {
  display: none; }

.immergas_block_grey {
  background-color: #f1f1f1;
  position: relative;
  border-radius: 5px;
  box-shadow: 0 1px 2px #888;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: left; }
  .immergas_block_grey .carousel-item {
    background-color: #f1f1f1; }

.immergas_block_white {
  text-align: left; }

.immergas_block_title {
  text-align: center;
  font-size: 20px;
  color: #EF4123;
  text-transform: uppercase; }

.immergas_block_title p {
  /*border-bottom: 1px solid $arancione;*/
  padding-bottom: 10px;
  width: auto;
  margin-left: auto;
  padding-top: 25px;
  font-weight: bold;
  display: table;
  padding-left: 100px;
  padding-right: 100px;
  margin-right: auto; }
  @media only screen and (max-width: 768px) {
    .immergas_block_title p {
      padding-left: 0px;
      padding-right: 0px; } }

.immergas_block {
  /*padding-left: 10px;*/
  padding-right: 20px;
  height: auto; }

.immergas_padding_content .portlet-body {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px; }

.immergas_img_small {
  font-weight: bold;
  margin-top: 15px;
  text-align: center; }

.immergas_img_didascalia {
  font-weight: bold;
  font-size: 20px;
  margin-top: 15px;
  color: #EF4123;
  text-align: center; }

.immergas_title_box {
  font-weight: bold;
  color: #EF4123;
  margin-left: 15px; }

.immergas_box_small {
  margin-left: 15px;
  font-size: 11px; }

.immergas_img_title {
  font-weight: bold;
  font-size: 14px;
  margin-top: 15px;
  color: #EF4123;
  margin-bottom: 20px;
  text-align: center; }

.immergas_img_didascalia2 {
  font-size: 14px;
  margin-top: 15px; }

.immergas_img_didascalia3 {
  font-size: 14px;
  /*margin-top: 15px;*/
  /*padding-left: 15px;*/ }

.immergas_testo_link {
  text-align: right;
  padding: 10px;
  font-size: 12px; }

.immergas_testo_link a {
  text-decoration: none;
  color: #EF4123; }

.testoScorrevole > div {
  background-color: white;
  width: 100%;
  min-height: 71px;
  text-align: center;
  font-size: 35px;
  padding-top: 5px; }
  @media only screen and (max-width: 768px) {
    .testoScorrevole > div {
      font-size: 15px; } }

/*****************************************************************
*           TIMELINE
*****************************************************************/
.immergas_storia {
  padding-bottom: 40px; }
  .immergas_storia .timeline {
    border-bottom: #EF4123;
    border-bottom-style: solid;
    background-color: #979797;
    color: #FFFFFF;
    clear: both;
    margin-top: 40px;
    font-size: 16px;
    height: 45px;
    display: table;
    width: 1200px; }
    .immergas_storia .timeline .link_anno {
      cursor: pointer;
      text-align: center;
      padding-left: 30px;
      padding-right: 30px;
      float: left;
      line-height: 48px; }
    .immergas_storia .timeline .link_anno:hover {
      text-decoration: none; }
    .immergas_storia .timeline .anno_attive {
      background-color: #555; }
  .immergas_storia .periodo_titolo {
    font-weight: bold;
    text-align: left;
    margin-top: 25px;
    font-size: 20px;
    color: #555;
    margin-bottom: 30px; }
  .immergas_storia .imagine_principale > img {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .immergas_storia .storia_descrizione {
    color: #555;
    text-align: center;
    padding-bottom: 15px;
    font-size: 14px;
    margin-top: 0px !important;
    text-align: justify; }
  .immergas_storia .storia_descrizione h3 {
    font-size: 16px;
    line-height: 18px; }
  .immergas_storia .storia_video {
    display: block;
    margin: 0 auto;
    margin-top: 40px; }
    .immergas_storia .storia_video .video_container {
      background-color: #1B1B1B;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      /*max-width: 550px;
      margin-bottom: 10px;  
      margin-right: 27px;
      margin: 0 auto;*/
      padding-bottom: 5px;
      float: left;
      margin-right: 50px;
      margin-top: 30px; }
      .immergas_storia .storia_video .video_container iframe {
        display: block; }
  .immergas_storia .full {
    height: 400px; }
    @media only screen and (max-width: 768px) {
      .immergas_storia .full {
        height: 400px;
        background-size: contain; } }
  .immergas_storia .selected {
    background-color: gray; }
  .immergas_storia #caption {
    clear: left; }
  .immergas_storia .anno_story .galleria_immagini {
    width: 1200px;
    margin-right: 97px;
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto; }
    .immergas_storia .anno_story .galleria_immagini .row_im {
      float: left;
      height: 150px;
      margin-right: 10px; }
      .immergas_storia .anno_story .galleria_immagini .row_im img {
        height: 150px; }
    .immergas_storia .anno_story .galleria_immagini .row_im:last-child {
      margin-right: 0px !important; }

/*****************************************************************
*             PAGINA CAIUS
*****************************************************************/
#caius_club_head {
  height: 412px;
  background-image: url('/imp/18LJ7/Banner_presentazione_club.jpg');
  background-repeat: no-repeat;
  background-position: top; }

.caius_header {
  margin: 0px;
  padding: 0px; }

.caius_club_element {
  margin-bottom: -40px; }
  .caius_club_element .row-fluid {
    background-color: #E6E6E5; }
  .caius_club_element .element_text {
    height: 280px;
    display: table-cell;
    vertical-align: middle; }
  .caius_club_element .block_caiusclub {
    border-top-left-radius: 40px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background: #FFFFFF;
    border: 1px solid #DFDFDF;
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
    color: #555;
    margin-top: 10%;
    margin: 30px; }
  .caius_club_element .grey {
    background-color: #E6E6E5;
    display: table; }

.center_select_img {
  /*background-image: url("/documents/10184/98197/Sfondo+tondo+fascia+caius/afbadfe1-2f70-40be-aeb1-b9bf0b98e2c8");*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: table;
  height: 230px;
  margin: -20px 0 0 82px;
  text-align: center;
  width: 280px;
  font-size: 20px; }

.center_select_img_last {
  /*background-image: url("/documents/10184/98197/Sfondo+tondo+fascia+caius+ULTIMO/09b44bf8-5ed5-469e-a1d3-d57adcc01717");*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: table;
  height: 280px;
  margin: -20px 0 0 82px;
  text-align: center;
  width: 280px;
  font-size: 20px; }

.center_select_img_cont {
  color: #EF4123;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  background-color: #fff; }
  .center_select_img_cont p {
    margin-left: auto;
    display: block;
    margin-right: auto;
    width: 200px;
    /*width: 150px;*/
    margin-bottom: 0px; }

.header_caius .header_caius_modifica_account {
  float: right;
  color: #EF4123;
  margin-right: 50px; }
.header_caius h1 {
  color: #EF4123; }
.header_caius h3 {
  color: #EF4123; }
.header_caius .details {
  color: #EF4123;
  font-size: 9pt; }
  .header_caius .details td {
    padding-right: 50px; }

.caius_aggiornamento_container .caius_aggiornamento {
  border-bottom: 1px solid #cdcccc;
  margin-bottom: 30px;
  padding: 20px;
  padding-bottom: 30px; }
  .caius_aggiornamento_container .caius_aggiornamento img {
    float: right;
    max-width: 270px;
    max-height: 125px;
    border-radius: 4px;
    margin-left: 20px; }
  .caius_aggiornamento_container .caius_aggiornamento .caius_aggiornamento_titolo {
    font-weight: bold;
    color: #4a4a4a; }
  .caius_aggiornamento_container .caius_aggiornamento .caius_aggiotnamento_testo {
    color: #4a4a4a;
    text-align: justify;
    margin-top: 10px; }
.caius_aggiornamento_container .caius_aggiornamento:last-child {
  margin-bottom: -1px; }

.newsletter_container .newsletter {
  padding: 20px;
  padding-left: 46px;
  color: #4a4a4a;
  border-bottom: 2px solid #d8d8d8; }
  .newsletter_container .newsletter .newsletter_titolo {
    color: #4a4a4a;
    font-weight: bold; }
  .newsletter_container .newsletter .newsletter_data {
    margin-bottom: 20px; }

.newsletter_list .red_button {
  display: none !important; }

#caius_login_form form {
  margin-bottom: 11px; }
#caius_login_form div#caius-pro-button {
  position: relative;
  height: 65px; }
  #caius_login_form div#caius-pro-button .box-button-white {
    margin-left: 7px;
    width: 93%;
    margin-right: 7px; }
  #caius_login_form div#caius-pro-button .box-button-white {
    margin-top: 0px; }

.caius-family-main {
  border-left-color: #EF4123; }
  .caius-family-main .box-button-white {
    margin-top: 0px; }

/*****************************************************************
*         DOCUMENTS AND MEDIA DISPLAY
*****************************************************************/
.portlet-document-library-display .taglib-header {
  border: none !important; }
  .portlet-document-library-display .taglib-header .header-title {
    color: #EF4123;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center; }
.portlet-document-library-display .separator {
  display: none; }
.portlet-document-library-display .toggler-content {
  border: none !important; }
.portlet-document-library-display .entry-title {
  color: #EF4123; }
.portlet-document-library-display .thumbnail {
  max-width: 100px !important; }
.portlet-document-library-display .file-entry-list-description {
  margin-left: 30px;
  float: left;
  font-style: normal;
  color: #555;
  margin-top: 24px; }
.portlet-document-library-display .lfr-asset-column-details {
  margin-left: 0px !important; }
  .portlet-document-library-display .lfr-asset-column-details .lfr-asset-metadata {
    display: none; }
  .portlet-document-library-display .lfr-asset-column-details .toggler-header {
    display: none; }
  .portlet-document-library-display .lfr-asset-column-details .accordion-inner {
    padding: 0px; }
  .portlet-document-library-display .lfr-asset-column-details .accordion-group {
    border: none !important; }
.portlet-document-library-display .taglib-page-iterator {
  display: none; }

.immergas_document_library_pdf {
  visibility: hidden; }

/*****************************************************************
*           Dettaglio News
*****************************************************************/
.news_detail_container .news_detail .news_detail_titolo {
  font-size: 24pt;
  color: #EF4123; }
.news_detail_container .news_detail .news_detail_date {
  font-size: 9pt; }
.news_detail_container .news_detail .news_detail_corpo {
  margin-top: 20px; }
  .news_detail_container .news_detail .news_detail_corpo img {
    max-width: 50%;
    float: right;
    margin-left: 10px;
    margin-bottom: 10px; }

/*****************************************************************
*           Dettaglio Newsletter
*****************************************************************/
.newsletter_detail_container .newsletter_detail .newsletter_detail_titolo {
  font-size: 24pt;
  color: #EF4123; }
.newsletter_detail_container .newsletter_detail .newsletter_detail_date {
  font-size: 9pt; }
.newsletter_detail_container .newsletter_detail .newsletter_detail_corpo {
  margin-top: 20px; }
.newsletter_detail_container .newsletter_detail .newsletter_detail_approfondimento {
  color: #EF4123;
  display: block;
  margin-top: 10px;
  font-weight: bold; }
.newsletter_detail_container .newsletter_detail .newsletter_detail_allegato {
  color: #4a4a4a;
  display: block;
  margin-top: 10px;
  font-weight: bold; }

/*****************************************************************
*           Comunicato stampa
*****************************************************************/
.breadcrumb_comunicato_stampa {
  margin-top: 30px;
  margin-left: 100px; }

.comunicato_stampa_container {
  margin-left: 100px;
  width: 825px; }
  .comunicato_stampa_container .comunicato_stampa {
    word-break: normal !important;
    visibility: hidden; }
    .comunicato_stampa_container .comunicato_stampa img {
      max-width: 50%;
      float: right;
      margin-left: 10px;
      margin-bottom: 10px;
      margin-top: 0px;
      border-radius: 8px;
      -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
      box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25); }
    .comunicato_stampa_container .comunicato_stampa .comunicato_stampa_titolo {
      font-size: 20pt;
      color: #555; }
    .comunicato_stampa_container .comunicato_stampa .comunicato_stampa_date {
      float: right;
      font-size: 9pt; }
    .comunicato_stampa_container .comunicato_stampa .comunicato_stampa_corpo {
      margin-top: 0px;
      text-align: justify; }
    .comunicato_stampa_container .comunicato_stampa .comunicato_stampa_approfondimento {
      color: #EF4123;
      display: block;
      margin-top: 10px;
      font-weight: bold; }
    .comunicato_stampa_container .comunicato_stampa .comunicato_stampa_allegato {
      color: #EF4123;
      display: block;
      margin-top: 10px;
      font-weight: bold; }
    .comunicato_stampa_container .comunicato_stampa .row_im {
      display: inline; }
      .comunicato_stampa_container .comunicato_stampa .row_im img {
        height: 150px;
        width: auto;
        margin-left: 0px;
        margin-right: 20px; }
    .comunicato_stampa_container .comunicato_stampa .video_container {
      background-color: #1B1B1B;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      max-width: 385px;
      margin-bottom: 10px;
      margin-right: 27px;
      float: left; }
      .comunicato_stampa_container .comunicato_stampa .video_container .comunicato_video {
        display: inline;
        width: 385px;
        margin-right: 25px; }

/*****************************************************************
*            home
*****************************************************************/
.aui .portlet, .aui .portlet-borderless-container {
  margin-bottom: 0px; }

.fascia_contenuti_grigia {
  padding-top: 0px;
  margin-top: 0px; }

.home #cerca-cat input[type=text] {
  width: 98%; }

.home .box-form input[type=text] {
  height: 34px;
  width: 97%; }

.home .box-form input[type=text], .home .box-form input[type=textarea] {
  width: 97%; }

.home .box-form select {
  height: 40px;
  width: 100%; }

.home .box-form input[type=textarea] {
  height: 63px; }

.home .box-header {
  height: 70px; }

.home .clearboth {
  display: none; }

.home .box-red-small {
  position: relative; }

.iconsocial {
  width: 89px;
  padding-bottom: 7px; }

.testoblu {
  color: #2AAAE6; }

.box-white-nosize .immagine_grande {
  width: 100%;
  height: 345px;
  margin-top: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.box-white-nosize .immagine_media {
  width: 100%;
  height: 213px;
  margin-top: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.box-white-nosize .immagine_piccola {
  width: 250px;
  margin-top: 20px;
  margin-left: 70px;
  margin-top: -20px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.box-white-nosize .video {
  background-color: #1B1B1B;
  margin-top: 0px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

/*****************************************************************
*           La storia siamo noi
*****************************************************************/
/*    .periodo_titolo{
        font-size: 44px;
        color: $arancione;
        font-weight: bold;
        text-align: center;
        margin-top: 25px;
        margin-bottom: 10px;
        line-height: 64px;
    }

    .imagine_principale > img{
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-height: 300px;

        box-shadow: 5px 5px 4px 0.1px rgba(51, 51, 51, 0.4);
        -webkit-box-shadow: 5px 5px 4px 0.1px rgba(51, 51, 51, 0.4);
        -moz-box-shadow: 5px 5px 4px 0.1px rgba(51, 51, 51, 0.4);
    }

    .storia_descrizione{
        text-align: left;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .storia_video{
        display: block;
        margin: 0 auto;
        float: left;
        float: left;
        margin: 49px 30px 0px 100px!important;
    }

    .storia_video iframe{
        display: block;
        margin-left: auto;
        margin-right: auto;

    }

    .link_anno{
      
    }

    .anno_attive {
    text-decoration: underline;
    }

    .anno_hover {
       
    }

    .images img {
       width: 207px;
    margin-top: 10px;
    border-radius: 8px;
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
    }

    .full {
        height:400px;
        @include breakpoint(mobile){
            height: 400px;
            background-size: contain;
        }
    }

    .selected {
        background-color:gray;
    }

    #caption {
        clear:left;
    }*/
/*****************************************************************
*           SOCIAL
*****************************************************************/
.condividi_social {
  width: 250px;
  float: left; }

.condividi_social .title {
  text-align: center;
  color: #EF4123;
  font-weight: bold; }

.condividi_social .icon_social_group {
  margin-left: auto;
  margin-right: auto;
  width: 207px; }

.condividi_social .icon_social_group img {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 0px;
  box-shadow: none; }

.condividi_social.immergas_block_grey {
  padding-bottom: 0px; }

/*.box-header-grey-small {
  color: #4a4a4a;
  background-color: #d8d8d8;
  font-weight: bold;
  border-top-left-radius: 40px;
  font-size: 14pt;
  padding-right: 10px;
}*/
.notizieCorrelate_container .notizieCorrelate {
  padding: 20px;
  padding-left: 46px;
  color: #4a4a4a;
  border-bottom: 2px solid #d8d8d8; }
  .notizieCorrelate_container .notizieCorrelate .notizieCorrelate_titolo {
    color: #4a4a4a;
    font-weight: bold; }
  .notizieCorrelate_container .notizieCorrelate .notizieCorrelate_data {
    margin-bottom: 20px;
    font-size: 12px; }
  .notizieCorrelate_container .notizieCorrelate .notizieCorrelate_data > * {
    font-weight: normal !important; }

.portlet_comunicato {
  padding-left: 0px;
  padding-right: 0px;
  float: left;
  width: 66%; }
  .portlet_comunicato .asset-content {
    margin-left: 0px;
    margin-right: 0px; }

.clear_box_comunicati {
  clear: both; }

.portlet_comunicatiCorrelati {
  width: 25%;
  float: right;
  margin-top: 10px;
  padding-right: 100px; }

.box-contatti {
  margin-top: 30px; }
  .box-contatti .contatti-info {
    font-size: 12px;
    font-weight: normal;
    color: #4a4a4a;
    padding: 20px;
    padding-left: 46px; }

.galleria-comunicato {
  margin-top: 25px;
  height: 200px; }
  .galleria-comunicato .images {
    height: 100% !important;
    padding-top: 20px;
    padding-bottom: 20px; }

.comunicato_stampa .zoom {
  float: left !important;
  padding: 0px;
  margin-right: 25px; }

.red_link_button {
  color: white !important;
  background-color: #EF4123;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  float: right;
  margin: 20px; }

/** form footer prodotti*/
.box-form-footer input[type=textarea] {
  height: 50px !important; }

.box-form-footer input[type=text] {
  height: 35px !important; }

* {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

.immergas-scheda-prodotto .tob_bar_container .categories img {
  display: none; }

/*****************************************************************
*           Risultati CAT
*****************************************************************/
.cat_result {
  color: #555; }
  .cat_result .titolo_sezione {
    font-weight: bold;
    padding-right: 20px; }

/*****************************************************************
*           Breadcrumb
*****************************************************************/
.breadcrumb {
  visibility: hidden;
  background: #FFFFFF !important;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
  padding-left: 0px !important;
  margin-top: 15px !important; }
  .breadcrumb a {
    color: #EF4123 !important; }

/*****************************************************************
*           Categories
*****************************************************************/
.categories_level_one {
  width: 100%;
  background-color: #979797;
  color: #FFFFFF;
  clear: both;
  margin-top: 10px;
  font-size: 16px;
  height: 60px; }
  .categories_level_one .category_selected {
    background-color: #555; }

.categories_level_two {
  width: 100%;
  background-color: #F1F1F1;
  color: #979797;
  clear: both;
  margin-bottom: 50px;
  height: 60px;
  font-size: 16px; }
  .categories_level_two .category_selected {
    background-color: #555;
    color: #FFFFFF; }

.cat_container {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute; }
  .cat_container .category {
    height: 60px;
    cursor: pointer;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    float: left; }
    .cat_container .category span {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      display: block; }

/*****************************************************************
*           Tab BAR
*****************************************************************/
.tab-bar div {
  color: #BBB;
  text-align: center;
  padding-bottom: 15px;
  padding-top: 15px;
  float: left;
  font-size: 30px;
  font-weight: bold; }
.tab-bar div:hover {
  cursor: pointer; }
.tab-bar .tab-header-selected {
  color: #EF4123;
  border: 0px; }

/*****************************************************************
*           Tabella
*****************************************************************/
.head_table_immergas {
  border-top-right-radius: 10px;
  border-top-left-radius: 20px;
  background-color: #DFDFDF;
  width: 100%;
  padding-left: 50px;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  padding-top: 20px;
  box-sizing: border-box;
  padding-bottom: 20px;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  margin-top: 25px;
  padding-top: 0px;
  height: 0px; }

.immergas_table {
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  width: 100%;
  margin-bottom: 50px;
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto; }
  .immergas_table thead {
    padding-left: 40px;
    background-color: #DFDFDF; }
    .immergas_table thead th {
      padding: 8px;
      font-size: 14px;
      font-weight: bold;
      border-style: solid;
      border-width: 2px;
      border-color: #DFDFDF;
      padding-top: 0px;
      padding-left: 20px;
      padding-right: 20px; }
  .immergas_table tbody td {
    padding: 8px;
    text-align: center;
    border-style: solid;
    border-width: 2px;
    border-color: #DFDFDF; }
    .immergas_table tbody td p {
      display: inline;
      border-width: 0px; }
  .immergas_table tbody tr:nth-child(even) {
    background-color: #f1f1f1; }
  .immergas_table tbody tr:nth-child(odd) {
    background-color: #ffffff; }
  .immergas_table .left {
    text-align: left; }

/****
  comuni
****/
.immergas_title {
  font-size: 30px;
  padding-top: 15px;
  line-height: 30px;
  text-transform: uppercase; }

.immergas_subtitle {
  font-size: 20px;
  padding-top: 15px;
  line-height: 20px; }

.select_type .type {
  cursor: pointer; }

/*form */
.box-header {
  height: 72px; }

.box-form #textarea {
  height: 111px; }

.home .box-form #textarea {
  height: 67px; }

.box-form input[type=text], .box-form input[type=textarea] {
  width: 97%; }

.box-form select {
  width: 99%; }

.journal-content-article p {
  margin-bottom: 0px; }

.plus-generali {
  float: none !important; }

/*padding fascia grigia in area riservata*/
div#p_p_id_118_INSTANCE_rPNnKuttDxaF_ {
  padding-top: 20px; }

.area-riservata-pubblicazioni-online img {
  height: 167px !important; }

.fascia_club_professional .caius_name {
  float: right;
  top: 42px;
  position: absolute;
  right: 35px; }

.servizi_esclusivi_image {
  /*margin-top: 100px;*/
  height: 303px !important; }

/****************************************/
/*        PAGINA LOGIN      */
/****************************************/
.portlet-login .portlet-topper {
  display: none; }
.portlet-login .portlet-content {
  border: none; }
.portlet-login .navigation ul li:nth-child(1) {
  display: none; }
.portlet-login .navigation ul li:nth-child(2) {
  display: none; }
.portlet-login .button-holder button {
  color: white !important;
  background-color: #EF4123;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  float: left;
  margin: 20px;
  cursor: pointer;
  background-image: none; }

#signinmodal input {
  border-radius: 2px;
  background: #F3F3F4;
  border: none;
  margin-bottom: 5px;
  padding: 5px;
  color: #979797; }
#signinmodal .navigation ul li:nth-child(1) {
  display: none; }
#signinmodal .navigation ul li:nth-child(2) {
  display: none; }
#signinmodal .button-holder button {
  color: white !important;
  background-color: #EF4123;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 5px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  float: left;
  margin: 20px;
  cursor: pointer;
  background-image: none; }

/* elenco puntato rosso */
ol.red_point {
  color: #EF4123;
  font-weight: bold; }
  ol.red_point em {
    color: #555;
    font-weight: normal; }

.griglia .testo {
  height: 120px;
  margin-bottom: 20px; }

.area_normative .link_footer {
  line-height: 71px !important; }
