@font-face {
	font-family: ProximaNova;
	src: url('fonts/ProximaNova-Regular.otf');
}

@font-face {
	font-family: ProximaNova;
	font-weight: bold;
	src: url('fonts/ProximaNova-Bold.otf');
}

@font-face {
	font-family: ProximaNova-Black;
	src: url('fonts/ProximaNova-Black.otf');
}

@font-face {
	font-family: ProximaNova-Light;
	src: url('fonts/ProximaNova-Light.otf');
}

@font-face {
	font-family: SisterBlack;
	src: url('fonts/August-Regular.ttf');
}

root {
    display: block;
}

body {
  font-family: serif;
  font-size:11pt;
  background-color:white;
  padding:0;
  margin:0;
  border:0;
  color:#2E2E2E;
}

ul.normal {
  text-align:left;
  margin:0 0 0 15px;
  padding:0;
}
ul.normal li {
  margin-bottom:0px !important;
  list-style-image: url(images/b.png) !important;
}
a {
  color:#F33388;
  text-decoration: none;
}
a:hover {
  text-decoration:underline;
}
img {
  padding:0;
  margin:0;
  border:0;
}
p {
  margin:0 0 15px 0;
}

div#header {

}
div#footer {
  margin-top:10px;

}
div#h1 {
  background-color:white;
  height:20px;
  background-image:url(images/bg1.png);
  background-position: bottom;
}
div#h2 {
  background-color:#272727;
  height:130px;
}
div#h3 {
  background-color:white;
  height:40px;
  margin-bottom:15px;
  background-image:url(images/bg2.png);
}
div#f1 {
  background-color:white;
  background-image:url(images/bg3.png);
  background-position:top;
  height:40px;
  padding:10px 0;
}
div.center {
  margin:0 auto;
  width:900px;
}
div.copyright {
  font-family: ProximaNova-Light;
  font-size:8pt;
  color:gray;
  padding:4px 0;
}
div#logo {
  margin:0;
  border:0;
  padding:15px 0 15px 0;
  text-align:center;
}
div#contact {
  font-family:ProximaNova-Light;
  letter-spacing:0.04em;
  font-size:10pt;
  color:white;
  text-align:right;
  position:absolute;
  margin-top:-55px;
  margin-left:780px;
}
img.social {
	width:24px;
	margin-right:5px;
}

img.social-f {
	width:18px;
	margin-right:4px;
}
div#newsletter {
  font-family:ProximaNova-Light;
  letter-spacing:0.04em;
  font-size:10pt;
  color:white;
  text-align:left;
  position:absolute;
  top:80px;
  width:255px;
}
div#newsletter a {
  font-family:ProximaNova-Light;
  letter-spacing:0.04em;
  font-size:10pt;
  color:white;
}

div#menu td {
  text-align:center;
}
div#menu, div#fmenu {
  padding:10px 0;
  color:#A9A9A9;
  width:910px;
}

div#menu {
}

div#menu a {
  font-size:11pt;
  text-decoration: none;
  font-family:ProximaNova;
  font-weight: bold;
  letter-spacing:0.04em;
  color:#272727;
}
div#fmenu a {
  font-size:10pt;
  text-decoration: none;
  font-family:ProximaNova;
  letter-spacing:0.03em;
  color:#898989;
}

div#main {
  width:900px;
  margin:0 auto;
}
div#fmenu table {
  width:100%;
}
td#bb {
  font-size:10pt;
  text-decoration: none;
  font-family:ProximaNova;
  letter-spacing:0.03em;
  color:#898989;
  text-align:right;
}
td#bb img {
  vertical-align:bottom;
}

p.title_p, span.title_p {
  color:#F60086;
  font-size:14pt;
  font-family:SisterBlack;
}
p.examples, p.examples a {
  color:#F60086;
  font-size:12pt;
  font-family:ProximaNova;
  letter-spacing:0.02em;
  font-weight:bold;
}

.pink {
  color:#F60086;
}
.green {
  color:#AEDB29;
}
.font {
  font-family:ProximaNova;
  letter-spacing:0.02em;
}
.sister {
  font-family:SisterBlack;
}
.italic {
  font-style: italic;
}
a.mail {
  font-family:SisterBlack;
  color:#F60086;
  font-size:10pt;
 font-style: italic;
}
.small {
  font-size:8pt;
}
.b, .bold {
  font-weight:bold;
}
.up {
  text-transform:uppercase;
}
table.p {

}

table.p img.r1 {
  margin:2px 5px;
}

table.p td {
  padding:5px;
  text-align:center;
  vertical-align:top;
}

table.p td.l {
  text-align:left;
}
table.p td.examples {
  text-align:center;
  border-top:1px #D0D0D0 solid;
  border-bottom:1px #D0D0D0 solid;
  vertical-align: middle;
  padding:15px 0 5px 0;
  height:20px;
}
table.p td.p_title {
  font-size:18pt;
  color:#AEDB29;
  font-family:SisterBlack;
}
table.p td.p_title1 {
  font-size:18pt;
  color:#F60086;
  font-family:SisterBlack;
}

table.p td.p_sub {
  font-style: italic;
  font-size:13pt;
  padding-bottom:15px;
}

table.p ul.p_list, table.p ul.p_list1 {
  text-align:left;
}
table.p ul.p_list li {
  margin-bottom:15px;
  list-style-image: url(images/h.png);
}
table.p ul.p_list1 li {
  margin-bottom:15px;
  list-style-image: url(images/h1.png);
}
span.h1 {
  color:#F60086;
  font-family:ProximaNova;
  font-weight:bold;
  letter-spacing:0.05em;
  text-transform: uppercase;
}
table.p p.r {
  color:#ADDA29;
  font-size:11pt;
  font-family:ProximaNova;
  letter-spacing:0.05em;
  text-transform: uppercase;
}
img.ht {
  vertical-align:bottom;
  margin:0 5px;
}
table.t {
  margin-bottom:15px;
  width:100%;
}
table.t td.title {
  color:#ABABAB;
  font-family:SisterBlack;
  font-size:15pt;
  text-align: center;
}
table.t td.submenu {
  padding:5px 0 10px 0;
  text-align:center !important;
  font-family:ProximaNova;
  letter-spacing:0.04em;
  font-size:11pt;
  font-weight:bold;
  color:#ABABAB;
}
table.t td.submenu span {
  cursor:pointer;
  color:black;
}
table.t td:first-child {
  padding-right:10px;
}
table.t td:last-child {
  padding-left:10px;
  text-align: right;
}
table.t tr:last-child td {
  border-top:1px solid #D0D0D0;
}

/* artistes */
table.a {
  margin-bottom:15px;
  width:100%;
}
table.a td.title {
  color:#ADDA29;
  font-family:SisterBlack;
  font-size:18pt;
  text-align: center;
}
table.a td.title1 {
  color:#F60086;
  font-family:SisterBlack;
  font-size:16pt;
  text-align: center;
}
table.a td.side {
  vertical-align: top;
  text-align: center;
  padding:0 15px 0 15px;
}
table.a td.left {
  vertical-align: top;
}
table.a p.gray {
  color:gray;
  font-size:10pt;
}
table.a p.gray a {
  color:gray;
  font-size:11pt;
  font-style: italic;
}

/*
home
*/
table.h {
  margin: 10px 0;
}
table.h td {
  width:300px;
  padding:0 8px;
  vertical-align:top;
}
table.h td {
  border-right:1px solid #D0D0D0;
}
table.h td:last-child {
  border:none;
}
table.h div {
  padding:4px 0;
}
table.h div.section {
  font-family:ProximaNova;
  letter-spacing:0.04em;
  font-size:9pt;
  text-align: center;
  color:#ABABAB;
  min-height:30px;
}
table.h div.title {
  color:#ADDA29;
  font-family:SisterBlack;
  font-size:15pt;
  text-align: center;
  min-height:90px;
}
table.h div.title1 {
  color:#F60086;
  font-family:SisterBlack;
  font-size:15pt;
  text-align: center;
}
table.h div.text {
  font-size:11pt;
  text-align: center;
  padding:5px 20px;
  min-height:100px;
}
table.h div.arrow {
  text-align: right;
  padding:10px 10px;

}
table.box td {
  text-align: center;
  vertical-align:middle;
  padding:0;
  border:0;
  width:150px;
}
table.box td:first-child {
  text-align: left;
  padding:0;
  border:0;
  width:70px;
}
table.box td:first-child img {
  margin-bottom:1px;
}
table.box td:last-child {
  text-align: right;
  padding:0;
  border:0;
  width:70px;
}
table.box td:last-child img {
  margin-bottom:1px;
}

img.new {
  position:absolute;
  margin-left:-20px;
  margin-top:-10px;
}

table#artists {
  width:100%;
}

table#artists td {
  padding:15px 0;
  text-align:center;
}
table#artists td:last-child {
}
table#artists td:first-child {
}
table#artists div {
  padding:2px 0;
}
table#artists div.title {
  font-size:16pt;
  color:#AEDB29;
  font-family:SisterBlack;
}
table#artists div.subtitle a {
  color:#F60086;
}
table#artists div.subtitle {
  color:#ABABAB;
  font-family:ProximaNova,sans-serif;
  font-size:10pt;
  font-weight:bold;
}


table#products {
  width:100%;
}

table#products td {
  padding:15px 0;
  text-align:center;
}
table#products td:last-child {
}
table#products td:first-child {
}
table#products div {
  padding:2px 0;
}
table#products div.title {
  font-size:14pt;
  color:#F60086;
  font-family:ProximaNova,sans-serif;
  font-weight:bold;
}
table#products span.subtitle {
  color:#AEDB29;
  font-family:ProximaNova,sans-serif;
  font-size:11pt;
  font-weight:bold;
}
table#products span.price {
  color:#ABABAB;
  font-family:ProximaNova,sans-serif;
  font-size:11pt;
  font-weight:bold;
}

table#products span.price a {
  color:#989898;
  font-size:8pt;
  font-weight:bold;
}


table.r {
  margin-bottom:15px;
  width:100%;
}
table.r td {
  text-align:left;
}
table.r td.image {
  vertical-align:top;
  text-align: center;
}
table.r td.title {
  color:#ABABAB;
  font-family:SisterBlack;
  font-size:15pt;
  text-align: center;
}
table.r span.price {
  color:#989898;
  font-size:12pt;
  font-family:ProximaNova, sans-serif;
  font-weight:bold;
}
table.r p.title {
  text-align: left;
  font-size:16pt;
  color:#AEDB29;
  font-family:SisterBlack;
  padding:0px 15px;
}
table.r p.subtitle {
  text-align: left;
  font-size:12pt;
  color:#ABABAB;
  font-family:SisterBlack;
  padding:0px 15px;
}
table.r p.description {
  padding:5px 15px;
}
table.c {
  margin-bottom:15px;
  width:100%;
}
table.c td.title {
  color:#ADDA29;
  font-family:SisterBlack;
  font-size:18pt;
  text-align: center;
}
table.c td.contact {
  font-family:ProximaNova,sans-serif;
  text-align:center;

}
td.contact p {
	padding:15px 0;
}

table.c input[type=text] {
  border:solid 1px #ADDA29;
}
table.c input[type=submit] {
  background-color:#ADDA29;
  color:white;
  border-color:#ADDA29;
}

td.refs_cat {
  text-align: center;
  color:#ABABAB;
  font-family:SisterBlack;
  font-size:10pt;

}
td.refs_cat select {
  vertical-align:middle;
  font-size:10pt;
}

div#m1 {
  position:absolute;
  margin-top:-56px;
  display:none;
  text-align: center;
}
div#mc1 {
  display:none;
  position:absolute;
  margin-top:-56px;
  text-align: center;
  margin-left:-12px;
}

table.act {
  margin-top:10px;
  margin-bottom:0px;
  width:100%;
}
table.act td.title {
  color:#ABABAB;
  font-family:SisterBlack;
  font-size:15pt;
  text-align: center;
}
table.act td:last-child {
  text-align:right;
}
