/* cmsms stylesheet: tooltip modified: 26/02/2017 09:52:03 */
div.jquery-gdakram-tooltip {width: 300px;color: #fff;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);position: absolute;z-index: 900;top: 0px;left: 0px;display: none;}div.jquery-gdakram-tooltip div.content {/*-moz-border-radius: 1em;-webkit-border-radius: 1em;border-radius: 1em;*/-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;/*background-color: #671329;*/background-color:#4CC1AA;width: 180px;min-height: 180px;float: left;padding: 10px;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);box-shadow:0 1px 3px rgba(0, 0, 0, .3);border-bottom:1px solid rgba(0, 0, 0, .25);}div.jquery-gdakram-tooltip div.content h1 {font-family: sciflysans;font-size: 1.7em;line-height: 1.2em;font-weight: normal;color:#fff;/*border-bottom: 1px solid #ddd;*/border-bottom: 2px dotted #fff;padding-bottom: 5px;}div.jquery-gdakram-tooltip div.up_arrow {background : url('/img/up_arrow2.png') 60px 0px no-repeat;width: 100%;height: 20px;position: relative;z-index: 910;}div.jquery-gdakram-tooltip div.down_arrow {background : url('/img/down_arrow2.png') 60px 0px no-repeat;width: 100%;height: 20px;position: relative;z-index: 910;top: -1px;}div.jquery-gdakram-tooltip div.left_arrow {height: 100%;}div.jquery-gdakram-tooltip div.left_arrow {float:left;background : url('/img/left_arrow2.png') 0px 0px no-repeat;width: 20px;height: 20px;position: relative;z-index: 910;top: 40px;left: 1px;}div.jquery-gdakram-tooltip div.right_arrow {float:right;background : url('/img/right_arrow2.png') 0px 0px no-repeat;width: 20px;height: 20px;position: relative;z-index: 910;top: 40px;right: 20px;}
/* cmsms stylesheet: font modified: 26/02/2017 09:52:46 */

@font-face {
    font-family: 'sciflysans';
    src: url('/font/scifly-sans-webfont.eot');
    src: url('/font/scifly-sans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/scifly-sans-webfont.woff2') format('woff2'),
         url('/font/scifly-sans-webfont.woff') format('woff'),
         url('/font/scifly-sans-webfont.ttf') format('truetype'),
         url('/font/scifly-sans-webfont.svg#sciflysans') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bree_serifregular';
    src: url('/font/breeserif-regular-webfont.eot');
    src: url('/font/breeserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/breeserif-regular-webfont.woff2') format('woff2'),
         url('/font/breeserif-regular-webfont.woff') format('woff'),
         url('/font/breeserif-regular-webfont.ttf') format('truetype'),
         url('/font/breeserif-regular-webfont.svg#bree_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* cmsms stylesheet: knacss modified: 25/09/2017 14:05:12 */
/*!* www.KNACSS.com V3.1.0 (2014-10-20) @author: Raphael Goetter, Alsacreations* Licence WTFPL http://www.wtfpl.net/*//* ----------------------------- *//* == soft reset                 *//* ----------------------------- *//* switching box model for all elements */* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}/* soft reset */html, body {margin: 0;padding: 0;}ul, ol {padding-left: 2em;}ul.unstyled {list-style: none;}img {height: auto;vertical-align: middle;border: 0;}blockquote, figure {margin-left: 0;margin-right: 0;}audio, canvas, video {display: inline-block;}svg:not(:root) {overflow: hidden;}/* ----------------------------- *//* == typography                 *//* ----------------------------- */html {/* set base font-size to equiv "10px", which is adapted to rem unit */font-size: 62.5%;/* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX *//* thanks to @guardian, @victorbritopro and @eQRoeil */font-size: -webkit-calc(0.625em);font-size: calc(0.625em);/* disallow text zooming on orientation change (non standard property) */-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}body {/* set body font-size in em (1.4em equiv "14px") */font-size: 1.4em;background-color: #ffffff;color: #000000;font-family: Helvetica, Arial, sans-serif;line-height: 1.5;}a {color: #333333;}a:hover, a:focus, a:active {color: #000000;}/* font-sizing for content */p, .p-like, ul, ol, dl, blockquote, pre, td, th, label, textarea, caption, details, figure {margin-top: 0.75em;margin-bottom: 0;line-height: 1.5;}h1, .h1-like {font-size: 3.2rem;font-family: Helvetica, Arial, sans-serif;}h2, .h2-like {font-size: 2.8rem;font-family: Helvetica, Arial, sans-serif;}h3, .h3-like {font-size: 2.4rem;}h4, .h4-like {font-size: 2rem;}h5, .h5-like {font-size: 1.8rem;}h6, .h6-like {font-size: 1.6rem;}/* alternate font-sizing */.smaller {font-size: 0.71em;}.small {font-size: 0.86em;}.big {font-size: 1.14em;}.bigger {font-size: 1.29em;}.biggest {font-size: 1.43em;}code, pre, samp, kbd {/* IE fix */white-space: pre-line;white-space: pre-wrap;font-family: Consolas, 'DejaVu Sans Mono', Courier, monospace;line-height: normal;}em, .italic, address, cite, dfn, i, var {font-style: italic;}strong, .bold {font-weight: bold;}small, sub, sup {font-size: smaller;}/* ----------------------------- *//* == hiding content             *//* ----------------------------- *//* hidden but not for an assistive technology like a screen reader, Yahoo! method */.visually-hidden {position: absolute !important;border: 0 !important;height: 1px !important;width: 1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(1px, 1px, 1px, 1px) !important;}body > script {display: none !important;}@media (max-width: 768px) {.no-small-screen {display: none;}}@media (min-width: 1280px) {.no-large-screen {display: none;}}/* ----------------------------- *//* == browsers consistency       *//* ----------------------------- *//* avoid top margins on first content element */p:first-child, .p-like:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child, pre:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top: 0;}/* avoid margins on nested elements */li p, li .p-like, li ul, li ol {margin-top: 0;margin-bottom: 0;}/* max values */img, table, td, blockquote, code, pre, textarea, input, video {max-width: 100%;}/* margin-bottom on tables */table {margin-bottom: 20px;}/* ----------------------------- *//* ==layout and modules          *//* ----------------------------- *//* float layout *//* module, gains superpower "BFC" Block Formating Context */.mod {overflow: hidden;}/* blocks that needs to be placed under floats */.clear, .line, .row {clear: both;}/* blocks that must contain floats */.clearfix:after, .line:after {content: "";display: table;clear: both;border-collapse: collapse;}/* table layout */.row {display: table;table-layout: fixed;width: 100%;}.row > *, .col {display: table-cell;vertical-align: top;}/* inline-block */.inbl {display: inline-block;vertical-align: top;}/* alignments (blocks and inline) *//* ------------------------------ *//* left (or starting) elements */.left, .start {float: left;}img.left, img.start {margin-right: 10px;}/* right (or ending) elements */.right, .end {float: right;}img.right, img.end {margin-left: 10px;}img.left, img.right, img.start, img.end {margin-bottom: 5px;}.center {margin-left: auto;margin-right: auto;}.txtleft {text-align: left;}.txtright {text-align: right;}.txtcenter {text-align: center;}/* ---------------------------------- *//* ==visual helpers                   *//* .. use them with parcimony !       *//* ---------------------------------- *//* blocks widths (percentage and pixels) */.w10 {width: 10%;}.w20 {width: 20%;}.w25 {width: 25%;}.w30 {width: 30%;}.w33 {width: 33.3333%;}.w40 {width: 40%;}.w50 {width: 50%;}.w60 {width: 60%;}.w66 {width: 66.6666%;}.w70 {width: 70%;}.w75 {width: 75%;}.w80 {width: 80%;}.w90 {width: 90%;}.w100 {width: 100%;}.w50p {width: 50px;}.w100p {width: 100px;}.w150p {width: 150px;}.w200p {width: 200px;}.w300p {width: 300px;}.w400p {width: 400px;}.w500p {width: 500px;}.w600p {width: 600px;}.w700p {width: 700px;}.w800p {width: 800px;}.w960p {width: 960px;}.mw960p {max-width: 960px;}.w1140p {width: 1140px;}.mw1140p {max-width: 1140px;}.wauto {width: auto;}/* spacing helpersp,m = padding,margina,t,r,b,l = all,top,right,bottom,lefts,m,l,n = small, medium, large, none*/.man {margin: 0;}.pan {padding: 0;}.mas {margin: 10px;}.mam {margin: 20px;}.mal {margin: 40px;}.pas {padding: 10px;}.pam {padding: 20px;}.pal {padding: 40px;}.mtn {margin-top: 0;}.mts {margin-top: 10px;}.mtm {margin-top: 20px;}.mtl {margin-top: 40px;}.mrn {margin-right: 0;}.mrs {margin-right: 10px;}.mrm {margin-right: 20px;}.mrl {margin-right: 40px;}.mbn {margin-bottom: 0;}.mbs {margin-bottom: 10px;}.mbm {margin-bottom: 20px;}.mbl {margin-bottom: 40px;}.mln {margin-left: 0;}.mls {margin-left: 10px;}.mlm {margin-left: 20px;}.mll {margin-left: 40px;}.ptn {padding-top: 0;}.pts {padding-top: 10px;}.ptm {padding-top: 20px;}.ptl {padding-top: 40px;}.prn {padding-right: 0;}.prs {padding-right: 10px;}.prm {padding-right: 20px;}.prl {padding-right: 40px;}.pbn {padding-bottom: 0;}.pbs {padding-bottom: 10px;}.pbm {padding-bottom: 20px;}.pbl {padding-bottom: 40px;}.pln {padding-left: 0;}.pls {padding-left: 10px;}.plm {padding-left: 20px;}.pll {padding-left: 40px;}/* ---------------------------------- *//* ==classic grids                    *//* .. use it when gutter size matters *//* ---------------------------------- *//* grids inspired from SUIT https://github.com/suitcss/suit *//* overall container of grids */.grid {overflow: hidden;}/* global styles for direct child ex. .grid3 */.grid > * {display: block;padding: 0;/* gutter value */margin-left: -20px;text-align: left;}/* global styles for each "cell" */.grid > * > * {display: inline-block;/* gutter value */padding-left: 20px;margin-left: 0;vertical-align: top;}/* whitespace fixing for modern browsers including IE9+ */:root .grid {font-size: 0;/* fallback for IE9+ */text-justify: distribute-all-lines;}:root .grid > * > * {/* fallback for Opera Mini */font-size: 14px;font-size: 1.4rem;}/* Opera hack */.opera:-o-prefocus, .grid > * {word-spacing: -0.43em;}.grid2 > * {width: 50%;}.grid3 > * {width: 33.333%;}.grid4 > * {width: 25%;}.grid5 > * {width: 20%;}.grid6 > * {width: 16.667%;}.grid8 > * {width: 12.5%;}.grid10 > * {width: 10%;}.grid12 > * {width: 8.333%;}/* unequal grids (1-2, 2-1, 1-3 and 3-1) for 2 blocks */.grid2-1 > *:first-child, .grid1-2 > * + * {width: 66.666%;}.grid1-2 > *:first-child, .grid2-1 > * + * {width: 33.333%;}.grid1-3 > *:first-child, .grid3-1 > * + * {width: 25%;}.grid3-1 > *:first-child, .grid1-3 > * + * {width: 75%;}/* ---------------------------------- *//* ==autogrids                        *//* .. to automatically justify blocs  *//* ---------------------------------- *//* Demo : http://codepen.io/raphaelgoetter/pen/Kqehf *//* container of autogrids */[class*="autogrid"] {text-align: justify;}[class*="autogrid"]:after {content: "";display: inline-block;width: 100%;}[class*="autogrid"] > * {display: inline-block;vertical-align: top;text-align: left;}/* whitespace fixing for modern browsers including IE9+ */:root [class*="autogrid"] {font-size: 0;/* fallback for IE9+ */text-justify: distribute-all-lines;}:root [class*="autogrid"] > * {/* fallback for Opera Mini */font-size: 14px;font-size: 1.4rem;}/* Opera hack */[class*="autogrid"]:-o-prefocus {word-spacing: -0.43em;}.autogrid2 > * {width: 49%;}.autogrid3 > * {width: 32%;}.autogrid4 > * {width: 23.6%;}.autogrid5 > * {width: 19%;}.autogrid6 > * {width: 15%;}.autogrid8 > * {width: 10.8%;}.autogrid10 > * {width: 9%;}.autogrid12 > * {width: 6.4%;}/* ----------------------------- *//* ==tables                      *//* ----------------------------- */table, .table {width: 100%;max-width: 100%;table-layout: fixed;border-collapse: collapse;vertical-align: top;border: 1px solid #ccc;}.table {display: table;}table#recaptcha_table, table.table-auto {table-layout: auto;}caption {padding: 10px;color: #555;font-style: italic;}td, th {padding: 0.3em 0.8em;border: 1px #aaa dotted;vertical-align: top;min-width: 20px;cursor: default;text-align: left;}/* ----------------------------- *//* ==forms                       *//* ----------------------------- *//* thanks to HTML5boilerplate,* github.com/nathansmith/formalize and www.sitepen.com*//* buttons */.btn {display: inline-block;}/* forms items */form, fieldset {border: none;}input, button, select, label, .btn {vertical-align: middle;font-family: inherit;font-size: inherit;}label {display: inline-block;vertical-align: middle;cursor: pointer;}legend {border: 0;white-space: normal;}textarea {min-height: 5em;vertical-align: top;font-family: inherit;font-size: inherit;resize: vertical;}/* clickable input types in iOS */button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}input[type="search"] {-webkit-appearance: textfield;}/* if select styling bugs on WebKit *//* select { -webkit-appearance: none; } *//* 'x' appears on right of search input when text is entered. This removes it */input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {display: none;}::-webkit-input-placeholder {color: #777;}input:-moz-placeholder, textarea:-moz-placeholder {color: #777;}/* Removes inner padding and border in FF3+ */button::-moz-focus-inner, input[type='button']::-moz-focus-inner, input[type='reset']::-moz-focus-inner, input[type='submit']::-moz-focus-inner {border: 0;padding: 0;}/* ----------------------------- *//* ==icons and bullets	         *//* ----------------------------- */.icon {display: inline-block;}.icon:before, .icon.after:after {content: "";display: inline-block;vertical-align: middle;position: relative;top: -0.1em;margin: 0 0.3em 0 0;font: 1.4em/1 sans-serif;color: #000;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);speak: none;}@media (min-device-width: 768px) {.icon:before,  .icon.after:after {font: 1em/0.6 sans-serif;-webkit-transform: rotateZ(0.05deg);}}.icon.after:after {margin: 0 0 0 8px;}.icon.after:before {content: "" !important;}.icon-rate:before, .icon-rate.after:after {content: "\2605";}.icon-unrate:before, .icon-unrate.after:after {content: "\2606";}.icon-check:before, .icon-check.after:after {content: "\2713";}.icon-uncheck:before, .icon-uncheck.after:after {content: "\2717";}.icon-cloud:before, .icon-cloud.after:after {content: "\2601";}.icon-dl:before, .icon-dl.after:after {content: "\21E3";font-weight: bold;}.icon-cross:before, .icon-cross.after:after {content: "\2716";font-weight: bold;}.icon-arrow1:before, .icon-arrow1.after:after {content: "\2192";position: relative;top: -0.15em;}.icon-arrow2:before, .icon-arrow2.after:after {content: "\279E";}.icon-arrow3:before, .icon-arrow3.after:after {content: "\279A";}.icon-bracket1:before, .icon-bracket1.after:after {content: "\2039";font-weight: bold;font-size: 1.6em;position: relative;top: -0.15em;}.icon-bracket2:before, .icon-bracket2.after:after {content: "\203A";font-weight: bold;font-size: 1.6em;position: relative;top: -0.15em;}.icon-up:before, .icon-up.after:after {content: "\25B2";}.icon-down:before, .icon-down.after:after {content: "\25BC";}.icon-bull:before, .icon-bull.after:after {content: "\2022";font-size: 1.2em;top: -0.05em;}.icon-bull2:before, .icon-bull2.after:after {content: "\25E6";top: -0.05em;}.icon-bull3:before, .icon-bull3.after:after {content: "\2023";font-size: 1.6em;top: -0.05em;}.icon-nav:before, .icon-nav.after:after {content: "\2261";font-weight: bold;}.icon-losange:before, .icon-losange.after:after {content: "\25C6";}.icon-asteri:before, .icon-asteri.after:after {content: "\2731";font-weight: bold;}.icon-mail:before, .icon-mail.after:after {content: "\2709";font-size: 1.6em;top: -0.05em;}/* flexbox layoutTutorial: http://knacss.com/demos/tutoriel.html#flex */.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}.flex-h {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}.flex-v {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.flex-fluid {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}.flex-start {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;}.flex-mid {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}.flex-end {-webkit-box-ordinal-group: 43;-webkit-order: 42;-ms-flex-order: 42;order: 42;}/* ----------------------------- *//* ==desktop and HD devices      *//* ----------------------------- */@media (min-width: 1025px) {/* rules for big resources and big screens like: background-images, font-faces, etc. */}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {/* style adjustments for high density devices */}/* ---------------------------------- *//* ==Responsive large                 *//* ---------------------------------- */@media (min-width: 1025px) {/* layouts for large screens */.large-hidden {display: none !important;}.large-visible {display: block !important;}.large-no-float {float: none;}.large-inbl {display: inline-block;float: none;vertical-align: top;}.large-row {display: table;table-layout: fixed;width: 100% !important;}.large-col {display: table-cell;vertical-align: top;}/* widths for large screens */.large-w25 {width: 25% !important;}.large-w33 {width: 33.3333% !important;}.large-w50 {width: 50% !important;}.large-w66 {width: 66.6666% !important;}.large-w75 {width: 75% !important;}.large-w100,  .large-wauto {display: block !important;float: none !important;clear: none !important;width: auto !important;margin-left: 0 !important;margin-right: 0 !important;border: 0;}/* margins for large screens */.large-man {margin: 0 !important;}/* grid rwd for large screens */.grid5 > *,  .grid6 > *,  .grid8 > *,  .grid10 > *,  .grid12 > * {width: 33.333%;}/* autogrid rwd for large screens */.autogrid5 > *,  .autogrid6 > *,  .autogrid8 > *,  .autogrid10 > *,  .autogrid12 > * {width: 32%;}}/* ---------------------------------- *//* ==Responsive medium                *//* ---------------------------------- */@media (min-width: 769px) and (max-width: 1024px) {/* layouts for medium screens */.medium-hidden {display: none !important;}.medium-visible {display: block !important;}.medium-no-float {float: none;}.medium-inbl {display: inline-block;float: none;vertical-align: top;}.medium-row {display: table;table-layout: fixed;width: 100% !important;}.medium-col {display: table-cell;vertical-align: top;}/* widths for medium screens */.medium-w25 {width: 25% !important;}.medium-w33 {width: 33.3333% !important;}.medium-w50 {width: 50% !important;}.medium-w66 {width: 66.6666% !important;}.medium-w75 {width: 75% !important;}.medium-w100,  .medium-wauto {display: block !important;float: none !important;clear: none !important;width: auto !important;margin-left: 0 !important;margin-right: 0 !important;border: 0;}/* margins for medium screens */.medium-man {margin: 0 !important;}}/* ---------------------------------- *//* ==Responsive small                 *//* ---------------------------------- */@media (min-width: 481px) and (max-width: 768px) {/* quick small resolution reset */.mod,  .col,  fieldset {display: block !important;float: none !important;clear: none !important;width: auto !important;margin-left: 0 !important;margin-right: 0 !important;border: 0;}/* quick reset in small resolution and less */.w600p,  .w700p,  .w800p,  .w960p,  .mw960p {width: auto;float: none;}/* layouts for small screens */.small-hidden {display: none !important;}.small-visible {display: block !important;}.small-no-float {float: none;}.small-inbl {display: inline-block;float: none;vertical-align: top;}.small-row {display: table !important;table-layout: fixed !important;width: 100% !important;}.small-col {display: table-cell !important;vertical-align: top !important;}/* widths for small screens */.small-w25 {width: 25% !important;}.small-w33 {width: 33.3333% !important;}.small-w50 {width: 50% !important;}.small-w66 {width: 66.6666% !important;}.small-w75 {width: 75% !important;}.small-w100,  .small-wauto {display: block !important;float: none !important;clear: none !important;width: auto !important;margin-left: 0 !important;margin-right: 0 !important;border: 0;}/* margins for small screens */.small-man {margin: 0 !important;}.small-pan {padding: 0 !important;}/* grid rwd for small screens */.grid3 > *,  .grid4 > *,  .grid5 > *,  .grid6 > *,  .grid8 > *,  .grid10 > *,  .grid12 > * {width: 50%;}/* autogrid rwd for small screens */.autogrid5 > *,  .autogrid6 > *,  .autogrid8 > *,  .autogrid10 > *,  .autogrid12 > * {width: 49% !important;}}/* ---------------------------------- *//* ==Responsive tiny                  *//* ---------------------------------- */@media (max-width: 480px) {.w300p,  .w400p,  .w500p {width: auto;float: none;}.row {display: block !important;width: 100% !important;}/* layouts for tiny screens */.tiny-hidden {display: none !important;}.tiny-visible {display: block !important;}.tiny-no-float {float: none;}.tiny-inbl {display: inline-block;float: none;vertical-align: top;}.tiny-row {display: table !important;table-layout: fixed !important;width: 100% !important;}.tiny-col {display: table-cell !important;vertical-align: top !important;}table:not(.ui-datepicker-calendar) th, table:not(.ui-datepicker-calendar) td {display: block !important;width: auto !important;text-align: left !important;}/*table:not(.ui-datepicker-calendar) thead {display: none;}*//* widths for tiny screens */.tiny-w25 {width: 25% !important;}.tiny-w33 {width: 33.3333% !important;}.tiny-w50 {width: 50% !important;}.tiny-w66 {width: 66.6666% !important;}.tiny-w75 {width: 75% !important;}.tiny-w100,  .tiny-wauto {display: block !important;float: none !important;clear: none !important;width: auto !important;margin-left: 0 !important;margin-right: 0 !important;border: 0;}/* margins for tiny screens */.tiny-man {margin: 0 !important;}.tiny-pan {padding: 0 !important;}/* grid rwd for tiny screens */.grid > * > * {width: 100% !important;}/* autogrid rwd for tiny screens */[class*="autogrid"] > * {width: 100% !important;}}/* quick print reset */@media print {* {background: transparent !important;-webkit-box-shadow: none !important;box-shadow: none !important;text-shadow: none !important;}body {width: auto !important;margin: auto !important;font-family: serif;font-size: 12pt;background-color: #fff !important;color: #333 !important;}p,  h1,  h2,  h3,  h4,  h5,  h6,  blockquote,  ul,  ol {color: #000 !important;margin: auto !important;}.print {display: block;}.no-print {display: none;}img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}/* no orphans, no widows */p,  blockquote {orphans: 3;widows: 3;}/* no breaks inside these elements */blockquote,  ul,  ol {page-break-inside: avoid;}/* page break before main headers */h1 {page-break-before: always;}/* no breaks after these elements */h1,  h2,  h3,  caption {page-break-after: avoid;}a {color: #000 !important;text-decoration: underline !important;}/* displaying URLs */a[href]:after {content: " (" attr(href) ")";}a[href^="javascript:"]:after,  a[href^="#"]:after {content: "";}}/* ----------------------------- *//* ==skip-hyphens                *//* ----------------------------- *//* styling skip links */.skip-links {position: absolute;}.skip-links a {position: absolute;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);padding: 0.5em;background: black;color: white;text-decoration: none;}.skip-links a:focus {position: static;overflow: visible;clip: auto;}@media (max-width: 768px) {/* you shall not pass */div,  textarea,  table,  td,  th,  code,  pre,  samp {word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}}/* ----------------------------- *//* ==gmaps support               *//* ----------------------------- *//* Google Gmap3 bug fix on images */.gm-style img {height: 100%;}:not(.gm-style) img {height: auto;}.gm-style img, .gmnoscreen img, .gmnoprint img {max-width: none !important;}/* ----------------------------- *//* ==IE6, IE7, IE8 support       *//* ----------------------------- *//* Active box-sizing for IE6/IE7 *//* @source https://github.com/Schepp/box-sizing-polyfill */.ie67 * {behavior: url(/js/boxsizing.htc);}.ie678 h1, .ie678 .h1-like {font-size: 2.29em;}.ie678 h2, .ie678 .h2-like {font-size: 2em;}.ie678 h3, .ie678 .h3-like {font-size: 1.71em;}.ie678 h4, .ie678 .h4-like {font-size: 1.43em;}.ie678 h5, .ie678 .h5-like {font-size: 1.29em;}.ie678 h6, .ie678 .h6-like {font-size: 1.14em;}/* @bugfix for IE8 */.ie678 img {width: auto;}.ie678 .gm-style img {height: 100%;}/* hasLayout for IE6/IE7 */.clearfix, .line, .mod, .row, .col {*zoom: 1;}/*! inline-block and table-cell for IE6/IE7 *//*! warning: .col needs width on IE6/IE7 */.btn, .col, .inbl {*display: inline;*zoom: 1;}/* old syntax of clip for IE6/IE7 */.visually-hidden {*clip: rect(1px 1px 1px 1px);}/* IE8 grid hack */.ie8 .grid > *, .ie8 [class*="autogrid"] > * {letter-spacing: -0.31em;text-rendering: optimizespeed;}.ie8 .grid > * > *, .ie8 [class*="autogrid"] > * > * {letter-spacing: normal;word-spacing: normal;text-rendering: auto;}/* IE7 grid hack */.grid > * > *, [class*="autogrid"] > * > * {*display: inline;*zoom: 1;}/* forms *//* Corrects excess space around these inputs in IE8/9 */.ie678 input[type="checkbox"], .ie678 input[type="radio"] {padding: 0;}/* Removes default vertical scrollbar on empty textarea in IE6/7/8/9 */.ie678 textarea {overflow: auto;}/* ----------------------------- *//* ==minor stylings              *//* ----------------------------- *//* styling elements */code, kbd, mark {border-radius: 2px;}kbd {padding: 0 2px;border: 1px solid #999;}code {padding: 2px 4px;background: rgba(0, 0, 0, 0.04);color: #b11;}pre code {padding: none;background: none;color: inherit;border-radius: 0;}mark {padding: 2px 4px;background: #ff0;}sup, sub {vertical-align: 0;position: relative;}sup {bottom: 1ex;}sub {top: 0.5ex;}blockquote {position: relative;padding-left: 3em;}blockquote:before {content: "\201C";position: absolute;left: 0;top: 0;font-family: georgia, serif;font-size: 5em;line-height: 0.9;color: rgba(0, 0, 0, 0.3);}blockquote > footer {margin-top: .75em;font-size: 0.9em;color: rgba(0, 0, 0, 0.7);}blockquote > footer:before {content: "\2014 \0020";}q {font-style: normal;}q, .q {quotes: "“\00a0" "\00a0”";}q:lang(fr), .q:lang(fr) {quotes: "«\00a0" "\00a0»";}hr {display: block;clear: both;height: 1px;margin: 1em 0 2em;padding: 0;border: 0;color: #ccc;background-color: #ccc;}/* alternate tables */.alternate {border: 0;}.alternate tbody {border: 1px solid #ccc;}.alternate thead tr > * + * {border-left: 0;}.alternate tbody tr > * + * {border-left: 1px solid #ccc;}/* alternate-vert tables */.alternate-vert {border: 0;border-right: 1px solid #ccc;}.alternate-vert tr > :first-child {border-bottom: 0;}.alternate-vert tr > * + * {border-top: 1px solid #ccc;}/* striped tables */.striped tbody tr:nth-child(odd) {background: #eee;background: rgba(0, 0, 0, 0.05);}/* striped-vert tables */.striped-vert tr > :first-child {background: #eee;background: rgba(0, 0, 0, 0.05);}/* ----------------------------- *//* ==own stylesheet              *//* ----------------------------- *//* Here should go your own CSS styles *//* You can also link them with a LESS @import *//* @import "my-styles.less"; *//*!* www.KNACSS.com V3.1.0 (2014-10-20) @author: Raphael Goetter, Alsacreations* Licence WTFPL http://www.wtfpl.net/*/* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html, body {margin:0;padding:0}ul, ol {padding-left:2em}ul.unstyled {list-style:none}img {height:auto;vertical-align:middle;border:0}blockquote, figure {margin-left:0;margin-right:0}audio, canvas, video {display:inline-block}svg:not(:root) {overflow:hidden}html {font-size:62.5%;font-size:-webkit-calc(.625em);font-size:calc(.625em);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body {font-size:1.4em;background-color:#fff;color:#000;font-family:Helvetica, Arial, sans-serif;line-height:1.5}a {color:#333}a:hover, a:focus, a:active {color:#000}p, .p-like, ul, ol, dl, blockquote, pre, td, th, label, textarea, caption, details, figure {margin-top:0.75em;margin-bottom:0;line-height:1.5}h1, .h1-like {font-size:3.2rem;font-family:Helvetica, Arial, sans-serif}h2, .h2-like {font-size:2.8rem;font-family:Helvetica, Arial, sans-serif}h3, .h3-like {font-size:2.4rem}h4, .h4-like {font-size:2rem}h5, .h5-like {font-size:1.8rem}h6, .h6-like {font-size:1.6rem}.smaller {font-size:.71em}.small {font-size:.86em}.big {font-size:1.14em}.bigger {font-size:1.29em}.biggest {font-size:1.43em}code, pre, samp, kbd {white-space:pre-line;white-space:pre-wrap;font-family:Consolas, 'DejaVu Sans Mono', Courier, monospace;line-height:normal}em, .italic, address, cite, dfn, i, var {font-style:italic}strong, .bold {font-weight:bold}small, sub, sup {font-size:smaller}.visually-hidden {position:absolute !important;border:0 !important;height:1px !important;width:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(1px, 1px, 1px, 1px) !important}body>script {display:none !important}@media (max-width:768px) {.no-small-screen {display:none}}@media (min-width:1280px) {.no-large-screen {display:none}}p:first-child, .p-like:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child, pre:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top:0}li p, li .p-like, li ul, li ol {margin-top:0;margin-bottom:0}img, table, td, blockquote, code, pre, textarea, input, video {max-width:100%}table {margin-bottom:20px}.mod {overflow:hidden}.clear, .line, .row {clear:both}.clearfix:after, .line:after {content:"";display:table;clear:both;border-collapse:collapse}.row {display:table;table-layout:fixed;width:100%}.row>*, .col {display:table-cell;vertical-align:top}.inbl {display:inline-block;vertical-align:top}.left, .start {float:left}img.left, img.start {margin-right:10px}.right, .end {float:right}img.right, img.end {margin-left:10px}img.left, img.right, img.start, img.end {margin-bottom:5px}.center {margin-left:auto;margin-right:auto}.txtleft {text-align:left}.txtright {text-align:right}.txtcenter {text-align:center}.w10 {width:10%}.w20 {width:20%}.w25 {width:25%}.w30 {width:30%}.w33 {width:33.3333%}.w40 {width:40%}.w50 {width:50%}.w60 {width:60%}.w66 {width:66.6666%}.w70 {width:70%}.w75 {width:75%}.w80 {width:80%}.w90 {width:90%}.w100 {width:100%}.w50p {width:50px}.w100p {width:100px}.w150p {width:150px}.w200p {width:200px}.w300p {width:300px}.w400p {width:400px}.w500p {width:500px}.w600p {width:600px}.w700p {width:700px}.w800p {width:800px}.w960p {width:960px}.mw960p {max-width:960px}.w1140p {width:1140px}.mw1140p {max-width:1140px}.wauto {width:auto}.man {margin:0}.pan {padding:0}.mas {margin:10px}.mam {margin:20px}.mal {margin:40px}.pas {padding:10px}.pam {padding:20px}.pal {padding:40px}.mtn {margin-top:0}.mts {margin-top:10px}.mtm {margin-top:20px}.mtl {margin-top:40px}.mrn {margin-right:0}.mrs {margin-right:10px}.mrm {margin-right:20px}.mrl {margin-right:40px}.mbn {margin-bottom:0}.mbs {margin-bottom:10px}.mbm {margin-bottom:20px}.mbl {margin-bottom:40px}.mln {margin-left:0}.mls {margin-left:10px}.mlm {margin-left:20px}.mll {margin-left:40px}.ptn {padding-top:0}.pts {padding-top:10px}.ptm {padding-top:20px}.ptl {padding-top:40px}.prn {padding-right:0}.prs {padding-right:10px}.prm {padding-right:20px}.prl {padding-right:40px}.pbn {padding-bottom:0}.pbs {padding-bottom:10px}.pbm {padding-bottom:20px}.pbl {padding-bottom:40px}.pln {padding-left:0}.pls {padding-left:10px}.plm {padding-left:20px}.pll {padding-left:40px}.grid {overflow:hidden}.grid>* {display:block;padding:0;margin-left:-20px;text-align:left}.grid>*>* {display:inline-block;padding-left:20px;margin-left:0;vertical-align:top}:root .grid {font-size:0;text-justify:distribute-all-lines}:root .grid>*>* {font-size:14px;font-size:1.4rem}.opera:-o-prefocus, .grid>* {word-spacing:-0.43em}.grid2>* {width:50%}.grid3>* {width:33.333%}.grid4>* {width:25%}.grid5>* {width:20%}.grid6>* {width:16.667%}.grid8>* {width:12.5%}.grid10>* {width:10%}.grid12>* {width:8.333%}.grid2-1>*:first-child, .grid1-2>*+* {width:66.666%}.grid1-2>*:first-child, .grid2-1>*+* {width:33.333%}.grid1-3>*:first-child, .grid3-1>*+* {width:25%}.grid3-1>*:first-child, .grid1-3>*+* {width:75%}[class*="autogrid"] {text-align:justify}[class*="autogrid"]:after {content:"";display:inline-block;width:100%}[class*="autogrid"]>* {display:inline-block;vertical-align:top;text-align:left}:root [class*="autogrid"] {font-size:0;text-justify:distribute-all-lines}:root [class*="autogrid"]>* {font-size:14px;font-size:1.4rem}[class*="autogrid"]:-o-prefocus {word-spacing:-0.43em}.autogrid2>* {width:49%}.autogrid3>* {width:32%}.autogrid4>* {width:23.6%}.autogrid5>* {width:19%}.autogrid6>* {width:15%}.autogrid8>* {width:10.8%}.autogrid10>* {width:9%}.autogrid12>* {width:6.4%}table, .table {width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;vertical-align:top;border:1px solid #ccc}.table {display:table}table#recaptcha_table, table.table-auto {table-layout:auto}caption {padding:10px;color:#555;font-style:italic}td, th {padding:0.3em 0.8em;border:1px #aaa dotted;vertical-align:top;min-width:20px;cursor:default;text-align:left}.btn {display:inline-block}form, fieldset {border:none}input, button, select, label, .btn {vertical-align:middle;font-family:inherit;font-size:inherit}label {display:inline-block;vertical-align:middle;cursor:pointer}legend {border:0;white-space:normal}textarea {min-height:5em;vertical-align:top;font-family:inherit;font-size:inherit;resize:vertical}button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;-webkit-appearance:button}input[type="search"] {-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {display:none}::-webkit-input-placeholder {color:#777}input:-moz-placeholder, textarea:-moz-placeholder {color:#777}button::-moz-focus-inner, input[type='button']::-moz-focus-inner, input[type='reset']::-moz-focus-inner, input[type='submit']::-moz-focus-inner {border:0;padding:0}.icon {display:inline-block}.icon:before, .icon.after:after {content:"";display:inline-block;vertical-align:middle;position:relative;top:-0.1em;margin:0 0.3em 0 0;font:1.4em/1 sans-serif;color:#000;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);speak:none}@media (min-device-width:768px) {.icon:before, .icon.after:after {font:1em/.6 sans-serif;-webkit-transform:rotateZ(.05deg)}}.icon.after:after {margin:0 0 0 8px}.icon.after:before {content:"" !important}.icon-rate:before, .icon-rate.after:after {content:"\2605"}.icon-unrate:before, .icon-unrate.after:after {content:"\2606"}.icon-check:before, .icon-check.after:after {content:"\2713"}.icon-uncheck:before, .icon-uncheck.after:after {content:"\2717"}.icon-cloud:before, .icon-cloud.after:after {content:"\2601"}.icon-dl:before, .icon-dl.after:after {content:"\21E3";font-weight:bold}.icon-cross:before, .icon-cross.after:after {content:"\2716";font-weight:bold}.icon-arrow1:before, .icon-arrow1.after:after {content:"\2192";position:relative;top:-0.15em}.icon-arrow2:before, .icon-arrow2.after:after {content:"\279E"}.icon-arrow3:before, .icon-arrow3.after:after {content:"\279A"}.icon-bracket1:before, .icon-bracket1.after:after {content:"\2039";font-weight:bold;font-size:1.6em;position:relative;top:-0.15em}.icon-bracket2:before, .icon-bracket2.after:after {content:"\203A";font-weight:bold;font-size:1.6em;position:relative;top:-0.15em}.icon-up:before, .icon-up.after:after {content:"\25B2"}.icon-down:before, .icon-down.after:after {content:"\25BC"}.icon-bull:before, .icon-bull.after:after {content:"\2022";font-size:1.2em;top:-0.05em}.icon-bull2:before, .icon-bull2.after:after {content:"\25E6";top:-0.05em}.icon-bull3:before, .icon-bull3.after:after {content:"\2023";font-size:1.6em;top:-0.05em}.icon-nav:before, .icon-nav.after:after {content:"\2261";font-weight:bold}.icon-losange:before, .icon-losange.after:after {content:"\25C6"}.icon-asteri:before, .icon-asteri.after:after {content:"\2731";font-weight:bold}.icon-mail:before, .icon-mail.after:after {content:"\2709";font-size:1.6em;top:-0.05em}.flex {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-h {-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-v {-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-fluid {-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flex-start {-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-mid {-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.flex-end {-webkit-box-ordinal-group:43;-webkit-order:42;-ms-flex-order:42;order:42}@media (min-width:1025px) {.large-hidden {display:none !important}.large-visible {display:block !important}.large-no-float {float:none}.large-inbl {display:inline-block;float:none;vertical-align:top}.large-row {display:table;table-layout:fixed;width:100% !important}.large-col {display:table-cell;vertical-align:top}.large-w25 {width:25% !important}.large-w33 {width:33.3333% !important}.large-w50 {width:50% !important}.large-w66 {width:66.6666% !important}.large-w75 {width:75% !important}.large-w100, .large-wauto {display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.large-man {margin:0 !important}.grid5>*, .grid6>*, .grid8>*, .grid10>*, .grid12>* {width:33.333%}.autogrid5>*, .autogrid6>*, .autogrid8>*, .autogrid10>*, .autogrid12>* {width:32%}}@media (min-width:769px) and (max-width:1024px) {.medium-hidden {display:none !important}.medium-visible {display:block !important}.medium-no-float {float:none}.medium-inbl {display:inline-block;float:none;vertical-align:top}.medium-row {display:table;table-layout:fixed;width:100% !important}.medium-col {display:table-cell;vertical-align:top}.medium-w25 {width:25% !important}.medium-w33 {width:33.3333% !important}.medium-w50 {width:50% !important}.medium-w66 {width:66.6666% !important}.medium-w75 {width:75% !important}.medium-w100, .medium-wauto {display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.medium-man {margin:0 !important}}/*@media (min-width:481px) and (max-width:768px) {*/@media (max-width:768px) {/* hack seb */.mod, .col, fieldset {display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.w600p, .w700p, .w800p, .w960p, .mw960p {width:auto;float:none}.small-hidden {display:none !important}.small-visible {display:block !important}.small-no-float {float:none}.small-inbl {display:inline-block;float:none;vertical-align:top}.small-row {display:table !important;table-layout:fixed !important;width:100% !important}.small-col {display:table-cell !important;vertical-align:top !important}.small-w25 {width:25% !important}.small-w33 {width:33.3333% !important}.small-w50 {width:50% !important}.small-w66 {width:66.6666% !important}.small-w75 {width:75% !important}.small-w100, .small-wauto {display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.small-man {margin:0 !important}.small-pan {padding:0 !important}.grid3>*, .grid4>*, .grid5>*, .grid6>*, .grid8>*, .grid10>*, .grid12>* {width:50%}.autogrid5>*, .autogrid6>*, .autogrid8>*, .autogrid10>*, .autogrid12>* {width:49% !important}}@media (max-width:480px) {.w300p, .w400p, .w500p {width:auto;float:none}.row {display:block !important;width:100% !important}.tiny-hidden {display:none !important}.tiny-visible {display:block !important}.tiny-no-float {float:none}.tiny-inbl {display:inline-block;float:none;vertical-align:top}.tiny-row {display:table !important;table-layout:fixed !important;width:100% !important}.tiny-col {display:table-cell !important;vertical-align:top !important}table:not(.ui-datepicker-calendar) th, table:not(.ui-datepicker-calendar) td {display:block !important;width:auto !important;text-align:left !important}/* table:not(.ui-datepicker-calendar) thead {display:none} */.tiny-w25 {width:25% !important}.tiny-w33 {width:33.3333% !important}.tiny-w50 {width:50% !important}.tiny-w66 {width:66.6666% !important}.tiny-w75 {width:75% !important}.tiny-w100, .tiny-wauto {display:block !important;float:none !important;clear:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;border:0}.tiny-man {margin:0 !important}.tiny-pan {padding:0 !important}.grid>*>* {width:100% !important}[class*="autogrid"]>* {width:100% !important}}@media print {* {background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}body {width:auto !important;margin:auto !important;font-family:serif;font-size:12pt;background-color:#fff !important;color:#333 !important}p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {color:#000 !important;margin:auto !important}.print {display:block}.no-print {display:none}img {-webkit-filter:grayscale(100%);filter:grayscale(100%)}p, blockquote {orphans:3;widows:3}blockquote, ul, ol {page-break-inside:avoid}h1 {page-break-before:always}h1, h2, h3, caption {page-break-after:avoid}a {color:#000 !important;text-decoration:underline !important}a[href]:after {content:" (" attr(href) ")"}a[href^="javascript:"]:after, a[href^="#"]:after {content:""}}.skip-links {position:absolute}.skip-links a {position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);padding:0.5em;background:black;color:white;text-decoration:none}.skip-links a:focus {position:static;overflow:visible;clip:auto}@media (max-width:768px) {div, textarea, table, td, th, code, pre, samp {word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.gm-style img {height:100%}:not(.gm-style) img {height:auto}.gm-style img, .gmnoscreen img, .gmnoprint img {max-width:none !important}.ie67 * {behavior:url(/js/boxsizing.htc)}.ie678 h1, .ie678 .h1-like {font-size:2.29em}.ie678 h2, .ie678 .h2-like {font-size:2em}.ie678 h3, .ie678 .h3-like {font-size:1.71em}.ie678 h4, .ie678 .h4-like {font-size:1.43em}.ie678 h5, .ie678 .h5-like {font-size:1.29em}.ie678 h6, .ie678 .h6-like {font-size:1.14em}.ie678 img {width:auto}.ie678 .gm-style img {height:100%}.clearfix, .line, .mod, .row, .col {*zoom:1}/*! inline-block and table-cell for IE6/IE7 *//*! warning: .col needs width on IE6/IE7 */.btn, .col, .inbl {*display:inline;*zoom:1}.visually-hidden {*clip:rect(1px 1px 1px 1px)}.ie8 .grid>*, .ie8 [class*="autogrid"]>* {letter-spacing:-0.31em;text-rendering:optimizespeed}.ie8 .grid>*>*, .ie8 [class*="autogrid"]>*>* {letter-spacing:normal;word-spacing:normal;text-rendering:auto}.grid>*>*, [class*="autogrid"]>*>* {*display:inline;*zoom:1}.ie678 input[type="checkbox"], .ie678 input[type="radio"] {padding:0}.ie678 textarea {overflow:auto}code, kbd, mark {border-radius:2px}kbd {padding:0 2px;border:1px solid #999}code {padding:2px 4px;background:rgba(0, 0, 0, 0.04);color:#b11}pre code {padding:none;background:none;color:inherit;border-radius:0}mark {padding:2px 4px;background:#ff0}sup, sub {vertical-align:0;position:relative}sup {bottom:1ex}sub {top:0.5ex}blockquote {position:relative;padding-left:3em}blockquote:before {content:"\201C";position:absolute;left:0;top:0;font-family:georgia, serif;font-size:5em;line-height:0.9;color:rgba(0, 0, 0, 0.3)}blockquote>footer {margin-top:.75em;font-size:0.9em;color:rgba(0, 0, 0, 0.7)}blockquote>footer:before {content:"\2014 \0020"}q {font-style:normal}q, .q {quotes:"“\00a0" "\00a0”"}q:lang(fr), .q:lang(fr) {quotes:"«\00a0" "\00a0»"}hr {display:block;clear:both;height:1px;margin:1em 0 2em;padding:0;border:0;color:#ccc;background-color:#ccc}.alternate {border:0}.alternate tbody {border:1px solid #ccc}.alternate thead tr>*+* {border-left:0}.alternate tbody tr>*+* {border-left:1px solid #ccc}.alternate-vert {border:0;border-right:1px solid #ccc}.alternate-vert tr>:first-child {border-bottom:0}.alternate-vert tr>*+* {border-top:1px solid #ccc}.striped tbody tr:nth-child(odd) {background:#eee;background:rgba(0, 0, 0, 0.05)}.striped-vert tr>:first-child {background:#eee;background:rgba(0, 0, 0, 0.05)}
/* cmsms stylesheet: magnific-popup modified: 26/02/2017 09:56:48 */
/* Magnific Popup CSS */.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80); }.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden; }.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle; }.mfp-align-top .mfp-container:before {display: none; }.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045; }.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto; }.mfp-ajax-cur {cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out; }.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }.mfp-auto-cursor .mfp-content {cursor: auto; }.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }.mfp-loading.mfp-figure {display: none; }.mfp-hide {display: none !important; }.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044; }.mfp-preloader a {color: #CCC; }.mfp-preloader a:hover {color: #FFF; }.mfp-s-ready .mfp-preloader {display: none; }.mfp-s-error .mfp-content {display: none; }button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none; }button::-moz-focus-inner {padding: 0;border: 0; }.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace; }.mfp-close:hover, .mfp-close:focus {opacity: 1;filter: alpha(opacity=100); }.mfp-close:active {top: 1px; }.mfp-close-btn-in .mfp-close {color: #333; }.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%; }.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap; }.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.mfp-arrow:active {margin-top: -54px; }.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100); }.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent; }.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px; }.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7; }.mfp-arrow-left {left: 0; }.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid #FFF;margin-left: 31px; }.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3F3F3F; }.mfp-arrow-right {right: 0; }.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid #FFF;margin-left: 39px; }.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F; }.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px; }.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px; }.mfp-iframe-holder .mfp-close {top: -40px; }.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%; }.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000; }/* Main image in popup */img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto; }/* The shadow behind the image */.mfp-figure {line-height: 0; }.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444; }.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px; }.mfp-figure figure {margin: 0; }.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto; }.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px; }.mfp-image-holder .mfp-content {max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/*** Remove all paddings around the image on small screen*/.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0; }.mfp-img-mobile img.mfp-img {padding: 0; }.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0; }.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px; }.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; }.mfp-img-mobile .mfp-counter {right: 5px;top: 3px; }.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0; }}@media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75); }.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0; }.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%; }.mfp-container {padding-left: 6px;padding-right: 6px; }}.mfp-ie7 .mfp-img {padding: 0; }.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px; }.mfp-ie7 .mfp-container {padding: 0; }.mfp-ie7 .mfp-content {padding-top: 44px; }.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0; }
/* cmsms stylesheet: responsiveslides modified: 26/02/2017 09:57:34 */
/*! http://responsiveslides.com v1.54 by @viljamis */.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}.rslides li:first-child {position: relative;display: block;float: left;}.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
/* cmsms stylesheet: slick modified: 19/05/2017 09:57:10 */
/* Slider */.slick-slider{position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus{outline: none;}.slick-list.dragging{cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track{position: relative;top: 0;left: 0;display: block;}.slick-track:before,.slick-track:after{display: table;content: '';}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide{float: right;}.slick-slide img{display: block;}.slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{pointer-events: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{visibility: hidden;}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}/***********************************************************************************//* Slider */.slick-loading .slick-list{background: #fff url('/img/ajax-loader.gif') center center no-repeat;}/* Icons */@font-face{font-family: 'slick';font-weight: normal;font-style: normal;src: url('/font/slick.eot');src: url('/font/slick.eot?#iefix') format('embedded-opentype'), url('/font/slick.woff') format('woff'), url('/font/slick.ttf') format('truetype'), url('/font/slick.svg#slick') format('svg');}/* Arrows */.slick-prev,.slick-next{font-size: 0;line-height: 0;z-index: 5000;position: absolute;top: 50%;display: block;width: 20px;height: 20px;margin-top: -10px;width: 30px;height: 30px;margin-top: -15px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color: transparent;color: #fff;outline: none;background: transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity: 1;color: #d63f33;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;opacity: .5;}.slick-prev:before,.slick-next:before{font-family: 'slick';font-size: 20px;font-size: 30px;line-height: 1;opacity: .75;opacity: 1;color: white;color: #c6cf02;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8);}.slick-prev{left: -25px;left: 2px;}[dir='rtl'] .slick-prev{right: -25px;right: 2px;left: auto;}.slick-prev:before{content: '←';}[dir='rtl'] .slick-prev:before{content: '→';}.slick-next{right: -25px;right: 2px;}[dir='rtl'] .slick-next{right: auto;left: -25px;left: 2px;}.slick-next:before{content: '→';}[dir='rtl'] .slick-next:before{content: '←';}/* Dots */.slick-slider{/*margin-bottom: 30px;*/}.slick-dots{position: absolute;bottom: -45px;display: block;width: 100%;padding: 0;list-style: none;text-align: center;}.slick-dots li{position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}.slick-dots li button:before{font-family: 'slick';font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '•';text-align: center;opacity: .25;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before{opacity: .75;color: black;}.slider-nav .slick-current{-webkit-transition: background-color 1000ms linear;-moz-transition: background-color 1000ms linear;-o-transition: background-color 1000ms linear;-ms-transition: background-color 1000ms linear;transition: background-color 1000ms linear;background-color: #c6cf00;}
/* cmsms stylesheet: 1001glaces_2 modified: 17/06/2017 09:28:33 */
/* * {border: 1px solid red;}*/html {background-color: #141815;z-index:-3;}body {/*background: #141815 url(/img/background.jpg) fixed no-repeat top center;*/background-color: transparent;/*background: transparent url(/img/background_header.gif) scroll repeat-x center top;*/background: transparent url(/img/background_header2.gif) scroll repeat-x center top;z-index:-1;}.ie678 body {font-size: 14px;}table {margin: 0;}::-moz-selection {background: #c03;color: #eee;}::selection {background: #c03;color: #eee;}#header {height: 200px;position: relative;/*background: transparent url(/img/background_in_header.png) scroll no-repeat center top;*/}#header::before {content: " ";position: absolute;/*background-color: #b52555;*/top: 82px;/*top: 25px;*/left: 0;right: 0;width: 100%;height: 60px;/*height: 150px;*//*z-index: -1;*/background: transparent url(/img/fond_header.svg) scroll no-repeat center center;}@media (max-width: 840px){#header::before {display: none;}}#header > div {height: 200px;position: relative;}#header h1, #header h2 {padding: 0;margin: 0;}#header h1#logo {position: absolute;top: 0;left: 25%;width: 50%;height: 200px;z-index: 20;text-align: center;}#header h1#logo a {display: block;position: relative;/*width: 100%;max-width: 374px;*/margin: 0 auto;height: 200px;width: 380px;text-indent: -9000px;white-space: nowrap;background: transparent url(/img/logo_site_1001glaces.png) no-repeat scroll center;background: transparent url(/img/logo_site_1001glaces.svg) no-repeat scroll center;background-size:contain;text-decoration: none;border: none;max-width: 100%;-webkit-background-size:  100% auto;-moz-background-size:  100% auto;-o-background-size:  100% auto;background-size: 100% auto;background-position: center center;}/*.ie678 h1#logo a {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://1001glaces.fr/img/logo.png', sizingMethod='scale');-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://1001glaces.fr/img/logo.png', sizingMethod='scale')";}*/#header h1#logo a:after, #header h1#logo a:before {content: " ";position: absolute;z-index: -10;}/*#header h1#logo a:before {top: 50%;left: 5%;width: 90%;height: 18%;background-color: transparent;-moz-box-shadow: 0px 0px 60px 12px #000;-webkit-box-shadow: 0px 0px 60px 12px #000;-o-box-shadow: 0px 0px 60px 12px #000;box-shadow: 0px 0px 60px 12px #000;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000, Direction=NaN, Strength=60);}*/#header h1#logo a:after {display: none;}#header h2 {width: 25%;font-family: bree_serifregular;font-weight: normal;font-size: 1.2em;line-height: 1.4em;/*color:#430;*/color:#fff;letter-spacing: .15em;text-align:center;}#header h2#artisan_glacier {position: absolute;top:100px;left: 0;text-align:right;}#header h2#moret_sur_loing {position: absolute;top:100px;right: 0;text-align:left;}#header h2 a {text-decoration: none;font-weight: 200;/*color:#430;*/color:#fff;}#navigation {position: relative;top: 0;left: 0;right: 0;z-index: 900;padding: 3px 0;text-align: center;background: transparent;}#navigation ul {padding: 0;}#navigation li {display: inline;}#navigation li + li {/*border-left: 1px solid #ddd;*/padding-left: 1.6em;}#navigation a {font-family: bree_serifregular;font-size: 1.4em;line-height: 1.4em;letter-spacing: .02em;text-align:center;position: relative;top: 0;z-index: 1;display: inline-block;padding: 0;color: #fff;text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);text-decoration: none;border-bottom: none;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s;}.ie678 #navigation a {zoom: 1;font-size: 20px;}#navigation a:visited {color: #fff;}#navigation a.menuactive, #navigation a:hover  , #navigation a:focus {border-bottom: none;/*color:#c6cf00;outline: none;*/color: #b52555;}#navigation_bottom {text-align: center;font-size: .9 em;}#navigation_bottom ul {padding: 0;}#navigation_bottom li {display: inline;}#navigation_bottom li + li {border-left: 1px solid #ddd;}#navigation_bottom a {text-align:center;position: relative;top: 0;z-index: 1;display: inline-block;padding: .7em;color: #fff;text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);text-decoration: none;border-bottom: none;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s;}#navigation_bottom a:visited {color: #fff;}#navigation_bottom a.menuactive, #navigation_bottom a:hover, #navigation_bottom a:focus {border-bottom: none;/*color:#c6cf00;outline: none;*/color: #b52555;}@media (min-width: 641px) and (max-width:930px) {#navigation {margin: 0 4px;-webkit-columns: 3;-moz-columns: 3;-ms-columns: 3;columns: 3;-webkit-column-rule:  0 none transparent;-moz-column-rule:  0 none transparent;column-rule: 0 none transparent;-webkit-column-gap: 4px;-moz-column-gap: 4px;column-gap: 4px;}#navigation_bottom {margin: 16px 4px;-webkit-columns: 4;-moz-columns: 4;-ms-columns: 4;columns: 4;-webkit-column-rule: 0 none transparent;-moz-column-rule: 0 none transparent;column-rule: 0 none transparent;-webkit-column-gap: 4px;-moz-column-gap: 4px;column-gap: 4px;break-after: always;}#navigation li + li , #navigation_bottom li + li {border-left: 0 none;padding:0;margin: 0;}#navigation li, #navigation_bottom li {display: block;/*display: inline-block;width:100%;*//*-webkit-column-break-before: always;break-inside: avoid-column;*/}#navigation a {display: block;display: inline-block;width:100%;font-size: 1.3em;line-height: 1.02em;padding: 8px 2px;margin-bottom: 4px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #333;}#navigation_bottom a {display: block;display: inline-block;width:100%;font-size: 1em;line-height: 1.02em;padding: 8px 2px;margin-bottom: 4px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #333;}#navigation a:hover, #navigation_bottom a:hover, #navigation a.menuactive, #navigation_bottom a.menuactive {background: #000;}}@media (max-width: 640px) {#navigation {margin: 0 4px;-webkit-columns: 2;-moz-columns: 2;-ms-columns: 2;columns: 2;-webkit-column-rule:  0 none transparent;-moz-column-rule:  0 none transparent;column-rule:  0 none transparent;-webkit-column-gap: 4px;-moz-column-gap: 4px;column-gap: 4px;}#navigation_bottom {margin: 32px 4px;-webkit-columns: 2;-moz-columns: 2;-ms-columns: 2;columns: 2;-webkit-column-rule:  0 none transparent;-moz-column-rule:  0 none transparent;column-rule:  0 none transparent;-webkit-column-gap: 4px;-moz-column-gap: 4px;column-gap: 4px;}#navigation li + li, #navigation_bottom li + li {border-left: 0 none;padding:0;margin: 0;}#navigation li , #navigation_bottom li {display: block;/*display: inline-block;width:100%;*/}#navigation a {display: block;display: inline-block;width:100%;font-size: 1.12em;line-height: 1.02em;padding: 6px 2px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #333;margin-bottom: 4px;}#navigation_bottom a {display: block;display: inline-block;width:100%;font-size: .98em;line-height: 1.02em;padding: 6px 2px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;background: #333;margin-bottom: 4px;}#navigation a:hover, #navigation_bottom a:hover, #navigation a.menuactive, #navigation_bottom a.menuactive {background: #000;}}#contenu {background-color: #fff;}#contenu h1 {/*color: #4cc1aa;*/color: #4f2c1d;font-family: bree_serifregular;font-weight: normal;line-height: 1.2em;}#diaporama_intro {/*background-color: #efe9c8;*/background-color: #fff;}#diaporama_intro h2 {font-family: bree_serifregular;font-size: 1.7em;line-height: 1.2em;font-weight: normal;text-align: center;margin: 0 0 15px 0;}#diaporama_intro a {text-decoration: none;display: inline-block;}#diaporama_intro h2 a {color: #430;background: transparent url(/img/background_diaporama_intro_h2.png) scroll no-repeat left .4em;padding: .2em 20px;}#diaporama_intro h2 {font-size: 1.4em;}#intro_news {/*background-color: #efe9c8;*/background-color: #fff;position: relative;display: block;/*padding-right: 20px;*/padding: 0 15px 20px 15px;}#intro_news .news_elem {float: left;width: 320px;width: 33.3333%;height: 100%;﻿min-height: 1px;padding: 5px;}#intro_news .news_elem article {display: block;background-color: #fff;height: 100%;width: 100%;padding: 10px 10px 20px 10px;}#intro_news .news_elem h3 {/*color: #d63f33;*/color: #b52555;font-weight: normal;line-height: 1.15em;margin-bottom: 10px}/*@media (min-width:769px) {#intro_news article + article {border-left: 2px solid #fff;}}@media (max-width:768px) {#intro_news article + article {border-top: 2px solid #fff;}}*/#presentation {/*background-color: #c6cf00;border-bottom: solid #4cc1aa 20px;*/background-color: #b52555;}#presentation, #presentation p, #presentation h2, #presentation h3 {font-family: bree_serifregular;font-size: 1.2em;font-weight: normal;line-height: 1.4em;margin: 0;padding: 0;}#presentation a {text-decoration: none;border: none 0;}#presentation a:focus, #presentation a:hover {/*color: #d63f33;*/color: #b52555;}#presentation .col {vertical-align: middle;}.blanc {color: #fff !important;}.marron {color: #430 !important;}.noir {color: #000 !important;}.rouge {/*color: #d63f33 !important;*/color: #b52555 !important;}.vert1 {/*color: #4cc1aa !important;*/color: #792 !important;}.vert2 {/*color: #c6cf00 !important;*/color: #b8d288 !important;}.orange {color: #f90 !important;}.txt_ombre {text-shadow: 1px 1px 1px #666;}a.no_underline, .no_underline > a {text-decoration: none;}.maigre {font-weight: normal;}@media (min-width:769px) {#presentation .col + .col {border-left: 2px dashed #ddd;}}@media (max-width:768px) {/* hack seb */#presentation .col + .col {border-top: 2px dashed #ddd;}}#newsletter {/*background: #efe9c8 url(/img/background_pattern_gaufre.png) scroll repeat center;*/background: #fff url(/img/background_pattern_gaufre.png) scroll repeat center;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;behavior: url(/js/PIE.htc);}#newsletter label {font-family: sciflysans;font-weight: normal;font-size: 1.3em;line-height: 1.4em;margin: 2px;padding: 0;color: #47382f;color: #430;vertical-align: middle;}#newsletter input[type='email'] {width: 130px;font-size: 1em;border: 1px solid #C6C0AC;background: none repeat scroll 0% 0% #FFF;padding: 8px;margin: 2px 16px 2px 2px;color: #333;vertical-align: middle;cursor: text;/*font-size: 0.9em;vertical-align: 3px;*/}input[type='submit'], form button, .like_inputsubmit {font-family: sciflysans;font-size: 1.3em;line-height: 1.2em;color: #FFF;text-decoration: none;text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);width: auto;border: 0 none;-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s;/*background: #99AA00;*/background: #b52555;/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#667700), to(#99AA00));background: -webkit-linear-gradient(#667700, #99AA00);background: -moz-linear-gradient(#667700, #99AA00);background: -ms-linear-gradient(#667700, #99AA00);background: -o-linear-gradient(#667700, #99AA00);background: linear-gradient(#667700, #99AA00);-pie-background: linear-gradient(#667700, #99AA00);*/display: inline-block;padding: 4px 16px !important;-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;    /* Firefox, other Gecko */box-sizing: border-box;         /* Opera/IE 8+ */margin: 2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius: 5px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);border-bottom:1px solid rgba(0, 0, 0, .25);position: relative;cursor: pointer;vertical-align: middle;/*behavior: url(/js/PIE.htc);*/}input[type='submit']:hover, input[type='submit']:focus, form button:hover, form button:focus, .like_inputsubmit:hover, .like_inputsubmit:focus {color: #FFF;/*background: #CF361B;*/background: #4f2c1d;/*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CF361B), to(#E07010));background: -webkit-linear-gradient(#CF361B, #E07010);background: -moz-linear-gradient(#CF361B, #E07010);background: -ms-linear-gradient(#CF361B, #E07010);background: -o-linear-gradient(#CF361B, #E07010);background: linear-gradient(#CF361B, #E07010);-pie-background: linear-gradient(#CF361B, #E07010);*/}.btn, .btn:visited {border:0;/*background:#c6cf00;*/background:#b8d288;display:inline-block;padding: 4px 16px;/*color:#fff;*/color:#4f2c1d;text-decoration:none;font-weight: 700;line-height: 1.2em;/*text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);*/-webkit-transition: .4s;-moz-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .3);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .3);box-shadow:0 1px 3px rgba(0, 0, 0, .3);border-bottom:1px solid rgba(0, 0, 0, .25);position:relative;cursor:pointer;behavior: url(/js/PIE.htc);}.btn:hover, .btn:focus, .btn.icon-check {/*background-color: #d63f33;*/background-color: #b52555;color:#fff;}.ie678 .btn.icon-check:before, .ie678 .btn.icon-check.after:after {content: "√";font: 1.3em/1 Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","Courier New",monospace !important;}.btn.icon:before, .btn.icon.after:after {margin: 0 0.3em 0 0;top: 0.1em;font: 1.3em/1 sans-serif;color: #fff;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);speak: none;}/* Responsive iFrame */.responsive-iframe-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}.responsive-iframe-container iframe, .vresponsive-iframe-container object, .vresponsive-iframe-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#googlemap_accueil.responsive-iframe-container {padding-bottom: 200px;}@media (max-width: 650px) {#header h1#logo {left: 8px;width: 60%;}#header h2#artisan_glacier {position: absolute;top:90px;left: 64%;text-align:left;}#header h2#moret_sur_loing {position: absolute;top: 110px;left: 64%;text-align:left;}#header h2 {font-size: 1.1em;letter-spacing: .08em;width: 36%;}}@media (max-width: 380px) {#header h1#logo {left: 8px;right: 8px;width:auto;}#header h2 {display: none;}.popup-youtube .img-video, .popup-youtube {width: 100% !important;}}/**************RS SLIDE*****************/.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;/*cursor:pointer;*/}.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}/*.rslides li a{display: table-cell;width: 100%;max-height: 560px;overflow: hidden;vertical-align: middle;}*/.rslides li:first-child {position: relative;display: block;float: left;}.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;vertical-align: middle;}@media (min-width: 500px) and (max-width:769px) {#diaporama_intro .mod, #diaporama_intro .col, #diaporama_intro fieldset {display: table-cell !important;vertical-align: top !important;}#diaporama_intro .mod.w33 {width: 33.3333% !important;}}/**************PAGES PRODUITS : parfums et patisseries*****************/.category { position: relative; /*top: -10px;*/}.grille_masonry { position: relative; width: 100%;}/*.grille_masonry .grid-sizer { width: 20%; }*/.grille_masonry .item { width: 20%; height: 260px; float: left; padding: 0 10px 20px 10px; padding: 0 .8em 1.5em .8em; text-align: center; position: relative;}.grille_masonry.parfums .item { height: 220px;}.grille_masonry .item.w2 { width: 60%; height: auto; float: left; padding: 0 10px 20px 10px; padding: 0 .8em 1.5em .8em; text-align: left;}.grille_masonry.parfums .item img.vignette {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;width: 73% !important;/*behavior: url(/js/PIE.htc);*/}.grille_masonry.patisseries .item img.vignette {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;/*behavior: url(/js/PIE.htc);*/}.grille_masonry .item a {text-decoration: none;line-height: 1em;display: block;}.grille_masonry .item a.hidden, .grille_masonry .item a.hidden2, {display: none;}.grille_masonry .item .titre {font-family: sciflysans;font-size: 1.4em;line-height: 1.2em;color:#430;font-weight: normal;display: block;}.grille_masonry .item .type {font-size: .9em;color:#aaa;}.grille_masonry .item .picto_dipo {position: absolute;top: -6px;left: auto;right: 2px;}.grille_masonry.parfums .tooltip_description, .grille_masonry.patisseries .tooltip_description {display: none;/*background:#4CC1AA;color: #fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;position: absolute;z-index: 901;*//*border-radius: 8px;*/behavior: url(/js/PIE.htc);}.nbre_parts {position: absolute;left: 0;top 0;right: 0;width: 100%;display: block;margin-top: -24px;text-align: left;font-weight: bold;}.nbre_parts .part_item {/*width: 40px;display: block;text-align: right;font-weight: bold;padding: 0 13px 0 0;margin: 0 0 3px 0;color: #fff;text-shadow: -1px 1px 3px #000;*/font-size: .9em;line-height: 1.1em;padding: 0 0 3px 1px;color: #000;display: inline;vertical-align: middle;}@media (max-width:680px) {.grille_masonry .grid-sizer, .grille_masonry .item { width: 25%; height: 210px; }.grille_masonry .item.w2 { width: 100%;}}@media (max-width:480px) {.grille_masonry .grid-sizer, .grille_masonry .item { width: 33%; }.grille_masonry .item.w2 { width: 100%;}}@media (max-width:360px) {.grille_masonry .grid-sizer, .grille_masonry .item { width: 50%; }.grille_masonry .item.w2 { width: 100%;}}.contactform form {margin: 0;padding: 0;}div.error_message {margin: 10px 0;padding: 0;color:red;}div.error_message ul{list-style-type: none;margin: 0;padding: 0;}div.error_message ul li{background-color: #ddd;font-weight:400;list-style-type: none;margin: 4px 0;padding: 8px 12px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;behavior: url(/PIE.htc);}#boite_contactform {overflow: hidden;width: auto;margin: 1em 0;padding: 10px;}.contactform div {margin: 0;padding: 0 0 10px 0;overflow: hidden;}.contactform input {color:#fff;}.contactform label {color:#444;display: block;float: none;width: auto;font-size: 1em;margin: 0;padding: 0;}.contactform input[type=text], .contactform input[type=email] {background: #fefefe;color:#111;border: 1px solid #C6C0AC;behavior: url(/PIE.htc);position:relative;padding: 8px 12px;margin: 0;line-height: 1.1em;width:100%;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;behavior: url(/PIE.htc);}.contactform textarea {background: #fefefe;color:#444;border: 1px solid #C6C0AC;position:relative;padding: 8px 12px;margin: 0;line-height: 1.1em;width:100%;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;behavior: url(/PIE.htc);}.contactform input[type=text]:focus, .contactform input[type=text]:hover, .contactform textarea:focus, .contactform textarea:hover {color:#111;background: #fff;border: 1px solid #C6C0AC;outline:none;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;behavior: url(/PIE.htc);}.contactform .fb_invalid input, .contactform .fb_invalid textarea {border: 1px solid red;}.contactform input[type=submit] {position:relative;float:right;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;behavior: url(/PIE.htc);}.contactform input[type=submit]:hover, .contactform input[type=submit]:focus, .contactform input[type=submit]:active {}.contactform .submit label {display: inline-block;position: relative;float: right;margin: 10px;}.contactform .submit label .fa.fa-paper-plane{position: absolute;left: 8px;top: 13px;font-size: 2em;}.presentation {color: #fff;background: #4CC1AA;/*background: #b52555;*/}#contenu .presentation h1.item-title {color: #fff !important;font-size: 2.2em;line-height: 1.2em;border-bottom: 2px dotted #fff;font-weight: normal;/*margin-top: 20px;*/}.grid2 > .image > img {padding: 14px;}@media (max-width: 480px) {#contenu .presentation {padding-left: 40px !important;}}table.option_produit, table.option_produit tr, table.option_produit td  {border: 0 none;}table.option_produit td  {padding: .8em 0 0 0;}/*table.option_produit tr:first-child {border-top: 2px dotted #fff;}*/table.option_produit tr {border-bottom: 2px dotted #fff;}input[type=radio].with-font,input[type=checkbox].with-font {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}input[type=radio].with-font ~ label:before,input[type=checkbox].with-font ~ label:before {font-family: FontAwesome;display: inline-block;/*content: "\f1db";*/content: "\f096";letter-spacing: 10px;font-size: 1.2em;color: #fff;width: 1.4em;}input[type=radio].with-font:checked ~ label:before,input[type=checkbox].with-font:checked ~ label:before  {content: "\f00c";content: "\f046";font-size: 1.2em;color: #fff;letter-spacing: 5px;}input[type=checkbox].with-font ~ label:before {content: "\f096";}input[type=checkbox].with-font:checked ~ label:before {content: "\f046";color: #fff;}input[type=radio].with-font:focus ~ label:before,input[type=checkbox].with-font:focus ~ label:before,input[type=radio].with-font:focus ~ label,input[type=checkbox].with-font:focus ~ label{color: #fff;}a.button-minus, a.button-plus {display: inline-block;vertical-align: middle;text-align: center;width: 30px;height: 30px;padding: 0;-moz-border-radius: 50%;-webkit-border: 50%;border-radius: 50%;line-height: 30px;color: #fff;background-color: #4CC1AA;border: 1px solid #fff;text-decoration: none;}input.cart_quantity_input, input.quantity_wanted, input[type="number"] {width: auto;min-width: 50px;text-align: right;max-width: 100px;border: 1px solid #fff;padding: 6px 14px;color: #fff;background-color: #4CC1AA;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;vertical-align: middle;}table.table_panier, table.table_panier tr, table.table_panier td, table.table_panier th  {vertical-align: middle;border: 0 none;}table.table_panier tr + tr, table.table_panier tbody, table.table_panier tfoot  {border-top: 2px dotted #fff;}table.table_panier td + td, table.table_panier th + th, table.table_panier th + td {border-left: 2px dotted #fff;}table.table_panier td.sans_fond + td, table.table_panier th.sans_fond + th, table.table_panier th + th.sans_fond, table.table_panier td + td.sans_fond {border: 0 none;}table.table_panier th, table.table_panier td  {background: #4CC1AA;color: #fff;}table.table_panier th.sans_fond, table.table_panier td.sans_fond  {background: transparent;}table.table_panier input[type="text"], table.table_panier input[type="number"] {width: auto;min-width: 50px;text-align: right;max-width: 100px;border: 1px solid #fff;padding: 6px 14px;color: #fff;background-color: #4CC1AA;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;vertical-align: middle;}table.table_recap  {vertical-align: middle;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;border: 1px solid #fff;border-collapse: separate;border-spacing: 0;}table.table_recap tr, table.table_recap td, table.table_recap th  {vertical-align: middle;border: 0 none;}table.table_recap td  {border-top: 1px solid #fff;}table.table_recap tr:first-child td  {border-top: 0 none;}table.table_recap td + td, table.table_recap th + th, table.table_recap th + td {border-left: 1px solid #fff;}table.table_recap th, table.table_recap td  {background: transparent;color: #fff;}@media (max-width: 480px) {table.table_recap tr:first-child td, table.table_recap tr:first-child th  {border-top: 1px solid #fff;}table.table_recap tr:first-child td:first-child, table.table_recap tr:first-child th:first-child  {border-top: 0 none;}table.table_recap tr td, table.table_recap tr th  {border-left: 0 none;}}.form_vente {color: #fff;background: #4CC1AA;}.form_vente h1.item-title {color: #fff !important;font-size: 2.2em;line-height: 1.2em;border-bottom: 2px dotted #fff;font-weight: normal;}.form_vente input[type="text"], .form_vente input[type="number"] {width: 480px;text-align: left;max-width: 100%;border: 1px solid #fff;padding: 6px 14px;color: #fff;background-color: #4CC1AA;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;vertical-align: baseline;}.form_vente .select {width: 480px;max-width: 100%;border: 1px solid #fff;padding: 0;color: #fff;background-color: #4CC1AA;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;margin: 0 !important;display: inline-block;position: relative;}.form_vente .select select {width: 100%;padding: 6px 14px;color: #fff;background-color: #4CC1AA;-moz-border-radius: 4px;-webkit-border-radius: 4px;border: 0 none;vertical-align: baseline;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.form_vente .select:after {content:"\f078";font-family: FontAwesome;color: #fff;padding: 6px 14px;position: absolute;right: 0;top: 0;background: transparent;z-index: 1;text-align: center;height: 100%;pointer-events: none;box-sizing: border-box;border-left: 1px solid #fff;}@media (min-width:480px) {.form_vente .label {text-align: right;}}.ajax-text-and-image {max-width: 960px; margin: 20px auto;background: #FFF;padding: 20px;line-height: 0;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;position: relative;}.jailu, .jailu > label {padding: 0;margin: 0 10px 0 0;}.jailu input[type=radio].with-font ~ label:before,.jailu input[type=checkbox].with-font ~ label:before {letter-spacing: 10px;font-size: 1.4em;color: #000;width: 1.5em;}.jailu.red {font-weight: bold;}.jailu.red label {text-decoration: underline;}.jailu.red,  .jailu.red > label, .jailu.red input[type=checkbox].with-font ~ label:before {color: #930;}
