.frg_alpha {
  margin-left: 0;
}
.frg_column_7 {
  width: 54.5%;
}
.frg_column,
.frg_column_1,
.frg_column_2,
.frg_column_3,
.frg_column_4,
.frg_column_5,
.frg_column_6,
.frg_column_7,
.frg_column_8,
.frg_column_9,
.frg_column_10,
.frg_column_11,
.frg_column_12 {
  float: left;
  margin-right: 1.5%;
}
.frg_column_4 {
  width: 30.3%;
}
.frg_column_8 {
  width: 64%;
}
.frg_column_11 {
  width: 88.5%;
}
.frg_column_12 {
  width: 93.5%;
}
.frg_overContent {
  position: static;
}
.frg_m_r {
  margin-right: 2%;
}
.frg_m_r_none {
  margin-right: 0;
}
.frg_grid_row figure figcaption.frgm_bgbeige {
  background-color: rgba(177, 156, 137, 0.5);
}
.frg_grid_row figure figcaption.frgm_rosso {
  background-color: rgba(149, 72, 64, 0.5);
}
.frg_grid_row figure figcaption.frmg_bianco {
  background-color: rgba(255, 255, 255, 0.5);
}
.frg_grid_row figure figcaption.frmg_nero {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.frg_grid_row figure a figcaption {
  line-height: 65px;
}
.frg_grid_row figure .frg_persistent_caption .frg_overCaption.frgm_title {
  color: #000000;
}
.frg_grid_row figure .frg_overCaption.frgm_title {
  /*font-size: 2em !important;*/
  line-height: 65px !important;
}
.frg_restyled_page figure figcaption {
  line-height: 65px;
  background: url(images/bg_darker_overlay.png) repeat;
  color: #FFFFFF;
}
.frg_restyled_page figure figcaption.frg_discalia_top {
  background: #f3f3f3 !important;
}
.frg_restyled_page figure figcaption.frg_discalia_bottom {
  background: #fff !important;
}
.frg_restyled_page figure:hover figcaption.frg_persistent_caption .frg_overCaption.frgm_title {
  color: #fff !important;
}
.frg13_promo .frg_span_txt {
  min-height: 300px !important;
}
.frg13_promo .frg13_top.frg_span_txt {
  background: white;
  color: black;
  text-transform: uppercase;
  text-align: center;
  height: 200px;
  min-height: 200px;
  display: table;
  color: #fff;
}
.frg_text_black p {
  color: #000000 !important;
}
.frg_editorial_text_box {
  height: 100%;
}
.frg13_editorialListPage .frg_grid_row .frg_span_3_text figcaption {
  line-height: 65px !important;
}
.frg_lightbox .frg_body_modale h1 {
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  color: #000;
}
.frg_lightbox .frg_body_modale p {
  font-size: 14px;
  line-height: 20px;
  margin: 2% 5%;
  /*text-align: center;*/
  text-align: justify;
  text-transform: none;
  vertical-align: middle;
  color: #000;
}
.frg_direct_contact.frg_btn {
  float: left;
  width: 49%;
}
.frg_direct_contact.frg_btn.frg_btn_active a {
  color: #CECECE !important;
}
.frg_restyled_page .frg_persistent_caption.frg_back_nero {
  background: url(images/bg_darker_overlay.png) repeat;
}
.form-actions a.button_primary,
.form-action a,
.form-actions a {
  border: medium none;
  color: #ffffff !important;
  display: block;
  font-family: 'PTSansRegular', "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  height: 33px;
  line-height: 33px;
  text-transform: uppercase;
  width: auto;
}
.frg_link_white {
  color: #fff !important;
  font-size: 16px;
}
#frg_page_content.frg_black_bg .frg_link_read a {
  text-transform: uppercase;
  color: #fff;
}
.frg_link_read.bianco {
  text-align: center;
}
.frg_link_read.bianco a {
  color: #000000 !important;
  margin: 0 auto;
  width: 100%;
}
/*BOX NERO CON TESTO*/
.frg_span_3 .frg_editorial_text_box {
  color: #fff;
  margin-top: 5%;
  margin-bottom: 5%;
  font-size: 14px;
  line-height: 20px;
}
/* GESTIONE DIDASCALIE */
.frg_discalia_top {
  top: 0;
  margin-top: 5%;
}
.frg_discalia_bottom {
  margin-bottom: 5%;
}
figcaption.frg_discalia_sx {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #000000 !important;
  display: block !important;
  text-align: left !important;
  line-height: 20px !important;
  font-size: 14px;
}
figcaption.frg_discalia_dx {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  color: #000000 !important;
  display: block !important;
  text-align: right !important;
  line-height: 20px !important;
  font-size: 14px;
}
.frg_grid_row figure figcaption > a figure figcaption.frg_discalia_sx > p,
.frg_grid_row figure figcaption.frg_discalia_sx > p {
  line-height: 20px !important;
  margin-bottom: 2px !important;
}
.frg_grid_row figure figcaption > a figure figcaption.frg_discalia_dx > p,
.frg_grid_row figure figcaption.frg_discalia_dx > p {
  line-height: 20px !important;
  margin: 2px !important;
}
.frg_grid_row figure figcaption.frg_discalia_sx,
.frg_grid_row figure figcaption.frg_discalia_dx {
  height: auto !important;
  text-transform: none !important;
}
@media screen and (min-width: 992px) {
  .frg_grid_row figure figcaption.frg_discalia_sx {
    height: 100% !important;
    width: 100% !important;
    margin: 0;
  }
}
.frg_grid_row figure figcaption.frg_discalia_sx .frg_link_read a,
.frg_grid_row figure figcaption.frg_discalia_dx .frg_link_read a {
  color: #000000 !important;
}
/* OPPORTUNITA */
.frg_opportunita {
  padding: 1%;
}
.frg_opportunita h2 {
  text-transform: none;
  padding-bottom: 20px;
}
.frg_opportunita p {
  line-height: 18px;
}
.frg_opportunita .frg_direct_contact.frg_btn {
  width: 32%;
}
@media screen and (max-width: 1400px) {
  .frg_grid_row .frg_span_3 figcaption.frg_discalia_sx p,
  .frg_grid_row .frg_span_3 figcaption.frg_discalia_dx p {
    font-size: 12px;
    line-height: 16px !important;
  }
}
@media screen and (max-width: 1024px) {
  p {
    margin-bottom: 10px;
  }
  .frg_grid_row figure .frg_overCaption.frgm_title {
    /*font-size: 1em !important;*/
    line-height: 65px !important;
  }
  .frg_grid_row figure figcaption > a figure figcaption.frg_discalia_sx > p,
  .frg_grid_row figure figcaption.frg_discalia_sx > p {
    line-height: 14px !important;
    font-size: 12px;
  }
  .frg_grid_row figure figcaption > a figure figcaption.frg_discalia_dx > p,
  .frg_grid_row figure figcaption.frg_discalia_dx > p {
    line-height: 14px !important;
    font-size: 12px;
  }
  .frg_span_3 .frg_editorial_text_box {
    line-height: 18px;
  }
  .frg_grid_row .frg_span_3 figcaption.frg_discalia_sx,
  .frg_grid_row .frg_span_3 figcaption.frg_discalia_dx {
    line-height: 16px !important;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 10px;
  }
  .frg_grid_row .frg_span_3 figcaption.frg_discalia_sx.frg_testo_small *,
  .frg_grid_row .frg_span_3 figcaption.frg_discalia_dx.frg_testo_small * {
    font-size: 10px !important;
    line-height: 1.1em !important;
  }
  #frg_page_content.frg_black_bg .frg_link_read a {
    font-size: 12px !important;
  }
  .frg_span_3 .frg_editorial_text_box {
    font-size: 12px;
    line-height: 14px;
  }
  .frg_lightbox .frg_body_modale p {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .frg_grid_row figure figcaption * {
    line-height: 18px !important;
  }
  .frg_site_header {
    height: 80px !important;
  }
  .frg_site_header .frg_user #widget_miniwishlist,
  .frg_site_header .frg_user #widget_minishopcart {
    top: -2px;
  }
  .frg_grid_row .frg_img_blank {
    display: none !important;
  }
  .frg_grid_row figure a figcaption {
    line-height: 114px;
  }
  .frg_grid_row figure .frg_overCaption.frgm_title {
    line-height: 114px !important;
  }
  .frg_discalia_top {
    top: 0;
    margin-top: 2%;
  }
  .frg_discalia_bottom {
    margin-bottom: 2%;
  }
  #frg_page_content .frg_grid_row .frg_span_1 figcaption.frg_discalia_dx {
    line-height: 30px !important;
  }
  #frg_page_content .frg_grid_row .frg_span_3_text {
    margin-bottom: 20px;
  }
  .frg_grid_row .frg_span_3 figcaption.frg_discalia_sx p {
    font-size: 0.7em !important;
  }
  .frg_grid_row .frg_span_3 figcaption.frg_discalia_dx p {
    font-size: 0.7em !important;
  }
  .frg_grid_row .frg_span_3 .frg_discalia_top .frg_title_centered_vert {
    font-size: 1.5em !important;
    line-height: 1.6em !important;
  }
  .frg_span_3.frg_wide.frg_item.frg_img_wide img {
    height: auto;
    top: -200px;
  }
  figure.frg_span_3_text {
    width: 100%;
  }
  figure.frg_span_3_text h1 {
    margin-top: 4% !important;
  }
  figure.frg_span_3_text p {
    margin: 3% 2% !important;
  }
  /*CAMPI FORM OPPORTUNITA*/
  .frg_legal_page .frg_main_col.frg_column_9 {
    width: 85%;
  }
  #frg_contact_form.frg_account_form fieldset {
    width: 100%;
  }
  .frg_direct_contact strong {
    font-size: 20px;
  }
  /*per immagini lunghe su mobile*/
  figure.frg_img_lunga {
    /*height:400px;
    width: auto;*/
  }
  figure.frg_img_lunga img {
    height: 400px;
    width: auto;
    margin: 0 auto;
  }
  figure.frg_height_none {
    max-height: none !important;
  }
}
@media screen and (max-width: 639px) {
  .frg_grid_row figure .frg_overCaption.frgm_title {
    line-height: 2em !important;
  }
}
@media screen and (max-width: 400px) {
  #frg_page_content .frg_grid_row .frg_span_1 figcaption,
  #frg_page_content .frg_grid_row .frg_span_3 figcaption,
  #frg_page_content .frg_grid_row .frg_span_4 figcaption,
  #frg_page_content .frg_grid_row .frg_span_6 figcaption,
  #frg_page_content .frg_grid_row .frg_span_8 figcaption,
  #frg_page_content .frg_grid_row .frg_span_9 figcaption,
  #frg_page_content .frg_grid_row .frg_span_12 figcaption {
    font-size: 16px !important;
    line-height: 52px !important;
  }
  .frg_span_3.frg_wide.frg_item.frg_img_wide img {
    height: auto;
    top: -50px;
  }
}
.white .frg_restyled_page figure figcaption {
  background: url(images/bg_white_overlay.png) repeat;
  color: #000;
}
