*
{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: 0; /* en attendant de définir un repère visuel qui s'intègre mieux au design du site !!!*/
}

html
{
    height: 100%;
}

body
{
    font: 16px 'unistraA', Arial, sans-serif;
    color: #000000;
    background-color: #fafafa;
    height: 100%;
}

#body
{
    height: 100%;
}

label,
select,
button,
input[type=checkbox],
input[type=radio],
input[type=submit],
input[type=reset],
input[type=button]
{
    cursor: pointer;
}

.clearboth
{
    clear: both;
}

.ce-center .ce-outer
{
    float: none;
    right: 0;
    text-align: center;
}
.ce-center .ce-inner
{
    float: none;
    right: 0;
    display: inline-block;
}

.noscroll
{
    overflow: visible;
}



@font-face {
    font-family: 'unistraA';
    src: url('../fonts/unistra/A/regular/UnistraA-Regular.eot');
    src: url('../fonts/unistra/A/regular/UnistraA-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/A/regular/UnistraA-Regular.woff2') format('woff2'),
         url('../fonts/unistra/A/regular/UnistraA-Regular.woff') format('woff'),
         url('../fonts/unistra/A/regular/UnistraA-Regular.otf') format('opentype'),
         url('../fonts/unistra/A/regular/UnistraA-Regular.ttf') format('truetype'),
         url('../fonts/unistra/A/regular/UnistraA-Regular.svg#font') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'unistraA';
    src: url('../fonts/unistra/A/bold/UnistraA-Bold.eot');
    src: url('../fonts/unistra/A/bold/UnistraA-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/A/bold/UnistraA-Bold.woff2') format('woff2'),
         url('../fonts/unistra/A/bold/UnistraA-Bold.woff') format('woff'),
         url('../fonts/unistra/A/bold/UnistraA-Bold.otf') format('opentype'),
         url('../fonts/unistra/A/bold/UnistraA-Bold.ttf') format('truetype'),
         url('../fonts/unistra/A/bold/UnistraA-Bold.svg#font') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'unistraA';
    src: url('../fonts/unistra/A/italic/UnistraA-Italic.eot');
    src: url('../fonts/unistra/A/italic/UnistraA-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/A/italic/UnistraA-Italic.woff2') format('woff2'),
         url('../fonts/unistra/A/italic/UnistraA-Italic.woff') format('woff'),
         url('../fonts/unistra/A/italic/UnistraA-Italic.otf') format('opentype'),
         url('../fonts/unistra/A/italic/UnistraA-Italic.ttf') format('truetype'),
         url('../fonts/unistra/A/italic/UnistraA-Italic.svg#font') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'unistraA';
    src: url('../fonts/unistra/A/bold-italic/UnistraA-BoldItalic.eot');
    src: url('../fonts/unistra/A/bold-italic/UnistraA-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/A/bold-italic/UnistraA-BoldItalic.woff2') format('woff2'),
         url('../fonts/unistra/A/bold-italic/UnistraA-BoldItalic.woff') format('woff'),
         url('../fonts/unistra/A/bold-italic/UnistraA-BoldItalic.otf') format('opentype'),
         url('../fonts/unistra/A/bold-italic/UnistraA-BoldItalic.ttf') format('truetype'),
         url('../fonts/unistra/A/bold-italic/UnistraA-BoldItalic.svg#font') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'unistraB';
    src: url('../fonts/unistra/B/regular/UnistraB-Regular.eot');
    src: url('../fonts/unistra/B/regular/UnistraB-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/B/regular/UnistraB-Regular.woff2') format('woff2'),
         url('../fonts/unistra/B/regular/UnistraB-Regular.woff') format('woff'),
         url('../fonts/unistra/B/regular/UnistraB-Regular.otf') format('opentype'),
         url('../fonts/unistra/B/regular/UnistraB-Regular.ttf') format('truetype'),
         url('../fonts/unistra/B/regular/UnistraB-Regular.svg#font') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'unistraB';
    src: url('../fonts/unistra/B/bold/UnistraB-Bold.eot');
    src: url('../fonts/unistra/B/bold/UnistraB-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/B/bold/UnistraB-Bold.woff2') format('woff2'),
         url('../fonts/unistra/B/bold/UnistraB-Bold.woff') format('woff'),
         url('../fonts/unistra/B/bold/UnistraB-Bold.otf') format('opentype'),
         url('../fonts/unistra/B/bold/UnistraB-Bold.ttf') format('truetype'),
         url('../fonts/unistra/B/bold/UnistraB-Bold.svg#font') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'unistraB';
    src: url('../fonts/unistra/B/italic/UnistraB-Italic.eot');
    src: url('../fonts/unistra/B/italic/UnistraB-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/B/italic/UnistraB-Italic.woff2') format('woff2'),
         url('../fonts/unistra/B/italic/UnistraB-Italic.woff') format('woff'),
         url('../fonts/unistra/B/italic/UnistraB-Italic.otf') format('opentype'),
         url('../fonts/unistra/B/italic/UnistraB-Italic.ttf') format('truetype'),
         url('../fonts/unistra/B/italic/UnistraB-Italic.svg#font') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'unistraB';
    src: url('../fonts/unistra/B/bold-italic/UnistraB-BoldItalic.eot');
    src: url('../fonts/unistra/B/bold-italic/UnistraB-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/B/bold-italic/UnistraB-BoldItalic.woff2') format('woff2'),
         url('../fonts/unistra/B/bold-italic/UnistraB-BoldItalic.woff') format('woff'),
         url('../fonts/unistra/B/bold-italic/UnistraB-BoldItalic.otf') format('opentype'),
         url('../fonts/unistra/B/bold-italic/UnistraB-BoldItalic.ttf') format('truetype'),
         url('../fonts/unistra/B/bold-italic/UnistraB-BoldItalic.svg#font') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'unistraC';
    src: url('../fonts/unistra/C/regular/UnistraC-Regular.eot');
    src: url('../fonts/unistra/C/regular/UnistraC-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/C/regular/UnistraC-Regular.woff2') format('woff2'),
         url('../fonts/unistra/C/regular/UnistraC-Regular.woff') format('woff'),
         url('../fonts/unistra/C/regular/UnistraC-Regular.otf') format('opentype'),
         url('../fonts/unistra/C/regular/UnistraC-Regular.ttf') format('truetype'),
         url('../fonts/unistra/C/regular/UnistraC-Regular.svg#font') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'unistraC';
    src: url('../fonts/unistra/C/bold/UnistraC-Bold.eot');
    src: url('../fonts/unistra/C/bold/UnistraC-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/C/bold/UnistraC-Bold.woff2') format('woff2'),
         url('../fonts/unistra/C/bold/UnistraC-Bold.woff') format('woff'),
         url('../fonts/unistra/C/bold/UnistraC-Bold.otf') format('opentype'),
         url('../fonts/unistra/C/bold/UnistraC-Bold.ttf') format('truetype'),
         url('../fonts/unistra/C/bold/UnistraC-Bold.svg#font') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'unistraC';
    src: url('../fonts/unistra/C/italic/UnistraC-Italic.eot');
    src: url('../fonts/unistra/C/italic/UnistraC-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/C/italic/UnistraC-Italic.woff2') format('woff2'),
         url('../fonts/unistra/C/italic/UnistraC-Italic.woff') format('woff'),
         url('../fonts/unistra/C/italic/UnistraC-Italic.otf') format('opentype'),
         url('../fonts/unistra/C/italic/UnistraC-Italic.ttf') format('truetype'),
         url('../fonts/unistra/C/italic/UnistraC-Italic.svg#font') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'unistraC';
    src: url('../fonts/unistra/C/bold-italic/UnistraC-BoldItalic.eot');
    src: url('../fonts/unistra/C/bold-italic/UnistraC-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/C/bold-italic/UnistraC-BoldItalic.woff2') format('woff2'),
         url('../fonts/unistra/C/bold-italic/UnistraC-BoldItalic.woff') format('woff'),
         url('../fonts/unistra/C/bold-italic/UnistraC-BoldItalic.otf') format('opentype'),
         url('../fonts/unistra/C/bold-italic/UnistraC-BoldItalic.ttf') format('truetype'),
         url('../fonts/unistra/C/bold-italic/UnistraC-BoldItalic.svg#font') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'unistraD';
    src: url('../fonts/unistra/D/regular/UnistraD-Regular.eot');
    src: url('../fonts/unistra/D/regular/UnistraD-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/D/regular/UnistraD-Regular.woff2') format('woff2'),
         url('../fonts/unistra/D/regular/UnistraD-Regular.woff') format('woff'),
         url('../fonts/unistra/D/regular/UnistraD-Regular.otf') format('opentype'),
         url('../fonts/unistra/D/regular/UnistraD-Regular.ttf') format('truetype'),
         url('../fonts/unistra/D/regular/UnistraD-Regular.svg#font') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'unistraD';
    src: url('../fonts/unistra/D/bold/UnistraD-Bold.eot');
    src: url('../fonts/unistra/D/bold/UnistraD-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/D/bold/UnistraD-Bold.woff2') format('woff2'),
         url('../fonts/unistra/D/bold/UnistraD-Bold.woff') format('woff'),
         url('../fonts/unistra/D/bold/UnistraD-Bold.otf') format('opentype'),
         url('../fonts/unistra/D/bold/UnistraD-Bold.ttf') format('truetype'),
         url('../fonts/unistra/D/bold/UnistraD-Bold.svg#font') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'unistraD';
    src: url('../fonts/unistra/D/italic/UnistraD-Italic.eot');
    src: url('../fonts/unistra/D/italic/UnistraD-Italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/D/italic/UnistraD-Italic.woff2') format('woff2'),
         url('../fonts/unistra/D/italic/UnistraD-Italic.woff') format('woff'),
         url('../fonts/unistra/D/italic/UnistraD-Italic.otf') format('opentype'),
         url('../fonts/unistra/D/italic/UnistraD-Italic.ttf') format('truetype'),
         url('../fonts/unistra/D/italic/UnistraD-Italic.svg#font') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'unistraD';
    src: url('../fonts/unistra/D/bold-italic/UnistraD-BoldItalic.eot');
    src: url('../fonts/unistra/D/bold-italic/UnistraD-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unistra/D/bold-italic/UnistraD-BoldItalic.woff2') format('woff2'),
         url('../fonts/unistra/D/bold-italic/UnistraD-BoldItalic.woff') format('woff'),
         url('../fonts/unistra/D/bold-italic/UnistraD-BoldItalic.otf') format('opentype'),
         url('../fonts/unistra/D/bold-italic/UnistraD-BoldItalic.ttf') format('truetype'),
         url('../fonts/unistra/D/bold-italic/UnistraD-BoldItalic.svg#font') format('svg');
    font-weight: bold;
    font-style: italic;
}



@font-face {
    font-family: 'unistraPictos';
    src: url('../fonts/unistra/pictos/UnistraPictoBETA-Regular.otf') format('opentype'),
         url('../fonts/unistra/pictos/UnistraPictoBETA-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'brill';
    src: url('../fonts/brill/roman/Brill_Roman_2.06_051.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brill';
    src: url('../fonts/brill/bold/Brill_Bold_2.06_051.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'brill';
    src: url('../fonts/brill/italic/Brill_Italic_2.06_051.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'brill';
    src: url('../fonts/brill/bold_italic/Brill_Bold_Italic_2.06_051.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

