/*! /index.php?option=com_ajax&plugin=arktypography&format=json */
<?php
/**
 * @package    Joomla.Site
 *
 * @copyright  (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

/**
 * Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
 */
define('JOOMLA_MINIMUM_PHP', '5.3.10');

if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
{
	die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
}

// Saves the start time and memory usage.
$startTime = microtime(1);
$startMem  = memory_get_usage();

/**
 * Constant that is checked in included files to prevent direct access.
 * define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
 */
define('_JEXEC', 1);

if (file_exists(__DIR__ . '/defines.php'))
{
	include_once __DIR__ . '/defines.php';
}

if (!defined('_JDEFINES'))
{
	define('JPATH_BASE', __DIR__);
	require_once JPATH_BASE . '/includes/defines.php';
}

require_once JPATH_BASE . '/includes/framework.php';

// Set profiler start time and memory usage and mark afterLoad in the profiler.
JDEBUG ? JProfiler::getInstance('Application')->setStart($startTime, $startMem)->mark('afterLoad') : null;

// Instantiate the application.
$app = JFactory::getApplication('site');

// Execute the application.
$app->execute();

/*! /plugins/content/up/assets/up.css */
.clear:after,.bloc:after,.bloc1:after,.bloc2:after,.bloc3:after,.float-clear:after,dl.horiz:after,.clear:before,.bloc:before,.bloc1:before,.bloc2:before,.bloc3:before,.float-clear:before,dl.horiz:before{content:"";display:table;clear:both}.shadow,.ombre,.bloc1,.bloc2,.bloc3,.shadow-hover:hover,.ombre-hover:hover{box-shadow:0 3px 2px rgba(0, 0, 0, 0.2)}.shadowMax,.ombreMax,.shadowMax-hover:hover,.ombreMax-hover:hover{box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.25), 0 2px 10px 0 rgba(0, 0, 0, 0.16)}.tl{text-align:left !important}.tr{text-align:right !important}.tj{text-align:justify !important}.tc,.bloc1,.bloc2,.bloc3{text-align:center !important}@media (max-width:480px){.tls{text-align:left !important}.trs{text-align:right !important}.tjs{text-align:justify !important}.tcs{text-align:center !important}}.m-child-raz>*:first-child,.m-child-raz-1>*>*:first-child,.m-child-raz-2>*>*>*:first-child{margin-top:0 !important}.m-child-raz>*:last-child,.m-child-raz-1>*>*:last-child,.m-child-raz-2>*>*>*:last-child{margin-bottom:0 !important}.up-center{display:flex;align-items:center;height:100%;justify-content:center}.up-center>div>*:first-child{margin-top:0}.up-center>div>*:last-child{margin-bottom:0}.up-center-outer{display:flex;height:100%;align-items:center;justify-content:center}.up-center-outer>div.up-center-inner{z-index:1}.up-center-outer>div.up-center-inner>*:first-child{margin-top:0}.up-center-outer>div.up-center-inner>*:last-child{margin-bottom:0}.bg-noir,.bg-hover-noir:hover,.bg-black,.bg-hover-black:hover{background-color:#000 !important;color:#fff}.t-noir,.t-hover-noir:hover,.t-black,.t-hover-black:hover{color:#000 !important}.bd-noir,.bd-hover-noir:hover,.bd-black,.bd-hover-black:hover{border-color:#000 !important}.bg-grisFonce,.bg-hover-grisFonce:hover,.bg-darkGrey,.bg-hover-darkGrey:hover{background-color:#333 !important;color:#fff}.t-grisFonce,.t-hover-grisFonce:hover,.t-darkGrey,.t-hover-darkGrey:hover{color:#333 !important}.bd-grisFonce,.bd-hover-grisFonce:hover,.bd-darkGrey,.bd-hover-darkGrey:hover{border-color:#333 !important}.bg-gris,.bg-hover-gris:hover,.bg-grey,.bg-hover-grey:hover{background-color:#888 !important;color:#000}.t-gris,.t-hover-gris:hover,.t-grey,.t-hover-grey:hover{color:#888 !important}.bd-gris,.bd-hover-gris:hover,.bd-grey,.bd-hover-grey:hover{border-color:#888 !important}.bg-grisClair,.bg-hover-grisClair:hover,.bg-lightGrey,.bg-hover-lightGrey:hover{background-color:#bbb !important;color:#000}.t-grisClair,.t-hover-grisClair:hover,.t-lightGrey,.t-hover-lightGrey:hover{color:#bbb !important}.bd-grisClair,.bd-hover-grisClair:hover,.bd-lightGrey,.bd-hover-lightGrey:hover{border-color:#bbb !important}.bg-grisPale,.bg-hover-grisPale:hover,.bg-paleGrey,.bg-hover-paleGrey:hover{background-color:#eee !important;color:#000}.t-grisPale,.t-hover-grisPale:hover,.t-paleGrey,.t-hover-paleGrey:hover{color:#eee !important}.bd-grisPale,.bd-hover-grisPale:hover,.bd-paleGrey,.bd-hover-paleGrey:hover{border-color:#eee !important}.bg-blanc,.bg-hover-blanc:hover,.bg-white,.bg-hover-white:hover{background-color:#fff !important;color:#000}.t-blanc,.t-hover-blanc:hover,.t-white,.t-hover-white:hover{color:#fff !important}.bd-blanc,.bd-hover-blanc:hover,.bd-white,.bd-hover-white:hover{border-color:#fff !important}.bg-bleuFonce,.bg-hover-bleuFonce:hover,.bg-darkBlue,.bg-hover-darkBlue:hover{background-color:#001f3f !important;color:#fff}.t-bleuFonce,.t-hover-bleuFonce:hover,.t-darkBlue,.t-hover-darkBlue:hover{color:#001f3f !important}.bd-bleuFonce,.bd-hover-bleuFonce:hover,.bd-darkBlue,.bd-hover-darkBlue:hover{border-color:#001f3f !important}.bg-bleu,.bg-hover-bleu:hover,.bg-blue,.bg-hover-blue:hover{background-color:#01457F !important;color:#fff}.t-bleu,.t-hover-bleu:hover,.t-blue,.t-hover-blue:hover{color:#01457F !important}.bd-bleu,.bd-hover-bleu:hover,.bd-blue,.bd-hover-blue:hover{border-color:#01457F !important}.bg-bleuClair,.bg-hover-bleuClair:hover,.bg-lightBlue,.bg-hover-lightBlue:hover{background-color:#069 !important;color:#fff}.t-bleuClair,.t-hover-bleuClair:hover,.t-lightBlue,.t-hover-lightBlue:hover{color:#069 !important}.bd-bleuClair,.bd-hover-bleuClair:hover,.bd-lightBlue,.bd-hover-lightBlue:hover{border-color:#069 !important}.bg-bleuPale,.bg-hover-bleuPale:hover,.bg-paleBlue,.bg-hover-paleBlue:hover{background-color:#BCE0FF !important;color:#000}.t-bleuPale,.t-hover-bleuPale:hover,.t-paleBlue,.t-hover-paleBlue:hover{color:#BCE0FF !important}.bd-bleuPale,.bd-hover-bleuPale:hover,.bd-paleBlue,.bd-hover-paleBlue:hover{border-color:#BCE0FF !important}.bg-vertFonce,.bg-hover-vertFonce:hover,.bg-darkGreen,.bg-hover-darkGreen:hover{background-color:#006400 !important;color:#fff}.t-vertFonce,.t-hover-vertFonce:hover,.t-darkGreen,.t-hover-darkGreen:hover{color:#006400 !important}.bd-vertFonce,.bd-hover-vertFonce:hover,.bd-darkGreen,.bd-hover-darkGreen:hover{border-color:#006400 !important}.bg-vert,.bg-hover-vert:hover,.bg-green,.bg-hover-green:hover{background-color:#46a546 !important;color:#fff}.t-vert,.t-hover-vert:hover,.t-green,.t-hover-green:hover{color:#46a546 !important}.bd-vert,.bd-hover-vert:hover,.bd-green,.bd-hover-green:hover{border-color:#46a546 !important}.bg-vertClair,.bg-hover-vertClair:hover,.bg-lightGreen,.bg-hover-lightGreen:hover{background-color:#98fb98 !important;color:#000}.t-vertClair,.t-hover-vertClair:hover,.t-lightGreen,.t-hover-lightGreen:hover{color:#98fb98 !important}.bd-vertClair,.bd-hover-vertClair:hover,.bd-lightGreen,.bd-hover-lightGreen:hover{border-color:#98fb98 !important}.bg-brun,.bg-hover-brun:hover,.bg-brown,.bg-hover-brown:hover{background-color:#a0522d !important;color:#fff}.t-brun,.t-hover-brun:hover,.t-brown,.t-hover-brown:hover{color:#a0522d !important}.bd-brun,.bd-hover-brun:hover,.bd-brown,.bd-hover-brown:hover{border-color:#a0522d !important}.bg-beige,.bg-hover-beige:hover,.bg-tan,.bg-hover-tan:hover{background-color:#E8DAC3 !important;color:#000}.t-beige,.t-hover-beige:hover,.t-tan,.t-hover-tan:hover{color:#E8DAC3 !important}.bd-beige,.bd-hover-beige:hover,.bd-tan,.bd-hover-tan:hover{border-color:#E8DAC3 !important}.bg-rougeFonce,.bg-hover-rougeFonce:hover,.bg-darkRed,.bg-hover-darkRed:hover{background-color:#8b0000 !important;color:#fff}.t-rougeFonce,.t-hover-rougeFonce:hover,.t-darkRed,.t-hover-darkRed:hover{color:#8b0000 !important}.bd-rougeFonce,.bd-hover-rougeFonce:hover,.bd-darkRed,.bd-hover-darkRed:hover{border-color:#8b0000 !important}.bg-rouge,.bg-hover-rouge:hover,.bg-red,.bg-hover-red:hover{background-color:#ff1111 !important;color:#000}.t-rouge,.t-hover-rouge:hover,.t-red,.t-hover-red:hover{color:#ff1111 !important}.bd-rouge,.bd-hover-rouge:hover,.bd-red,.bd-hover-red:hover{border-color:#ff1111 !important}.bg-rougeClair,.bg-hover-rougeClair:hover,.bg-lightRed,.bg-hover-lightRed:hover{background-color:#f08080 !important;color:#000}.t-rougeClair,.t-hover-rougeClair:hover,.t-lightRed,.t-hover-lightRed:hover{color:#f08080 !important}.bd-rougeClair,.bd-hover-rougeClair:hover,.bd-lightRed,.bd-hover-lightRed:hover{border-color:#f08080 !important}.bg-jauneFonce,.bg-hover-jauneFonce:hover,.bg-darkYellow,.bg-hover-darkYellow:hover{background-color:#ffc40d !important;color:#000}.t-jauneFonce,.t-hover-jauneFonce:hover,.t-darkYellow,.t-hover-darkYellow:hover{color:#ffc40d !important}.bd-jauneFonce,.bd-hover-jauneFonce:hover,.bd-darkYellow,.bd-hover-darkYellow:hover{border-color:#ffc40d !important}.bg-jaune,.bg-hover-jaune:hover,.bg-yellow,.bg-hover-yellow:hover{background-color:#ffee00 !important;color:#000}.t-jaune,.t-hover-jaune:hover,.t-yellow,.t-hover-yellow:hover{color:#ffee00 !important}.bd-jaune,.bd-hover-jaune:hover,.bd-yellow,.bd-hover-yellow:hover{border-color:#ffee00 !important}.bg-jauneClair,.bg-hover-jauneClair:hover,.bg-lightYellow,.bg-hover-lightYellow:hover{background-color:#ffffe0 !important;color:#000}.t-jauneClair,.t-hover-jauneClair:hover,.t-lightYellow,.t-hover-lightYellow:hover{color:#ffffe0 !important}.bd-jauneClair,.bd-hover-jauneClair:hover,.bd-lightYellow,.bd-hover-lightYellow:hover{border-color:#ffffe0 !important}.bg-orange,.bg-hover-orange:hover{background-color:#ff851b !important;color:#000}.t-orange,.t-hover-orange:hover{color:#ff851b !important}.bd-orange,.bd-hover-orange:hover{border-color:#ff851b !important}.bg-rose,.bg-hover-rose:hover,.bg-pink,.bg-hover-pink:hover{background-color:#f012be !important;color:#000}.t-rose,.t-hover-rose:hover,.t-pink,.t-hover-pink:hover{color:#f012be !important}.bd-rose,.bd-hover-rose:hover,.bd-pink,.bd-hover-pink:hover{border-color:#f012be !important}.bg-violet,.bg-hover-violet:hover,.bg-purple,.bg-hover-purple:hover{background-color:#9400D3 !important;color:#fff}.t-violet,.t-hover-violet:hover,.t-purple,.t-hover-purple:hover{color:#9400D3 !important}.bd-violet,.bd-hover-violet:hover,.bd-purple,.bd-hover-purple:hover{border-color:#9400D3 !important}.bg-c0,.bg-hover-c0:hover,.bg-transparent,.bg-hover-transparent:hover{background-color:transparent !important;color:#fff}.t-c0,.t-hover-c0:hover,.t-transparent,.t-hover-transparent:hover{color:transparent !important}.bd-c0,.bd-hover-c0:hover,.bd-transparent,.bd-hover-transparent:hover{border-color:transparent !important}.bg-c1,.bg-hover-c1:hover,.bg-primary,.bg-hover-primary:hover{background-color:#01457F !important;color:#fff}.t-c1,.t-hover-c1:hover,.t-primary,.t-hover-primary:hover{color:#01457F !important}.bd-c1,.bd-hover-c1:hover,.bd-primary,.bd-hover-primary:hover{border-color:#01457F !important}.bg-c2,.bg-hover-c2:hover,.bg-secondary,.bg-hover-secondary:hover{background-color:#888 !important;color:#000}.t-c2,.t-hover-c2:hover,.t-secondary,.t-hover-secondary:hover{color:#888 !important}.bd-c2,.bd-hover-c2:hover,.bd-secondary,.bd-hover-secondary:hover{border-color:#888 !important}:root{--noir:#000;--black:#000;--grisFonce:#333;--darkGrey:#333;--gris:#888;--grey:#888;--grisClair:#bbb;--lightGrey:#bbb;--grisPale:#eee;--paleGrey:#eee;--blanc:#fff;--white:#fff;--bleuFonce:#001f3f;--darkBlue:#001f3f;--bleu:#01457F;--blue:#01457F;--bleuClair:#069;--lightBlue:#069;--bleuPale:#BCE0FF;--paleBlue:#BCE0FF;--vertFonce:#006400;--darkGreen:#006400;--vert:#46a546;--green:#46a546;--vertClair:#98fb98;--lightGreen:#98fb98;--brun:#a0522d;--brown:#a0522d;--beige:#E8DAC3;--tan:#E8DAC3;--rougeFonce:#8b0000;--darkRed:#8b0000;--rouge:#ff1111;--red:#ff1111;--rougeClair:#f08080;--lightRed:#f08080;--jauneFonce:#ffc40d;--darkYellow:#ffc40d;--jaune:#ffee00;--yellow:#ffee00;--jauneClair:#ffffe0;--lightYellow:#ffffe0;--orange:#ff851b;--orange:#ff851b;--rose:#f012be;--pink:#f012be;--violet:#9400D3;--purple:#9400D3;--c0:transparent;--transparent:transparent;--c1:#01457F;--primary:#01457F;--c2:#888;--secondary:#888}.bg-30,.bg-hover-30:hover{background-color:rgba(255, 255, 255, 0.3) !important}.bg-50,.bg-hover-50:hover{background-color:rgba(255, 255, 255, 0.5) !important}.bg-80,.bg-hover-80:hover{background-color:rgba(255, 255, 255, 0.8) !important}.bloc1,.bloc2,.bloc3{margin:10px 0;padding:10px 5px;border:1px solid #eee}.bloc1>*:first-child,.bloc2>*:first-child,.bloc3>*:first-child{margin-top:0}.bloc1>*:last-child,.bloc2>*:last-child,.bloc3>*:last-child{margin-bottom:0}.bloc2{margin:24px 0;padding:24px 12px}.bloc3{margin:36px 0;padding:36px 18px}.display-none{display:none !important}.display-inline-block{display:inline-block !important}.display-inline{display:inline !important}.display-block{display:block !important}.pos-sticky{position:sticky;top:0;z-index:999}.pos-relative,.abs-bloc{position:relative}.abs-left{position:absolute;left:0;top:50%;transform:translate(0%, -50%)}.abs-right{position:absolute;right:0;top:50%;transform:translate(0%, -50%)}.abs-top{position:absolute;top:0}.abs-bottom{position:absolute;bottom:0}.abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.float-left{float:left}.float-right{float:right}.cell-row{display:table;width:100%}.cell{display:table-cell}.cell-top{vertical-align:top}.cell-center{vertical-align:middle}.cell-bottom{vertical-align:bottom}.cell-row:before,.cell-row:after{content:"";display:table;clear:both}*,*::before,*::after{box-sizing:border-box}.fg-row{display:flex;flex-flow:row wrap;list-style:none;padding:0}.fg-gap{margin-left:-0.5rem;margin-right:-0.5rem}.fg-center{justify-content:center}.fg-start{justify-content:flex-start}.fg-end{justify-content:flex-end}.fg-between,.fg-entre{justify-content:space-between}.fg-around,.fg-autour{justify-content:space-around}.fg-vtop{align-items:flex-start}.fg-vbottom{align-items:flex-end}.fg-vcenter{align-items:center}.fg-vfill{align-items:stretch}.fg-child-vcenter>*{display:flex;align-items:center}.fg-child-center>*{display:flex;justify-content:center}.fg-vspace-between,.fg-vspace-between-1>*,.fg-vspace-between-2>*>*{display:flex;flex-flow:column wrap;justify-content:space-between}.fg-vspace-around,.fg-vspace-evenly,.fg-vspace-center,.fg-vspace-start,.fg-vspace-end{display:flex;flex-flow:column wrap}.fg-vspace-around{justify-content:space-around}.fg-vspace-evenly{justify-content:space-evenly}.fg-vspace-center{justify-content:center}.fg-vspace-start{justify-content:start}.fg-vspace-end{justify-content:end}.fg-gap>*{margin:0.5rem}.fg-row.fg-auto-1>*{width:calc(100%/1)}.fg-gap.fg-auto-1>*{width:calc(100%/1 - 1rem)}.fg-row.fg-auto-2>*{width:calc(100%/2)}.fg-gap.fg-auto-2>*{width:calc(100%/2 - 1rem)}.fg-row.fg-auto-3>*{width:calc(100%/3)}.fg-gap.fg-auto-3>*{width:calc(100%/3 - 1rem)}.fg-row.fg-auto-4>*{width:calc(100%/4)}.fg-gap.fg-auto-4>*{width:calc(100%/4 - 1rem)}.fg-row.fg-auto-5>*{width:calc(100%/5)}.fg-gap.fg-auto-5>*{width:calc(100%/5 - 1rem)}.fg-row.fg-auto-6>*{width:calc(100%/6)}.fg-gap.fg-auto-6>*{width:calc(100%/6 - 1rem)}.fg-row.fg-auto-7>*{width:calc(100%/7)}.fg-gap.fg-auto-7>*{width:calc(100%/7 - 1rem)}.fg-row.fg-auto-8>*{width:calc(100%/8)}.fg-gap.fg-auto-8>*{width:calc(100%/8 - 1rem)}.fg-row.fg-auto-9>*{width:calc(100%/9)}.fg-gap.fg-auto-9>*{width:calc(100%/9 - 1rem)}.fg-row.fg-auto-10>*{width:calc(100%/10)}.fg-gap.fg-auto-10>*{width:calc(100%/10 - 1rem)}.fg-row.fg-auto-11>*{width:calc(100%/11)}.fg-gap.fg-auto-11>*{width:calc(100%/11 - 1rem)}.fg-row.fg-auto-12>*{width:calc(100%/12)}.fg-gap.fg-auto-12>*{width:calc(100%/12 - 1rem)}.fg-c0{display:none}[class*="fg-c"],.fg-auto{flex:0 1 auto}.fg-row>.fg-c1{width:calc(100%/12*1) !important}.fg-gap>.fg-c1{width:calc(100%/12*1 - 1rem) !important}.fg-row>.fg-c2{width:calc(100%/12*2) !important}.fg-gap>.fg-c2{width:calc(100%/12*2 - 1rem) !important}.fg-row>.fg-c3{width:calc(100%/12*3) !important}.fg-gap>.fg-c3{width:calc(100%/12*3 - 1rem) !important}.fg-row>.fg-c4{width:calc(100%/12*4) !important}.fg-gap>.fg-c4{width:calc(100%/12*4 - 1rem) !important}.fg-row>.fg-c5{width:calc(100%/12*5) !important}.fg-gap>.fg-c5{width:calc(100%/12*5 - 1rem) !important}.fg-row>.fg-c6{width:calc(100%/12*6) !important}.fg-gap>.fg-c6{width:calc(100%/12*6 - 1rem) !important}.fg-row>.fg-c7{width:calc(100%/12*7) !important}.fg-gap>.fg-c7{width:calc(100%/12*7 - 1rem) !important}.fg-row>.fg-c8{width:calc(100%/12*8) !important}.fg-gap>.fg-c8{width:calc(100%/12*8 - 1rem) !important}.fg-row>.fg-c9{width:calc(100%/12*9) !important}.fg-gap>.fg-c9{width:calc(100%/12*9 - 1rem) !important}.fg-row>.fg-c10{width:calc(100%/12*10) !important}.fg-gap>.fg-c10{width:calc(100%/12*10 - 1rem) !important}.fg-row>.fg-c11{width:calc(100%/12*11) !important}.fg-gap>.fg-c11{width:calc(100%/12*11 - 1rem) !important}.fg-row>.fg-c12{width:calc(100%/12*12) !important}.fg-gap>.fg-c12{width:calc(100%/12*12 - 1rem) !important}.fg-ord-1{order:-6}.fg-ord-2{order:-5}.fg-ord-3{order:-4}.fg-ord-4{order:-3}.fg-ord-5{order:-2}.fg-ord-6{order:-1}.fg-reverse{flex-direction:row-reverse}.fg-grow>*{flex-grow:1}@media (max-width:480px){.fg-row>[class*="fg-c"]{width:100%}.fg-row.fg-auto-s1>*{width:calc(100%/1)}.fg-gap.fg-auto-s1>*{width:calc(100%/1 - 1rem)}.fg-row.fg-auto-s2>*{width:calc(100%/2)}.fg-gap.fg-auto-s2>*{width:calc(100%/2 - 1rem)}.fg-row.fg-auto-s3>*{width:calc(100%/3)}.fg-gap.fg-auto-s3>*{width:calc(100%/3 - 1rem)}.fg-row.fg-auto-s4>*{width:calc(100%/4)}.fg-gap.fg-auto-s4>*{width:calc(100%/4 - 1rem)}.fg-cs0{display:none}[class*="fg-cs"],.fg-sauto{flex:0 1 auto}.fg-row>.fg-cs1{width:calc(100%/12*1) !important}.fg-gap>.fg-cs1{width:calc(100%/12*1 - 1rem) !important}.fg-row>.fg-cs2{width:calc(100%/12*2) !important}.fg-gap>.fg-cs2{width:calc(100%/12*2 - 1rem) !important}.fg-row>.fg-cs3{width:calc(100%/12*3) !important}.fg-gap>.fg-cs3{width:calc(100%/12*3 - 1rem) !important}.fg-row>.fg-cs4{width:calc(100%/12*4) !important}.fg-gap>.fg-cs4{width:calc(100%/12*4 - 1rem) !important}.fg-row>.fg-cs5{width:calc(100%/12*5) !important}.fg-gap>.fg-cs5{width:calc(100%/12*5 - 1rem) !important}.fg-row>.fg-cs6{width:calc(100%/12*6) !important}.fg-gap>.fg-cs6{width:calc(100%/12*6 - 1rem) !important}.fg-row>.fg-cs7{width:calc(100%/12*7) !important}.fg-gap>.fg-cs7{width:calc(100%/12*7 - 1rem) !important}.fg-row>.fg-cs8{width:calc(100%/12*8) !important}.fg-gap>.fg-cs8{width:calc(100%/12*8 - 1rem) !important}.fg-row>.fg-cs9{width:calc(100%/12*9) !important}.fg-gap>.fg-cs9{width:calc(100%/12*9 - 1rem) !important}.fg-row>.fg-cs10{width:calc(100%/12*10) !important}.fg-gap>.fg-cs10{width:calc(100%/12*10 - 1rem) !important}.fg-row>.fg-cs11{width:calc(100%/12*11) !important}.fg-gap>.fg-cs11{width:calc(100%/12*11 - 1rem) !important}.fg-row>.fg-cs12{width:calc(100%/12*12) !important}.fg-gap>.fg-cs12{width:calc(100%/12*12 - 1rem) !important}.fg-ord-s1{order:-6}.fg-ord-s2{order:-5}.fg-ord-s3{order:-4}.fg-ord-s4{order:-3}.fg-ord-s5{order:-2}.fg-ord-s6{order:-1}.fg-sreverse{flex-direction:row-reverse}}@media (min-width:480px) and (max-width:760px){.fg-row.fg-auto-m1>*{width:calc(100%/1)}.fg-gap.fg-auto-m1>*{width:calc(100%/1 - 1rem)}.fg-row.fg-auto-m2>*{width:calc(100%/2)}.fg-gap.fg-auto-m2>*{width:calc(100%/2 - 1rem)}.fg-row.fg-auto-m3>*{width:calc(100%/3)}.fg-gap.fg-auto-m3>*{width:calc(100%/3 - 1rem)}.fg-row.fg-auto-m4>*{width:calc(100%/4)}.fg-gap.fg-auto-m4>*{width:calc(100%/4 - 1rem)}.fg-row.fg-auto-m5>*{width:calc(100%/5)}.fg-gap.fg-auto-m5>*{width:calc(100%/5 - 1rem)}.fg-row.fg-auto-m6>*{width:calc(100%/6)}.fg-gap.fg-auto-m6>*{width:calc(100%/6 - 1rem)}.fg-row.fg-auto-m7>*{width:calc(100%/7)}.fg-gap.fg-auto-m7>*{width:calc(100%/7 - 1rem)}.fg-row.fg-auto-m8>*{width:calc(100%/8)}.fg-gap.fg-auto-m8>*{width:calc(100%/8 - 1rem)}.fg-row.fg-auto-m9>*{width:calc(100%/9)}.fg-gap.fg-auto-m9>*{width:calc(100%/9 - 1rem)}.fg-row.fg-auto-m10>*{width:calc(100%/10)}.fg-gap.fg-auto-m10>*{width:calc(100%/10 - 1rem)}.fg-row.fg-auto-m11>*{width:calc(100%/11)}.fg-gap.fg-auto-m11>*{width:calc(100%/11 - 1rem)}.fg-row.fg-auto-m12>*{width:calc(100%/12)}.fg-gap.fg-auto-m12>*{width:calc(100%/12 - 1rem)}.fg-cm0{display:none}[class*="fg-cm"],.fg-mauto{flex:0 1 auto}.fg-row>.fg-cm1{width:calc(100%/12*1) !important}.fg-gap>.fg-cm1{width:calc(100%/12*1 - 1rem) !important}.fg-row>.fg-cm2{width:calc(100%/12*2) !important}.fg-gap>.fg-cm2{width:calc(100%/12*2 - 1rem) !important}.fg-row>.fg-cm3{width:calc(100%/12*3) !important}.fg-gap>.fg-cm3{width:calc(100%/12*3 - 1rem) !important}.fg-row>.fg-cm4{width:calc(100%/12*4) !important}.fg-gap>.fg-cm4{width:calc(100%/12*4 - 1rem) !important}.fg-row>.fg-cm5{width:calc(100%/12*5) !important}.fg-gap>.fg-cm5{width:calc(100%/12*5 - 1rem) !important}.fg-row>.fg-cm6{width:calc(100%/12*6) !important}.fg-gap>.fg-cm6{width:calc(100%/12*6 - 1rem) !important}.fg-row>.fg-cm7{width:calc(100%/12*7) !important}.fg-gap>.fg-cm7{width:calc(100%/12*7 - 1rem) !important}.fg-row>.fg-cm8{width:calc(100%/12*8) !important}.fg-gap>.fg-cm8{width:calc(100%/12*8 - 1rem) !important}.fg-row>.fg-cm9{width:calc(100%/12*9) !important}.fg-gap>.fg-cm9{width:calc(100%/12*9 - 1rem) !important}.fg-row>.fg-cm10{width:calc(100%/12*10) !important}.fg-gap>.fg-cm10{width:calc(100%/12*10 - 1rem) !important}.fg-row>.fg-cm11{width:calc(100%/12*11) !important}.fg-gap>.fg-cm11{width:calc(100%/12*11 - 1rem) !important}.fg-row>.fg-cm12{width:calc(100%/12*12) !important}.fg-gap>.fg-cm12{width:calc(100%/12*12 - 1rem) !important}.fg-ord-m1{order:-6}.fg-ord-m2{order:-5}.fg-ord-m3{order:-4}.fg-ord-m4{order:-3}.fg-ord-m5{order:-2}.fg-ord-m6{order:-1}.fg-mreverse{flex-direction:row-reverse}}[class*="bd-"]{border-width:1px;border-style:solid}.bd0{border-width:0 !important}.bd1{border-width:1px !important}.bd2{border-width:2px !important}.bd3{border-width:6px !important}.bdl0{border-left-width:0 !important}.bdl1{border-left-width:1px !important}.bdl2{border-left-width:2px !important}.bdl3{border-left-width:6px !important}.bdt0{border-top-width:0 !important}.bdt1{border-top-width:1px !important}.bdt2{border-top-width:2px !important}.bdt3{border-top-width:6px !important}.bdr0{border-right-width:0 !important}.bdr1{border-right-width:1px !important}.bdr2{border-right-width:2px !important}.bdr3{border-right-width:6px !important}.bdb0{border-bottom-width:0 !important}.bdb1{border-bottom-width:1px !important}.bdb2{border-bottom-width:2px !important}.bdb3{border-bottom-width:6px !important}.bd-solid{border-style:solid !important}.bd-dotted{border-style:dotted !important}.bd-rond{border-radius:50%}.bd-arrondi{border-radius:5px}.fs80{font-size:80%}.fs90{font-size:90%}.fs100{font-size:100%}.fs120{font-size:120%}.fs150{font-size:150%}.fs200{font-size:200%}.fs300{font-size:300%}.fs400{font-size:400%}.fs500{font-size:500%}.lh80{line-height:80%}.lh90{line-height:90%}.lh100{line-height:100%}.lh120{line-height:120%}.lh150{line-height:150%}.lh200{line-height:200%}.lh300{line-height:300%}.lh400{line-height:400%}.lh500{line-height:500%}@media (max-width:480px){.fss80{font-size:80%}.fss90{font-size:90%}.fss100{font-size:100%}.fss120{font-size:120%}.fss150{font-size:150%}.fss200{font-size:200%}.fss300{font-size:300%}.fss400{font-size:400%}.fss500{font-size:500%}.lhs80{line-height:80%}.lhs90{line-height:90%}.lhs100{line-height:100%}.lhs120{line-height:120%}.lhs150{line-height:150%}.lhs200{line-height:200%}.lhs300{line-height:300%}.lhs400{line-height:400%}.lhs500{line-height:500%}}@media (min-width:481px) and (max-width:760px){.fsm80{font-size:80%}.fsm90{font-size:90%}.fsm100{font-size:100%}.fsm120{font-size:120%}.fsm150{font-size:150%}.fsm200{font-size:200%}.fsm300{font-size:300%}.fsm400{font-size:400%}.fsm500{font-size:500%}.lhm80{line-height:80%}.lhm90{line-height:90%}.lhm100{line-height:100%}.lhm120{line-height:120%}.lhm150{line-height:150%}.lhm200{line-height:200%}.lhm300{line-height:300%}.lhm400{line-height:400%}.lhm500{line-height:500%}}.ff-mono{font-family:'Lucida Console', Monaco, monospace}.ff-cursive{font-family:'Comic Sans MS', cursive}.cesure{-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word}.nocesure{-webkit-hyphens:none;hyphens:none;word-wrap:normal}.nowrap{white-space:nowrap}.scrollx{overflow-x:scroll}.scrolly{overflow-y:scroll}.b{font-weight:bold !important}.i{font-style:italic}.s{text-decoration:line-through}.u,.u-hover:hover{text-decoration:underline !important}.ud,.ud-hover:hover{text-decoration:underline dotted !important}ul.up{list-style:square inside}.list-none{list-style:none outside;margin-left:0}.list-inline,.list-inline-sep,.list-inline-dot,.list-inline-dash{margin-left:0;list-style:none}.list-inline>li,.list-inline-sep>li,.list-inline-dot>li,.list-inline-dash>li{display:inline-block;padding-left:5px;margin-right:0}.list-inline-sep li:not(:last-child):after{content:" | "}.list-inline-dot li:not(:last-child):after{content:" \2022 "}.list-inline-dash li:not(:last-child):after{content:" \2013 "}dl.horiz{border-bottom:1px solid #eee}dl.horiz dt{padding:10px 0 0 0;border-top:1px solid #eee}dl.horiz dd{padding:10px 0 10px 0}@media (min-width:760px){dl.horiz dt{float:left;width:180px;clear:left;text-align:right}dl.horiz dd{padding-left:200px;border-top:1px solid #eee}dl.horiz.large dt{width:240px}dl.horiz.large dd{padding-left:260px}}.badge,.badge-rouge,.badge-red,.badge-bleu,.badge-blue,.badge-vert,.badge-green{display:inline;padding:2px 8px;border-radius:0.7em;background:#888;color:#fff;font-weight:500}.badge-rouge,.badge-red{background:#ff1111}.badge-bleu,.badge-blue{background:#01457F}.badge-vert,.badge-green{background:#46a546}@media (min-width:481px){.text-col-2{column-count:2;column-gap:20px;column-rule:1px solid #999}.text-col-3{column-count:3;column-gap:20px;column-rule:1px solid #999}}.text-col-no-break{break-inside:avoid}img.left{float:left;margin-right:15px;vertical-align:top}img.right{float:right;margin-left:15px;vertical-align:top}.img-opacity,.img-hover-opacity:hover{opacity:0.8}.img-opacity-max{opacity:0.35}.img-grey,.img-hover-grey:hover{filter:grayscale(100%)}.img-grey-min{filter:grayscale(50%)}.img-sepia,.img-hover-sepia:hover{filter:sepia(100%)}.img-sepia-min{filter:sepia(50%)}.img-none,.img-hover-none:hover{filter:none;opacity:1}img.img-polaroid,a.img-polaroid{border:#fff 10px solid;border-bottom:#fff 40px solid;box-shadow:0 3px 6px rgba(0, 0, 0, 0.25)}a.img-polaroid{position:relative;display:inline-block}a.img-polaroid::after{position:absolute;content:attr(alt);left:0;bottom:-30px;width:100%;color:#333;text-align:center}[class^="box-"]{margin:10px 0}[class^="box-"]>*:first-child{margin-top:0}[class^="box-"]>*:last-child{margin-bottom:0}.box-info{padding:10px;background:#BCE0FF url(../../plugins/content/up/assets/img/ico-info.png) no-repeat 10px 10px;padding-left:40px;border:#70bdff 1px solid}.box-idee{padding:10px;background:#ffffad url(../../plugins/content/up/assets/img/ico-idee.png) no-repeat 10px 10px;padding-left:40px;border:#ffff61 1px solid}.box-note{padding:10px;background:#E8DAC3 url(../../plugins/content/up/assets/img/ico-crayon.png) no-repeat 10px 10px;padding-left:40px;border:#d3b88c 1px solid}.box-ok{padding:10px;background:#98fb98 url(../../plugins/content/up/assets/img/ico-vrai.png) no-repeat 10px 10px;padding-left:40px;border:#4ef84e 1px solid}.box-error{padding:10px;background:#f08080 url(../../plugins/content/up/assets/img/ico-faux.png) no-repeat 10px 10px;padding-left:40px;border:#e83c3c 1px solid}.box-danger{padding:10px;background:#ffae68 url(../../plugins/content/up/assets/img/ico-danger.png) no-repeat 10px 10px;padding-left:40px;border:#ff851b 1px solid}.box-gris{padding:10px;background-color:#aeaeae;border:#888 1px solid}.box-grisPale{padding:10px;background-color:#eee;border:#c8c8c8 1px solid}.rotate-3{transform:rotate(3deg)}.rotate-6{transform:rotate(6deg)}.rotate3{transform:rotate(-3deg)}.rotate6{transform:rotate(-6deg)}.rotate45{transform:rotate(-45deg)}.rotate90{transform:rotate(-90deg)}table.up{width:100%;border-collapse:collapse;border:2px solid #888}table.up td,table.up th{border:1px solid #888;padding:5px;vertical-align:top}table.up thead,table.up tfoot{background:#eee;font-weight:bold}.up.line{border:none;border-top:solid 2px #888;border-bottom:solid 2px #888}.up.line th,.up.line td{border:none;padding-left:5px;padding-right:5px;border-bottom:solid 1px #888}.up.line thead,.up.line tfoot{background:#bbb;color:#333}.up.blue{border:1px solid #fff;border-collapse:collapse}.up.blue td,.up.blue th{border:1px solid #fff;padding:3px 5px}.up.blue tr:nth-child(even){background:#d6ecff}.up.blue thead tr,.up.blue tfoot tr{background:#01457F;font-weight:bold;color:#fff;text-align:center}.up.green{box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);border:0}.up.green tr{background:#eee;border:none}.up.green tr:nth-of-type(odd){background:#d5d5d5}.up.green td,.up.green th{border:0}.up.green thead tr{font-weight:bold;color:#fff;background:#46a546 !important}.up.green tfoot tr{border-top:2px solid #888}.up-table-line{border:none;border-top:solid 2px #888;border-bottom:solid 2px #888}.up-table-line th,.up-table-line td{padding-left:5px;padding-right:5px}.up-table-line td{border-bottom:solid 1px #888;vertical-align:top;padding:5px}.up-table-line thead{border-bottom:solid 2px #888}.up-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0, 0, 0, 0.4)}.up-modal-content{margin:auto;background-color:#fff;position:relative;max-width:600px}@media (max-width:480px){.up-modal-content{width:95%}.up-modal{padding-top:30px}}.w1{width:8.333%}.w2{width:16.666%}.w3{width:25%}.w4{width:33.333%}.w5{width:41.666%}.w6{width:50%}.w7{width:58.333%}.w8{width:66.666%}.w9{width:75%}.w10{width:83.333%}.w11{width:91.666%}.w12{width:100%}.wauto{width:auto}.w0{display:none}.w25{width:25%}.w50{width:50%}.w75{width:75%}.w100{width:100%}.minh0{min-height:0px}.maxh0{max-height:0px;overflow:scroll}.minh100{min-height:100px}.maxh100{max-height:100px;overflow:scroll}.minh200{min-height:200px}.maxh200{max-height:200px;overflow:scroll}.minh400{min-height:400px}.maxh400{max-height:400px;overflow:scroll}.hscreen{min-height:100vh}@media (max-width:480px){.ws1{width:8.333%}.ws2{width:16.666%}.ws3{width:25%}.ws4{width:33.333%}.ws5{width:41.666%}.ws6{width:50%}.ws7{width:58.333%}.ws8{width:66.666%}.ws9{width:75%}.ws10{width:83.333%}.ws11{width:91.666%}.ws12{width:100%}.wsauto{width:auto}.ws0{display:none}.ws25{width:25%}.ws50{width:50%}.ws75{width:75%}.ws100{width:100%}.minhs0{min-height:0px}.maxhs0{max-height:0px;overflow:scroll}.minhs100{min-height:100px}.maxhs100{max-height:100px;overflow:scroll}.minhs200{min-height:200px}.maxhs200{max-height:200px;overflow:scroll}.minhs400{min-height:400px}.maxhs400{max-height:400px;overflow:scroll}}@media (min-width:481px) and (max-width:760px){.wm1{width:8.333%}.wm2{width:16.666%}.wm3{width:25%}.wm4{width:33.333%}.wm5{width:41.666%}.wm6{width:50%}.wm7{width:58.333%}.wm8{width:66.666%}.wm9{width:75%}.wm10{width:83.333%}.wm11{width:91.666%}.wm12{width:100%}.wmauto{width:auto}.wm0{display:none}.wm25{width:25%}.wm50{width:50%}.wm75{width:75%}.wm100{width:100%}.minhm0{min-height:0px}.maxhm0{max-height:0px;overflow:scroll}.minhm100{min-height:100px}.maxhm100{max-height:100px;overflow:scroll}.minhm200{min-height:200px}.maxhm200{max-height:200px;overflow:scroll}.minhm400{min-height:400px}.maxhm400{max-height:400px;overflow:scroll}}.m0{margin:0 !important}.ml0{margin-left:0 !important}.mt0{margin-top:0 !important}.mr0{margin-right:0 !important}.mb0{margin-bottom:0 !important}.mh0{margin-left:0 !important;margin-right:0 !important}.mv0{margin-top:0 !important;margin-bottom:0 !important}.m1{margin:10px !important}.ml1{margin-left:10px !important}.mt1{margin-top:10px !important}.mr1{margin-right:10px !important}.mb1{margin-bottom:10px !important}.mh1{margin-left:10px !important;margin-right:10px !important}.mv1{margin-top:10px !important;margin-bottom:10px !important}.m2{margin:24px !important}.ml2{margin-left:24px !important}.mt2{margin-top:24px !important}.mr2{margin-right:24px !important}.mb2{margin-bottom:24px !important}.mh2{margin-left:24px !important;margin-right:24px !important}.mv2{margin-top:24px !important;margin-bottom:24px !important}.m3{margin:36px !important}.ml3{margin-left:36px !important}.mt3{margin-top:36px !important}.mr3{margin-right:36px !important}.mb3{margin-bottom:36px !important}.mh3{margin-left:36px !important;margin-right:36px !important}.mv3{margin-top:36px !important;margin-bottom:36px !important}.mleft{margin-left:0 !important;margin-right:auto !important}.mright{margin-left:auto !important;margin-right:0 !important}.mcenter{margin-left:auto !important;margin-right:auto !important}.p0{padding:0 !important}.pl0{padding-left:0 !important}.pt0{padding-top:0 !important}.pr0{padding-right:0 !important}.pb0{padding-bottom:0 !important}.ph0{padding-left:0 !important;padding-right:0 !important}.pv0{padding-top:0 !important;padding-bottom:0 !important}.p1{padding:10px !important}.pl1{padding-left:10px !important}.pt1{padding-top:10px !important}.pr1{padding-right:10px !important}.pb1{padding-bottom:10px !important}.ph1{padding-left:10px !important;padding-right:10px !important}.pv1{padding-top:10px !important;padding-bottom:10px !important}.p2{padding:24px !important}.pl2{padding-left:24px !important}.pt2{padding-top:24px !important}.pr2{padding-right:24px !important}.pb2{padding-bottom:24px !important}.ph2{padding-left:24px !important;padding-right:24px !important}.pv2{padding-top:24px !important;padding-bottom:24px !important}.p3{padding:36px !important}.pl3{padding-left:36px !important}.pt3{padding-top:36px !important}.pr3{padding-right:36px !important}.pb3{padding-bottom:36px !important}.ph3{padding-left:36px !important;padding-right:36px !important}.pv3{padding-top:36px !important;padding-bottom:36px !important}@media (max-width:480px){.ms0{margin:0 !important}.msl0{margin-left:0 !important}.mst0{margin-top:0 !important}.msr0{margin-right:0 !important}.msb0{margin-bottom:0 !important}.msh0{margin-left:0 !important;margin-right:0 !important}.msv0{margin-top:0 !important;margin-bottom:0 !important}.ms1{margin:10px !important}.msl1{margin-left:10px !important}.mst1{margin-top:10px !important}.msr1{margin-right:10px !important}.msb1{margin-bottom:10px !important}.msh1{margin-left:10px !important;margin-right:10px !important}.msv1{margin-top:10px !important;margin-bottom:10px !important}.ms2{margin:24px !important}.msl2{margin-left:24px !important}.mst2{margin-top:24px !important}.msr2{margin-right:24px !important}.msb2{margin-bottom:24px !important}.msh2{margin-left:24px !important;margin-right:24px !important}.msv2{margin-top:24px !important;margin-bottom:24px !important}.ms3{margin:36px !important}.msl3{margin-left:36px !important}.mst3{margin-top:36px !important}.msr3{margin-right:36px !important}.msb3{margin-bottom:36px !important}.msh3{margin-left:36px !important;margin-right:36px !important}.msv3{margin-top:36px !important;margin-bottom:36px !important}.msleft{margin-left:0 !important;margin-right:auto !important}.msright{margin-left:auto !important;margin-right:0 !important}.mscenter{margin-left:auto !important;margin-right:auto !important}.ps0{padding:0 !important}.psl0{padding-left:0 !important}.pst0{padding-top:0 !important}.psr0{padding-right:0 !important}.psb0{padding-bottom:0 !important}.psh0{padding-left:0 !important;padding-right:0 !important}.psv0{padding-top:0 !important;padding-bottom:0 !important}.ps1{padding:10px !important}.psl1{padding-left:10px !important}.pst1{padding-top:10px !important}.psr1{padding-right:10px !important}.psb1{padding-bottom:10px !important}.psh1{padding-left:10px !important;padding-right:10px !important}.psv1{padding-top:10px !important;padding-bottom:10px !important}.ps2{padding:24px !important}.psl2{padding-left:24px !important}.pst2{padding-top:24px !important}.psr2{padding-right:24px !important}.psb2{padding-bottom:24px !important}.psh2{padding-left:24px !important;padding-right:24px !important}.psv2{padding-top:24px !important;padding-bottom:24px !important}.ps3{padding:36px !important}.psl3{padding-left:36px !important}.pst3{padding-top:36px !important}.psr3{padding-right:36px !important}.psb3{padding-bottom:36px !important}.psh3{padding-left:36px !important;padding-right:36px !important}.psv3{padding-top:36px !important;padding-bottom:36px !important}}@media (min-width:481px) and (max-width:760px){.mm0{margin:0 !important}.mml0{margin-left:0 !important}.mmt0{margin-top:0 !important}.mmr0{margin-right:0 !important}.mmb0{margin-bottom:0 !important}.mmh0{margin-left:0 !important;margin-right:0 !important}.mmv0{margin-top:0 !important;margin-bottom:0 !important}.mm1{margin:10px !important}.mml1{margin-left:10px !important}.mmt1{margin-top:10px !important}.mmr1{margin-right:10px !important}.mmb1{margin-bottom:10px !important}.mmh1{margin-left:10px !important;margin-right:10px !important}.mmv1{margin-top:10px !important;margin-bottom:10px !important}.mm2{margin:24px !important}.mml2{margin-left:24px !important}.mmt2{margin-top:24px !important}.mmr2{margin-right:24px !important}.mmb2{margin-bottom:24px !important}.mmh2{margin-left:24px !important;margin-right:24px !important}.mmv2{margin-top:24px !important;margin-bottom:24px !important}.mm3{margin:36px !important}.mml3{margin-left:36px !important}.mmt3{margin-top:36px !important}.mmr3{margin-right:36px !important}.mmb3{margin-bottom:36px !important}.mmh3{margin-left:36px !important;margin-right:36px !important}.mmv3{margin-top:36px !important;margin-bottom:36px !important}.mmleft{margin-left:0 !important;margin-right:auto !important}.mmright{margin-left:auto !important;margin-right:0 !important}.mmcenter{margin-left:auto !important;margin-right:auto !important}.pm0{padding:0 !important}.pml0{padding-left:0 !important}.pmt0{padding-top:0 !important}.pmr0{padding-right:0 !important}.pmb0{padding-bottom:0 !important}.pmh0{padding-left:0 !important;padding-right:0 !important}.pmv0{padding-top:0 !important;padding-bottom:0 !important}.pm1{padding:10px !important}.pml1{padding-left:10px !important}.pmt1{padding-top:10px !important}.pmr1{padding-right:10px !important}.pmb1{padding-bottom:10px !important}.pmh1{padding-left:10px !important;padding-right:10px !important}.pmv1{padding-top:10px !important;padding-bottom:10px !important}.pm2{padding:24px !important}.pml2{padding-left:24px !important}.pmt2{padding-top:24px !important}.pmr2{padding-right:24px !important}.pmb2{padding-bottom:24px !important}.pmh2{padding-left:24px !important;padding-right:24px !important}.pmv2{padding-top:24px !important;padding-bottom:24px !important}.pm3{padding:36px !important}.pml3{padding-left:36px !important}.pmt3{padding-top:36px !important}.pmr3{padding-right:36px !important}.pmb3{padding-bottom:36px !important}.pmh3{padding-left:36px !important;padding-right:36px !important}.pmv3{padding-top:36px !important;padding-bottom:36px !important}}.m-remove>*:first-child,.m-remove-1>*>*:first-child,.m-remove-2>*>*>*:first-child{margin-top:0}.m-remove>*:last-child,.m-remove-1>*>*:last-child,.m-remove-2>*>*>*:last-child{margin-bottom:0}@media print{.noprint{display:none;visibility:hidden}}
/*! /plugins/content/up/actions/image_gallery/image_gallery.css */
/* 
    Created on : 23 juil. 2018, 10:16:35
    Author     : LOIC
    CSS spécifique à l'action'
*/

.masonry-grid figure {margin:0; }

.legend-hover figure{
    position:relative;
    display: inline-flex;
}
/* ================================ */
.legend-hover figure figcaption{
    position: absolute;
    display:none;
    justify-content:center;
    align-items:center;
    font-size: 0.9rem;
    font-weight: 400;
    left: auto;
    width: 100%;
    height: 0px;
    padding: 0 10px;
    color: transparent;
    background: transparent;
    transition: all 0.6s ease;
}
.legend-hover.legend-bottom figure figcaption{
    bottom: 0px;
}
.legend-hover.legend-top figure figcaption{
    top:0px;
}
.legend-hover figure:hover figcaption{
    display:flex;
    height: 60px;
    background: rgba(0,0,0,0.6);
    color: #ddd;
}
/* au-dessous */
.legend figure figcaption{
    text-align:center;
    font-size: 0.9rem;
    font-weight: 400;
    padding: 5px 10px;
    color: #333;
}
/* raz */
figure.upgallery{
    margin:0;
}
/*! /plugins/content/up/actions/image_gallery/lib/PhotoSwipe/photoswipe.css */
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 15000;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! /plugins/content/up/actions/image_gallery/lib/PhotoSwipe/default-skin/default-skin.css */
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../../plugins/content/up/actions/image_gallery/lib/PhotoSwipe/default-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../../plugins/content/up/actions/image_gallery/lib/PhotoSwipe/default-skin/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(../../plugins/content/up/actions/image_gallery/lib/PhotoSwipe/default-skin/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/*! /media/plg_content_osembed/css/osembed.css */
body .embera-embed-responsive:not(.embera-embed-responsive-provider-flickr):not(.embera-embed-responsive-provider-facebook){position:relative;display:block;width:100%;overflow:hidden}body .embera-embed-responsive:not(.embera-embed-responsive-provider-flickr):not(.embera-embed-responsive-provider-facebook) iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;margin:0}body .embera-embed-responsive-provider-dailymotion,body .embera-embed-responsive-provider-kickstarter,body .embera-embed-responsive-provider-rutube,body .embera-embed-responsive-provider-ted,body .embera-embed-responsive-provider-vimeo,body .embera-embed-responsive-provider-youtube,body .embera-embed-responsive-provider-animatron,body .embera-embed-responsive-provider-amcharts,body .embera-embed-responsive-provider-on-aol-com,body .embera-embed-responsive-provider-animoto,body .embera-embed-responsive-provider-videojug,body .embera-embed-responsive-provider-speakerdeck,body .embera-embed-responsive-provider-sketchfab,body .embera-embed-responsive-provider-spotify,body .embera-embed-responsive-provider-livestream,body .embera-embed-responsive-provider-googlemaps{padding-bottom:56.25%}body .embera-embed-responsive-provider-ustream{padding-bottom:63.3%}body .embera-embed-responsive-provider-googledocs{-webkit-overflow-scrolling:touch;overflow-y:auto;padding-bottom:62.6%}body .embera-embed-responsive-provider-googledocs.embera-embed-responsive-googledocs-document,body .embera-embed-responsive-provider-googledocs.embera-embed-responsive-googledocs-forms,body .embera-embed-responsive-provider-googledocs.embera-embed-responsive-googledocs-spreadsheets{padding-bottom:142%}

/*! /templates/csmedia8/css/reset.css */
/* reset styles */

body {
line-height: 1;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

/* remember to define focus styles! */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

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

/*! /templates/csmedia8/css/template.css */
html {
    height: 100%;
    width: 100%;
    min-height: 100%;
    background-color: #fff;
    font-family: helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    -webkit-text-size-adjust: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box !important;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    min-width: 320px;
    min-height: 100%;
    list-style-type: none;
    position: relative;
    z-index: -20;
    background-color: #fff;
    max-width: 1680px;
    color: #000000;
}

div {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

header, section, footer, aside, nav, main, article, figure {
    display: block;
}

p, .content li {
    margin-bottom: 1em;
    line-height: 1.3;
    font-family: helvetica, arial, sans-serif;
}

p:last-child {
    margin-bottom: 0;
}

.readmore {
    position: relative;
    color: #888;
    font-style: italic;
    display: block;
    width: 100%;
    height: 100%;
}

hr {
    border: 1px solid;
    clear: both;
    color: transparent;
    display: block;
    height: 1px;
    margin: 1.5% auto;
    width: 100%;
}

.h01 {
    margin: 1% 0;
}

.h02 {
    margin: 2% 0;
}

.h05 {
    margin: 5% 0;
}

.separation {
    border: 0 none;
    height: 0;
    margin-bottom: 40px;
}

.espace {
    line-height: 2em;
    display: block;
}

/*
.horiz-separation
{
	font-size: 140%;
	display: block;
	float: left;
	width: 0.3em;
	height: 0.5em;
	padding: 1em;
	line-height: 1;
	margin: 0 20px;
	background-color: #999999;
}
 */

ol {
    list-style-type: none;
    list-style-position: inside;
    margin-left: 0;
}

ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0 0 0 2em;
}

.content ol {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 1.1em;
    counter-reset: item;
}

.content ol li {
    margin: 0 0 0.5em 0;
    padding: 0 0 0 1em;
    text-indent: -1em;
    list-style-type: none;
    counter-increment: item;
}

.content ol li:before {
    display: inline-block;
    width: 1em;
    padding-right: 1em;
    font-weight: normal;
    text-align: right;
    content: counter(item) ".";
}

.content ul {
    margin-left: 0;
}

.bloc-article li {
    list-style-type: disc;
    list-style-position: outside;
    margin-bottom: 0.5em;
    margin-left: 1em;
    padding-left: 0.5em;
}

@font-face {
    font-family: 'IcoMoon';
    src: url(../../media/jui/fonts/IcoMoon.eot);
    src: url('../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url(../../media/jui/fonts/IcoMoon.woff) format('woff'), url(../../media/jui/fonts/IcoMoon.ttf) format('truetype'), url('../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: 'IcoMoon';
    content: attr(data-icon);
    speak: none;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: .25em;
    line-height: 14px;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    font-size: 0.8em;
    speak: none;
}

[class^="icon-"].disabled, [class*=" icon-"].disabled {
    font-weight: normal;
}

.pager {
    margin: 18px 0;
    list-style: none;
    text-align: center;
    *zoom: 1;
}

.pager:before, .pager:after {
    display: table;
    content: "";
    line-height: 0;
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.pager li>a:hover, .pager li>a:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}

.pager .next>a, .pager .next>span {
    float: right;
}

.pager .previous>a, .pager .previous>span {
    float: left;
}

.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
    color: #999;
    background-color: #fff;
    cursor: default;
}

.icon-chevron-up:before, .icon-uparrow:before, .icon-arrow-up:before {
    content: "\e005";
}

.icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before {
    content: "\e006";
}

.icon-chevron-down:before, .icon-downarrow:before, .icon-arrow-down:before {
    content: "\e007";
}

.icon-chevron-left:before, .icon-leftarrow:before, .icon-arrow-left:before {
    content: "\e008";
}

/* 
.pagenav-wrapper
{
	width: 100%;
	text-align: right;
}

.pagenav
{
	display: inline-block;
	padding: 0;
	position: relative;
	margin: 0;
	overflow: hidden;
}

.pagenav:after
{
	clear: both;
	list-style-type: none;
	list-style-position: outside;
}

ul.pagenav
{
	width: 100%;
	min-width: 300px;
}

.pagenav-prev
{
	float: left !important;
	text-align: left;
}

.pagenav-next
{
	float: right !important;
	text-align: right;
}

.pagenav-prev img, .pagenav-next img { padding: 4px !important; }
.pagenav-prev img { margin-right: 0.5em; }
.pagenav-next img { margin-left: 0.5em; }

.pagenav li.next a, .pagenav .pagenav-next a, .pagenav li.previous a, .pagenav .pagenav-prev a
{
	font-size: 0.9em;
	color: #999;
	font-style: italic;
}

.pagenav li.next a:hover, .pagenav .pagenav-next a:hover, .pagenav li.previous a:hover, .pagenav .pagenav-prev a:hover { color: #007FC2; }
 */

img {
    margin: 0;
    border: none;
    image-rendering: -webkit-optimizeQuality;
    font-size: 0;
    max-width: 100%;
}

img.icone {
    vertical-align: middle;
    margin-right: 6px;
    display: inline-block;
    width: auto;
    height: 30px;
}

.img_caption.none {
    text-align: center;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}

.clear, .clearfix:after {
    clear: both;
}

table {
    border-collapse: collapse;
    font-size: 90%;
}

table, th, td {
    border-width: 1px 0 1px 0;
    border-color: #DFDFDF;
    border-style: solid;
}

th, td {
    vertical-align: top;
    margin: 0;
    padding: 1em 1.5em;
    border-right: 1px #DFDFDF solid;
    text-align: left;
}

tr th:last-child, tr td:last-child {
    border-right: none;
}

table th:nth-child(2n), table td:nth-child(2n) {
    background-color: #EFEFEF;
}

b, strong {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    font-family: helvetica, arial, sans-serif;
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-weight: normal;
    color: #801302;
}

h1 {
    font-size: 1.6em;
    line-height: 1.3;
    text-transform: uppercase;
    color: #801302;
}

h2 {
    font-size: 1.4em;
    line-height: 1.2;
    text-transform: uppercase;
    color: #801302;
    font-weight: bold;
}

h3 {
    font-size: 1.3em;
    text-transform: none;
}

h4, h5, h6 {
    font-size: 1.1em;
}

div h1:first-child, div h2:first-child, div h3:first-child, div h4:first-child, div h5:first-child, div h6:first-child {
    margin-top: 0;
}

h1+h2, h2+h3, h3+h4, h4+h5, h5+h6, h1+h3 {
    margin-top: 0;
}

.content h1, .content h2, .content h3 {
    color: #801302;
}

blockquote {
    background-color: #c0a8872e;
    padding: 1.5%;
    border: none;
    margin: 0 auto;
    border-radius: 3px;
    font-size: 1.2em;
    font-style: italic;
}

a {
    text-decoration: none;
    border-style: none;
    color: #808080;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

a:hover {
    opacity: 0.7;
    text-decoration: none;
}

a:active {
    color: #fff;
}

/*
a img { display: block; }
 */

button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button, input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    border: none;
    vertical-align: top;
}

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

/* ****************************** */

#system-message {
    width: 100%;
    padding: 0.5em;
    margin: 0 0 1em 0;
    position: relative;
    background-color: rgba(255, 255, 255, 0.5);
}

#system-message h4.alert-heading, #system-message a.close, #system-message .alert-message div {
    display: inline-block;
    margin-left: 0.5em;
}

/* ****************************** */

.navbar-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 320px;
    z-index: 100;
    /* 
    border-bottom: solid #323232 1px;
 */
    box-shadow: 0px 1px 2px 0px #000000;
    background-color: #fff;
    padding: 1% 0;
    /* pour calcul exact hauteur jquery ajouter overflow: auto;*/
}

.navbar {
    position: relative;
    overflow: inherit;
    padding: 0;
    border-radius: 0;
    width: 100%;
    max-width: 1680px;
    /*
    font-size: 0;
 */
    display: table;
    margin: 0 auto;
}

.navbar-spacer {
    padding: 0;
}

/* ****************************** */

.logo {
    height: auto;
    width: 16%;
}

.logo2 {
    display: block;
    position: relative;
    padding: 0;
}

.logo-mobile {
    display: none;
}

.logo2 {
    text-align: center;
    width: 30%;
}

.logo img, .logo2 img {
    margin-top: 2%;
    width: 100%;
    height: auto;
    text-align: left;
    max-width: 266px;
    min-width: 180px;
}

/*
.logo img { max-width: 400px; }
.logo2 img { max-width: 335px; }
 */

/* ****************************** */

.popmodule {
    width: 180px !important;
}

/* ****************************** */

.navmodule {
    display: table-cell;
    table-layout: fixed;
    margin: 0 auto 0 auto;
    padding: 0;
    vertical-align: middle;
}

.nav-module1 {
    overflow: hidden;
}

#larecherche.nav-module1 {
    text-align: center;
}

#tel.nav-module1 {
    letter-spacing: 0.1em;
    text-align: center;
}

#contact.nav-module1, #devis.nav-module1 {
    text-align: right;
}

#tel.nav-module1 a {
    display: block;
    padding: 0 8px 0 8px;
    border: none;
    margin: 0 auto;
}

#contact.nav-module1 a, #devis.nav-module1 a {
    display: block;
    margin: 0 auto;
    overflow: hidden;
}

.nav-modules span {}

#larecherche {
    line-height: 1;
    min-width: 100px;
    text-align: center;
    /*
	padding: 10px 2% 0 2%;
	margin: 0 2% 0 2%;
 */
}

#larecherche:hover {
    opacity: 0.7;
}

.orange {
    color: #f15a24 !important;
}

.vert {
    color: #669900 !important;
}

.fond-orange {
    background-color: #f15a24 !important;
}

.fond-vert {
    background-color: #669900 !important;
}

span.lien-image, span.lien-texte {
    display: inline-block;
    color: #6E6E6E;
    font-size: 22px;
    font-family: helvetica, arial, sans-serif;
}

span.lien-texte .part4 {
    display: none;
}

span.lien-image img {
    /*
	width: 100%;
	height: auto;
	min-width: 27px;
 */
}

.nav-module2 {}

.nav-module2 a {
    display: block;
    padding: 6px;
    border: 1px #808080 solid;
    margin: 0 auto;
    width: 140px;
    overflow: hidden;
}

/* ****************************** */

.menuToggler {
    line-height: 1;
    text-align: right;
    /*
	padding: 10px 2% 0 1%;
	float: right;
	margin-top: 0;
 */
}

#menuToggler_close {
    display: block;
    width: 10%;
    min-width: 46px;
    float: right;
}

img#menuToggler, img#menuToggler_close {
    display: inline-block;
    height: auto;
    max-width: 52px;
}

img#menuToggler:hover, img#menuToggler_close:hover {
    opacity: 0.75;
    cursor: pointer;
}

img#menuToggler {
    padding: 0;
}

img#menuToggler_close {
    min-width: 40px;
    padding: 1%;
}

.menu1 .logo a {
    border: none;
}

.menu1 {
    /*
	display: none;
 */
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    background-color: #dddddd;
    width: 100%;
    height: 0;
    z-index: 8850;
    transition: height 0.3s ease-in-out;
    /*  box-shadow: 0px 2px 4px 0px #555; */
}

.menu-header {
    height: 90px;
    text-align: right;
}

.menu-content {
    position: absolute;
    left: 0;
    top: 90px;
    bottom: 0;
    width: 100%;
    overflow-y: auto;
    padding: 0 10%;
}

.menu1 ul.menu {
    position: relative;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    padding: 0;
    margin: 0 auto;
    max-width: 1480px;
    background-color: #808080;
}

.menu1 ul.menu h1 {
    font-size: 1em;
    margin: 0;
    text-transform: none;
}

/* desktop first */

/*
.menu1 .menu li
{
	background-color: transparent;
	text-align: center;
	padding: 0;
	display: inline-block;
}
 */

/* end desktop first */

/* mobile first */

.menu1 .menu li {
    width: 100%;
    border-right: none;
    display: inline;
    text-align: left;
}

.menu1 .menu li:hover {
    background-color: transparent;
}

.menu1 .menu a {
    padding-right: 25%;
}

.menu1 .menu a:hover, .menu1 .menu li ul a:hover {
    color: #ddd;
}

/* end mobile first */

.menu1 .menu li:hover {
    background-color: #6e6e6e;
}

.menu1 .menu ul.nav-child {
    display: block;
}

.menu1 .menu li ul li {
    font-size: 90%;
    line-height: 1.1;
    margin: 1px 0 0 0;
}

.menu1 .menu a, .menu1 .separator {
    font-family: helvetica, arial, sans-serif;
    display: block;
    color: #fff;
    width: 100%;
    height: 100%;
    padding: 13px 24px 11px 24px;
    font-weight: normal;
    font-size: 1.1em;
    text-transform: none;
}

.menu1 li a img {
    width: 24px;
    height: auto;
    vertical-align: bottom;
    margin-right: 10px;
}

.menu1 .menu a:hover, .menu1 .menu li ul a:hover {
    opacity: 0.75;
    color: #fff;
}

.menu1 .menu .active a, .menu1 .menu .current a, .menu1 .menu .current.parent ul a {
    color: #fff;
    background-color: #403e3e;
}

.menu1 .menu .parent ul a, .menu1 .menu .current.active.parent ul a {
    color: #fff;
    background-color: transparent;
}

.menu1 .menu .parent ul .active a {
    color: #fff;
    background-color: #656262;
}

/* ****************************** */

.menu1 span.lang-switcher-menu>div {
    position: absolute;
    bottom: 0;
    right: 5%;
}

.menu1 .lang-switcher-mobile {
    display: none;
}

.menu1 .lang-switcher-menu ul {
    width: inherit;
    overflow: hidden;
    margin: 0;
}

.menu1 .lang-switcher-menu li {
    line-height: 1;
    padding: 0.5em 1em;
    margin: 0;
    width: auto;
    min-width: inherit;
    display: inline-block;
}

.menu1 .lang-switcher-menu li a {
    padding: 0.8em;
    margin: 0;
    border: none;
    width: auto;
}

.menu1 .lang-switcher-menu li:hover {
    background-color: transparent;
    opacity: 0.75;
}

.menu1 .lang-switcher-menu li a img {
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

/* *********** menu 2 ********** */

.menu2 {
    min-height: 41px;
    background-color: #fff;
}

.fond-menu2 {
    background-color: #403e3e;
}

.menu2 ul {
    font-weight: normal;
    font-variant: normal;
    padding: 0;
    text-align: center;
    font-size: 1em;
    margin: 0;
    max-width: inherit;
    background-color: #403e3e;
}

.menu2 li {
    display: inline-block;
    background-color: transparent;
    line-height: 1;
}

/* .menu2 li:last-child { margin-right: 0; } */

.menu2 li ul li {
    font-size: 90%;
    line-height: 1;
    margin: 0;
}

.menu2 a {
    display: block;
    color: #B2ABAB;
    width: 100%;
    height: 100%;
    padding: 13px 24px 11px 24px;
    font-weight: normal;
    font-size: 1em;
    text-transform: none;
}

.menu2 a:hover, .menu2 li ul a:hover {
    opacity: 0.85;
}

.menu2 .active a, .menu2 .current a, .menu2 .current.parent ul a {
    color: #fff;
    background-color: #403e3e;
}

.menu2 .parent ul a, .menu2 .current.active.parent ul a {
    color: #fff;
    background-color: transparent;
}

.menu2 .parent ul .active a {
    color: #fff;
    background-color: #fff;
}

/* **** emcNavigationArticles ***** */

.liste-articles {
    margin-top: 1%;
}

.emcNavigationArticles:before {
    font-size: 90%;
    font-style: normal;
    content: "Les gammes : ";
}

.liste-articles ul {
    margin: 0;
    display: inline;
}

.liste-articles li {
    display: inline-block;
    line-height: 1.1;
    font-size: 85%;
    padding: 4px 1% 2px 1%;
    list-style-type: none;
    margin: 0;
}

.liste-articles li a {
    color: #808080;
}

/* ****************************** */

header {
    background-color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 10;
    border-radius: 0;
    width: 100%;
    max-height: 200px;
    font-size: 0;
    display: table;
    table-layout: auto;
}

.inner-header {
    padding: 0;
    overflow: hidden;
    margin: 0 auto;
    background-color: transparent;
    float: left;
}

.diaporama {
    display: block;
    z-index: -10;
    width: 100%;
    text-align: right;
    margin-top: 0;
    max-height: 559px;
    overflow: hidden;
    height: auto;
    -webkit-box-shadow: 0px 1px 2px 0px #000000;
    box-shadow: 0px 1px 2px 0px #000000;
}

.shrink {
    height: 0;
}

.icon-header {
    max-width: 60px;
    min-width: 40px;
}

/* ****************************** */

.page {
    margin: 0 auto 0 auto;
    padding: 1% 1.5%;
    width: 100%;
    max-width: 1480px;
    z-index: 0;
    min-height: 50%;
    overflow: hidden;
    /* 	background-color: #ffffff; */
}

/*
.page:after
{
	content: "";
	display: table;
	clear: both;
}
 */

/* ****************************** */

.social {
    display: block;
    margin: 0 0 0 10px;
    float: right;
}

.social>span {
    position: relative;
    display: inline-block;
    width: 30px;
    height: auto;
    margin: 0 4px;
}

/* ****************************** */

.outer-wrapper {
    /*
	display: table;
	table-layout: auto;
 */
    vertical-align: top;
    height: 100%;
    width: 100%;
    margin: 0;
}

.wrapper {
    /*
	display: table-cell;
 */
    height: 100%;
    padding: 2% 0 2em 0;
    margin: 0;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/***************************/

.ariane {
    padding: 0.5% 0 0.5% 1.5%;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    background: transparent;
}

.ariane ul.breadcrumb {
    margin: 0;
}

.ariane, .ariane h1 {
    color: #878787;
    font-size: 0.85em;
    font-variant: small-caps;
    text-transform: none;
    font-weight: normal;
    line-height: 1;
    text-align: left;
    font-style: italic;
}

.ariane li {
    display: inline;
    margin: 0;
}

.ariane li span.divider {
    display: inline;
    margin: 0;
    color: #666666;
}

.ariane a {
    color: #666666;
}

.ariane a:hover {
    color: #000;
    text-decoration: underline;
}

/***************************/

.page-header {
    margin-top: 0.2em;
    overflow: hidden;
    margin-bottom: 0.25em;
    padding: 0;
}

.page-header h1 {
    padding: 0.5em 0 0.5em 0;
    margin: 0;
}

.page-header ul .current h1 {
    display: inline;
    font-size: 1em;
}

.page-header ul {
    display: block;
    overflow: hidden;
    font-size: 130%;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0.5em 0.8em 0 0.8em;
}

.page-header li {
    padding: 0 0.5em 0.5em 0.5em;
}

/* ****************************** */

main {
    min-height: 100%;
    background-color: transparent;
    overflow: hidden;
    position: relative;
    margin: 0 0 0 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.largeur1 {
    width: 66%;
}

.largeur2 {
    width: 32%;
    float: right;
}

.headline-intro {
    font-family: arial, sans-serif;
    margin: 0 auto 0 auto !important;
    background-color: #007FC2;
    color: #fff;
    font-size: 1.2em;
}

.headline-intro h2, .headline-intro h3, .headline-intro h4, .headline-intro h5, .headline-intro h6 {
    color: #fff;
}

.headline-intro h2 {
    font-size: 1.3em;
}

.headline-intro a {
    color: #fff;
}

/* ****************************** */

section {
    position: relative;
    padding: 0;
    overflow: hidden;
    margin: 0;
    min-height: 100%;
    height: 100%;
}

/* ****************************** */

.modules {
    display: block;
    vertical-align: top;
    padding: 0 0 1% 1%;
    overflow: hidden;
}

.moduletable {
    overflow: auto;
}

.category-desc {
    margin: 1% 0 2.5% 0;
}

.content .item-page {
    width: 100%;
    min-height: 100%;
}

.content .bloc-element a {
    color: #336699;
}

.pagination {
    clear: both;
    line-height: 1;
    margin: 1em 0;
    font-size: 90%;
    text-align: center;
    border-top: 1px #DFDFDF solid;
    border-bottom: 1px #DFDFDF solid;
}

.pagination p.counter {
    float: left;
}

.content .pagination ul {
    margin: 0 auto 0 auto;
}

.pagination li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 10px 0 10px;
    color: #C1C1C1;
}

.hasTooltip {
    display: none;
    margin: 0 auto 0 auto;
}

.blog, .blog-featured, .item-page>div {
    overflow: hidden;
    margin: 0;
}

/***************************/

footer {
    font-family: arial, sans-serif;
    margin: 0;
    width: 100%;
    border-top: none;
    padding: 0;
    font-size: 0.75em;
    font-weight: normal;
    overflow: auto;
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    z-index: 10;
    background-color: #323232;
}

.inner-footer {
    overflow: hidden;
    width: 98%;
    max-width: 1480px;
    padding: 1% 0;
    margin: 0 auto;
    font-size: 0;
}

.contact-footer, footer ul.nav, footer a:link, footer a:visited {
    color: #ddd;
}

footer p, footer a, footer ul {
    font-size: 13px;
}

.contact-footer {
    margin: 0 0 2em 0;
    text-align: left;
    padding: 0 2% 0 0;
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

footer ul.nav {
    padding: 0;
    line-height: 1.3;
    margin: 0;
    text-align: left;
    width: 70%;
    display: inline-block;
}

footer li {
    display: inline-block;
    padding: 0 2% 0 0;
}

footer img {
    /*  margin: 0 6px 0 0; */
    vertical-align: top;
}

footer .current.active a {
    color: #b2b2b2;
}

footer .h1menu {
    font-size: 1em;
    display: inline;
    font-family: arial, sans-serif;
    font-weight: normal;
}

.upper-footer {
    width: 100%;
    padding: 3em 0 0 0;
    max-width: 1480px;
    margin: 0 auto;
}

#lazone {
    background-color: #ddd;
    padding: 2%;
    text-align: justify;
}

.logos-footer {
    width: 50%;
    display: inline-block;
    text-align: right;
}

footer hr {
    color: #736F70;
    border: 2px solid;
    max-width: 1260px;
    margin: 2em auto 1em auto;
}

.fiche-logo {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 0 1em 0;
    padding: 0 0.3%;
    min-width: 90px;
    max-width: 180px;
}

.logos-footer img, .upper-footer img {
    width: 100%;
    height: auto;
    max-height: 90px;
}

/*** menus osmap ***/

.osmap-sitemap {
    margin: 2% auto;
    max-width: 1024px;
}

.osmap-sitemap a {
    font-weight: normal;
}

#osmap .osmap-items h2 {
    display: none;
}

.osmap-items {
    display: block;
}

.osmap-items>ul {
    padding: 1em 2%;
    margin-bottom: 0;
    border-bottom: 3px #E9E9E9 solid;
    background-color: #fff;
}

.osmap-items>ul:last-child {
    border-bottom: none;
}

#osmap ul.level_0 li {
    display: block;
}

#osmap>.osmap-items>ul>li {
    margin-top: 0.5em;
    font-weight: bold;
}

#osmap ul.level_1 {
    margin-bottom: 1em;
}

#osmap>.osmap-items>ul>ul.level_1>li a {
    color: #000;
}

#osmap ul.level_2 a {
    font-style: italic;
    color: #555555;
}

#osmap .osmap-items ul>ul {
    margin-left: 1em;
}

/***************************/

.nivoSlider {
    -moz-box-shadow: 0px 0px 0px #333 !important;
    -webkit-box-shadow: 0px 0px 0px #333 !important;
    box-shadow: 0px 0px 0px #333 !important;
}

/*************** osembed ***************/

.media-wrapper {
    clear: both;
}

/*************** galeries up ************/

.galerie-article {
    margin: 0 auto !important;
    display: block !important;
}

figure.upgallery {
    margin: 0;
    width: 100%;
}

figure.upgallery a {
    position: relative;
    font-size: 0;
    display: block;
    width: 100%;
}

.legend figure figcaption {
    display: block;
    text-align: center;
    font-size: 0.9rem;
    padding: 5px 10px 5px 10px;
    font-weight: 300;
    color: #eee;
    background: #00000085;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.legend-hover figure figcaption {
    display: none;
    text-align: center;
    font-size: 0.9rem;
    padding: 5px 10px 5px 10px;
    font-weight: 300;
    color: transparent;
    background: transparent;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
    transition: all 0.5s ease;
}

.legend-hover figure:hover figcaption {
    display: block;
    background: #00000085;
    color: #eee;
    height: inherit;
}

.pswp__caption__center {
    text-align: center !important;
}

/* minigalerie */

.minigalerie {
    overflow: hidden;
    padding: 1%;
    background-color: #f4efe9;
}

.minigalerie-inner {
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.minigalerie div.minigalerie-inner a {
    display: block;
    width: 10%;
    min-width: 140px;
    float: left;
    margin: 0.5%;
}

/*************** galeries sigplus ************/

.sigplus-gallery div.boxplus-slider {
    padding: 6px 0 6px 0;
}

.sigplus-gallery.sigplus-left.sigplus-clear {
    clear: both;
}

.sigplus-gallery ul {
    width: 100%;
}

.fiche-objet .sigplus-gallery ul img {
    width: 100% !important;
    max-width: 420px;
    min-width: 180px;
}

.sigplus-gallery ul li {
    width: 24%;
    margin: 0.5% !important;
}

div.sigplus-gallery ul>li>img, div.sigplus-gallery ul>li>a>img {
    margin: 8px 0 !important;
}

.sigplus-gallery ul li img {
    width: 100%;
    height: auto;
}

.captionplus-overlay.captionplus-bottom {
    bottom: 5px;
}

#boxplus .boxplus-background, .boxplusx-container {
    background-color: rgba(0, 0, 0, 0.9) !important;
}

/***************************/

div.items-more ol.nav li {
    width: 40%;
    padding-right: 10%;
    float: left;
}

/** pour 2 colonnes **/

/* ************************* */

.column-1 {
    float: left;
    width: 49%;
    padding: 0;
    overflow: hidden;
    margin-right: 1%;
}

.column-2 {
    float: left;
    width: 49%;
    padding: 0;
    overflow: hidden;
    margin-left: 1%;
}

.blog-more {
    padding: 10px 5px;
}

div.blog div.item-separator {
    width: auto;
    height: 30px;
    clear: both;
}

div.blog div.items-row {
    padding-bottom: 20px;
    padding-top: 20px;
}

/* ** connexion ** */

div.moduletable_connexion, div.login {
    padding: 10px 20px 20px 20px;
    width: 50%;
    margin: 20px;
}

form#login-form span.add-on {
    display: block;
    width: 150px;
}

/*
div.btn-group { display: none; }
 */

/* diaporama - accueil */

.random_image, .random_image_extended {
    position: relative;
    width: 100%;
    max-width: 1680px;
    height: auto;
    /*
	height: 100%; */
    margin: 0 auto !important;
}

.random_image img, .random-image_diapo, .random_image_extended img {
    height: auto !important;
    width: 100% !important;
    display: block !important;
}

/******************** tabs   *******************************************/

.page-header li.active a {
    color: #6F0014;
}

/******************** Articles ***********************************/

.bloc, .bloc100, .bloc75, .bloc66, .bloc50, .bloc33, .bloc25, .bloc16, .bloc12, .bloc8 {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.bloc75, .bloc66, .bloc50, .bloc33, .bloc25 {
    float: left;
    padding: 0.5% 0 1% 0 !important;
}

.bloc16, .bloc12, .bloc8 {
    float: left;
    padding: 0.2% 0 0.5% 0 !important;
}

.bloc-article, .bloc-element {
    margin-bottom: 2%;
}

.bloc-clear.bloc-article:nth-child(odd) {
    clear: both;
}

.bloc-article {
    padding: 1% !important;
}

.bloc-element.bloc100, .bloc-element.bloc75, .bloc-element.bloc66, .bloc-element.bloc50, .bloc-element.bloc33, .bloc-element.bloc25, .bloc-element.bloc12, .bloc-element.bloc8 {
    padding-left: 0.5% !important;
    padding-right: 0.5% !important;
}

.bloc:last-child, .bloc100:last-child, .bloc75:last-child, .bloc66:last-child, .bloc50:last-child, .bloc33:last-child, .bloc25:last-child, .bloc16:last-child, .bloc12:last-child, .bloc8:last-child, .bloc-article:last-child, .bloc-element:last-child {
    margin-bottom: 0;
    border-bottom: none !important;
}

.bloc100 {
    width: 100%;
    clear: both;
}

.bloc8 {
    width: 8.333%;
}

.bloc12 {
    width: 12.5%;
}

.bloc16 {
    width: 16.667%;
}

.bloc25 {
    width: 25%;
}

.bloc33 {
    width: 33.333%;
}

.bloc50 {
    width: 50%;
}

.bloc66 {
    width: 66.666%;
}

.bloc75 {
    width: 75%;
}

.bloc-image {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding-top: 0;
    border-radius: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    /* ici la taille maxi de l'image */
    max-width: 500px;
    max-height: 500px;
}

.bloc-image a {
    display: block;
    width: 100%;
    height: 100%;
}

.bloc-image a:hover {
    opacity: 0.7;
}

.bloc-image img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.bloc-content {
    margin: 0;
}

.bloc-titre {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 1em 1em 0.5em 1em;
}

.bloc-titre, .bloc-soustitre {
    display: block;
    word-spacing: 0em;
}

.bloc-titre h2, .bloc-titre h3 {
    font-family: helvetica, arial, sans-serif;
    color: #fff;
}

.bloc-titre h2 {
    text-transform: none;
    font-weight: normal;
}

.bloc-titre span {
    font-family: helvetica, arial, sans-serif;
    color: #fff;
    display: inline-block;
    text-align: left;
}

.bloc-sous-titre {
    letter-spacing: -0.05em;
}

.bloc hr {
    margin: 0;
}

/******************/

.article-titre, .article-titre a {
    color: #801302;
}

hr.separation {
    color: #ddd;
    border: 0px solid;
    margin: 0.5em auto 0.5em auto;
}

hr.blog-separation {
    color: #801302;
    opacity: 0.2;
}

.no-uppercase {
    text-transform: none;
}

.container-table {
    margin: 0 -10px;
}

.table {
    table-layout: fixed;
    display: table;
    border-collapse: separate;
    border-spacing: 10px 1px;
}

.table .bloc, .table .cellule {
    display: table-cell;
}

.explication {
    font-size: 95%;
    margin: 20px 20px 40px 20px;
    padding: 20px;
    background-color: #eee;
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.7);
}

.exergue {
    font-size: 95%;
    padding: 20px;
    background-color: #eee;
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.7) inset;
    -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.7) inset;
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.7) inset;
    margin: 20px 0 40px 0;
}

.encadre {
    padding: 2em 2em 2em 1em;
    color: #000;
    font-size: 1.1em;
    border-left: 6px solid #ddd;
}

.email {
    padding: 0;
}

.email a {
    vertical-align: middle;
    background-position: 20px center;
    background-repeat: no-repeat;
    background-image: url(../../images/site-elements/envelope.png);
    background-color: #e5e5e5;
    display: block;
    width: 90%;
    height: 100%;
    padding: 15px 20px 15px 60px;
}

.email a:hover {
    opacity: 0.9;
}

a.telecharger {
    display: block;
    float: left;
    background-color: #dad7bd;
    background-image: url(../../images/site-elements/folder.png);
    padding: 0.8em 0.8em 0.8em 3.2em;
    margin: 0 0 2em 0;
    background-repeat: no-repeat;
    background-position: 1em;
}

.copyright-photo {
    font-size: 0.8em;
    font-style: italic;
}

.p-taille1 p {
    font-size: 0.8em;
    line-height: 1.1;
}

.barre-titre h2.article-titre {
    width: 100%;
    background-color: #777;
    padding: 0.2em 1em;
    color: #fff;
}

.date-modif {
    font-size: 75%;
    opacity: 0.5;
    padding: 0 1%;
}

/************************** recherche **************************/

.site-recherche {
    padding: 6% 2%;
    font-size: 1.3em;
    font-family: helvetica, arial, sans-serif;
}

.site-recherche h3 {
    font-size: 1em;
    font-family: helvetica, arial, sans-serif;
}

.recherche-libre {
    margin: 1em auto 5% auto;
}

.recherche-libre .element-invisible {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 1em;
}

.recherche-libre .inputbox {
    font-size: 0.8em;
    padding: 0.5em;
    display: inline-block;
    box-shadow: inset 2px 2px 3px 0px #656565;
    width: 94%;
    max-width: 400px;
}

.recherche-tags {
    margin: 1em auto 1em auto;
}

/************************** tags **************************/

.tagspopular {
    color: #fff;
    font-size: 1em;
    font-variant: small-caps;
    text-transform: lowercase;
    overflow: hidden;
    float: none;
    padding: 0.6em;
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    word-spacing: 0.2em;
}

.tagspopular a {
    color: #fff;
    display: inline-block;
    padding: 0.3em 0.6em 0.4em 0.6em;
    border-radius: 5px;
    text-align: center;
    background-color: #A6A6A6;
}

.tagspopular ul {
    text-align: center;
}

.tagspopular ul li {
    display: inline-block;
    padding: 2px 1px;
}

/************************** popup **************************/

.cs-popup-fond {
    display: none;
    z-index: 8888;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    background-color: #000;
    opacity: 0.7;
}

.cs-popup-outer {
    position: fixed;
    top: 0;
    left: 0;
}

.cs-popup {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 95%;
    height: 100%;
    margin: 3% auto;
    min-width: 300px;
    max-width: 1480px;
    z-index: 8899;
    opacity: 1;
    overflow: auto;
}

.cs-popup-inner {
    position: relative;
    background-color: #fff;
    padding: 0;
    width: 100%;
    height: auto;
}

.afficher {
    display: block;
}

.fadein {
    height: 100%;
}

.cs-popup-fermer {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 8999;
}

.cs-popup-inner .logo {
    margin-top: 2%;
}

.cs-popup-inner.devis img.logo {
    max-width: 170px;
}

.cs-popup-inner.devis img.logo
/***************** modules *********************/

.module0 {
    margin: 0 0 24px 0;
    padding: 0;
    overflow: hidden;
}

.module1 {
    padding: 6px;
    margin-top: 10px;
    background-color: #403e3e;
    overflow: hidden;
}

.module2 {
    padding: 0;
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.lien-espace {
    width: 100%;
    height: auto;
    max-width: 403px;
    min-width: 320px;
}

.module1 a {
    color: #fff;
    width: 100%;
    height: 100%;
    display: block;
}

.modules span.lien-texte {
    text-align: center;
    display: block;
    float: left;
    padding: 12px 0;
    width: 84%;
    height: 42px;
    text-transform: uppercase;
}

.modules span.lien-image {
    display: block;
    float: right;
    width: 42px;
    height: 42px;
    text-align: right;
}

.modules span.lien-image img {
    max-width: 42px;
}

/***************** module custom google maps *********************/

.googlemap {
    width: 100%;
    min-width: 300px;
}

/***************** module cookies *********************/

.jb.cookie h2 {
    color: #fff !important;
}

.jb.cookie-decline {
    display: none;
}

#cat_mentions-legales .jb.cookie-decline, #cat_plan-du-site .jb.cookie-decline {
    display: block;
    z-index: 1000;
    position: fixed;
    bottom: 0;
    background: #fff;
    padding: 2px 1em;
    font-size: 90%;
    -webkit-box-shadow: 0px 0px 12px 0px #000000;
    box-shadow: 0px 0px 4px 0px #000;
    width: 100%;
    text-align: center;
}

/***************** formulaire *********************/

.contactform, .visforms-form {
    width: 90%;
    max-width: 1024px;
    min-width: 320px;
    margin: 1% auto;
    padding: 1% 1% 1% 1%;
    overflow: hidden;
}

.form-label {
    font-size: 0.9em;
    min-width: 150px;
}

.form-field {
    max-width: 310px;
    width: 90%;
}

.form-field-1 {
    width: 180px;
}

.form-field-separation {
    border: 1px #ddd solid;
}

.envoyer {
    padding: 1em 2em !important;
    background-color: #801302 !important;
    border-radius: 10px !important;
    color: #ffffff !important;
}

.vis_mandatory {
    font-size: 0.8em !important;
    color: #801302 !important;
    font-weight: normal;
    position: absolute;
    bottom: 1%;
}

/*** ***/

.contactform .control-group {
    margin: 0 0 0.5em 0;
    width: 100%;
}

.contactform-01, .contactform-02 {
    display: block;
    float: left;
    width: 50%;
    min-width: 320px;
}

.submit.control-group {
    float: right;
    width: 50%;
}

.contactform .control-label {
    line-height: 1.2em;
}

.contactform .controls {}

#jform_nom, #jform_email {
    line-height: 1.1em;
    width: 75%;
    min-width: 300px;
    font-size: 0.8em;
}

#jform_tel {
    line-height: 1.1em;
    width: 33%;
    min-width: 150px;
    font-size: 0.8em;
}

#jform_arrivee, #jform_depart {
    line-height: 1.1em;
    width: 25%;
    font-size: 0.8em;
    min-width: 120px;
    text-align: center;
}

#jform_nbpersonnes {
    line-height: 1.1em;
    width: 10%;
    min-width: 40px;
    font-size: 0.8em;
}

#jform_message {
    line-height: 1.1em;
    width: 90%;
    min-width: 300px;
    font-size: 0.8em;
}

.contactform button {
    line-height: 1.2em;
    font-size: 0.8em;
    height: 1.7em;
    border-radius: 3px;
    background-color: #fff;
}

.js-calendar, .calendar-container, .calendar-container a {
    color: #000;
    top: 0 !important;
    margin-top: 0 !important;
}

.icon-calendar:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\43";
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 0 0;
    *margin-top: 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}

select, input[type="file"] {
    height: 28px;
    *margin-top: 4px;
    line-height: 28px;
}

select {
    width: 220px;
    border: 1px solid #ccc;
    background-color: #fff;
}

select[multiple], select[size] {
    height: auto;
}

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.uneditable-input, .uneditable-textarea {
    color: #999;
    background-color: #fcfcfc;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    cursor: not-allowed;
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:focus:invalid, textarea:focus:invalid, select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

/**********************************************************************/

.agauche.bloc16, .agauche.bloc12, .agauche.bloc8 {
    margin-bottom: 0.5%;
}

.agauche, img.agauche, span.agauche img {
    display: block;
    float: left;
    margin-right: 2%;
    margin-left: 0;
    margin-bottom: 2%;
}

.adroite, img.adroite, span.adroite img {
    display: block;
    float: right;
    margin-left: 2%;
    margin-right: 0;
    margin-bottom: 2%;
}

.aucentre {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

img.aucentre, span.aucentre img {
    margin-bottom: 2%;
}

.max012 {
    max-width: 10% !important;
    height: auto !important;
}

.max025 {
    max-width: 23% !important;
    height: auto !important;
}

.max033 {
    max-width: 31% !important;
    height: auto !important;
}

.max050 {
    max-width: 48% !important;
    height: auto !important;
}

.max066 {
    max-width: 64% !important;
    height: auto !important;
}

.max075 {
    max-width: 73% !important;
    height: auto !important;
}

.max100 {
    max-width: 98% !important;
    height: auto !important;
}

.nomax {
    max-width: auto !important;
    height: auto !important;
}

/** recherche **/

.search {
    padding: 1%;
    font-family: helvetica, arial, sans-serif;
}

#searchForm {
    display: block;
    padding-bottom: 0.5em;
    border-bottom: 1px #ddd solid;
    font-size: 0.8em;
}

#searchForm>div, #searchForm>fieldset {
    margin-bottom: 0.6em;
}

legend {
    display: block;
    width: 100%;
    font-size: 1.2em;
    font-variant: small-caps;
    padding-bottom: 0.5em;
    border-bottom: 1px #ddd solid;
}

.pull-left {
    float: left;
}

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
}

button.btn {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 8px 4px 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.label-info, .badge-info {
    background-color: #ddd;
}

.badge {
    padding-left: 9px;
    padding-right: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.phrases-box, .only {
    padding: 0.5em 0 0.5em 0;
    margin-bottom: 0.8em;
}

label {
    display: inline-block;
    padding: 0 1em 0 0;
}

input[type="radio"], input[type="checkbox"] {
    display: inline-block;
    vertical-align: top;
    margin: 0 1em 0 0 !important;
}

.counter {
    font-size: 0.9em;
    font-style: italic;
}

.search-results .result-title {
    margin-top: 1em;
    font-weight: bold;
}

.search-results .result-category, .search-results .result-created {
    font-size: 0.8em;
    font-style: italic;
}

.search-results .osembed_wrapper {
    display: none;
}

.pagination-list .hidden-phone {
    border-radius: 100px;
    padding: 6px 10px;
}

.pagination-list .active.hidden-phone {
    background-color: #403e3e;
    border-radius: 100px;
    padding: 6px 10px;
}

.pagination-list .active.hidden-phone a {
    color: #fff;
}

/************************** isotope ******************/

.isotope_item .accueil-actu {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    color: #fff;
    background-color: #801302;
    padding: 0.4em 0.5em 0.4em 1.1em;
    border-radius: 3px 0 0 20px;
    font-size: 0.7em;
}

.isotope_item .accueil-actu a {
    color: #fff;
}

.isotope_item .accueil-suite {
    display: block;
    float: right;
}

.isotope_item .bloc-article .article-titre, .isotope_item .bloc-article>img {
    display: none;
}

.isotope_item .bloc-article {
    margin-bottom: 0 !important;
}

.isotope_item {
    padding: 1% !important;
    margin: 1% !important;
    border-radius: 3px;
}

.isotope_item:nth-child(odd) {
    background-color: #c0a8872e !important;
}

.isotope_item:nth-child(even) {
    background-color: #c0a8872e !important;
}

.isotope_item .bloc-image img {
    display: block !important;
}

.isotope_item img, .isotope_item hr, .isotope_item .osembed_wrapper, .isotope_item .galerie-article {
    display: none !important;
}

.isotope_item p:last-child::after {
    content: " ...";
}

@media screen and (max-width: 768px) {
    .isotope_item {
        width: 98% !important;
    }
}

/************************** sliders ******************/

.rl_sliders.accordion>.accordion-group {
    clear: both;
}

.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #f8f8f8;
    color: #801302;
}

.rl_sliders-toggle-inner {
    color: #801302;
}
/*! /templates/csmedia8/css/00-desktop.css */
@media screen and (min-width: 1200px)
{
	.navbar-wrapper { padding: 3px 0; }
	blockquote { font-size: 1.2em; }
}

@media screen and (max-width: 1190px)
{
	.navbar-wrapper { padding: 6px 0; }
}

@media screen and (min-width: 1025px)
{
	.sigplus-gallery ul li { width: 24%; }
	.menuToggler { margin-top: 0; }

}

@media screen and (max-width: 1124px)
{
		blockquote { font-size: 1.1em; }
}

@media screen and (max-width: 1024px)
{
	
}

/*! /templates/csmedia8/css/10-tablet.css */
@media screen and (max-width: 1010px)
{
	.page, header, .outer-wrapper { display: block; }
	.diaporama { max-height: 300px; }
	
	/*
						#tel.nav-module1 { width: 30%; }
						#contact.nav-module1, #devis.nav-module1 { width: auto; }
					 */
	
	#tel.nav-module1
	{
		letter-spacing: 0;
		padding: 0 1.5%;
	}
	
	#larecherche img
	{
		height: 40px;
		width: auto;
	}
	
	span.lien-texte, span.lien-image img
	{
		font-size: 20px;
		width: auto;
		/* 		height: 50px; */
	}
	
	header
	{
		overflow: hidden;
		padding: 0;
		width: 100%;
		height: auto;
		top: 0;
		bottom: auto;
		position: relative;
		max-width: none;
		float: none;
		margin: 0;
	}
	
	.inner-header { width: 100%; }
	
	.headline-intro.avec-logo .logo
	{
		float: none;
		margin: 0;
		padding: 0 2% 1% 0;
		text-align: left;
		z-index: 200;
	}
	
	.no-display { display: none !important; }
	
	.logo-toggle
	{
		display: block;
		position: fixed;
		top: 0.5%;
		left: 1%;
		z-index: 1000;
		min-width: 62px;
		height: auto !important;
		background-color: #44AEE2;
		margin: 0;
		width: 25%;
	}
	
	.logo-toggle a { padding: 0 !important; }
	
	.logo2
	{
		width: 30%;
		padding-top: 3%;
	}
	
	img.logoA, img.logoB
	{
		display: inline-block;
		height: auto;
		vertical-align: top;
	}
	
	img.logoA { width: 90%; }
	
	img.logoB
	{
		width: 47%;
		padding-left: 3%;
	}
	
	.menu1 .lang-switcher-menu
	{
		position: relative;
		top: inherit;
		left: inherit;
		margin: 0;
		padding: 0;
		width: 100%;
		text-align: left;
		z-index: 500;
	}
	
	.menu1 .lang-switcher-mobile
	{
		display: block;
		position: absolute;
		top: 18px;
		left: 0;
		padding: 0;
		margin: 0 0 0 25%;
	}
	
	.menu1 .lang-switcher-mobile ul
	{
		display: block;
		width: auto;
		height: auto;
		padding: 0;
		margin: 0 auto;
		background-color: transparent;
	}
	
	.menu1 .lang-switcher-mobile li
	{
		display: inline-block;
		width: 86px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	.menu1 .lang-switcher-mobile li a
	{
		margin: 0;
		padding: 0;
	}
	
	.category-desc { margin-top: 0; }
	.copyright { margin: 0 2% 0 0; }
	
	/* ****************************** */
	img#menuToggler
	{
		height: 40px;
		width: auto;
	}
	
	#menuToggler span
	{
		display: inline-block;
		vertical-align: middle;
		font-weight: 800;
		font-size: 50px;
		font-size-adjust: 0.5;
		line-height: 1.5;
		color: #333;
	}
	
	#menuToggler a:hover
	{
		text-decoration: none;
		opacity: 0.5;
	}
	
	.menu1 .menu ul
	{
		line-height: 1.8;
		position: relative;
		background-color: rgba(0, 0, 0, 0.05);
		padding: 5.5% 0;
		/* resetting and blocking the elements in order to have a large touch surface */
		border-top: none;
		margin: 0 0 0 1em;
	}
	
	.menu1 .menu li
	{
		width: 100%;
		border-right: none;
		display: inline;
		text-align: left;
	}
	
	.menu1 .menu li:hover { background-color: transparent; }
	.menu1 .menu a:hover, .menu1 .menu li ul a:hover { color: #ddd; }
	
	.menu1 .lang-switcher-menu ul.lang-inline
	{
		width: auto;
		margin: 0;
		background-color: transparent;
	}
	
	.menu1 .lang-switcher-menu li
	{
		display: inline-block;
		width: auto;
		margin: 0 0 0 1em;
		margin-top: 1em;
	}
	
	/*  afficher niveau 2 */
	.menu1 .menu ul.nav-child
	{
		/*
																							display: none;
																					 */
		top: auto;
		position: relative;
		padding: 0;
		border: none;
	}
	
	.menu1 .menu .active .nav-child { display: block; }
	.menu2 { display: none; }
	
	
	.bandeau { display: none; }
	
	/*
																																																																						.headline-intro { background-color: transparent; }
																																																																					 */
	
	.headline-intro h2 { padding: 0 2.2em 1em 0; }
	.largeur1, .largeur2 { width: 100%; }
	
	.page
	{
		padding: 2%;
		min-height: 50%;
		margin-bottom: 0;
	}
	
	blockquote { font-size: 1em; }
	
	.outer-wrapper
	{
		vertical-align: top;
		height: 100%;
		min-height: none;
		width: 100%;
		margin: 0;
		float: none;
	}
	
	.wrapper { margin: 0; }
	.nav-element { display: block; }
	.bloc8, .bloc12, .bloc16 { width: 25%; }
	.bloc25 { width: 33%; }
	.bloc33 { width: 50%; }
	.bloc50 { width: 50%; }
	
	.bloc66, .bloc100
	{
		width: 100%;
		float: none;
	}
	
	.article-agenda { min-width: 824px; }
	.sigplus-gallery ul li { width: 49%; }
	
	.modules
	{
		width: 100%;
		max-width: none;
		min-width: none;
		padding: 1%;
	}
	
	.modules .fiche-normal
	{
		padding: 4%;
		margin: 1% 0 1% 0;
	}
	
	.inner-footer
	{
		padding: 2%;
	}
}

@media screen and (max-width: 820px)
{
	#contact.nav-module1, #devis.nav-module1 { /*
							width: auto;
							padding: 2%;
					 */ }
}

/*! /templates/csmedia8/css/20-smart.css */
@media screen and (max-width: 700px)
{
	/*
					#contact { display: none; }
				 */
}

@media screen and (max-width: 640px)
{
	span.lien-texte .part1, span.lien-texte .part3 { display: none; }
	span.lien-texte .part4 { display: inline; }
	span.lien-texte .part7 { font-size: 0.9em; }
	
	.menu1 .menu a, .menu1 .separator
	{
		padding: 9px 1em 7px 0.5em;
		font-size: 1em;
	}
	
	.logo2 { width: 35%; }
	
	img.logoA, img.logoB
	{
		display: inline-block;
		height: auto;
		vertical-align: top;
	}
	
	img.logoA { width: 100%; }
	
	img.logoB
	{
		width: 52%;
		padding-left: 3%;
	}
	
	.diaporama { max-height: 250px; }
	.page { margin-bottom: 0; }
	
	.fiche-contenu h2
	{
		display: block;
		padding: 20px 10px 10px 0;
	}
	
	.copyright, footer ul.nav { margin: 0; }
	.bloc8, .bloc12, .bloc16 { width: 20%; }
	.bloc25, .bloc33 { width: 50%; }
	.bloc50 { width: 100%; }
	.bloc-inner { font-size: 95%; }
	.bloc-titre span { display: none; }
	.article-agenda { min-width: 440px; }
}

@media screen and (max-width: 570px)
{
	.page { margin-bottom: 0; }
	.article-agenda { min-width: 370px; }
	footer li, footer li.item-331, footer li.item-332, footer li.item-333 { display: inline-block; }
}

@media screen and (max-width: 470px)
{
	.logo-mobile
	{
		display: block;
		width: 62px;
		margin: 2px 0 0 0;
	}
	
	.menu1 .logo-mobile a { padding: 3px; }
	#devis.nav-module1 { display: none; }
	span.lien-texte .part7 { font-size: 0.7em; }
	#larecherche { display: none; }
	.headline-intro.avec-logo .logo { display: none; }
	.pagenav-next a span, .pagenav-prev a span { display: none; }
	.pagenav-prev img, .pagenav-next img { padding: 0 !important; }
	.sigplus-gallery ul li { width: 99%; }
	.page { margin-bottom: 0; }
	.article-agenda { min-width: auto; }
	.bloc { float: none; }
	.bloc.bloc16, .bloc.bloc12, .bloc.bloc8 { float: left; }
	
	.bloc25, .bloc33
	{
		width: 100%;
		float: none;
	}
	
	.bloc-titre span { display: inline-block; }
	.bloc25.lien-utile { width: 100%; }
	
	.encadre
	{
		padding: 1em;
		font-size: 1em;
	}
}

@media screen and (max-width: 400px)
{
	.logo2, img.logoB { display: none; }
	img#menuToggler { height: 36px; }
	span.lien-texte, span.lien-image img { font-size: 18px; }
	span.lien-texte .part7 { display: none; }
	
	.social
	{
		left: 38%;
		margin-bottom: 0;
		margin-top: 0;
		top: 60px;
	}
	
	#menuToggler span { line-height: 1.5; }
	
	#menuToggler .icon
	{
		top: 1%;
		right: 1%;
	}
}

/*! /templates/csmedia8/css/30-customstyle.css */
#cat_actu .blog .bloc-article.bloc100 {
    padding-bottom: 3% !important;
    border-bottom: 3px solid #ddd;
}

ul.menu.enligne {
    margin: 0;
    padding: 4px 0;
}

.menu.enligne li {
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 4px;
    padding: 4px 8px;
    font-size: 0.9em;
    color: #4a4a4a;
    border: 1px solid #eee;
    background-color: #EAEAEA;
    height: auto;
    border-radius: 14px;
}

.menu.enligne li.active {
    background-color: #F1E8E4;
}


/* menu responsive les arbres */

div.srm_position {
    position: relative !important;
}

#srm_select_list {
    padding: 0 2em 0 4px;
    width: auto;
    max-width: 100%;
    margin: 0;
    border: 0px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0);
    border-radius: 14px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #4a4a4a;
    background-color: #F1E8E4;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ddd%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to bottom, #F1E8E4 0%, #F1E8E4 100%);
    background-repeat: no-repeat, repeat;
    background-position: right 8px top 50%;
    background-size: 10px auto;
    font-variant: small-caps;
    text-transform: none;
    font-weight: normal;
    font-style: italic;
    line-height: 1.5;
}


/* Hide arrow icon in IE browsers */

#srm_select_list::-ms-expand {
    display: none;
}


/* **************************** */

.couleur01 {
    color: #c0a887;
}

.couleur02 {
    color: #7a1614;
}

.couleur03 {
    color: #D0C3B0;
}

.fond-couleur01 {
    background-color: #c0a887 !important;
}

.fond-couleur02 {
    background-color: #7a1614;
}

.fond-couleur03 {
    background-color: #D0C3B0;
}

.small-caps {
    font-variant: small-caps;
}

.copyright {
    width: 100%;
}

.images-compare-container {
    margin: 0.5%;
}
/*! /modules/mod_maximenuck/themes/custom/css/maximenuck_maximenuck120.css */


.ckclr
{
	clear: both;
	visibility: hidden;
}

/*---------------------------------------------
---	 	menu container						---
----------------------------------------------*/

/* menu csmedia */
div#maximenuck120
{
	line-height: 1.2;
	/*text-align:left;*/
	zoom: 1;
	text-align: center;
	background: #fff;
	font-size: 14px;
	font-weight: 600;
	font-variant: small-caps;
	word-spacing: -2px;
	letter-spacing: 4px;
}

@media screen and (max-width: 1510px)
{
	div#maximenuck120 { letter-spacing: 2px; }
}

@media screen and (max-width: 1200px)
{
	div#maximenuck120 { letter-spacing: 0px; }
}

/* container style */
div#maximenuck120 ul.maximenuck
{
	clear: both;
	position: relative;
	z-index: 999;
	overflow: visible;
	display: block;
	float: none;
	visibility: visible;
	opacity: 1;
	list-style: none;
	/*padding: 0;*/
	margin: 0 auto;
	zoom: 1;
	filter: none;
	background: #fff;
}

div#maximenuck120 ul.maximenuck:after
{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

/*---------------------------------------------
---	 	Root items - level 1				---
----------------------------------------------*/

div#maximenuck120 ul.maximenuck li.maximenuck.level1
{
	display: inline-block;
	float: none;
	position: static;
	/*padding : 0;
    margin : 0;*/
	list-style: none;
	text-align: center;
	cursor: pointer;
	filter: none;
}

/** IE 7 only **/
*+html div#maximenuck120 ul.maximenuck li.maximenuck.level1 { display: inline !important; }

/* vertical menu */
div#maximenuck120.maximenuckv ul.maximenuck li.maximenuck.level1
{
	display: block !important;
	/*margin: 0;
	padding: 0;*/
	text-align: left;
}

div#maximenuck120 ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck120 ul.maximenuck li.maximenuck.level1.active { background-color: #f4efe9; }

div#maximenuck120 ul.maximenuck li.maximenuck.level1 > a,
div#maximenuck120 ul.maximenuck li.maximenuck.level1 > span.separator
{
	display: block;
	float: left;
	position: relative;
	text-decoration: none;
	outline: none;
	/*border : none;*/
	white-space: nowrap;
	filter: none;
	padding: 10px 1em;
	color: #000;
}

/* parent item on mouseover (if subemnus exists) */
div#maximenuck120 ul.maximenuck li.maximenuck.level1.parent:hover,
div#maximenuck120 ul.maximenuck li.maximenuck.level1.parent:hover { }

/* item color on mouseover */
div#maximenuck120 ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
div#maximenuck120 ul.maximenuck li.maximenuck.level1.active > a span.titreck,
div#maximenuck120 ul.maximenuck li.maximenuck.level1:hover > span.separator,
div#maximenuck120 ul.maximenuck li.maximenuck.level1.active > span.separator { }
div#maximenuck120.maximenuckh ul.maximenuck li.level1.parent > a,
div#maximenuck120.maximenuckh ul.maximenuck li.level1.parent > span.separator { padding-right: 12px; }

/* arrow image for parent item */
div#maximenuck120 ul.maximenuck li.level1.parent > a:after,
div#maximenuck120 ul.maximenuck li.level1.parent > span.separator:after
{
	width: 0;
	height: 0;
	content: "+";
	display: block;
	position: absolute;
	border-style: none;
	border-color: transparent;
	border-width: 0;
	top: 10px;
	right: 13px;
	font-size: 1em;
	color: #ddd;
}

div#maximenuck120 ul.maximenuck li.level1.parent:hover > a:after,
div#maximenuck120 ul.maximenuck li.level1.parent:hover > span.separator:after { }

/* vertical menu */
div#maximenuck120.maximenuckv ul.maximenuck li.level1.parent > a:after,
div#maximenuck120.maximenuckv ul.maximenuck li.level1.parent > span.separator:after
{
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 7px;
	border-color: transparent transparent transparent #000;
	margin: 3px 10px 3px 0;
	position: absolute;
	right: 3px;
	top: 3px;
}

/* arrow image for submenu parent item */
div#maximenuck120 ul.maximenuck li.level1.parent li.parent > a:after,
div#maximenuck120 ul.maximenuck li.level1.parent li.parent > span.separator:after,
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after,
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after
{
	width: 0;
	height: 0;
	margin: 0 3px;
	position: absolute;
	content: "+";
	display: block;
	border-style: none;
	border-color: transparent;
	border-width: 0;
	top: 10px;
	right: 13px;
	font-size: 1em;
	color: #ddd;
}

/* styles for right position */
div#maximenuck120 ul.maximenuck li.maximenuck.level1.align_right,
div#maximenuck120 ul.maximenuck li.maximenuck.level1.menu_right,
div#maximenuck120 ul.maximenuck li.align_right,
div#maximenuck120 ul.maximenuck li.menu_right
{
	float: right !important;
	margin-right: 0px !important;
}

div#maximenuck120 ul.maximenuck li.align_right:not(.fullwidth) div.floatck,
div#maximenuck120 ul.maximenuck li:not(.fullwidth) div.floatck.fixRight
{
	left: auto;
	right: 0px;
	top: auto;
}

/* arrow image for submenu parent item to open left */
div#maximenuck120 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > a:after,
div#maximenuck120 ul.maximenuck li.level1.parent div.floatck.fixRight li.parent > span.separator:after,
div#maximenuck120 ul.maximenuck li.level1.parent.menu_right li.parent > a:after,
div#maximenuck120 ul.maximenuck li.level1.parent.menu_right li.parent > span.separator:after { border-color: transparent #007bff transparent transparent; }

/* margin for right elements that rolls to the left */
div#maximenuck120 ul.maximenuck li.maximenuck div.floatck div.floatck.fixRight,
div#maximenuck120 ul.maximenuck li.level1.parent.menu_right div.floatck div.floatck { margin-right: 180px; }
div#maximenuck120 ul.maximenuck li div.floatck.fixRight { }

/*---------------------------------------------
---	 	Sublevel items - level 2 to n		---
----------------------------------------------*/

div#maximenuck120 ul.maximenuck li div.floatck ul.maximenuck2,
div#maximenuck120 ul.maximenuck2
{
	z-index: 11000;
	clear: left;
	text-align: left;
	background: transparent;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
	width: 100%;
	/* important for Chrome and Safari compatibility */
	position: static !important;
	overflow: visible !important;
	display: block !important;
	float: none !important;
	visibility: visible !important;
}

div#maximenuck120 ul.maximenuck li ul.maximenuck2 li.maximenuck,
div#maximenuck120 ul.maximenuck2 li.maximenuck
{
	text-align: left;
	z-index: 11001;
	/*padding:0;*/
	position: static;
	float: none !important;
	list-style: none;
	display: block;
}

div#maximenuck120 ul.maximenuck li ul.maximenuck2 li.maximenuck:hover,
div#maximenuck120 ul.maximenuck2 li.maximenuck:hover { background-color: #f4efe9; }

/* all links styles */
div#maximenuck120 ul.maximenuck li.maximenuck a,
div#maximenuck120 ul.maximenuck li.maximenuck span.separator,
div#maximenuck120 ul.maximenuck2 a,
div#maximenuck120 ul.maximenuck2 li.maximenuck span.separator
{
	display: block;
	float: none !important;
	position: relative;
	text-decoration: none;
	outline: none;
	white-space: normal;
	filter: none;
	color: #000;
	padding: 10px 1em;
}

/* submenu link */
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 li a,
div#maximenuck120 ul.maximenuck2 li a { }
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 a,
div#maximenuck120 ul.maximenuck2 a { display: block; }
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,
div#maximenuck120 ul.maximenuck2 li:hover > a,
div#maximenuck120 ul.maximenuck2 li:hover > h2 a,
div#maximenuck120 ul.maximenuck2 li:hover > h3 a,
div#maximenuck120 ul.maximenuck2 li.active > a { }

/* link image style */
div#maximenuck120 li.maximenuck > a img
{
	margin: 3px;
	border: none;
}

/* img style without link (in separator) */
div#maximenuck120 li.maximenuck img { border: none; }

/* item title */
div#maximenuck120 span.titreck
{
	text-decoration: none;
	/*min-height : 17px;*/
	float: none !important;
	margin: 0;
}

/* item description */
div#maximenuck120 span.descck
{
	display: block;
	text-transform: none;
	font-size: 10px;
	text-decoration: none;
	height: 12px;
	line-height: 12px;
	float: none !important;
}

/*--------------------------------------------
---		Submenus						------
---------------------------------------------*/

/* submenus container */
div#maximenuck120 div.floatck
{
	position: absolute;
	display: none;
	margin: 0;
	/*width : 180px;*/
	/* default width */
	text-align: left;
	width: auto;
	z-index: 9999;
	cursor: auto;
	padding: 15px 20px;
	border: 0 solid #fff;
	background-color: #F1E8E4;
}

div#maximenuck120 div.maxidrop-main
{
	width: 180px;
	/* default width */
	display: flex;
	flex-wrap: wrap;
}

/* vertical menu */
div#maximenuck120.maximenuckv div.floatck { margin: -39px 0 0 90%; }
div#maximenuck120 .maxipushdownck div.floatck { margin: 0; }

/* child blocks position (from level2 to n) */
div#maximenuck120 ul.maximenuck li.maximenuck div.floatck div.floatck
{
	margin: -30px 0 0 180px;
	/* default sub submenu position */
}

/**
** Show/hide sub menu if javascript is off - horizontal style
**/

div#maximenuck120 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck div.floatck, div#maximenuck120 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck div.floatck, div#maximenuck120 ul.maximenuck li:hover:not(.maximenuckanimation) div.floatck:hover div.floatck:hover div.floatck div.floatck { display: none; }
div#maximenuck120 ul.maximenuck li.maximenuck:hover > div.floatck, div#maximenuck120 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck120 ul.maximenuck li.maximenuck:hover>  div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck, div#maximenuck120 ul.maximenuck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck li.maximenuck:hover > div.floatck { display: block; }
div#maximenuck120 div.maximenuck_mod ul { display: block; }

/*---------------------------------------------
---	 	Columns management					---
----------------------------------------------*/

div#maximenuck120 ul.maximenuck li div.floatck div.maximenuck2,
div#maximenuck120 .maxipushdownck div.floatck div.maximenuck2
{
	/*width : 180px;*/
	/* default width */
	margin: 0;
	padding: 0;
	flex: 0 1 auto;
	width: 100%;
}

/* allow auto fill if no column created, default behavior */

/*
div#maximenuck120 ul.maximenuck li div.floatck div.maximenuck2:not([style]) {
    flex: 1 1 auto;
}
*/

/* h2 title */
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 h2 a,
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 h2 span.separator,
div#maximenuck120 ul.maximenuck2 h2 a,
div#maximenuck120 ul.maximenuck2 h2 span.separator
{
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -1px;
	margin: 7px 0 14px 0;
	padding-bottom: 14px;
	line-height: 21px;
	text-align: left;
}

/* h3 title */
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 h3 a,
div#maximenuck120 ul.maximenuck li.maximenuck ul.maximenuck2 h3 span.separator,
div#maximenuck120 ul.maximenuck2 h3 a,
div#maximenuck120 ul.maximenuck2 h3 span.separator
{
	font-size: 14px;
	margin: 7px 0 14px 0;
	padding-bottom: 7px;
	line-height: 21px;
	text-align: left;
}

/* paragraph */
div#maximenuck120 ul.maximenuck li ul.maximenuck2 li p,
div#maximenuck120 ul.maximenuck2 li p
{
	line-height: 18px;
	margin: 0 0 10px 0;
	font-size: 12px;
	text-align: left;
}

/* image shadow with specific class */
div#maximenuck120 .imgshadow
{
	/* Better style on light background */
	background: #FFFFFF !important;
	padding: 4px;
	border: 1px solid #777777;
	margin-top: 5px;
	-moz-box-shadow: 0px 0px 5px #666666;
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* blackbox style */
div#maximenuck120 ul.maximenuck li ul.maximenuck2 li.blackbox,
div#maximenuck120 ul.maximenuck2 li.blackbox
{
	background-color: #333333 !important;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding: 4px 6px 4px 6px !important;
	margin: 0px 4px 4px 4px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 3px #000000;
	-moz-box-shadow: inset 0 0 3px #000000;
	box-shadow: inset 0 0 3px #000000;
}

div#maximenuck120 ul.maximenuck li ul.maximenuck2 li.blackbox:hover,
div#maximenuck120 ul.maximenuck2 li.blackbox:hover { background-color: #333333 !important; }

div#maximenuck120 ul.maximenuck li ul.maximenuck2 li.blackbox a,
div#maximenuck120 ul.maximenuck2 li.blackbox a
{
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	display: inline !important;
}

div#maximenuck120 ul.maximenuck li ul.maximenuck2 li.blackbox:hover > a,
div#maximenuck120 ul.maximenuck2 li.blackbox:hover > a { text-decoration: underline; }

/* greybox style */
div#maximenuck120 ul.maximenuck li ul.maximenuck2 li.greybox,
div#maximenuck120 ul.maximenuck2 li.greybox
{
	background: #f0f0f0 !important;
	border: 1px solid #bbbbbb;
	padding: 4px 6px 4px 6px !important;
	margin: 0px 4px 4px 4px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

div#maximenuck120 ul.maximenuck li ul.maximenuck2 li.greybox:hover,
div#maximenuck120 ul.maximenuck2 li.greybox:hover
{
	background: #ffffff !important;
	border: 1px solid #aaaaaa;
}

/* create new row with flexbox */
div#maximenuck120 .ck-column-break
{
	flex-basis: 100%;
	height: 0;
}

/*---------------------------------------------
---	 	Module in submenus					---
----------------------------------------------*/

/* module title */
div#maximenuck120 ul.maximenuck div.maximenuck_mod > div > h3,
div#maximenuck120 ul.maximenuck2 div.maximenuck_mod > div > h3
{
	width: 100%;
	font-weight: bold;
	font-size: 16px;
}

div#maximenuck120 div.maximenuck_mod
{
	/*width : 100%;*/
	padding: 0;
	white-space: normal;
}

div#maximenuck120 div.maximenuck_mod div.moduletable
{
	border: none;
	background: none;
}

div#maximenuck120 div.maximenuck_mod  fieldset
{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	background: transparent;
	border: none;
}

div#maximenuck120 ul.maximenuck2 div.maximenuck_mod a
{
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
	background: transparent;
	font-weight: normal;
}

div#maximenuck120 ul.maximenuck2 div.maximenuck_mod a:hover { }

div#maximenuck120 ul.maximenuck2 div.maximenuck_mod ul
{
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	border: none;
	text-align: left;
}

div#maximenuck120 ul.maximenuck2 div.maximenuck_mod li
{
	margin: 0 0 0 15px;
	padding: 0;
	background: none;
	border: none;
	text-align: left;
	font-size: 11px;
	float: none;
	display: block;
	line-height: 20px;
	white-space: normal;
}

/* login module */
div#maximenuck120 ul.maximenuck2 div.maximenuck_mod #form-login ul
{
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

div#maximenuck120 ul.maximenuck2 div.maximenuck_mod #form-login ul li
{
	margin: 2px 0;
	padding: 0 5px;
	height: 20px;
	background: transparent;
}

/*---------------------------------------------
---	 	Fancy styles (floating cursor)		---
----------------------------------------------*/

div#maximenuck120 .maxiFancybackground
{
	position: absolute;
	top: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
	z-index: -1;
	border-top: 1px solid #fff;
}

div#maximenuck120 .maxiFancybackground .maxiFancycenter { /*border-top: 1px solid #fff;*/ }

/*---------------------------------------------
---	 	Button to close on click			---
----------------------------------------------*/

div#maximenuck120 span.maxiclose { color: #fff; }

/*---------------------------------------------
---	 Stop the dropdown                  ---
----------------------------------------------*/

div#maximenuck120 ul.maximenuck li.maximenuck.nodropdown div.floatck,
div#maximenuck120 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck,
div#maximenuck120 .maxipushdownck div.floatck div.floatck
{
	position: static !important;
	background: none;
	border: none;
	left: auto;
	margin: 3px;
	moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block !important;
}

div#maximenuck120 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck,
div#maximenuck120 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck
{
	background: none;
	text-indent: 5px;
}

div#maximenuck120 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > a,
div#maximenuck120 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator,
div#maximenuck120 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > a,
div#maximenuck120 .maxipushdownck ul.maximenuck2 li.maximenuck.parent.nodropdown > span.separator { background: none; }

/* remove the arrow image for parent item */
div#maximenuck120 ul.maximenuck li.maximenuck.level1.parent ul.maximenuck2 li.parent.nodropdown > *:after,
div#maximenuck120 .maxipushdownck ul.maximenuck2 li.parent > *:after { display: none; }
div#maximenuck120 li.maximenuck.nodropdown > div.floatck > div.maxidrop-main { width: auto; }

/*---------------------------------------------
---	 Full width				                ---
----------------------------------------------*/

div#maximenuck120.maximenuckh li.fullwidth > div.floatck
{
	margin: 0;
	padding: 0;
	width: auto !important;
	left: 0;
	right: 0;
}

div#maximenuck120.maximenuckv li.fullwidth > div.floatck
{
	margin: 0;
	padding: 0;
	top: 0;
	bottom: 0;
	left: 100%;
	right: auto !important;
}

div#maximenuck120 li.fullwidth > div.floatck > div.maxidrop-main { width: auto; }
div#maximenuck120.maximenufixed {
	position: fixed !important;
	left: 0 !important;
	top: 0 !important;
	right: 0 !important;
	z-index: 1000 !important;
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
}div#maximenuck120.maximenufixed ul.maximenuck {
            top: 0 !important;
        }
@media screen and (max-width: 990px) {div#maximenuck120 ul.maximenuck li.maximenuck.nomobileck, div#maximenuck120 .maxipushdownck ul.maximenuck2 li.maximenuck.nomobileck { display: none !important; }
	div#maximenuck120.maximenuckh {
        height: auto !important;
    }
	
	div#maximenuck120.maximenuckh li.maxiFancybackground {
		display: none !important;
	}

    div#maximenuck120.maximenuckh ul:not(.noresponsive) {
        height: auto !important;
        padding-left: 0 !important;
        /*padding-right: 0 !important;*/
    }

    div#maximenuck120.maximenuckh ul:not(.noresponsive) li {
        float :none !important;
        width: 100% !important;
		box-sizing: border-box;
        /*padding-right: 0 !important;*/
		padding-left: 0 !important;
		padding-right: 0 !important;
        margin-right: 0 !important;
    }

    div#maximenuck120.maximenuckh ul:not(.noresponsive) li > div.floatck {
        width: 100% !important;
		box-sizing: border-box;
		right: 0 !important;
		left: 0 !important;
		margin-left: 0 !important;
		position: relative !important;
		/*display: none;
		height: auto !important;*/
    }
	
	div#maximenuck120.maximenuckh ul:not(.noresponsive) li:hover > div.floatck {
		/*display: block !important;*/
		position: relative !important;
		margin-left: 0 !important;
    }

    div#maximenuck120.maximenuckh ul:not(.noresponsive) div.floatck div.maximenuck2 {
        width: 100% !important;
    }

    div#maximenuck120.maximenuckh ul:not(.noresponsive) div.floatck div.floatck {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
    }
	
	div#maximenuck120.maximenuckh ul:not(.noresponsive) div.floatck div.maxidrop-main {
        width: 100% !important;
    }

    div#maximenuck120.maximenuckh ul:not(.noresponsive) li.maximenucklogo img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
	
	
	/* for vertical menu  */
	div#maximenuck120.maximenuckv {
        height: auto !important;
    }
	
	div#maximenuck120.maximenuckh li.maxiFancybackground {
		display: none !important;
	}

    div#maximenuck120.maximenuckv ul:not(.noresponsive) {
        height: auto !important;
        padding-left: 0 !important;
        /*padding-right: 0 !important;*/
    }

    div#maximenuck120.maximenuckv ul:not(.noresponsive) li {
        float :none !important;
        width: 100% !important;
        /*padding-right: 0 !important;*/
		padding-left: 0 !important;
        margin-right: 0 !important;
    }

    div#maximenuck120.maximenuckv ul:not(.noresponsive) li > div.floatck {
        width: 100% !important;
		right: 0 !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		position: relative !important;
		left: 0 !important;
		/*display: none;
		height: auto !important;*/
    }
	
	div#maximenuck120.maximenuckv ul:not(.noresponsive) li:hover > div.floatck {
		/*display: block !important;*/
		position: relative !important;
		margin-left: 0 !important;
    }

    div#maximenuck120.maximenuckv ul:not(.noresponsive) div.floatck div.maximenuck2 {
        width: 100% !important;
    }

    div#maximenuck120.maximenuckv ul:not(.noresponsive) div.floatck div.floatck {
        width: 100% !important;
        margin: 20px 0 0 0 !important;
    }
	
	div#maximenuck120.maximenuckv ul:not(.noresponsive) div.floatck div.maxidrop-main {
        width: 100% !important;
    }

    div#maximenuck120.maximenuckv ul:not(.noresponsive) li.maximenucklogo img {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
}
	
@media screen and (min-width: 991px) {
	div#maximenuck120 ul.maximenuck li.maximenuck.nodesktopck, div#maximenuck120 .maxipushdownck ul.maximenuck2 li.maximenuck.nodesktopck { display: none !important; }
}
/*! /plugins/system/cookiehint/css/redimstyle.css */
#redim-cookiehint-bottom #redim-cookiehint,
#redim-cookiehint-top #redim-cookiehint{
	max-width: 100%;
}

#redim-cookiehint .reset {
	margin: 0px !important;
	padding: 0px !important;
}

#redim-cookiehint-modal {
	background-color: rgba(0,0,0,0.75);
	padding: 20px;
}

/* --- DEFAULT-STYLE --- */

#redim-cookiehint{
	box-sizing: border-box;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	/*-webkit-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.21);
	box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.21);*/
	max-width: 380px;
	background: #fff;
	padding: 15px 30px;
	border-radius: 3px;
}

#redim-cookiehint .cookiehead{
	margin-bottom: 20px;
	display: inline-block;
}

#redim-cookiehint .cookiehead .headline{
	color: #707070;
	font-size: 20px;
	line-height: 26px;
	position: relative;
	padding: 3px 0px 3px 50px;
	display: inline-block;
}

#redim-cookiehint .cookiehead .headline::before{
	content: '';
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 35px;
	height: 32px;
	background-image: url(../../plugins/system/cookiehint/img/little_cookie.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#redim-cookiehint .cookiecontent{
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	color: #707070;
}

#redim-cookiehint .cookiecontent{
	padding-bottom: 20px;
}


#redim-cookiehint .clr {
	clear: both;
}

#redim-cookiehint .cookiebuttons .btn,#redim-cookiehint .cookiebuttons button {
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
	display: block;
	margin-bottom: 15px;
	padding: 12px 8px !important;;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
}

#redim-cookiehint .cookiebuttons a.btn {
	text-decoration: none !important;
	background-image: none !important;
}

#redim-cookiehint.hidden{
	display: none;
	visibility: hidden;
}

#cookiehintsubmit,
#cookiehintsubmitno{
	transition: background 0.3s ease;
	border-radius: 4px !important;

}

#redim-cookiehint button {
	border: none !important;

}

#cookiehintinfo {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
#cookiehintinfo > * {
	margin: 2px 6px;
}

#cookiehintsubmit			{ background: #00bc13 !important; color: #fff !important}
#cookiehintsubmit:hover		{ background: #008a13 !important; color: #fff !important}
#cookiehintsubmitno			{ background: #f7f7f7 !important; color: #707070 !important;}
#cookiehintsubmitno:hover	{ background: #e8e8e8 !important; color: #707070 !important;}
/*
#redim-cookiehint .cookiebuttons p:last-child{
	padding-top: 10px;
	padding-bottom: 10px;
}
*/

/* --- BOTTOM-STYLE --- */

#redim-cookiehint-bottom{
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	text-align: center;
	background-color: #fff
}

#redim-cookiehint-bottom #redim-cookiehint{
	margin: 0 auto;
	text-align: left;
	max-width: 980px;
}

#redim-cookiehint-bottom #cookiehintinfo {
	float: left;
}

#redim-cookiehint-bottom .cookiehead{
	margin-bottom: 10px;
}

#redim-cookiehint-bottom .cookiecontent {
	padding-bottom: 5px;
}


#redim-cookiehint-bottom .cookiebuttons{
	text-align: right;
}

#redim-cookiehint-bottom .cookiebuttons .btn, #redim-cookiehint-bottom .cookiebuttons button {
	display: inline-block;
	padding: 8px 14px !important;
	margin: 0px 10px 0px 0px;
	width: auto;
}

@media(max-width: 576px){
	
	#redim-cookiehint{
		padding: 7px 15px;
	}
	
	#redim-cookiehint .cookiehead .headline{
	/*	padding-left: 0px;*/
		font-size: 16px;
		line-height: 24px;
	}
	/*
	#redim-cookiehint .cookiehead .headline::before{
		display: none;
	}
	*/
	#redim-cookiehint .cookiebuttons{
		text-align: center;
	}
	
	#redim-cookiehint .cookiebuttons .btn, #redim-cookiehint .cookiebuttons button{
		width: 100%;
		margin: 0 auto 8px;
		font-size: 14px;
		line-height: 20px;
		padding: 8px !important;
	}

	#redim-cookiehint-bottom #cookiehintinfo {
		float: none;
	}

}
/*! /media/sliders/css/style.min.css?v=8.0.1 */
.rl_sliders.accordion:after,.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:after{clear:both}.rl_sliders .fade{opacity:0;-webkit-transition:opacity 1ms linear;-moz-transition:opacity 1ms linear;-o-transition:opacity 1ms linear;transition:opacity 1ms linear}.rl_sliders .fade.in{opacity:1}.rl_sliders.has_effects .fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.rl_sliders .collapse{display:block;position:relative;height:auto;overflow:hidden;-webkit-transition:height 1ms ease;-moz-transition:height 1ms ease;-o-transition:height 1ms ease;transition:height 1ms ease}.rl_sliders .collapse.in{height:auto}.rl_sliders.has_effects .collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.rl_sliders.accordion>.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.rl_sliders.accordion>.accordion-group .accordion-heading{border-bottom:0}.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle{display:block;padding:8px 15px;cursor:pointer}.rl_sliders.accordion>.accordion-group>.accordion-body{padding:0;border:none}.rl_sliders.accordion>.accordion-group>.accordion-body.in:hover{overflow:visible}@font-face{font-family:IcoMoon;src:url(../../media/jui/fonts/IcoMoon.eot);src:url(../../media/jui/fonts/IcoMoon.eot?#iefix) format('embedded-opentype'),url(../../media/jui/fonts/IcoMoon.svg#IcoMoon) format('svg'),url(../../media/jui/fonts/IcoMoon.woff) format('woff'),url(../../media/jui/fonts/IcoMoon.ttf) format('truetype');font-weight:400;font-style:normal}.rl_sliders.accordion{*zoom:1;margin-bottom:1em}.rl_sliders.accordion:after,.rl_sliders.accordion:before{display:table;content:"";line-height:0}.rl_sliders.accordion:last-child{margin-bottom:0}.rl_sliders.accordion>.accordion-group .panel-heading{padding:0}.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle{-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover{background-color:#eee;color:#1f496e;text-decoration:none}.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle span.rl_sliders-title-inactive{display:inherit}.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.rl_sliders-title-inactive,.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle span.rl_sliders-title-active{display:none}.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle{background-color:#f8f8f8;color:#3071a9}.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span.rl_sliders-title-active{display:inherit}.rl_sliders.accordion>.accordion-group.active>div>a:focus,.rl_sliders.accordion>.accordion-group>div>a:focus{outline:0;-webkit-box-shadow:inset 0 0 2px #eab03f;box-shadow:inset 0 0 2px #eab03f}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner{border-top:1px solid #e5e5e5;padding:15px;overflow-y:hidden!important;overflow-x:auto;*zoom:1}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:after,.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner:before{display:table;content:"";line-height:0}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner>:first-child{margin-top:0}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner>:last-child{margin-bottom:0}.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner .rl_sliders-title{display:none}.rl_sliders.accordion>.accordion-group.icon>.accordion-heading>a.accordion-toggle span.rl_sliders-toggle-inner:before{display:inline-block;*margin-right:.3em;font-family:IcoMoon;font-style:normal;speak:none;content:"\2a"}.rl_sliders.accordion>.accordion-group.icon.active>.accordion-heading>a.accordion-toggle span.rl_sliders-toggle-inner:before{content:"\4b"}.rl_sliders.accordion>.accordion-group.blue{border-top:5px solid #e5e5e5;border-top-color:#74b4e8;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.blue.active,.rl_sliders.accordion>.accordion-group.blue:hover{border-top-color:#2384d3}.rl_sliders.accordion>.accordion-group.blue.solid{border-color:#74b4e8}.rl_sliders.accordion>.accordion-group.blue.solid>.accordion-heading>a.accordion-toggle{background-color:#74b4e8;color:#fff}.rl_sliders.accordion>.accordion-group.blue.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.blue.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f7fbfe;border-color:#f7fbfe;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.blue.solid.active,.rl_sliders.accordion>.accordion-group.blue.solid:hover{border-color:#2384d3}.rl_sliders.accordion>.accordion-group.blue.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.blue:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#2384d3}.rl_sliders.accordion>.accordion-group.primary{border-top:5px solid #e5e5e5;border-top-color:#74b4e8;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.primary.active,.rl_sliders.accordion>.accordion-group.primary:hover{border-top-color:#2384d3}.rl_sliders.accordion>.accordion-group.primary.solid{border-color:#74b4e8}.rl_sliders.accordion>.accordion-group.primary.solid>.accordion-heading>a.accordion-toggle{background-color:#74b4e8;color:#fff}.rl_sliders.accordion>.accordion-group.primary.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.primary.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f7fbfe;border-color:#f7fbfe;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.primary.solid.active,.rl_sliders.accordion>.accordion-group.primary.solid:hover{border-color:#2384d3}.rl_sliders.accordion>.accordion-group.primary.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.primary:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#2384d3}.rl_sliders.accordion>.accordion-group.info{border-top:5px solid #e5e5e5;border-top-color:#47b0cf;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.info.active,.rl_sliders.accordion>.accordion-group.info:hover{border-top-color:#24748c}.rl_sliders.accordion>.accordion-group.info.solid{border-color:#47b0cf}.rl_sliders.accordion>.accordion-group.info.solid>.accordion-heading>a.accordion-toggle{background-color:#47b0cf;color:#fff}.rl_sliders.accordion>.accordion-group.info.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.info.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#c0e4ef;border-color:#c0e4ef;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.info.solid.active,.rl_sliders.accordion>.accordion-group.info.solid:hover{border-color:#24748c}.rl_sliders.accordion>.accordion-group.info.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.info:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#24748c}.rl_sliders.accordion>.accordion-group.green{border-top:5px solid #e5e5e5;border-top-color:#62bc62;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.green.active,.rl_sliders.accordion>.accordion-group.green:hover{border-top-color:#378137}.rl_sliders.accordion>.accordion-group.green.solid{border-color:#62bc62}.rl_sliders.accordion>.accordion-group.green.solid>.accordion-heading>a.accordion-toggle{background-color:#62bc62;color:#fff}.rl_sliders.accordion>.accordion-group.green.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.green.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#cdeacd;border-color:#cdeacd;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.green.solid.active,.rl_sliders.accordion>.accordion-group.green.solid:hover{border-color:#378137}.rl_sliders.accordion>.accordion-group.green.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.green:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#378137}.rl_sliders.accordion>.accordion-group.success{border-top:5px solid #e5e5e5;border-top-color:#62bc62;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.success.active,.rl_sliders.accordion>.accordion-group.success:hover{border-top-color:#378137}.rl_sliders.accordion>.accordion-group.success.solid{border-color:#62bc62}.rl_sliders.accordion>.accordion-group.success.solid>.accordion-heading>a.accordion-toggle{background-color:#62bc62;color:#fff}.rl_sliders.accordion>.accordion-group.success.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.success.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#cdeacd;border-color:#cdeacd;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.success.solid.active,.rl_sliders.accordion>.accordion-group.success.solid:hover{border-color:#378137}.rl_sliders.accordion>.accordion-group.success.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.success:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#378137}.rl_sliders.accordion>.accordion-group.orange{border-top:5px solid #e5e5e5;border-top-color:#faa937;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.orange.active,.rl_sliders.accordion>.accordion-group.orange:hover{border-top-color:#c67605}.rl_sliders.accordion>.accordion-group.orange.solid{border-color:#faa937}.rl_sliders.accordion>.accordion-group.orange.solid>.accordion-heading>a.accordion-toggle{background-color:#faa937;color:#fff}.rl_sliders.accordion>.accordion-group.orange.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.orange.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#fee9cc;border-color:#fee9cc;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.orange.solid.active,.rl_sliders.accordion>.accordion-group.orange.solid:hover{border-color:#c67605}.rl_sliders.accordion>.accordion-group.orange.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.orange:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#c67605}.rl_sliders.accordion>.accordion-group.warning{border-top:5px solid #e5e5e5;border-top-color:#faa937;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.warning.active,.rl_sliders.accordion>.accordion-group.warning:hover{border-top-color:#c67605}.rl_sliders.accordion>.accordion-group.warning.solid{border-color:#faa937}.rl_sliders.accordion>.accordion-group.warning.solid>.accordion-heading>a.accordion-toggle{background-color:#faa937;color:#fff}.rl_sliders.accordion>.accordion-group.warning.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.warning.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#fee9cc;border-color:#fee9cc;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.warning.solid.active,.rl_sliders.accordion>.accordion-group.warning.solid:hover{border-color:#c67605}.rl_sliders.accordion>.accordion-group.warning.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.warning:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#c67605}.rl_sliders.accordion>.accordion-group.red{border-top:5px solid #e5e5e5;border-top-color:#d3534c;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.red.active,.rl_sliders.accordion>.accordion-group.red:hover{border-top-color:#942a25}.rl_sliders.accordion>.accordion-group.red.solid{border-color:#d3534c}.rl_sliders.accordion>.accordion-group.red.solid>.accordion-heading>a.accordion-toggle{background-color:#d3534c;color:#fff}.rl_sliders.accordion>.accordion-group.red.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.red.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f1c9c7;border-color:#f1c9c7;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.red.solid.active,.rl_sliders.accordion>.accordion-group.red.solid:hover{border-color:#942a25}.rl_sliders.accordion>.accordion-group.red.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.red:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#942a25}.rl_sliders.accordion>.accordion-group.danger{border-top:5px solid #e5e5e5;border-top-color:#d3534c;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.danger.active,.rl_sliders.accordion>.accordion-group.danger:hover{border-top-color:#942a25}.rl_sliders.accordion>.accordion-group.danger.solid{border-color:#d3534c}.rl_sliders.accordion>.accordion-group.danger.solid>.accordion-heading>a.accordion-toggle{background-color:#d3534c;color:#fff}.rl_sliders.accordion>.accordion-group.danger.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.danger.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f1c9c7;border-color:#f1c9c7;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.danger.solid.active,.rl_sliders.accordion>.accordion-group.danger.solid:hover{border-color:#942a25}.rl_sliders.accordion>.accordion-group.danger.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.danger:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#942a25}.rl_sliders.accordion>.accordion-group.error{border-top:5px solid #e5e5e5;border-top-color:#d3534c;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.error.active,.rl_sliders.accordion>.accordion-group.error:hover{border-top-color:#942a25}.rl_sliders.accordion>.accordion-group.error.solid{border-color:#d3534c}.rl_sliders.accordion>.accordion-group.error.solid>.accordion-heading>a.accordion-toggle{background-color:#d3534c;color:#fff}.rl_sliders.accordion>.accordion-group.error.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.error.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#f1c9c7;border-color:#f1c9c7;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.error.solid.active,.rl_sliders.accordion>.accordion-group.error.solid:hover{border-color:#942a25}.rl_sliders.accordion>.accordion-group.error.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.error:hover.solid>.accordion-heading>a.accordion-toggle{background-color:#942a25}.rl_sliders.accordion>.accordion-group.grey{border-top:5px solid #e5e5e5;border-top-color:#b3b3b3;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.grey.active,.rl_sliders.accordion>.accordion-group.grey:hover{border-top-color:grey}.rl_sliders.accordion>.accordion-group.grey.solid{border-color:#b3b3b3}.rl_sliders.accordion>.accordion-group.grey.solid>.accordion-heading>a.accordion-toggle{background-color:#b3b3b3;color:#fff}.rl_sliders.accordion>.accordion-group.grey.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.grey.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#fff;border-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.grey.solid.active,.rl_sliders.accordion>.accordion-group.grey.solid:hover{border-color:grey}.rl_sliders.accordion>.accordion-group.grey.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.grey:hover.solid>.accordion-heading>a.accordion-toggle{background-color:grey}.rl_sliders.accordion>.accordion-group.gray{border-top:5px solid #e5e5e5;border-top-color:#b3b3b3;-webkit-border-radius:5px 5px 4px 4px;-moz-border-radius:5px 5px 4px 4px;border-radius:5px 5px 4px 4px}.rl_sliders.accordion>.accordion-group.gray.active,.rl_sliders.accordion>.accordion-group.gray:hover{border-top-color:grey}.rl_sliders.accordion>.accordion-group.gray.solid{border-color:#b3b3b3}.rl_sliders.accordion>.accordion-group.gray.solid>.accordion-heading>a.accordion-toggle{background-color:#b3b3b3;color:#fff}.rl_sliders.accordion>.accordion-group.gray.solid>.accordion-heading>a.accordion-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.rl_sliders.accordion>.accordion-group.gray.solid.solid.color_content>.accordion-body>.accordion-inner{background-color:#fff;border-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.rl_sliders.accordion>.accordion-group.gray.solid.active,.rl_sliders.accordion>.accordion-group.gray.solid:hover{border-color:grey}.rl_sliders.accordion>.accordion-group.gray.active.solid>.accordion-heading>a.accordion-toggle,.rl_sliders.accordion>.accordion-group.gray:hover.solid>.accordion-heading>a.accordion-toggle{background-color:grey}.rl_sliders.accordion .rl_sliders-scroll{position:relative;visibility:hidden;padding:0}@media print{.rl_sliders .rl_sliders-group{border:0!important}.rl_sliders .accordion-heading{display:none!important}.rl_sliders .accordion-body{display:block!important;opacity:1!important;height:auto!important}.rl_sliders .rl_sliders-title{display:block!important}.rl_sliders .accordion-inner{border:0!important;padding:0!important}}
/*! /media/editors/arkeditor/css/squeezebox.css */
/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.3
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @author		Rouven Weßling <me [at] rouvenwessling.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#sbox-window[aria-hidden=true],
#sbox-overlay[aria-hidden=true] {
	display: none;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(../../media/editors/arkeditor/images/modal/closebox.png) no-repeat center;
	border: none;
}

.sbox-loading #sbox-content {
	background-image: url(../../media/editors/arkeditor/images/modal/spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}

/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}

#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
#sbox-window.shadow {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(../../media/editors/arkeditor/images/modal/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(../../media/editors/arkeditor/images/modal/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(../../media/editors/arkeditor/images/modal/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(../../media/editors/arkeditor/images/modal/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(../../media/editors/arkeditor/images/modal/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(../../media/editors/arkeditor/images/modal/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(../../media/editors/arkeditor/images/modal/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(../../media/editors/arkeditor/images/modal/bg_nw.png) no-repeat;
}
@media (max-width: 979px) {
	#sbox-btn-close {
		right: -10px;
		top: -10px;
	}
}
@media (max-device-width: 979px) {
	#sbox-content {
		-webkit-overflow-scrolling: touch;
	}
	#sbox-content.sbox-content-iframe {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
}

#sbox-window, #sbox-window *, #sbox-window::after, #sbox-window::before,  #sbox-window ::after, #sbox-window ::before{
	box-sizing: content-box;
}

