body {
  margin: auto;
  background-repeat: repeat;
  background-position:  center center;
  background-image:url("../images/_img_nike_website_background.png");
  /*background-attachment:fixed;*/
  z-index: 1;
  overflow-y: scroll;
  /*background-color: white;*/ 
}
.clear {
  clear: both;
}

/************************************************* HEADER *************************************************/
#header {
  border-bottom: 12px solid black;
  /*overflow: hidden;*/                                 /* !!!!!!!!!! */
  width: 100%;
  min-width: 876px;
  background-color: #434359;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  height: 60px;
}
#header_sec00 {
  border-right: 12px solid black;
  position: relative;
  float: left;
  width: 48px;
  height: 100%;
  background-color: #ccccab;
}
#header_sec01 {
  background-color: white;  
  position: relative;
  width: 100%;
  font-family: Arial,Helvetica,sans-serif;
}
#header_sec01_subsec01 {
  height: 100%;
  position: relative;
  float: left;
  margin-top: 12px;
  margin-left: 12px;
}
#header_sec01_subsec02_line01 {
  float: right;
  position: relative;
  margin-right: 48px;
}
.header_sec01_subsec02_line01_menu {
  margin-top: 12px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
.header_sec01_subsec02_line01_menu li {
  position: relative;
  display: inline;
}
.header_sec01_subsec02_line01_menu li a {
  border-bottom: 2px solid transparent;
  text-decoration: none;
  color: white;
  -webkit-transition: border-bottom 0.3s;
  -moz-transition: border-bottom 0.3s;
  -ms-transition: border-bottom 0.3s;
  -o-transition: border-bottom 0.3s;
  transition: border-bottom 0.3s; 
}
.header_sec01_subsec02_line01_menu li.active a {
  text-decoration: none;
}
.header_sec01_subsec02_line01_menu li a:hover {
  border-bottom: 1px solid white;
}
#header_sec01_subsec02_line02 {
  margin: auto;
  position: relative;
  float: left;
  clear: right;
  top: -27px;
}
.header_sec01_subsec02_line02_menu {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
}
.header_sec01_subsec02_line02_menu li {
  display: inline;
}
.header_sec01_subsec02_line02_menu li.last a {
  color: white;
}
.header_sec01_subsec02_line02_menu li a {
  border-bottom: 2px solid transparent;
  color: white;
  background-color: transparent;
  text-decoration: none;
  margin-left: 24px;
  padding-bottom: 2px;
  -webkit-transition: border-bottom 0.3s;
  -moz-transition: border-bottom 0.3s;
  -ms-transition: border-bottom 0.3s;
  -o-transition: border-bottom 0.3s;
  transition: border-bottom 0.3s;
  transition-property:left right;
}
.header_sec01_subsec02_line02_menu li.active a {
  border-bottom: 2px solid white;
  text-decoration: none;
  color: black;
  font-weight: bold;
}
.header_sec01_subsec02_line02_menu li a:hover {
  border-bottom: 2px solid white;
  width: 100%;
}
.header_sec01_subsec02_line02_menu li a:after {
  border-bottom: 1px solid white;
}

/************************************************* PAGE #01 LAYOUT *************************************************/
#page01 {
  float: left;
  position: relative;
  width: 100%;
  min-width: 876px;
}
#page01.margin {
  margin-top: 72px;
}
#page01_sec01_low {
  position: relative;
  width: 100%;
  height: 160px;
  background-color: white;
  float: left;
}
#page01_sec01_high {
  position: relative;
  width: 100%;
  height: 400px;
  background-color: white;
  float: left;
}
#page01_sec01_image {
  overflow: hidden;
  z-index: 50;
  position: absolute;
  top: 0;
  right: 0;
}
#page01_sec01_color {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 51;
  width: 100%;
  height: 100%;
}
#page01_sec01_color.atton-blue {
  background-color: #434359;
}
#page01_sec01_color.atton-gold {
  background-color: #ccccab;
}

#page01_sec01_color.opacity {
  opacity:0.7;
}
p.page01_sec01_text_home {
  z-index: 52;
  position: relative;
  text-transform: uppercase;
  top: 36px;
  margin:0;
  font-size: 28px;
  font-weight: bold;
  font-style: italic;
  font-family: Arial,Helvetica,sans-serif;
  text-align:center;
  color:#ccccab;
}
p.page01_sec01_text {
  z-index: 52;
  position: relative;
  text-transform: uppercase;
  top: 36px;
  margin:0;
  font-size: 32px; /* 28px */
  font-weight: bold;
  font-style: italic;
  padding-left: 72px;
  /*float: left;*/
  font-family: Arial,Helvetica,sans-serif;
  text-align:left;
  color:black;
  /*text-shadow: 2px 2px white;*/
}
p.page01_sec01_text_small {
  z-index: 52;
  position: relative;
  text-transform: uppercase;
  font-size: 16px;
  font-style: italic;
  color: white;
  font-family: Arial,Helvetica,sans-serif;
  float: left;
  clear: left;
  padding-left: 72px;
}

/************************************************* PAGE #02 LAYOUT *************************************************/
#page02 {
  position: relative;
  width: 100%;
  min-width: 876px;
  float: left;
  /*background-color: white;*/ 
}
#page02_sec01 {
  position: relative;
  width: 100%;
}

#page02_sec01_subsec02 {
  overflow: auto;
  position: relative;
  float: left;
}
.page02_sec01_subsec02_small {
  padding: 12px 12px 12px 48px;
  width: 25%;
  float: left;
  position: relative;
  text-align: justify;
}
.page02_sec01_subsec02_medium {
  padding: 12px 12px 12px 48px;
  width: 50%;
  float: left;
  position: relative;
  text-align: justify;
}
.page02_sec01_subsec02_large {
  padding: 12px 12px 12px 48px;
  width: 70%;
  float: left;
  position: relative;
  text-align: justify;
}
.page02_sec01_subsec02_full {
  padding: 12px 12px 12px 48px;
  float: left;
  position: relative;
  text-align: justify;
}
.page02_sec01_subsec02_list_level01 {
  padding-left: 0px;
  margin-top: 0px;
}
.page02_sec01_subsec02_list_level01 li {
  font-family: Arial,Helvetica,sans-serif;
  color: black;
  list-style-type: square;
  font-size: 14px;
  text-decoration: none;
  padding-bottom: 6px;
  list-style-position: inside;
}
.page02_sec01_subsec02_list_level01 li a {
  text-decoration: none;
  color: black;
}
.page02_sec01_subsec02_list_level01 li a:hover {
  border-bottom: 1px solid black;
  text-decoration: none;
  color: black;
}
.page02_sec01_subsec02_list_level02 {
  padding-left: 12px;
  margin-top: 0px;
}
.page02_sec01_subsec02_list_level02 li {
  font-family: Arial,Helvetica,sans-serif;
  color: black;
  list-style-type: circle;
  font-size: 14px;
  text-decoration: none;
  padding-bottom: 6px;
  list-style-position: inside;
}
.page02_sec01_subsec02_list_level02 li a {
  text-decoration: none;
  color: black;
}
.page02_sec01_subsec02_list_level02 li a:hover {
  border-bottom: 1px solid black;
  text-decoration: none;
  color: black;
}
#page02_sec01_subsec03 {
  margin: 12px 12px 0px 0px;
  position: relative;
  float: right;
}
.page02_sec01_subsec03_small {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  float: right;
  width: 20%;
  position: relative;
  padding-left: 12px;
  padding-bottom: 12px;
}
.page02_sec01_subsec03_medium {
  width: 30%;
  float: right;
  position: relative;
  padding-left: 12px;
  padding-bottom: 12px;
}
.page02_sec01_subsec03_large {
  width: 30%;
  float: right;
  position: relative;
  padding-left: 12px;
  padding-bottom: 12px;
}

/************************************************* PAGE #03 LAYOUT *************************************************/
#page03 {
  margin: 24px;
  position: relative;
  float: left;
  width: 100%;
  min-width: 876px;
  /*background-color: white;*/ 
}
#page03_sec01 {
  position: relative;
  float: left;
  width: 50%;
}
#page03_sec01_subsec01 {
  margin: auto;
  padding: 12px 12px 12px 48px;
  position: relative;
  width: 300px;
  height: 300px;
  -moz-border-radius: 12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  background-color:#ccccab;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
#page03_sec01_subsec01:hover {
  background-color:#434359;
  color:white;
}

#page03_sec02 {
  position: relative;
  float: right;
  width: 50%;
}
#page03_sec02_subsec01 {
  margin: auto;
  padding: 12px 12px 12px 48px;
  position: relative;
  width: 300px;
  height: 300px;
  border-radius:12px;
  background-color:#ccccab;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
#page03_sec02_subsec01:hover {
  background-color:#434359;
}

/************************************************* PAGE #04 LAYOUT *************************************************/
#page04 {
  position: relative;
  float: left;
  width: 100%;
  min-width: 876px;
  /*background-color: white;*/ 
}
#page04_sec00 {
  position: relative;
  float: left;
  width: 100%;
}
#page04_sec01_block {
  position: relative;
  float: left;
  width: 23%;
}
#page04_sec01 {
  position: relative;
  width: 100%;
}
#page04_sec01_text {
  position: relative;
  float:left;
  margin-left:12px;
  width: 256px;
}
#page04_sec02_block {
  position: relative;
  width: 54%;
  float: left;
}
#page04_sec02 {
  margin: auto;
  position: relative;
  width: 100%;
  padding-top: 12px;
}
#page04_sec03_block {
  position: relative;
  float: right;
  width: 23%;
}
#page04_sec03 {
  position: relative;
  width: 100%;
}
#page04_sec03_text {
  position: relative;
  float:right;
  margin-right:12px;
  width: 256px;
}

/************************************************* PAGE #05 LAYOUT *************************************************/
#page05 {
  position: relative;
  float: left;
  width: 100%;
  min-width: 876px;
  /*background-color: white;*/ 
}
#page05_sec01_block {
  float: left;
  min-height: 20px;
  position: relative;
  width: 22%;
  min-width: 175px;
}
#page05_sec01 {
  position: relative;
  float: left;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}
#page05_sec02_block {
  position: relative;
  min-height: 20px;
  float: left;
  width: 78%;
  margin-top: 24px;
  margin-bottom: 24px;  
}
#page05_sec02 {
  border-left: 1px solid black;
  position: relative;
  width:100%;
  height: 100%;
  float: left;
}
#page05_sec02_subsec01 {
  position: relative;
  float: left;
  width:100%;
}
#page05_sec02_subsec02 {
  position: relative;
  float: left;
  width:50%;
}
#page05_sec02_subsec03 {
  position: relative;
  float: right;
  width:50%;
}

/************************************************* PAGE #06 LAYOUT *************************************************/
#page06 {
  position: relative;
  float: left;
  width: 100%;
  min-width: 876px;
  /*background-color: white;*/ 
}
#page06_sec01_block {
  position: relative;
  float: left;
  width: 100%;
}
#page06_sec01_subsec01_block {
  position: relative;
  float: left;
  width: 100%;
}
#page06_sec01_subsec01 {
  margin: 24px auto;
  position: relative;
  float: left;
  width: 100%;
}
#page06_sec01_subsec02_block {
  position: relative;
  float: left;
  width: 50%;
}
#page06_sec01_subsec02 {
  position: relative;
  float: left;
  margin-top: 0px;
  margin-bottom: 24px;
  padding-left: 64px;
  padding-right: 24px;
}
#page06_sec01_subsec03_block {
  position: relative;
  float: right;
  width: 50%;
}
#page06_sec01_subsec03 {
  position: relative;
  float: left;
  margin-top: 0px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 64px;
}

/************************************************* PAGE #07 LAYOUT *************************************************/
#page07 {
  position: relative;
  float: left;
  width: 100%;
  min-width: 876px;
  background-color: #ccccab;
}
#page07_sec01 {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 12px;
}
#page07_sec01_subsec01_block {
  position: relative;
  float: left;
  width: 33%;
}
#page07_sec01_subsec01_img {
  float: left;
  margin-left: 24px;
  position: relative;
  height: 100%;
}
#page07_sec01_subsec01 {
  overflow: hidden;
  position: relative;
  padding-right: 24px;
}
#page07_sec01_subsec02_block {
  position: relative;
  float: left;
  width: 33%;
}
#page07_sec01_subsec02_img {
  position: relative;
  float: left;
  margin-left: 24px;
  height: 100%;
}
#page07_sec01_subsec02 {
  overflow: hidden;
  position: relative;
  padding-right: 24px;
}
#page07_sec01_subsec03_block {
  position: relative;
  float: left;
  width: 33%;
}
#page07_sec01_subsec03_img {
  position: relative;
  float: left;
  margin-left: 24px;
  height: 100%;
}
#page07_sec01_subsec03 {
  overflow: hidden;
  position: relative;
  padding-right: 24px;
}
#page07_sec02 {
  margin: auto;
  position: relative;
  float: left;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

/************************************************* PAGE "CONTACT" LAYOUT *************************************************/
#contact {
  position: relative;
  float: left;
  width: 100%;
  min-width: 876px;
  height: 92px;
  background-color: #434359;
}
#contact_sec01 {
  position: relative;
  float: left;
  width: 30%;
  height: 100%;
}
#contact_sec02_block {
  position: relative;
  float: left;
  width: 40%;
}
#contact_sec02 {
  margin: 24px auto;
  position: relative;
  text-align: center;
  width: 196px;
}
#contact_sec03 {
  position: relative;
  float: right;
  width: 30%;
}
.contact_sec03_menu {
  margin-top: 32px;
  float: right;
  margin-right: 48px;
}
.contact_sec03_menu li {
  position: relative;
  display: inline;
}
.contact_sec03_menu li a {
  text-decoration: none;
  margin-left: 24px;
}
.contact_sec03_menu li a:hover {
  opacity: 0.7;
}

/************************************************* FOOTER LAYOUT *************************************************/
#footer {
  position: relative;
  float: left;
  width: 100%;
  min-width: 876px;
  margin-bottom: 12px;
  /*background-color: white;*/ 
}
#footer_sec01 {
  position: relative;
  width: 100%;
}
#footer_sec01_subsec01 {
  position: relative;
  float: left;
  margin-left: 12px;
}
.footer_sec01_subsec01_list {
  padding-left: 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  margin-top: 6px;
  color: black;
}
.footer_sec01_subsec01_list li {
  display: block;
  clear: left;
  float: left;
  position: relative;
}
#footer_sec01_subsec02 {
  position: relative;
  text-decoration: none;
  float: right;
  margin-right: 12px;
}
.footer_sec01_subsec02_list {
  padding-left: 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  margin-top: 6px;
  color: black;
}
.footer_sec01_subsec02_list li {
  position: relative;
  display: inline;
}
.footer_sec01_subsec02_list li.last a {
  text-decoration: none;
  color: black;
}
.footer_sec01_subsec02_list a {
  border-bottom: 1px solid transparent;
  text-decoration: none;
  color: black;
  -webkit-transition: border-bottom 0.3s;
  -moz-transition: border-bottom 0.3s;
  -ms-transition: border-bottom 0.3s;
  -o-transition: border-bottom 0.3s;
  transition: border-bottom 0.3s; 
}
.footer_sec01_subsec02_list a:hover, .footerMenu a:focus, .footerMenu a:active {
  border-bottom: 1px solid black;
}

/************************************************* FONTS *************************************************/
/************************************************* FONTS H *************************************************/
h1 {
  font-family: Arial,Helvetica,sans-serif;
  color: black;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
}
h2 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  color: black;
  font-size: 16px;
}
h3 {
  font-family: Arial,Helvetica,sans-serif;
  color: black;
  font-size: 14px;
}


/************************************************* FONT P *************************************************/
/************************************************* FONT P FONT-SIZE *************************************************/
p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
}
p.xsmall {
  font-size: 10px;
}
p.small {
  font-size: 12px;
}
p.medium {
  font-size: 14px;
}
p.standard {
  font-size: 16px;
}
p.large {
  font-size: 18px;
}
p.xlarge {
  font-size: 20px;
}
p.xxlarge {
  font-size: 24px;
}

/************************************************* FONT P FONT-WEIGHT *************************************************/
p.bold {
  font-weight: bold;
}

/************************************************* FONT P MARGIN *************************************************/
p.margin-3px {
  margin-bottom: 3px;
}
p.margin-0px {
  margin: 0;
}
p.margin-top-12px {
  margin-top: 12px;
}
p.margin-img-title {
  margin-top: 6px;
  margin-bottom:12px;
}

/************************************************* FONT P TEXT-ALIGN *************************************************/
p.align-center {
  text-align: center;
}
p.align-left {
  text-align: left;
}
p.justify {
  text-align: justify;
}
p.margin-left {
  margin-left: 12px;
}
p.margin-left-24 {
  margin-left: 24px;
}
p.margin-right {
  margin-right: 12px;
}
p.margin-right-24 {
  margin-right: 24px;
}
p.margin-bottom {
  margin-bottom: 12px;
}

/************************************************* FONT P COLOR *************************************************/
p.black {
  color: black;
}
p.grey {
  color: #7f7f7f;
}
p.white {
  color: white;
}
p.atton-blue {
  color: #434359;
}
p.atton-gold {
  color: #ccccab;
}

/************************************************* FONT P TEXT TRANSFORM *************************************************/
p.uppercase {
  text-transform: uppercase;
}

/************************************************* FONT P TEXT DECORATION *************************************************/
p.underline {
  text-decoration: underline;
}

/************************************************* FONT P HOVER *************************************************/
p.hyperlink:hover {
  opacity: 0.7;
}

/************************************************* FONT P PAGE CLASS *************************************************/

p.contact {
  border: 2px solid white;
  margin: 0px;
  padding: 6px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  text-align: center;
  color: white;
  text-transform: uppercase;
}
p.contact:hover {
  opacity: 0.7;
}
/************************************************* FONT B *************************************************/
b {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
}

/************************************************* FONT I *************************************************/
i {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
}
i.small {
  font-size: 12px;
}
i.medium {
  font-size: 14px;
}
i.standard {
  font-size: 16px;
}
i.black {
  color: black;
}
i.white {
  color: white;
}

i.hyperlink:hover {
  opacity: 0.7;
}

/************************************************* FONT STRONG *************************************************/
strong {
  font-size: 20px;
}


/************************************************* FONT SPAN *************************************************/
span.download {
  font-weight: bold;
}
span.big {
  font-size: 42px;
}
span.bold {
  font-weight: bold;
}
span.mediumspan.bold {
  font-size: 14px;
}

/************************************************* CLASS PADDING LEFT NEGATIVE *************************************************/
.paddingLeftNegative {
  color: #f9f9f9;
  padding-left: 12px;
  font-size: 18px;
}

/************************************************* CLASS MAIL TO DECORATION NONE *************************************************/
.mailtoDecorationNone {
  text-decoration: none;
  color: #434359;
  font-family: Arial,Helvetica,sans-serif;
}

/************************************************* CLASS MARGIN LESS *************************************************/
.marginLess {
  margin-top: 0px;
  margin-bottom: 0px;
}


/************************************************* CLASS HREF A *************************************************/
a:link {
  text-decoration: none;
}
a.decoration-none {
  text-decoration: none;
}
a.black {
  font-family: Arial,Helvetica,sans-serif;
  color: black;
}
a.download {
  font-family: Arial,Helvetica,sans-serif;
  color: black;
}
a.download:hover {
  opacity: 0.7;
}

/************************************************* CLASS UL DOWNLOAD *************************************************/
ul.download {
  display: inline;
}
li.download {
  margin: 0px 24px 12px 0px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  display: inline;
  float: left;
}

/************************************************* CLASS IMG *************************************************/
img.align-left {
  float: left;
}
img.align-right {
  float: right;
}
img.align-center {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
img.margin-top {
  margin-top: 6px;
}
img.margin-right {
  margin-right: 12px;
}
img.margin-bottom {
  margin-bottom: 12px;
}
img.margin-left {
  margin-left: 12px;
}
img.margin-left-24 {
  margin-left: 24px;
}

img.clear-right {
  clear: right;
}
img.clear-bottom {
}
img.medium {
  width: 256px;
  height: auto;
}
img.rounded {
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
}

/************************************************* CLASS IFRAME *************************************************/
iframe.align-left {
  float: left;
  margin-left: 12px;
}
iframe.align-right {
  float: right;
  margin-right: 12px;
}
iframe.large {
  width: 100%;
  height: 256px;
}
iframe.medium {
  width: 256px;
  height: 196px;
}
iframe.rounded {
}

/************************************************* CLASS SOCIAL NETWORK *************************************************/
.fa {
  color: white;
  /*
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  */
}
.fa:hover {
  opacity: 0.7;
}
.fa-instagram {
  color: white;
  /*background:#3f729b;*/
}
.fa-linkedin {
  color: white;
  /*background: #0077b5;*/
}
.fa-facebook {
  background: #3B5998;
  color: white;
}
.fa-twitter {
  background: #55ACEE;  
  color: white;
}
/*
.fa-youtube {
  background: #cd201f;
  color: white;
}
*/
/*
.fa-youtube-play {
  background: #cd201f;
  background:red;
  color: white;
}
*/