/* generic */
* {
        margin: 0;
        padding: 0;
}

body {
        font-family: 'Playfair Display SC', Arial, Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 12px;
}
@font-face {
    font-family: 'bebasregular';
    src: url('/font/BEBAS___-webfont.eot');
    src: url('/font/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/BEBAS___-webfont.woff') format('woff'),
         url('/font/BEBAS___-webfont.ttf') format('truetype'),
         url('/font/BEBAS___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
a {
        text-decoration: none;
}
h2{
  /* line-height: 10px; */
}
.clear {display: block;clear: both;}
.hidden {display:none;}
.invisible { visibility: hidden;}

.left {display: inline;float: left;}

.left1 {
        display: inline;
        float: left;
        border: none;
        padding: 10px;
        width: 130px;
}
.left2 {
        display: inline;
        float: left;
        border: none;
        margin-right:10px;
        padding: 10px;
        width: 285px;
}
.left2x {
        display: inline;
        float: left;
        border: none;
        margin-right:13px;
        margin-bottom:15px;
        width: 200px;
}
.left2y {
        display: inline;
        float: left;
        border: none;
        margin-right:13px;
        margin-bottom:15px;
        width: 200px;
}
.left2a {
        display: inline;
        float: left;
        border: none;
        margin-right:10px;
        padding: 10px;
        width: 280px;
}
.left3
{
        border-radius:15px;
        padding-left:10px;
        padding-right:10px;
        background-color: #e60000;
        display: inline;
        float: left;
}
.right3
{
        border-radius:15px;
        padding-left:10px;
        padding-right:10px;
        background-color: #e60000;
        display: inline;
        float: right;
}
.right {display: inline;float: right;}
.center { text-align: center; vertical-align: middle; }

.last {margin-right:0;padding-right: 0;}

.no-border { border: none; }

.spacer { background: #e60000; border:none; clear: both; display: block; height:1px; margin: 5px 15px;}
.spacer1 { border:none; clear: both; display: block; height:1px; margin: 5px 15px;}
.spacer2 { background: #e60000; border:none; clear: both; display: block; height:1px; margin: 6px;}

@font-face {
    font-family: 'FranklinGothicCondensed';
        src: url('/font/FranklinGothicCondensed.eot');
        src: url('/font/FranklinGothic-ExtraCond.eot?#iefix') format('embedded-opentype'),
                url('/font/FranklinGothic-ExtraCond.woff') format('woff'),
                url('/font/FranklinGothic-ExtraCond.ttf') format('truetype'),
                url('/font/FranklinGothic-ExtraCond.otf') format('opentype'),
                url('/font/FranklinGothic-ExtraCond.svg#FranklinGothicCondensed') format('svg');
        font-weight: 400;
        font-style: normal;
        font-stretch: condensed;
        unicode-range: U+0020-FB02;
}
/*GROW*/
.grow img {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
overflow: hidden;
}

.grow img:hover {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
     overflow: hidden;
}
.containerxx{
float:left;
width:205px;
}
#msgboxhp
{
        padding: 5px 10px;
        color: red;
        font-family: 'Playfair Display SC', Arial, Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 21px;
}
.slideh {
        width: 189px;
        height: 65px;
        margin-left:5px;
        margin-top:6px;
        background-color: #FFF;
        text-transform: uppercase;
}
.slideh a
{
        font-family: Trebuchet MS, 'Playfair Display SC', Arial, Sans-Serif;
        font-size: 11px;
        font-weight:bold;
        color: #000000;
}
.slideh a:hover
{
        font-family: Trebuchet MS, 'Playfair Display SC', Arial, Sans-Serif;
        font-size: 11px;
        font-weight:bold;
        color: #e60000;
}

#slidelook {
        width: 320px;
        position: relative;
        overflow: hidden;
        font-weight:bold;
        display: inline;
        float: left;
}
#slidelook hlook a
{
        width: 282px;
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 15px 9px;
        color: #fff;
        text-transform: uppercase;
        font-size: 22px;
        position: absolute;
        bottom: 3px;
        left: 3px;
        text-align: center;
}
#slidelook hlook a:hover
{
        color: #e60000;
}
#slidelook plook {
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 3px 3px 3px 3px;
        color: #ff9933;
        text-transform: uppercase;
        font-family: Trebuchet MS, arial;
        font-size: 12px;
        position: absolute;
        top: 3px;
        left: 3px;
}
#slide_small_2 {
        width: 200px;
        border-radius:15px;
        padding: 1px 1px;
        white-space:nowrap;
        position: relative;
        overflow: hidden;
        float: left;
}
#slide_small_2 h5 a
{
        background: url(/img/site/bg-testo-slide.png) repeat;
        width: 200px;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        font-family: FranklinGothicCondensed;
        font-size: 25px;
        position: absolute;
        bottom: 25px;
        left: 1px;
}
#slide_small_2 h5 a:hover
{
        font-size: 25px;
        color: #e60000;
}

#slide_small {
        width: 125px;
        height: 125px;
        border-radius:10px;
        padding: 1px 1px;
        white-space:nowrap;
        position: relative;
        overflow: hidden;
        float: left;
}
#slide_small h5 a
{
        background: url(/img/site/bg-testo-slide.png) repeat;
        width: 125px;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        font-family: FranklinGothicCondensed;
        font-size: 20px;
        position: absolute;
        bottom: 8px;
        left: 1px;
}
#slide_small h5 a:hover
{
        font-size: 20px;
        color: #e60000;
}
#slide_small3 {
        width: 135px;
        height: 135px;
        border-radius:10px;
        padding: 1px 1px;
        white-space:nowrap;
        position: relative;
        overflow: hidden;
        float: left;
        margin-top: 2px;
        margin-left: 2px;
}
#slide_small3 h5 a
{
        background: url(/img/site/bg-testo-slide.png) repeat;
        width: 135px;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        font-family: FranklinGothicCondensed;
        font-size: 20px;
        position: absolute;
        bottom: 8px;
        left: 1px;
}
#slide_small3 h5 a:hover
{
        font-size: 20px;
        color: #e60000;
}
.slide {
        width: 320px;
        height: 320px;
        position: relative;
        overflow: hidden;
        font-weight:bold;
}
.slide h1 a
{
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 15px 9px;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 19px;
        position: absolute;
        bottom: 0px;
        left: 0px;
}
.slide h1 a:hover
{
        color: #e60000;
}
.slide p {
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 3px 3px 3px 3px;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 15px;
        position: absolute;
        top: 0px;
        left: 0px;
}
.slide2 {
        position: relative;
        overflow: hidden;
        font-weight:bold;
}
.slide2 h1 a
{
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 15px 9px;
        width: 250px;
        height:320px;
        padding-top: 100px;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 700;
        font-size: 22px;
        position: absolute;
        top: 0px;
        right: 0px;
}
.slide2 h1 a:hover
{
        color: #e60000;
}

.slidebig {
        width: 480px;
        height: 320px;
        position: relative;
        overflow: hidden;
        background-color: #000;
}
.slidebig h2 a
{
        width: 302px;
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 15px 9px;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 700;
        font-size: 18px;
        position: absolute;
        bottom: 0px;
        left: 0px;
}
.slidebig h2 a:hover
{
        color: #e60000;
}
.slidebig p a
{
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 3px 3px 3px 3px;
        font-family: "FranklinGothicCondensed", Trebuchet MS, arial;
        font-size: 24px;
        color: #fff;
        position: absolute;
        top: 0px;
        left: 0px;
}
.slidebig p a:hover
{
        color: #e60000;
}

.slidebig p2
{
        background-color: #000000;
        position: absolute;
        top: 0px;
        left: 320px;
}
.slide play {
        position: absolute;
        bottom: 110px;
        left: 0px;
}
.slide play2 {
        position: absolute;
        bottom: 30px;
        left: -45px;
}
.slide2 play2 {
        position: absolute;
        bottom: -20px;
        right: -20px;
}
.slide_imp {
        width: 320px;
        height: 320px;
        position: relative;
        overflow: hidden;
}
.slide_imp play2 {
        position: absolute;
        bottom: 30px;
        left: -45px;
}
.slide_imp h1 a
{
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 15px 9px;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 19px;
        position: absolute;
        bottom: 0px;
        left: 0px;
}
.slide_imp h1 a:hover
{
        color: #e60000;
}
.slide_imp p
{
        background: url(/img/site/bg-testo-slide.png) repeat;
        padding: 3px 3px 3px 3px;
        font-family: "FranklinGothicCondensed", Trebuchet MS, arial;
        font-size: 24px;
        color: #fff;
        position: absolute;
        top: 0px;
        left: 0px;
}
.slide_imp p1
{
        background-color: #e60000;
        padding: 3px 3px 3px 3px;
        font-family: 'Playfair Display SC', "FranklinGothicCondensed", Trebuchet MS, arial;
        font-size: 16px;
        color: #fff;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 320px;
}
#wrappercookie
{
        width: 996px;
        height: auto;
        margin: 0 auto;
}
#wrapper728
{
        width: 996px;
        height: auto;
        margin: 0 auto;
        text-align: left;
}
#wrapper
{
        width: 996px;
        height: auto;
        margin: 0 auto;
        text-align: left;
        background-color: #fff;
        border: 1px solid #000;
}
#top-up
{
        width: 996px;
        height: 36px;
        background-color: #000000;
}
#top-up-rec {
        width: 200px;
        height: 20px;
        margin: 5px 25px 0px 0px;
        background-color: #000;
        float: right;
}
#top-up-rec a, a:hover{
        color: #FFF;
        padding: 5px 5px 0px 0px;
        font-family: tahoma, arial, helvetica;
        font-size: 10px;
}
#top-up-form
{
        width: 270px;
        height: 20px;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 10px;
        margin-top: 8px;
        float: right;
}
#top-up-form2
{
        width: 210px;
        height: 20px;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 10px;
        margin-top: 16px;
        float: right;
}
#top-up-leo
{
        width: 495px;
        float: right;
}


#top-mid
{
        width: 996px;
        height: 145px;
        background-color: #FFF;
}
#social {
        width: 452px;
        height: 45px;
        padding: 2px;
        float : right;
        margin-top: 5px;
        background-color: #fff;
}
#social2 {
        width: 400px;
        height: 45px;
        padding: 2px;
        float : left;
        margin-top: 15px;
        background-color: #fff;
}
#social3 {
        width: 340px;
        height: 45px;
        padding: 2px;
        float : right;
        margin-top: 20px;
}
#top-down
{
        float: left;
        width: 992px;
        height: 28px;
        background-color: #FFF;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF;
        border-bottom: 6px solid #FFF;
}
#top-down ul#menu01 li {
        float: left;
        list-style-type: none;
}

#top-down ul#menu01 li a {
        color: #000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 22px;
        padding: 3px 7px;
        display: block;
}

#top-down ul#menu01 li a:hover, #top-down ul#menu01 li a.active {
        color: #FFF;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 22px;
        background-color: #000;
        padding: 3px 7px;
}
#top-down2
{
        float: left;
        width: 740px;
        height: 28px;
        background-color: #FFF;
        margin-top: 20px;
        margin-left: 0px;
}
#top-down2 ul#menu02 li {
        float: left;
        list-style-type: none;
}

#top-down2 ul#menu02 li a {
        color: #000;
        font-family: 'bebasregular',"FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 20px;
        padding-top: 6px;
        padding-left: 7px;
        padding-right: 7px;
        display: block;
}

#top-down2 ul#menu02 li a:hover, #top-down2 ul#menu02 li a.active {
        color: #FFF;
        font-family: 'bebasregular', "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 20px;
        background-color: #000;
        padding-top: 6px;
        padding-left: 7px;
        padding-right: 7px;
}
#top-down-r
{
        float: right;
        padding-top: 3px;
}
#top-down-r2
{
        float: right;
        padding-top: 3px;
}
#top-down-r130
{
        width: 130px;
        float: left;
        padding-top: 5px;
}
#top-down-r70
{
        width: 70px;
        float: left;
        padding-top: 5px;
}
#top-down-r80
{
        width: 80px;
        float: left;
        padding-top: 5px;
}
#boxhome-adv3x
{
        width: 300px;
        height:210px;
        background-color: #fff;
        float: left;
        background-color: #000;
        margin-top:10px;
        margin-left:15px;
        position:relative;
}
#videodx
{
        width: 400px;
        height: 230px;
        z-index:9999;
        position:absolute;
        right: 0px;
}
#blocco-h
{
        width: 992px;
        height: 235px;
        background-color: #FFF;
        border-left: 1px solid #FFF;
        border-right: 2px solid #FFF;
        float:left;
        margin-bottom:9px;
}
#blocco-h-3
{
        width: 203px;
        background-color: #FFF;
}
#blocco-h-4
{
        width: 195px;
        background-color: #FFF;
        float:left;
}
#blocco-testo
{
        background-color: #e60000;
        height:235px;
        width:193px;
        float:left;
        margin-left:8px;
        margin-right:1px;
}
#blocco-testo a
{
        font-family: 'Playfair Display SC',Trebuchet MS,arial;
        font-size: 19px;
        color: #FFF;
}
#blocco-testo a:hover
{
        font-family: 'Playfair Display SC',Trebuchet MS,arial;
        font-size: 19px;
        color: #000000;
}
#blocco-a
{
        width: 992px;
        height: 338px;
        background-color: #FFF;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF;
}
#blocco-b
{
        width: 992px;
        height: 320px;
        background-color: #FFF;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF;
}
#blocco-c
{
        width: 992px;
        height: 338px;
        background-color: #FFF;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF;
}
#blocco-d
{
        width: 992px;
        height: 320px;
        background-color: #FFF;
        margin-top: 9px;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF;
}
#colonna_contenuti_glo
{
        width: 992px;
        height: 100%;
        background-color: #FFF;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF;
        float: left;
}
#colonna_sx_small
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 12px;
        font-weight:bold;
        padding-top: 2px;
        padding-left: 5px;
        padding-right: 5px;
        text-align: justify;
        width: 984px;
        height: 18px;
        background-color: #FFF;
        float: left;
}
#colonna_sx_small a
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 12px;
        color: #e60000;
        font-weight:bold;
}
#colonna_sx_small a:hover
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 12px;
        color: #e60000;
        font-weight:bold;
}
#colonna_sx
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 13px;
        padding: 5px 10px;
        text-align: justify;
        width: 642px;
        height: auto;
        padding: 5px 10px;
        background-color: #FFF;
        float: left;
}
#colonna_sx p2
{
        color: #e60000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 18px;
        background-color: #fff;
}
#colonna_sx p3
{
        font-size: 12px;
}

#infobox
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 12px;
        padding: 10px 10px;

}
#colonna_sx h1
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 20px;
        margin-bottom: 10px;
        border-bottom: 1px solid #000;
}

#colonna_sx p
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        padding: 10px 30px;
        text-align: justify;
        background-color: #FFF;

}
#colonna_sx a, a:hover {
        border: none;
        padding: 0px;
        color: #e60000;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 13px;
}

#colonna_sx1
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        padding: 10px 10px;
        text-align: justify;
        width: 642px;
        height: auto;
        padding: 20px 10px;
        background-color: #FFF;
        float: left;
}
#colonna_sx1 h1
{
        color: #e60000;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 700;
        font-size: 22px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e60000;
}

#colonna_sx1 p
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        padding: 10px 30px;
        text-align: justify;
        background-color: #FFF;

}
#colonna_sx1 a, a:hover {
        border: none;
        padding: 0px;
        color: #e60000;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 14px;
}
#colonna_sx2
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        padding-left: 8px;
        text-align: justify;
        width: 980px;
        height: auto;
        background-color: #FFF;
        float: left;
}
#colonna_sx2 h1
{
        color: #e60000;
        text-transform: uppercase;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 700;
        font-size: 22px;
        margin-bottom: 10px;
        border-bottom: 1px solid #e60000;
}

#colonna_sx2 p
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        padding: 10px 30px;
        text-align: justify;
        background-color: #FFF;

}
#colonna_sx2 a, a:hover {
        border: none;
        padding: 0px;
        color: #e60000;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 14px;
}

#fbbox1 {
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 700;
        font-size: 15px;
        width: 620px;
        float: left;
        color: #e60000;
        text-transform: uppercase;
        font-weight:bold;
}


#commenti
{
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 14px;
        padding: 5px 5px;
        border-radius:15px;
        background-color: #FFF;
        border: 1px dotted red;
}
#related
{
         background-color: #fff;
         padding: 5px;
}
.centerelated {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
}
.centerelated h5{
        display: inline-block;
        vertical-align: top;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 700;
        font-size: 18px;
        color: #000;
}
#commenti_tit
{
        border-radius:15px;
        background-color: #e60000;
        text-align: center;
}
.centercomm {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        color: #fff;
}
.leftcomm {
        display: inline-block;
        vertical-align: top;
        margin-top: 10px;
        margin-left: 10px;
        width: 130px;
        vertical-align: top;
}
.leftcomm nome {
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 24px;
        color: #ff9933;
}
.leftcomm datacomm {
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 14px;
        margin-left: 14px;
}
.rightcomm {
        display: inline-block;
        vertical-align: top;
        margin-top: 10px;
        margin-left: 10px;
        width: 450px;
}
#colonna_dx
{
        width: 330px;
        height: auto;
        background-color: #000;
        float: right;
        position:relative;
}
#colonna_dx_look
{
        width: 330px;
        height: auto;
        background-color: #fff;
        float: right;
        margin-top: -20px;
}
#col_dx_adv
{
        margin: 25px;
        width: 300px;
        height: 250px;
}
#footer-top
{
        width: 996px;
        height: 15px;
        background-color: #fff;
}
#footer
{
        width: 992px;
        height: 30px;
        background-color: #e60000;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF;
        padding-top: 15px;
        text-align: center;
}
#footer p a
{
        color: #FFF;
        text-transform: uppercase;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 20px;
        padding-left: 15px;
}
#footer a:hover
{
        color: #FFF;
        font-size: 20px;
}
#footer-down
{
        width: 992px;
        height: 75px;
        background-color: #e60000;
        border-left: 2px solid #FFF;
        border-right: 2px solid #FFF;
        border-bottom: 2px solid #FFF;
        text-align:center;
}
#footer-down p
{
        color: #fff;
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 11px;
}


#logo_st
{
        border: 0px none !important;
        text-indent: -9999px;
        width: 235px;
        height: 135px;
        margin-top: 5px;
        margin-left: 10px;
        background: url(/img/site/logo_st.png) no-repeat left top;
}
#banner728x90
{
        float: right;
        width: 728px;
        height: 95px;
        background-color: #fff;
        margin-top: 8px;
        margin-right: 5px;
}
#banner728x90bar
{
        text-align: center;
        width: 100%;
        background-color: #fff;
}
#boxhome-a
{
        width: 320px;
        height: 320px;
        float : left;
        margin-top: 9px;
        margin-left: 8px;
        background-color: #FFF;
}

#boxhome-b
{
        width: 320px;
        height: 320px;
        float : left;
        margin-left: 8px;
        background-color: #FFF;
}
#boxhome-b1
{
        margin-top:9px;
        width: 320px;
        height: 320px;
        float : left;
        margin-left: 8px;
        background-color: #FFF;
}
#boxhome-c
{
        width: 320px;
        height: 320px;
        float : left;
        margin-top: 9px;
        margin-left: 8px;
        background-color: #FFF;
}
#boxhome-d
{
        width: 320px;
        height: 320px;
        float : left;
        margin-top: 9px;
        margin-left: 8px;
        background-color: #000;
        text-align: justify;
}
#boxhome-d ul#menu03 li {
        float: left;
        list-style-type: none;
}
#boxhome-d ul#menu03 li a {
        text-transform: uppercase;
        font-family: Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 20px;
        color: #FFF;
}

#boxhome-d ul#menu03 li a:hover, #boxhome_text ul#menu03 li a.active {
        color: #e60000;
}
#boxhome-d p {
        font-size: 12px;
        color: #FFF;
}


#boxwa
{
        width: 330px;
        float : right;
        margin-left: 9px;
        background-color: #000;
}

#boxwa p
{
        color: #e60000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 24px;
        padding: 10px;
        background-color: #000;
}
#boxwa ul#menu02 li {
        float: left;
        list-style-type: none;
        padding: 3px 20px;
}
#boxwa ul#menu02 li a {
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 15px;
        color: #FFF;
}

#boxwa ul#menu02 li a:hover, #boxhome_text ul#menu02 li a.active {
        font-family: 'Playfair Display SC', Trebuchet MS, Arial, Sans-Serif;
        font-weight: 400;
        font-size: 15px;
        color: #e60000;
}
#boxwa p1 a
{
        color: #fff;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 24px;
        background-color: #000;
        margin-left: 10px;
}
#boxwa p1 a:hover
{
        color: #e60000;
}
#boxhome_text
{
        width: 327px;
        height: 338px;
        float : left;
        margin-left: 9px;
        background-color: #000;
}
#boxhome_text ul#menu02 li {
        float: left;
        list-style-type: none;
        padding: 3px 20px;
}
#boxhome_text ul#menu02 li a {
        font-family: Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 13px;
        color: #FFF;
}

#boxhome_text ul#menu02 li a:hover, #boxhome_text ul#menu02 li a.active {
        font-family: Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 13px;
        color: #e60000;
}
#boxhome_text p1 a
{
        color: #fff;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 20px;
        background-color: #000;
        margin-left: 10px;
}
#boxhome_text p1 a:hover
{
        color: #e60000;
}
#boxhome_text p2
{
        color: #e60000;
        font-family: Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 13px;
        padding: 10px;
        background-color: #000;
        float: left;
}
#boxwb
{
        width: 323px;
        height:270px;
        float : left;
        margin-left: 9px;
        background-color: #fff;
}
#boxwb p
{
        color: #e60000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 24px;
        background-color: #fff;
        margin-left: 10px;
}
#boxwb p2
{
        color: #e60000;
        font-family: Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 13px;
        padding: 8px;
        background-color: #fff;
        float: left;
}
#boxwdx
{
        width: 323px;
        height:270px;
        float : left;
        background-color: #fff;
        position: relative;
        top: 15px;
}
#boxwdx p
{
        color: #e60000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 18px;
        background-color: #fff;
        margin-left: 10px;
}
#boxwdx p2
{
        color: #000000;
        font-size: 12px;
        padding: 8px;
        background-color: #fff;
        float: left;
}

#boxwdx a
{
        color: #e60000;
        font-family: 'Playfair Display SC', Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 16px;
        padding: 8px;
}

#boxhome_text_dnp
{
        width: 327px;
        height: 270px;
        float : left;
        margin-left: 5px;
        background-color: #fff;
}
#boxhome_text_dnp p
{
        color: #e60000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 24px;
        background-color: #fff;
        margin-left: 10px;
}
#boxhome_text_dnp p2
{
        color: #e60000;
        font-family: Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 13px;
        margin-left: 15px;
        background-color: #fff;
        float: left;
}
#boxhome_text_dnp a
{
        color: #e60000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 24px;
        background-color: #fff;
        margin-left: 10px;
}
#boxhome_text_dnp a:hover
{
        color: #000;
        text-decoration: underline;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 24px;
        background-color: #fff;
        margin-left: 10px;
}
#boxhome_link
{
        width: 318px;
        float : right;
        padding-left: 9px;
        margin-top:18px;
        margin-left: 9px;
        background-color: #fff;
}
#boxhome_link p
{
        color: #e60000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 18px;
        width: 318px;
        float : right;
        padding-left: 9px;
        margin-left: 9px;
        background-color: #fff;
}
#boxhome_link_text a
{
        color: #000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 18px;
        float : left;
        background-color: #fff;
        margin-right: 15px;
}
#boxhome-a2
{
        width: 480px;
        height: 320px;
        float : left;
        margin-top: 9px;
        margin-left: 8px;
        background-color: #FFF;
}
#boxhome-a3
{
        width: 480px;
        height: 320px;
        float : left;
        margin-top: 9px;
        margin-left: 9px;
        background-color: #FFF;
}
#boxhome-a3-1
{
        width: 647px;
        height: 320px;
        float : left;
        margin-top: 9px;
        margin-left: 9px;
        margin-right: 1px;
        background-color: #000;
}
#boxhome_text1a
{
        width: 487px;
        height: 30px;
        float : left;
        margin-top: 9px;
        background-color: #000;
}
#boxhome_text1a h1 a
{
        color: #e60000;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 24px;
        background-color: #000;
        margin-left: 10px;
}
#boxhome_text1a h1 a:hover
{
        color: #fff;
}

#boxhome_text2
{
        width: 243px;
        height: 299px;
        float : left;
        background-color: #000;
        text-align: justify;
}
#boxhome_text2 ul#menu02 li {
        float: left;
        list-style-type: none;
        padding: 3px 0px;
}
#boxhome_text2 ul#menu02 li a {
        font-family: Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 13px;
        color: #FFF;
}

#boxhome_text2 ul#menu02 li a:hover, #boxhome_text2 ul#menu02 li a.active {
        font-family: Trebuchet MS, "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 13px;
        color: #e60000;
}
#boxhome_adv
{
        width: 300px;
        height: 259px;
        float : left;
        margin-top:25px;
        margin-left: 9px;
        background-color: #FFF;
}
#boxhome_advh
{
        width: 300px;
        height: 250px;
        float : left;
        margin-top: 39px;
        margin-left: 18px;
        margin-right: 9px;
        background-color: #FFF;
}
#boxhome_tit_imp
{
        width: 320px;
        height: 40px;
        float : left;
//        margin-top: 5px;
//        margin-left: 1px;
        margin-left: 9px;
        background-color: #e60000;
}
#boxhome_tit_imp p
{
        color: #FFF;
        font-family: 'Playfair Display SC',arial,helvetica,clean,sans-serif;
        font-size: 17px;
        padding-top: 3px;
}
#boxhome_corp_imp4
{
        width: 320px;
        height: 320px;
        float : left;
        margin-left: 9px;
}
#boxhome_corp_imp
{
        width: 320px;
        height: 280px;
        float : left;
        margin-left: 9px;
        background-color: #e60000;
}
#boxhome_corp_imp p
{
        color: #FFF;
        text-transform: uppercase;
        font-family: "FranklinGothicCondensed",arial,helvetica,clean,sans-serif;
        font-size: 20px;
        padding: 15px 15px ;
}
.swiper-container {
        width: 780px;
        height: 230px;
        float:left;
        margin-left: auto;
        margin-right: auto;
}
.swiper-slide {
        background: #FFF;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.amzLink {
    color: #232323;
    text-decoration: none;
}
.amzLink:hover {
    text-decoration: none;
}
.amzBox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFF;
    border-color: #f04845;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
}
.amzBox:hover {
    background-color: #FFF;
}
h5 {
    display: block;
    font-style: normal;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
}
.amzBox h5 {
    color: #f04845;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0;
}
.amzBox .amzprice {
    color: #000;
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}
.amzBox .amzPic {
    float: left;
}
.amzBox .amzPic img {
    border: 1px solid #dbdbdb;
}
.amzBox .amzData {
    margin-left: 100px;
}
.amzBox .amzbutton {
    background-color: #f04845;
    color: #FFF;
}
.amzBox .amzbutton:hover {
    background-color: #000;
}