@import url("/luisaviaroma/fonts/probaproregular.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.center {
  text-align: center;
}
.txt_to_up {
  text-transform: uppercase;
}
.hidden {
  display: none !important;
}
body,
* {
  -ms-text-size-adjust: 100%;
}
body,
html {
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-align: center;
}
.a_left {
  text-align: left;
}
.a_right {
  text-align: right;
}
.opacity50:hover {
  opacity: 0.5;
}
footer {
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 58px;
  overflow: hidden;
}
footer ul li {
  display: inline-block;
}
footer ul li a {
  text-decoration: none;
}
#header {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 1px;
  z-index: 1000;
  text-align: left;
}
#header aside {
  font-family: Verdana, Geneva, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  z-index: 1000;
  float: right;
  margin: 24px 7px 0 7px;
  color: #ffffff;
}
#header article {
  width: 100px;
  margin: 24px 24px 0 24px;
}
.mainpage {
  background: #cae821;
  width: 100%;
  height: 100%;
  position: relative;
}
.mainpage svg g path {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.mainpage svg g .sign {
  opacity: 0;
}
.mainpage svg g:hover path {
  fill-opacity: 0.4;
  stroke-opacity: 1;
}
.mainpage svg g:hover .sign {
  opacity: 1;
}
.mainpage aside {
  position: absolute;
  top: 0px;
  right: 0px;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  z-index: 1000;
  color: #ffffff;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  line-height: 18px;
}
#trig_group_1 path {
  fill: #a9e821;
}
#trig_group_1 g {
  stroke: #a9e821;
  stroke-width: 4px;
}
#trig_group_2 path {
  fill: #f7228b;
}
#trig_group_2 g {
  stroke: #f7228b;
  stroke-width: 4px;
}
#trig_group_3 path {
  fill: #bb061a;
}
#trig_group_3 g {
  stroke: #bb061a;
  stroke-width: 4px;
}
#trig_group_4 path {
  fill: #00baff;
}
#trig_group_4 g {
  stroke: #00baff;
  stroke-width: 4px;
}
#trig_group_5 path {
  fill: #e818f0;
}
#trig_group_5 g {
  stroke: #e818f0;
  stroke-width: 4px;
}
#trig_group_6 path {
  fill: #000000;
}
#trig_group_6 g {
  stroke: #000000;
  stroke-width: 4px;
}
section.content_page {
  width: 100%;
  height: 100%;
  position: relative;
  white-space: nowrap;
}
section.content_page #popup {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 694px;
  height: 439px;
  margin: -220px 0 0 -347px;
  background: url('../_i/popup.png') 0 0 no-repeat transparent;
  z-index: 999999;
}
section.content_page #popup .ico_prev,
section.content_page #popup .ico_next,
section.content_page #popup .ico_exit,
section.content_page #popup .ico_buy,
section.content_page #popup .ico_sign {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
section.content_page #popup .ico_prev:hover,
section.content_page #popup .ico_next:hover,
section.content_page #popup .ico_exit:hover,
section.content_page #popup .ico_buy:hover,
section.content_page #popup .ico_sign:hover {
  opacity: 0.5;
}
section.content_page #popup .ico_prev {
  margin: 50px 0 0 73px;
}
section.content_page #popup .ico_next {
  margin: 50px 0 0 400px;
}
section.content_page #popup .ico_exit {
  margin: 83px 0 0 477px;
}
section.content_page #popup .ico_buy {
  margin: 352px 0 0 356px;
}
section.content_page #popup .ico_sign {
  margin: 360px 0 0 228px;
  text-align: center;
  width: 50px;
  font-family: 'ProbaProRegular', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
}
section.content_page #popup .content img.photo {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 15px 0 0 124px;
}
section.content_page #popup .content h2,
section.content_page #popup .content h3,
section.content_page #popup .content h4 {
  text-align: left;
  font-family: 'ProbaProRegular', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
}
section.content_page #popup .content h2 {
  font-weight: bold;
  margin: 291px 0 0 355px;
}
section.content_page #popup .content h3 {
  margin: 307px 0 0 355px;
}
section.content_page #popup .content h4 {
  font-weight: bold;
  margin: 324px 0 0 355px;
}
section.content_page aside {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
section.content_page aside div {
  width: 100%;
  height: 100%;
}
section.content_page aside svg g path {
  fill-opacity: 0;
  stroke-opacity: 0;
}
section.content_page aside svg g .sign {
  opacity: 0;
}
section.content_page aside svg g:hover path {
  fill-opacity: 0.4;
  stroke-opacity: 1;
}
section.content_page aside svg g:hover .sign {
  opacity: 1;
}
section.content_page article {
  overflow: hidden;
  position: relative;
  display: inline-block;
  height: 100%;
}
section.content_page article .arrow_left,
section.content_page article .arrow_right,
section.content_page article .arrow_next {
  content: ' ';
  display: block;
  position: absolute;
  border-radius: 46px;
  -moz-border-radius: 46px;
  -webkit-border-radius: 46px;
  width: 92px;
  height: 92px;
  top: 50%;
  z-index: 1000;
  cursor: pointer;
}
section.content_page article .arrow_right {
  background: url('../_i/arr_right.png') 16px 50% no-repeat;
  right: -46px;
  margin: -46px 0 0 0;
}
section.content_page article .arrow_left {
  background: url('../_i/arr_left.png') 56px 50% no-repeat;
  left: -46px;
  margin: -46px 0 0 0;
}
section.content_page article .arrow_next {
  background: url('../_i/arr_right.png') 56px 50% no-repeat;
  right: -46px;
  margin: -46px 0 0 0;
}
section.content_page article div.container {
  width: 100%;
  height: 100%;
  text-align: left;
  display: table;
  white-space: nowrap;
}
section.content_page article div.container .enter {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  position: relative;
  padding: 96px 0 96px 0;
}
section.content_page article div.container .entry {
  white-space: normal;
  width: 410px;
  padding: 0 20px 0 20px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
section.content_page article div.container .entry h1 {
  font-family: 'ProbaProRegular', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 72px;
  line-height: 80px;
  color: #ffffff;
  text-align: left;
  margin: 0 0 20px 0;
}
section.content_page article div.container .entry p {
  font-family: 'ProbaProRegular', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  padding: 0 5px 0 5px;
  text-align: left;
}
section.content_page article div.container .slide {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  height: 100%;
  position: relative;
  opacity: 0.5;
  cursor: pointer;
  display: inline-block;
}
section.content_page article div.container .slide:hover,
section.content_page article div.container .slide.active {
  opacity: 1;
}
section.content_page article div.container .slide.active {
  cursor: auto;
}
section.content_page article div.container .slide .dot {
  position: absolute;
  margin: -8px 0 0 -8px;
  opacity: 0;
}
section.content_page article div.container .slide .dot circle {
  fill: #ffffff;
  stroke-width: 3px;
  cursor: pointer;
}
section.content_applebaum {
  background-color: #bb061a;
}
section.content_applebaum .arrow_left,
section.content_applebaum .arrow_right,
section.content_applebaum .arrow_next {
  background-color: #bb061a !important;
}
section.content_applebaum .dot circle {
  stroke: #bb061a;
}
section.content_fashion {
  background-color: #f7228b;
}
section.content_fashion .arrow_left,
section.content_fashion .arrow_right,
section.content_fashion .arrow_next {
  background-color: #f7228b !important;
}
section.content_fashion .dot circle {
  stroke: #f7228b;
}
section.content_honestly {
  background-color: #00baff;
}
section.content_honestly .arrow_left,
section.content_honestly .arrow_right,
section.content_honestly .arrow_next {
  background-color: #00baff !important;
}
section.content_honestly .dot circle {
  stroke: #00baff;
}
section.content_hypebeast {
  background-color: #a9e821;
}
section.content_hypebeast .arrow_left,
section.content_hypebeast .arrow_right,
section.content_hypebeast .arrow_next {
  background-color: #a9e821 !important;
}
section.content_hypebeast .dot circle {
  stroke: #a9e821;
}
section.content_joujouvilleroy {
  background-color: #e818f0;
}
section.content_joujouvilleroy .arrow_left,
section.content_joujouvilleroy .arrow_right,
section.content_joujouvilleroy .arrow_next {
  background-color: #e818f0 !important;
}
section.content_joujouvilleroy .dot circle {
  stroke: #e818f0;
}
section.content_lookbook {
  background-color: #000000;
}
section.content_lookbook .arrow_left,
section.content_lookbook .arrow_right,
section.content_lookbook .arrow_next {
  background-color: #000000 !important;
}
section.content_lookbook .dot circle {
  stroke: #000000;
}
