/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
}

body {
    line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

nav ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/* change colours to suit your needs */
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

del {
    text-decoration: line-through;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}

input,
select {
    vertical-align: middle;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 21, 2011 */


h1 {
    font-family: 'HelveticaNeueLTStd35Thin';
    font-size: 42px;
    margin: 0;
    font-weight: normal;
    margin-bottom: 30px;
    color: #fff;
    line-height: 50px
}


@font-face {
    font-family: 'HelveticaNeueLTStd47LtCnOb';
    src: url('/css/fonts/helveticaneueltstd-ltcno-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ltcno-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ltcno-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ltcno-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ltcno-webfont.svg#HelveticaNeueLTStd47LtCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBlack';
    src: url('/css/fonts/helveticaltstd-blk-webfont.eot');
    src: url('/css/fonts/helveticaltstd-blk-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-blk-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-blk-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-blk-webfont.svg#HelveticaLTStdBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBlackCondensed';
    src: url('/css/fonts/helveticaltstd-blkcond-webfont.eot');
    src: url('/css/fonts/helveticaltstd-blkcond-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-blkcond-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-blkcond-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-blkcond-webfont.svg#HelveticaLTStdBlackCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBlkCnOb';
    src: url('/css/fonts/helveticaltstd-blkcondobl-webfont.eot');
    src: url('/css/fonts/helveticaltstd-blkcondobl-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-blkcondobl-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-blkcondobl-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-blkcondobl-webfont.svg#HelveticaLTStdBlkCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBlackOblique';
    src: url('/css/fonts/helveticaltstd-blkobl-webfont.eot');
    src: url('/css/fonts/helveticaltstd-blkobl-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-blkobl-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-blkobl-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-blkobl-webfont.svg#HelveticaLTStdBlackOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBold';
    src: url('/css/fonts/helveticaltstd-bold-webfont.eot');
    src: url('/css/fonts/helveticaltstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-bold-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-bold-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-bold-webfont.svg#HelveticaLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBoldCondensed';
    src: url('/css/fonts/helveticaltstd-boldcond-webfont.eot');
    src: url('/css/fonts/helveticaltstd-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-boldcond-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-boldcond-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-boldcond-webfont.svg#HelveticaLTStdBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBdCnOb';
    src: url('/css/fonts/helveticaltstd-boldcondobl-webfont.eot');
    src: url('/css/fonts/helveticaltstd-boldcondobl-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-boldcondobl-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-boldcondobl-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-boldcondobl-webfont.svg#HelveticaLTStdBdCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdBoldOblique';
    src: url('/css/fonts/helveticaltstd-boldobl-webfont.eot');
    src: url('/css/fonts/helveticaltstd-boldobl-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-boldobl-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-boldobl-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-boldobl-webfont.svg#HelveticaLTStdBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdCompressed';
    src: url('/css/fonts/helveticaltstd-comp-webfont.eot');
    src: url('/css/fonts/helveticaltstd-comp-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-comp-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-comp-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-comp-webfont.svg#HelveticaLTStdCompressed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdCondensed';
    src: url('/css/fonts/helveticaltstd-cond-webfont.eot');
    src: url('/css/fonts/helveticaltstd-cond-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-cond-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-cond-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-cond-webfont.svg#HelveticaLTStdCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdCnOb';
    src: url('/css/fonts/helveticaltstd-condobl-webfont.eot');
    src: url('/css/fonts/helveticaltstd-condobl-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-condobl-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-condobl-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-condobl-webfont.svg#HelveticaLTStdCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdExtraCompressed';
    src: url('/css/fonts/helveticaltstd-extracomp-webfont.eot');
    src: url('/css/fonts/helveticaltstd-extracomp-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-extracomp-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-extracomp-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-extracomp-webfont.svg#HelveticaLTStdExtraCompressed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdFractions';
    src: url('/css/fonts/helveticaltstd-fractions-webfont.eot');
    src: url('/css/fonts/helveticaltstd-fractions-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-fractions-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-fractions-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-fractions-webfont.svg#HelveticaLTStdFractions') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdFractionsBold';
    src: url('/css/fonts/helveticaltstd-fractionsbd-webfont.eot');
    src: url('/css/fonts/helveticaltstd-fractionsbd-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-fractionsbd-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-fractionsbd-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-fractionsbd-webfont.svg#HelveticaLTStdFractionsBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*esta*/
@font-face {
    font-family: 'HelveticaLTStdLight';
    src: url('/css/fonts/helveticaltstd-light-webfont.eot');
    src: url('/css/fonts/helveticaltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-light-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-light-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-light-webfont.svg#HelveticaLTStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdLightCondensed';
    src: url('/css/fonts/helveticaltstd-lightcond-webfont.eot');
    src: url('/css/fonts/helveticaltstd-lightcond-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-lightcond-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-lightcond-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-lightcond-webfont.svg#HelveticaLTStdLightCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdLtCnOb';
    src: url('/css/fonts/helveticaltstd-lightcondobl-webfont.eot');
    src: url('/css/fonts/helveticaltstd-lightcondobl-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-lightcondobl-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-lightcondobl-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-lightcondobl-webfont.svg#HelveticaLTStdLtCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdLightOblique';
    src: url('/css/fonts/helveticaltstd-lightobl-webfont.eot');
    src: url('/css/fonts/helveticaltstd-lightobl-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-lightobl-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-lightobl-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-lightobl-webfont.svg#HelveticaLTStdLightOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdOblique';
    src: url('/css/fonts/helveticaltstd-obl-webfont.eot');
    src: url('/css/fonts/helveticaltstd-obl-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-obl-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-obl-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-obl-webfont.svg#HelveticaLTStdOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdRoman';
    src: url('/css/fonts/helveticaltstd-roman-webfont.eot');
    src: url('/css/fonts/helveticaltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-roman-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-roman-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-roman-webfont.svg#HelveticaLTStdRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaLTStdUltraCompressed';
    src: url('/css/fonts/helveticaltstd-ultracomp-webfont.eot');
    src: url('/css/fonts/helveticaltstd-ultracomp-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaltstd-ultracomp-webfont.woff') format('woff'),
        url('/css/fonts/helveticaltstd-ultracomp-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaltstd-ultracomp-webfont.svg#HelveticaLTStdUltraCompressed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: url('/css/fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStd75Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd77BdCn';
    src: url('/css/fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStd77BdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd77BdCnOb';
    src: url('/css/fonts/helveticaneueltstd-bdcno-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-bdcno-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-bdcno-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-bdcno-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-bdcno-webfont.svg#HelveticaNeueLTStd77BdCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd73BdEx';
    src: url('/css/fonts/helveticaneueltstd-bdex-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-bdex-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-bdex-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-bdex-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-bdex-webfont.svg#HelveticaNeueLTStd73BdEx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd73BdExOb';
    src: url('/css/fonts/helveticaneueltstd-bdexo-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-bdexo-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-bdexo-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-bdexo-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-bdexo-webfont.svg#HelveticaNeueLTStd73BdExOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd75BdOutline';
    src: url('/css/fonts/helveticaneueltstd-bdou-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-bdou-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-bdou-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-bdou-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-bdou-webfont.svg#HelveticaNeueLTStd75BdOutline') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd95Black';
    src: url('/css/fonts/helveticaneueltstd-blk-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-blk-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-blk-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-blk-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-blk-webfont.svg#HelveticaNeueLTStd95Black') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd97BlkCn';
    src: url('/css/fonts/helveticaneueltstd-blkcn-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-blkcn-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-blkcn-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-blkcn-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-blkcn-webfont.svg#HelveticaNeueLTStd97BlkCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd97BlkCnOb';
    src: url('/css/fonts/helveticaneueltstd-blkcno-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-blkcno-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-blkcno-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-blkcno-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-blkcno-webfont.svg#HelveticaNeueLTStd97BlkCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd93BlkEx';
    src: url('/css/fonts/helveticaneueltstd-blkex-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-blkex-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-blkex-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-blkex-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-blkex-webfont.svg#HelveticaNeueLTStd93BlkEx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd93BlkExOb';
    src: url('/css/fonts/helveticaneueltstd-blkexo-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-blkexo-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-blkexo-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-blkexo-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-blkexo-webfont.svg#HelveticaNeueLTStd93BlkExOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd53Extended';
    src: url('/css/fonts/helveticaneueltstd-ex-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ex-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ex-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ex-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ex-webfont.svg#HelveticaNeueLTStd53Extended') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd53ExOb';
    src: url('/css/fonts/helveticaneueltstd-exo-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-exo-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-exo-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-exo-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-exo-webfont.svg#HelveticaNeueLTStd53ExOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd85Heavy';
    src: url('/css/fonts/helveticaneueltstd-hv-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-hv-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-hv-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-hv-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-hv-webfont.svg#HelveticaNeueLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd87HvCn';
    src: url('/css/fonts/helveticaneueltstd-hvcn-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-hvcn-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-hvcn-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-hvcn-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-hvcn-webfont.svg#HelveticaNeueLTStd87HvCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd87HvCnOb';
    src: url('/css/fonts/helveticaneueltstd-hvcno-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-hvcno-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-hvcno-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-hvcno-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-hvcno-webfont.svg#HelveticaNeueLTStd87HvCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd83HvEx';
    src: url('/css/fonts/helveticaneueltstd-hvex-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-hvex-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-hvex-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-hvex-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-hvex-webfont.svg#HelveticaNeueLTStd83HvEx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd83HvExOb';
    src: url('/css/fonts/helveticaneueltstd-hvexo-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-hvexo-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-hvexo-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-hvexo-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-hvexo-webfont.svg#HelveticaNeueLTStd83HvExOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd45Light';
    src: url('/css/fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd47LtCn';
    src: url('/css/fonts/helveticaneueltstd-ltcn-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ltcn-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ltcn-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ltcn-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ltcn-webfont.svg#HelveticaNeueLTStd47LtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd43LtEx';
    src: url('/css/fonts/helveticaneueltstd-ltex-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ltex-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ltex-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ltex-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ltex-webfont.svg#HelveticaNeueLTStd43LtEx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd43LtExOb';
    src: url('/css/fonts/helveticaneueltstd-ltexo-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ltexo-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ltexo-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ltexo-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ltexo-webfont.svg#HelveticaNeueLTStd43LtExOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd35Thin';
    src: url('/css/fonts/helveticaneueltstd-th-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-th-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-th-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-th-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-th-webfont.svg#HelveticaNeueLTStd35Thin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd37ThCn';
    src: url('/css/fonts/helveticaneueltstd-thcn-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-thcn-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-thcn-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-thcn-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-thcn-webfont.svg#HelveticaNeueLTStd37ThCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd37ThCnOb';
    src: url('/css/fonts/helveticaneueltstd-thcno-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-thcno-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-thcno-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-thcno-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-thcno-webfont.svg#HelveticaNeueLTStd37ThCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd33ThEx';
    src: url('/css/fonts/helveticaneueltstd-thex-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-thex-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-thex-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-thex-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-thex-webfont.svg#HelveticaNeueLTStd33ThEx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd33ThExOb';
    src: url('/css/fonts/helveticaneueltstd-thexo-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-thexo-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-thexo-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-thexo-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-thexo-webfont.svg#HelveticaNeueLTStd33ThExOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd25UltraLt';
    src: url('/css/fonts/helveticaneueltstd-ultlt-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ultlt-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ultlt-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ultlt-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ultlt-webfont.svg#HelveticaNeueLTStd25UltraLt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd27UltraLtCn';
    src: url('/css/fonts/helveticaneueltstd-ultltcn-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ultltcn-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ultltcn-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ultltcn-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ultltcn-webfont.svg#HelveticaNeueLTStd27UltraLtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTS27UltraLtCnOb';
    src: url('/css/fonts/helveticaneueltstd-ultltcno-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ultltcno-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ultltcno-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ultltcno-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ultltcno-webfont.svg#HelveticaNeueLTS27UltraLtCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd23UltraLtEx';
    src: url('/css/fonts/helveticaneueltstd-ultltex-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ultltex-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ultltex-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ultltex-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ultltex-webfont.svg#HelveticaNeueLTStd23UltraLtEx') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTS23UltraLtExOb';
    src: url('/css/fonts/helveticaneueltstd-ultltexo-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-ultltexo-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-ultltexo-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-ultltexo-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-ultltexo-webfont.svg#HelveticaNeueLTS23UltraLtExOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd107XBlkCnOb';
    src: url('/css/fonts/helveticaneueltstd-xblkcno-webfont.eot');
    src: url('/css/fonts/helveticaneueltstd-xblkcno-webfont.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/helveticaneueltstd-xblkcno-webfont.woff') format('woff'),
        url('/css/fonts/helveticaneueltstd-xblkcno-webfont.ttf') format('truetype'),
        url('/css/fonts/helveticaneueltstd-xblkcno-webfont.svg#HelveticaNeueLTStd107XBlkCnOb') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'HelveticaLTStdLight';
    overflow-y: hidden;
    background-color: #000000
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    clear: both
}

a,
a:visited {
    color: #CCC;
}

body {
    overflow: scroll
}

.hover:hover {
    cursor: pointer
}

#background {
    position: fixed
}




/* Controls Bar
----------------------------*/

#button-gallery-mode-on {
    display: none;
}

#voir-photo {

    float: right;
    font-size: 12px;
    margin-bottom: 1px;
    padding: 10px;
    z-index: 2999;
    position: absolute;
    right: 2%;
    bottom: 9px;

}





#voir-photo img {
    display: block;
    float: left;
    margin-top: -14px;
}

#controls-wrapper {
    margin: 0 auto;
    height: 50px;
    width: 100%;
    bottom: 0px;
    left: 0;
    z-index: 4;
    /*background:url(/img/nav-bg.png) repeat-x;*/
    position: fixed;
}

#controls {
    overflow: hidden;
    height: 100%;
    position: relative;
    text-align: left;
    z-index: 5;
}

#slidecounter_removed {
    float: left;
    color: #999;
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-shadow: #000 0 -1px 0;
    margin: 0px 10px 0 15px;
    line-height: 42px;
}

#slidecaption {
    overflow: hidden;
    float: left;
    color: #FFF;
    font: 400 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-shadow: #000 1px 1px 2px;
    margin: 0 20px 0 0;
    line-height: 42px;
}

#navigation {
    float: right;
    margin: 0px 20px 0 0;
}

#play-button {
    float: left;
    margin-top: 1px;
    border-right: 1px solid #333;
    background: url('/img/bg-hover.png') repeat-x 0 44px;
}

#play-button:hover {
    background-position: 0 1px;
    cursor: pointer;
}

#prevslide,
#nextslide {
    position: absolute;
    height: 43px;
    width: 43px;
    top: 50%;
    margin-top: -21px;
    opacity: 0.0;
    display: none;
}

#prevslide {
    left: 10px;
    background: url('/img/back.png');
}

#nextslide {
    right: 10px;
    background: url('/img/forward.png');
}

#prevslide:active,
#nextslide:active {
    margin-top: -19px;
}

#prevslide:hover,
#nextslide:hover {
    cursor: pointer;
}

ul#slide-list {
    padding: 15px 0;
    float: left;
    position: absolute;
    left: 50%;
}

ul#slide-list li {
    list-style: none;
    width: 12px;
    height: 12px;
    float: left;
    margin: 0 5px 0 0;
}

ul#slide-list li.current-slide a,
ul#slide-list li.current-slide a:hover {
    background-position: 0 0px;
}

ul#slide-list li a {
    display: block;
    width: 12px;
    height: 12px;
    background: url('/img/nav-dot.png') no-repeat 0 -24px;
}

ul#slide-list li a:hover {
    background-position: 0 -12px;
    cursor: pointer;
}

#tray-button {
    float: left;
    margin-top: 1px;
    border-right: 1px solid #333;
    background: url('/img/bg-hover.png') repeat-x 0 44px;
}

#tray-button:hover {
    background-position: 0 1px;
    cursor: pointer;
}


/* Progress Bar
----------------------------*/
#progress-back {
    z-index: 5;
    position: fixed;
    bottom: 0px;
    left: 0;
    height: 8px;
    width: 100%;
    background: url('/img/progress-back.png') repeat-x;
}

#progress-bar {
    position: relative;
    height: 8px;
    width: 100%;
    background: url('/img/progress-bar.png') repeat-x;
}


/* Thumbnail Navigation
----------------------------*/
#nextthumb,
#prevthumb {
    z-index: 2;
    display: none;
    position: fixed;
    bottom: 61px;
    height: 75px;
    width: 100px;
    overflow: hidden;
    background: #ddd;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px #000;
}

#nextthumb {
    right: 12px;
}

#prevthumb {
    left: 12px;
}

#nextthumb img,
#prevthumb img {
    width: 150px;
    height: auto;
}

#nextthumb:active,
#prevthumb:active {
    bottom: 59px;
}

#nextthumb:hover,
#prevthumb:hover {
    cursor: pointer;
}


/* Thumbnail Tray
----------------------------*/
#thumb-tray {
    position: fixed;
    z-index: 3;
    bottom: 0;
    left: 0;
    background: url(/img/bg-black.png);
    height: 108px;
    width: 100%;
    overflow: hidden;
    text-align: center;
    -moz-box-shadow: 0px 0px 4px #000;
    -webkit-box-shadow: 0px 0px 4px #000;
    box-shadow: 0px 0px 4px #000;
}

#thumb-back,
#thumb-forward {
    position: absolute;
    z-index: 5;
    bottom: 0px;
    height: 108px;
    width: 40px;
}

#thumb-back {
    left: 0;
    background: url('/img/thumb-back.png') no-repeat center center;
}

#thumb-forward {
    right: 0;
    background: url('/img/thumb-forward.png') no-repeat center center;
}

#thumb-back:hover,
#thumb-forward:hover {
    cursor: pointer;
    background-color: rgba(256, 256, 256, 0.1);
}

#thumb-back:hover {
    border-right: 1px solid rgba(256, 256, 256, 0.2);
}

#thumb-forward:hover {
    border-left: 1px solid rgba(256, 256, 256, 0.2);
}


ul#thumb-list {
    display: inline-block;
    list-style: none;
    position: relative;
    left: 0px;
    padding: 0 0px;
}

ul#thumb-list li {
    background: #111;
    list-style: none;
    display: inline;
    width: 150px;
    height: 108px;
    overflow: hidden;
    float: left;
    margin: 0;
}

ul#thumb-list li img {
    width: 200px;
    height: auto;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

ul#thumb-list li.current-thumb img,
ul#thumb-list li:hover img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

ul#thumb-list li:hover {
    cursor: pointer;
}

#contact-button {
    font-family: HelveticaLTStdLight;
    font-weight: bold;

    background: rgba(0, 0, 0, 1);

    font-size: 19px;
    text-align: center;
    margin-top: 1px;
    padding: 10px;


    margin: 0 auto;

    bottom: 10px;
    left: 10px;
    z-index: 999;
    /* background: url(/img/nav-bg.png) repeat-x; */
    position: fixed;
}

#contact-button a {
    color: #fff;
    text-decoration: none;
    font-size: 19px;
    text-shadow: 1px 1px #000
}

#contact-button .icon {
    font-size: 17px;
}

#slidecounter {
    color: #a0a0a0
}


#play-button,
#tray-button,
#slide-list {
    display: none;
}

.round-button {
    background-color: rgba(0, 0, 0, 0.9);
    border: #ddd 2px solid;
    color: white;

    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: -10px 7px;
    border-radius: 20px;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    padding: 7px
}


.detail-band {

    background-color: rgba(0, 0, 0, 0.5);
    margin: 10px;
    border-radius: 20px;
    -moz-box-shadow: 0px 0px 2px #000;
    -webkit-box-shadow: 0px 0px 2px #000;
    box-shadow: 0px 0px 2px #000;
    display: none !important;

}

.detail-band * {
    color: white !important;
    text-decoration: none !important;
}

.detail {
    padding: 10px 15px;
    display: block;
    float: left;
    padding-right: 20px;
    border-right: 1px solid rgba(0, 0, 0, 0.5);
}

.detail:last-child {

    border-right: none
}


.detail .number {
    font-size: 21px;
    font-weight: bold;
    margin-left: -8px;
}

.detail .icon {
    font-size: 19px;
    vertical-align: bottom;
    float: left;
    display: block;
    height: 100%;
    opacity: 40%;
}

.detail .feature {
    font-size: 12px;
}


.texto {
    font-family: 'HelveticaNeueLTStd25UltraLt';
    background: rgba(0, 0, 0, 0.6);
    /*padding: 20px 20px 40px 30px;*/
    ;
    text-align: justify;
    padding: 0px 20px 0px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 25px;
    margin-top: 25px;
    line-height: 20px;
    letter-spacing: 1px;
    -moz-box-shadow: 0px 0px 2px #000;
    -webkit-box-shadow: 0px 0px 2px #000;
    box-shadow: 0px 0px 2px #000;
}


#prix {
    color: white;
    text-align: center;
    padding: 5px;
}

.texto li {
    list-style: disc;
    margin-left: 30px
}

.texto span {
    display: block;
}

.texto span span {
    display: inline !important;
}

.erase {
    background-color: #e41b1b;
    text-shadow: none !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

.updated {
    background-color: #00ff0d72;
    text-shadow: none !important;
    color: #ffffff !important;
    font-weight: bold !important;
}