/*  ----------------------------------------------------------------------------
    * Filename:         style.css
    * Description:      Default theme
    * Version:          1.0 (2010-10-14)
    ------------------------------------------------------------------------- */

/*  ----------------------------------------------------------------------------
    1. Layouts
----------------------------------------------------------------------------- */

/*  home (B1)
----------------------------------------------------------------------------- */
.home                   { background: #fff}

.home #bg1              { background: url(../images/layout/bg1.jpg) repeat-x left top ; }
.home #bg2              { background: url(../images/layout/bg2.jpg) no-repeat center top ;min-width:1220px; }
.home #bg3              { position: relative;text-align: center; z-index: 1;overflow: hidden;}
/*.holder-diapo{margin: 0 auto;position: relative;width: 1600px;height:396px;}*/
.holder-diapo{left: 50%;margin: 0 auto 0 -800px;overflow: hidden;position: relative;width: 1600px !important;height:396px !important}

.home #wrap-container   { margin-top: 0px; min-width:1200px; }
.home #wrap-container1   { margin-top: 0px;z-index:9999;margin-top: 0;position: relative;text-align: center;width: 100%; min-width:1223px; }
.home #container        { width: 1200px;  }
.home #container1        { width: 1200px;margin: 0 auto;position: relative;text-align: left; width: 1200px;  }

.home #header           { min-width: 1200px; height: 204px;  color: #FFFFFF; }
.home #header-inner     { }

.home #content          { width: 1200px; }
.home #content-inner    { }

.home #sidebar          { width: 286px;}
.home #sidebar-inner    { }

.home #main             { width: 914px; background: #FFFFFF;text-align:justify;}
.home #main-inner       {padding-right:19px;padding-bottom:22px; }
.home #main-inner-partenaires       {padding-right:19px;}
.home #main-inner-gallery       {padding-bottom:20px;}

.home #wrap-footer      { margin-bottom: 0px; padding-bottom: 0px; background: url(../images/layout/bg-wrap-footer.jpg) no-repeat center top ;height:100px; min-width:1200px;}
.home #footer           { width: 1200px; padding:10px 0;}
.home #footer-inner     { }

a:link,
a:visited               { color: #1166ba;text-decoration:underline }
a:hover,
a:active                { color: #000000; }

/*  ----------------------------------------------------------------------------
    2. Header elements
----------------------------------------------------------------------------- */




#slider-prev a {width:50px;height:50px;background: url(../images/layout/controls.png) no-repeat 0 -50px;float:left;text-indent:-999em}
#slider-next a {width:50px;height:50px;background: url(../images/layout/controls.png) no-repeat -50px -50px;float:left;text-indent:-999em}
#slider-prev a:hover {background-position: 0 0;}
#slider-next a:hover {background-position: -50px 0;}

.slogan-fr{position:absolute;top:0px;left:200px;width:1197px;text-align:center;padding:10px 0px;font-family: 'Gilda Display', serif;color:#12437d;font-size:20px !important;background:#fff;border:solid 1px #fff;}
.slogan-nl{position:absolute;top:0px;left:200px;width:1198px;text-align:center;padding:10px 0px;font-family: 'Gilda Display', serif;color:#12437d;font-size:20px !important;background:#fff;border:solid 1px #fff;}
.slogan-en{position:absolute;top:0px;left:200px;width:1197px;text-align:center;padding:10px 0px;font-family: 'Gilda Display', serif;color:#12437d;font-size:20px !important;background:#fff;border:solid 1px #fff;}
.slogan-de{position:absolute;top:0px;left:200px;width:1197px;text-align:center;padding:10px 0px;font-family: 'Gilda Display', serif;color:#12437d;font-size:20px !important;background:#fff;border:solid 1px #fff;}

.logo{float:left;margin-left:486px;margin-top:12px;}


.languages-holder {float:right;margin-top:19px; }
.languages-holder .languages li {display:inline; cursor:pointer;background:url(../images/layout/bg-lang.png) no-repeat left top;float:left; width:22px;height:20px;padding-top:2px;text-align:center;color:#134b8e !important;font-weight:bold;text-transform:uppercase;font-weight:bold;font-size:11px;margin-left:10px;transition: all 0.3s ease-in-out 0s;}
.languages-holder .languages li.transparent-flag {color:#9f9f9f !important;}
.languages-holder .languages li.transparent-flag:hover {color:#134b8e !important;transform: scale(1.25) rotate(360deg);}



.font-increase {display:inline; cursor:pointer;border:solid 1px #1b66be;float:left; width:25px;height:23px;border-radius:20px;padding-top:2px;text-align:center;color:#134b8e !important;font-weight:bold;text-transform:uppercase;font-weight:bold;font-size:11px;margin-right:10px;transition: all 0.3s ease-in-out 0s;text-decoration:none !important;font-size:15px;}
.font-increase {color:#9f9f9f !important;}
.font-increase:hover {color:#134b8e !important;transform: scale(1.25) rotate(360deg);}


.facebook-text  { color: #fff; font-size: 18px; display: inline-block; margin-top: 77px; margin-right: 20px;}
a.facebook {width:35px;height:35px;background: url(../images/layout/facebook.png) no-repeat left top;float:right;transition: all 0.3s ease-in-out 0s;margin-top:69px;}
a.facebook:hover {transform: scale(1.25);background: url(../images/layout/facebook-over.png) no-repeat left top;}

.header-menu-holder {float:left;margin-top:14px;}
ul.header-menu-fr > li {display:inline; position:relative;height:45px;float:left;}


ul.header-menu-fr > li.item1 > a {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}
ul.header-menu-fr > li.item1 > a:hover {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}
ul.header-menu-fr > li.item1.active > a {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}

ul.header-menu-fr > li > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 16px 12px 16px;font-size:15px;text-decoration:none;transition: all 0.4s ease-in-out 0s;}
ul.header-menu-fr > li > a:hover {text-decoration:none;background: #e0e0e0;color:#12437d;}
ul.header-menu-fr > li.active > a {text-decoration:none;background: #e0e0e0 ;color:#12437d;}

.mac ul.header-menu-fr > li > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 10px 12px 10px;font-size:17px;text-decoration:none;}
.mac ul.header-menu-nl > li > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 10px 12px 10px;font-size:17px;text-decoration:none;}
.mac ul.header-menu-en > li > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 17px 12px 17px;font-size:17px;text-decoration:none;}
.mac ul.header-menu-de > li > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 10px 12px 10px;font-size:17px;text-decoration:none;}
.mac ul.header-menu-fr > li > a:hover {text-decoration:none;background: #e0e0e0;color:#12437d;}
.mac ul.header-menu-nl > li > a:hover {text-decoration:none;background: #e0e0e0;color:#12437d;}
.mac ul.header-menu-de > li > a:hover {text-decoration:none;background: #e0e0e0;color:#12437d;}
.mac ul.header-menu-en > li > a:hover {text-decoration:none;background: #e0e0e0;color:#12437d;}

ul.header-menu-fr > li.active > a,
ul.header-menu-fr > li.activeMaster > a {text-decoration:none;background: #e0e0e0;color:#12437d;}

ul.header-menu-fr > li.item2 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 10px 12px 10px;font-size:15px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-fr > li.item2 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item2.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-fr > li.item3 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 22px 12px 22px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-fr > li.item3 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item3.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-fr > li.item4 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 33px 12px 32px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-fr > li.item4 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item4.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-fr > li.item6 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 33px 12px 32px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-fr > li.item6 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item6.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-fr > li.item7 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 33px 12px 32px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-fr > li.item7 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item7.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-fr > li.item2 > ul.sous {width:235px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-fr > li.item2 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:194px;}

ul.header-menu-fr > li.item3 > ul.sous {width:141px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-fr > li.item3 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:100px;}

ul.header-menu-fr > li.item4 > ul.sous {width:129px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-fr > li.item4 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:88px;}

ul.header-menu-fr > li.item6 > ul.sous {width:144px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-fr > li.item6 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:103px;}

ul.header-menu-fr > li.item7 > ul.sous {width:216px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-fr > li.item7 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:175px;}


ul.header-menu-fr > li.active > a,
ul.header-menu-fr > li.activeMaster > a {text-decoration:none;background: #e0e0e0;color:#12437d;}
ul.header-menu-fr > li.item2.active > a,
ul.header-menu-fr > li.item2.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item3.active > a,
ul.header-menu-fr > li.item3.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item4.active > a,
ul.header-menu-fr > li.item4.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item6.active > a,
ul.header-menu-fr > li.item6.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-fr > li.item7.active > a,
ul.header-menu-fr > li.item7.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-fr > li > ul.sous > li {float:left;z-index:9999;}
ul.header-menu-fr > li > ul.sous > li > a:hover {text-decoration:none;background:#e0e0e0 url(../images/layout/icon-submenu.png) no-repeat 13px center;}
ul.header-menu-fr > li > ul.sous > li.active > a {text-decoration:none;background:#e0e0e0 url(../images/layout/icon-submenu.png) no-repeat 13px center;}


ul.header-menu-en > li {display:inline; position:relative;height:45px;float:left;}
ul.header-menu-en > li.item1 > a {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}
ul.header-menu-en > li.item1 > a:hover {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}
ul.header-menu-en > li.item1.active > a {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}

ul.header-menu-en > li > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 17px 13px 16px;font-size:17px;text-decoration:none;transition: all 0.4s ease-in-out 0s;}
ul.header-menu-en > li > a:hover {text-decoration:none;background: #e0e0e0;color:#12437d;}
ul.header-menu-en > li.active > a {text-decoration:none;background: #e0e0e0 ;color:#12437d;}

ul.header-menu-en > li.item2 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-en > li.item2 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item2.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-en > li.item3 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-en > li.item3 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item3.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-en > li.item4 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-en > li.item4 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item4.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-en > li.item6 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-en > li.item6 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item6.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-en > li.item7 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-en > li.item7 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item7.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}


ul.header-menu-en > li.active > a,
ul.header-menu-en > li.activeMaster > a {text-decoration:none;background: #e0e0e0;color:#12437d;}
ul.header-menu-en > li.item2.active > a,
ul.header-menu-en > li.item2.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item3.active > a,
ul.header-menu-en > li.item3.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item4.active > a,
ul.header-menu-en > li.item4.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item6.active > a,
ul.header-menu-en > li.item6.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-en > li.item7.active > a,
ul.header-menu-en > li.item7.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}


ul.header-menu-en > li.item2 > ul.sous {width:238px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-en > li.item2 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:197px;}

ul.header-menu-en > li.item3 > ul.sous {width:140px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-en > li.item3 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:99px;}

ul.header-menu-en > li.item4 > ul.sous {width:126px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-en > li.item4 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:85px;}

ul.header-menu-en > li.item6 > ul.sous {width:112px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-en > li.item6 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:71px;}

ul.header-menu-en > li.item7 > ul.sous {width:239px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-en > li.item7 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:198px;}

ul.header-menu-en > li > ul.sous > li {float:left;z-index:9999;}
ul.header-menu-en > li > ul.sous > li > a:hover {text-decoration:none;background:#e0e0e0 url(../images/layout/icon-submenu.png) no-repeat 13px center;}
ul.header-menu-en > li > ul.sous > li.active > a {text-decoration:none;background:#e0e0e0 url(../images/layout/icon-submenu.png) no-repeat 13px center;}


ul.header-menu-de > li {display:inline; position:relative;height:45px;float:left;}
ul.header-menu-de > li.item1 > a {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}
ul.header-menu-de > li.item1 > a:hover {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}
ul.header-menu-de > li.item1.active > a {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}

ul.header-menu-de > li > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 10px 12px 10px;font-size:17px;text-decoration:none;transition: all 0.4s ease-in-out 0s;}
ul.header-menu-de > li > a:hover {text-decoration:none;background: #e0e0e0;color:#12437d;}
ul.header-menu-de > li.active > a {text-decoration:none;background: #e0e0e0 ;color:#12437d;}

ul.header-menu-de > li.item2 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 16px 12px 16px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-de > li.item2 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item2.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-de > li.item3 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 16px 12px 15px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-de > li.item3 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item3.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-de > li.item4 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 18px 12px 18px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-de > li.item4 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item4.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-de > li.item6 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 18px 12px 18px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-de > li.item6 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item6.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-de > li.item7 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 18px 12px 18px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-de > li.item7 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item7.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-de > li.active > a,
ul.header-menu-de > li.activeMaster > a {text-decoration:none;background: #e0e0e0;color:#12437d;}
ul.header-menu-de > li.item2.active > a,
ul.header-menu-de > li.item2.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item3.active > a,
ul.header-menu-de > li.item3.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item4.active > a,
ul.header-menu-de > li.item4.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item6.active > a,
ul.header-menu-de > li.item6.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-de > li.item7.active > a,
ul.header-menu-de > li.item7.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-de > li.item2 > ul.sous {width:220px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-de > li.item2 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:179px;}

ul.header-menu-de > li.item3 > ul.sous {width:140px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-de > li.item3 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:99px;}

ul.header-menu-de > li.item4 > ul.sous {width:121px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-de > li.item4 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:80px;}

ul.header-menu-de > li.item6 > ul.sous {width:137px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-de > li.item6 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:96px;}

ul.header-menu-de > li.item7 > ul.sous {width:248px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-de > li.item7 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:207px;}

ul.header-menu-de > li > ul.sous > li {float:left;z-index:9999;}
ul.header-menu-de > li > ul.sous > li > a:hover {text-decoration:none;background:#e0e0e0 url(../images/layout/icon-submenu.png) no-repeat 13px center;}
ul.header-menu-de > li > ul.sous > li.active > a {text-decoration:none;background:#e0e0e0 url(../images/layout/icon-submenu.png) no-repeat 13px center;}




ul.header-menu-nl > li {display:inline; position:relative;height:45px;float:left;}
ul.header-menu-nl > li.item1 > a {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}
ul.header-menu-nl > li.item1 > a:hover {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}
ul.header-menu-nl > li.item1.active > a {width:72px;height:45px;background:url(../images/layout/bg-accueil2.jpg) no-repeat left top;float:left;text-indent:-999em;padding:0px !important;}

ul.header-menu-nl > li > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 10px 12px 10px;font-size:17px;text-decoration:none;transition: all 0.4s ease-in-out 0s;}
ul.header-menu-nl > li > a:hover {text-decoration:none;background: #e0e0e0;color:#12437d;}
ul.header-menu-nl > li.active > a {text-decoration:none;background: #e0e0e0 ;color:#12437d;}

ul.header-menu-nl > li.item2 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-nl > li.item2 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item2.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-nl > li.item3 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 16px 12px 16px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-nl > li.item3 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item3.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-nl > li.item4 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-nl > li.item4 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item4.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-nl > li.item6 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-nl > li.item6 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item6.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-nl > li.item7 > a {float:left;font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;padding:12px 21px 12px 21px;font-size:17px;background: url(../images/layout/parent-arrow.png) no-repeat center 37px;}
ul.header-menu-nl > li.item7 > a:hover {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item7.active > a {text-decoration:none;background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-nl > li.active > a,
ul.header-menu-nl > li.activeMaster > a {text-decoration:none;background: #e0e0e0;color:#12437d;}
ul.header-menu-nl > li.item2.active > a,
ul.header-menu-nl > li.item2.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item3.active > a,
ul.header-menu-nl > li.item3.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item4.active > a,
ul.header-menu-nl > li.item4.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item6.active > a,
ul.header-menu-nl > li.item6.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}
ul.header-menu-nl > li.item7.active > a,
ul.header-menu-nl > li.item7.activeMaster > a {background: #e0e0e0 url(../images/layout/parent-arrow-over.png) no-repeat center 37px;color:#12437d;}

ul.header-menu-nl > li.item2 > ul.sous {width:230px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-nl > li.item2 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:189px;}

ul.header-menu-nl > li.item3 > ul.sous {width:133px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-nl > li.item3 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:92px;}

ul.header-menu-nl > li.item4 > ul.sous {width:131px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-nl > li.item4 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:90px;}

ul.header-menu-nl > li.item6 > ul.sous {width:111px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-nl > li.item6 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:70px;}

ul.header-menu-nl > li.item7 > ul.sous {width:229px;  position: absolute;  top:45px; left: 0px;background: #fff;z-index:9999;}
ul.header-menu-nl > li.item7 > ul.sous > li > a {background: url(../images/layout/icon-submenu.png) no-repeat 13px center;padding:13px 15px 13px 26px;font-family: 'Oswald', sans-serif;font-size:15px;color:#6e6e6e;float:left;text-decoration:none;width:188px;}

ul.header-menu-nl > li > ul.sous > li {float:left;z-index:9999;}
ul.header-menu-nl > li > ul.sous > li > a:hover {text-decoration:none;background:#e0e0e0 url(../images/layout/icon-submenu.png) no-repeat 13px center;}
ul.header-menu-nl > li > ul.sous > li.active > a {text-decoration:none;background:#e0e0e0 url(../images/layout/icon-submenu.png) no-repeat 13px center;}




.parcours{position:absolute;top:265px;left:272px;}
.formules{position:absolute;top:265px;left:647px;}
.informations{position:absolute;top:265px;left:1025px;}
a.encart-diapo-link{font-family: 'Oswald', sans-serif;color:#fff;text-transform:uppercase;font-size:23px;}
a.encart-diapo-link:hover{text-decoration:underline !important;}

.logos {width:1200px; border-top:solid 1px #d3d3d3;border-bottom:solid 1px #d3d3d3;padding:10px 0px;margin-bottom:20px;}

.hour-table{width:350px;background:#1166ba;}
.hour-table td{background:#fff;padding:5px;}






/*  ----------------------------------------------------------------------------
    3. Content elements
----------------------------------------------------------------------------- */
 .site-name{color:#1966ba; }
.title{border-top:solid 1px #d3d3d3;border-bottom:solid 1px #d3d3d3;padding:5px 0px;margin-bottom:10px;}
.bg-blue{padding:10px;background:#f4f9ff;margin:10px 0px}
.tarif{background:url(../images/layout/icon-euro.png) no-repeat left 11px;padding:10px 0px 10px 20px;}


.ecoles{float:left;width:285px;height:160px;margin-top:14px;margin-bottom:19px;}
.entreprises{float:left;width:285px;height:160px;margin-left:20px;margin-top:14px;margin-bottom:19px;}
.groupes{float:left;width:285px;height:160px;margin-left:20px;margin-top:14px;margin-bottom:19px;}

a.encart-link{font-family: 'Oswald', sans-serif;color:#fff;font-size:20px;}
a.encart-link:hover{text-decoration:underline !important;}

.bg-video{float:left;width:285px;height:160px; background: url(../images/layout/bg-video2.jpg) no-repeat left top ;}
.index .bg-video{ margin-top:36px;}
a.download-docx{float:left;background: url(../images/layout/docx-icon.png) no-repeat left center ;padding-left:30px;font-size:18px;margin-top:10px;height:24px;}
a.download-pdf{float:left;background: url(../images/layout/pdf-icon.png) no-repeat left top ;padding-left:30px;font-size:18px;margin-top:10px;height:24px;}


#main h1                { margin: 0 0 10px 0; padding: 5px 10px; background: #DDDDDD;display:none; }

#nav                    { clear: both; background: #DDDDDD; }
#nav-inner              { padding: 5px; }

#info                   { clear: both;}
#info-inner             {padding-top:8px;padding-bottom:40px; }
.title-info-fr{color:#1166ba;font-family: 'Oswald', sans-serif;font-size:22px;text-transform:uppercase;float:left;}
.title-info-en{color:#1166ba;font-family: 'Oswald', sans-serif;font-size:22px;text-transform:uppercase;float:left;padding-left:60px;}
.title-info-de{color:#1166ba;font-family: 'Oswald', sans-serif;font-size:22px;text-transform:uppercase;float:left;padding-left:60px;}
.title-info-nl{color:#1166ba;font-family: 'Oswald', sans-serif;font-size:22px;text-transform:uppercase;float:left;padding-left:60px;}
.adress-info-fr{color:#6e6e6e;font-family: 'Oswald', sans-serif;font-size:19px;float:left;padding-left:65px;}
.adress-info-en{color:#6e6e6e;font-family: 'Oswald', sans-serif;font-size:19px;float:left;padding-left:65px;}
.adress-info-de{color:#6e6e6e;font-family: 'Oswald', sans-serif;font-size:19px;float:left;padding-left:65px;}
.adress-info-nl{color:#6e6e6e;font-family: 'Oswald', sans-serif;font-size:19px;float:left;padding-left:65px;}
.tel-info-fr{color:#6e6e6e;font-family: 'Oswald', sans-serif;font-size:19px;float:left;padding-left:55px;}
.tel-info-en{color:#6e6e6e;font-family: 'Oswald', sans-serif;font-size:19px;float:left;padding-left:55px;}
.tel-info-de{color:#6e6e6e;font-family: 'Oswald', sans-serif;font-size:19px;float:left;padding-left:55px;}
.tel-info-nl{color:#6e6e6e;font-family: 'Oswald', sans-serif;font-size:19px;float:left;padding-left:70px;}


.thumbnail                { margin-bottom:0px; border: 1px solid #a7a9aa;
    border-radius: 0;
    box-shadow: none;
    display: block;
    padding: 0px;
    transition: all 0.2s ease-in-out 0s;}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #1166ba;
  -webkit-box-shadow: 0 1px 4px rgba(51, 51, 51, 0.95);
  -moz-box-shadow: 0 1px 4px rgba(51, 51, 51, 0.95);
  box-shadow: 0 1px 4px rgba(51, 51, 51, 0.95);
}
.thumbnail{ position:relative; }
.thumbnail .thumnail-caption { position:absolute; left:0; bottom:0; width:100%; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.70); text-align:left; color:#333333; }
.thumbnail .thumnail-caption .caption-inner { display:block; padding:10px 20px; }

.paragraph-images .slider-big .thumbnail {
  border:none;
  padding:30px !important;
  background:#ffffff;
}

.big-image .bx-wrapper .bx-prev {
	left: 60px;
}

.big-image .bx-wrapper .bx-next {
	right: 60px;
}
.big-image .bx-wrapper .bx-controls-direction a {
  top:48%;
}

.caption-title {
  font-size:16px; line-height:28px
}


.title-dossier-presse{font-family: 'Oswald', sans-serif;color:#1166ba;text-transform:uppercase;text-align:center;padding:20px 0px 15px 0px;font-size:25px;}
.living-memory{font-family: 'Oswald', sans-serif;text-align:center;font-size:20px;}


#moving_tab {overflow:hidden;width:894px;position:relative;margin-top:29px;}
#moving_tab .tabs {position:relative;height:30px;padding-top:5px;cursor:pointer;margin-bottom:15px;}
#moving_tab .tabs .item {position:relative;z-index:10;float:left;display:block;width:447px;text-align:center;font-size:16px;font-weight:700;color:#1166ba;padding-top:3px;}
#moving_tab .tabs .lava {position:absolute;top:0; left:0;z-index:0;width:445px;height:30px;background:#f8f8f8;border:solid 1px #ececec;border-radius:4px;}
#moving_tab .panel {position:relative;width:1788px;}
#moving_tab .panel .press-content {float:left;width:894px;padding:0;margin:0;list-style:none;}

a.top-page{padding:2px 10px 2px 30px;border-radius:4px;color:#fff;margin:10px 0px;float:left;text-decoration:none; background:#1166ba url(../images/layout/up.png) no-repeat 10px center ;}
a.top-page:hover{padding:2px 10px 2px 30px;border-radius:4px;color:#fff;margin:10px 0px;float:left;text-decoration:none; background:#6e6e6e url(../images/layout/up.png) no-repeat 10px center ;}

.revue-title{width:820px;float:left;}
.revue-date{float:right;font-size:12px;color:#6e6e6e;}

a.revue-pdf{ background:url(../images/layout/pdf-icon.png) no-repeat 0px center ;padding-left:30px;line-height:26px;float:left;}
a.revue-www{ background:url(../images/layout/globe-icon.png) no-repeat 0px center ;padding-left:30px;line-height:26px;float:left;}
.revue-list{}

.photo-title{width:196px;background:#1166ba;color:#fff;padding:6px 0px 5px 5px;float:left;height:21px;}
.under-construction{text-align:center;padding-top:50px;}
.revue-list{padding-bottom:10px;}

.top-horaire-left{width:400px;float:left;padding-left:40px;padding-top:20px;}
.top-horaire-right{width:400px;float:right;padding-left:40px;padding-top:20px;}
.green-hour {font-weight:bold; background:url(../images/layout/green.jpg) no-repeat 0px center;padding-left:33px;margin-bottom:10px;line-height:22px;}
.blue-hour {font-weight:bold; background:url(../images/layout/blue.jpg) no-repeat 0px center;padding-left:33px;margin-bottom:10px;line-height:22px;}
.gray-hour {font-weight:bold; background:url(../images/layout/gray.jpg) no-repeat 0px center;padding-left:33px;margin-bottom:10px;line-height:22px;}
.red-hour {font-weight:bold; background:url(../images/layout/red.jpg) no-repeat 0px center;padding-left:33px;margin-bottom:10px;line-height:22px;}
a.calendar-prev-month{width:20px;height:19px; background:url(../images/layout/calendar-prev-month.jpg) no-repeat 0px top;float:left;}
a.calendar-prev-month:hover{width:20px;height:19px; background:url(../images/layout/calendar-prev-month-over.jpg) no-repeat 0px top;float:left;}
a.calendar-next-month{width:20px;height:19px; background:url(../images/layout/calendar-next-month.jpg) no-repeat 0px top;float:left;}
a.calendar-next-month:hover{width:20px;height:19px; background:url(../images/layout/calendar-next-month-over.jpg) no-repeat 0px top;float:left;}
.select-date{border-radius:3px;border:solid 1px #6e6e6e;width:110px;padding-left:5px;height:22px;padding-top:2px;padding-bottom:2px;padding-right:10px;}




/*  ----------------------------------------------------------------------------
    4. Footer elements
----------------------------------------------------------------------------- */

#footer .box1           { float: left; text-align: left; }
#footer .box2           { float: right; text-align: right; }

#copyright              {  }
#copyright .site-name   {  }

#made-by                {float:right;font-family:Arial;color:#6e6e6e !important;font-size:11px; }
#made-by-logo           { display: inline-block; }
#made-by a:link,
#made-by a:visited      {color:#6e6e6e;font-weight:bold;text-decoration:none; }
#made-by a:hover,
#made-by a:active       {color:#6e6e6e;text-decoration:underline; }

#legal                  { }
#legal a:link,
#legal a:visited        { }
#legal a:hover,
#legal a:active         { }

.menu                   { float:left;font-size:11px; font-family:Arial;}
.menu li                { float: left; }
.menu li span           { padding: 0 6px; color:#6e6e6e !important }
.menu li a:link,
.menu li a:visited      { text-decoration:none; color:#6e6e6e !important;text-decoration:none !important; }
.menu li a:hover,
.menu li a:active,
.menu li.active a       { text-decoration:underline; color:#1166ba !important;text-decoration:underline !important; }

/*  ----------------------------------------------------------------------------
    5. Generic elements
----------------------------------------------------------------------------- */

/*  Breadcrumbs
----------------------------------------------------------------------------- */
.breadcrumbs            { background: #DDDDDD; padding: 10px; margin: 0 0 10px 0; font-weight: bold; }

/*  Lists
----------------------------------------------------------------------------- */
.list                   { float: left; }
.list li                { padding: 0 0 0 15px; background: url(../images/bullets/bullet1.gif) no-repeat 3px 6px; }

/*  Loaders
----------------------------------------------------------------------------- */
.loading-full           { cursor: wait; background: #FFFFFF url(../images/loading.gif) no-repeat center center; }
.loading-elem           { cursor: wait; background: #FFFFFF url(../images/loading.gif) no-repeat center center; }

/*  Paginations
----------------------------------------------------------------------------- */
.pagination             { clear: both; float: left; display: table; width: 100%; font-size: 11px; line-height: 17px; text-align: center; }
.pagination a:link,
.pagination a:visited,
.pagination span        { display: inline-block; overflow: hidden; margin: 0 5px 0 0; padding: 1px 7px; border-width: 1px; border-style: solid; text-decoration: none;
                          background: #EAEAEA; color: #000000; border-color: #777777;border-radius:4px; }
.pagination a:hover     { background: #1166ba; color: #fff; border-color: #1166ba; }
.pagination .active     { background: #1166ba; color: #fff; border-color: #1166ba; }
.pagination .disabled   { background: #EAEAEA; color: #999999; border-color: #BEBEBE; }

/*  Separators
----------------------------------------------------------------------------- */
.s1                     { height: 1px; margin: 10px 0; background: #12437D; }

/*  Thumbnails
----------------------------------------------------------------------------- */
.thumb                  { display: inline-block; border: 1px solid #FFFFFF; background: #1E3853; }
a.thumb:hover           { border: 1px solid #FFFFFF; background: #FFFFFF; }

/*  Typography
----------------------------------------------------------------------------- */
.highlight              { color: #CC0000; }
.star                   { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }

/*  ----------------------------------------------------------------------------
    6. Modules
----------------------------------------------------------------------------- */

/*  ----------------------------------------------------------------------------
    Category Listing
----------------------------------------------------------------------------- */

.category-list                          { }
.category-list .category                { margin: 0 0 10px 0; padding: 7px; border: 1px dotted #777777; background: #FFFFFF; }

.category-list .category-photo          { float: left; width: 118px; height: 118px; margin: 0 10px 0 0; border: 1px solid #000000; }
.category-list .category-photo img      { display: block; width: 118px; height: 118px; background: no-repeat center center; }

/*  ----------------------------------------------------------------------------
    Product Filters
----------------------------------------------------------------------------- */

.product-filters                        { }
.product-filters .field                 { float: left; width: 232px; }
.product-filters label                  { float: left; width: 110px; }
.product-filters .input-text            { float: left; width: 116px; }
.product-filters select                 { float: left; width: 120px; }

/*  ----------------------------------------------------------------------------
    Product Listing
----------------------------------------------------------------------------- */

.product-list                           { clear: both; }
.product-list .product                  { margin: 0 0 10px 0; border: 1px dotted #777777; background: #FFFFFF; }
.product-list .product-last             { margin-right: 0 !important; }
.product-list .product-inner            { padding: 7px; }
.product-list .product-promo            { }
.product-list .product-ref              { }
.product-list .product-title            { }

/*  Product Listing > Prices
----------------------------------------------------------------------------- */
.product-list .product-prices           { overflow: hidden; }

.product-list .price-holder,
.product-list .best_price-holder,
.product-list .reduced_price-holder     { background: #009933; color: #FFFFFF; padding: 5px 10px; }

.product-list .price-holder.old         { background: #CC0000; color: #FFFFFF; }
.product-list .price-holder.old .price  { text-decoration: line-through; }

/*  Product Listing > Photos
----------------------------------------------------------------------------- */
.product-list .product-photo            { float: left; width: 118px; height: 118px; margin: 0 10px 0 0; border: 1px solid #000000; }
.product-list .product-photo img        { display: block; width: 118px; height: 118px; background: no-repeat center center; }

/*  ----------------------------------------------------------------------------
    Product Details
----------------------------------------------------------------------------- */

/*  Product Details > Photos
----------------------------------------------------------------------------- */
.product-details .product-photos        { float: right; width: 244px; margin: 0 0 0 10px; }

.product-details .product-large_photo   { display: block; width: 240px; height: 240px; border: 1px solid #000000; }
.product-details .product-large_photo img
                                        { display: block; width: 240px; height: 240px; background: no-repeat center center; }
.product-details .product-small_photos  { margin: 10px 0; }
.product-details .product-small_photo   { display: block; width: 80px; height: 80px; background-color: #FFFFFF; background: no-repeat center center; }

/*  Product Details > Prices
----------------------------------------------------------------------------- */
.product-details .product-prices        { float: left; overflow: hidden; width: 300px; height: 56px; }

.product-details .price-holder,
.product-details .reduced_price-holder  { background: #009933; color: #FFFFFF; padding: 5px 10px; }

.product-details .price-holder.old      { background: #CC0000; color: #FFFFFF; }
.product-details .price-holder.old .price { text-decoration: line-through; }

.product-details .message_price         { padding: 5px 10px; }

/*  Product Details > Availability
----------------------------------------------------------------------------- */
.product-details .product-availability  { float: left; overflow: hidden; width: 300px; height: 56px; margin: 10px 0; padding: 10px; border: 1px solid #333333; }


	
			/*  ----------------------------------------------------------------------------
			Modules > MDM
		----------------------------------------------------------------------------- */

	  	#news                           {width:285px;height:138px;font-family: 'Arial', serif;line-height:18px;margin-bottom:14px; float: right; }
	    .index #news                    {width:590px;}
		#news-inner                     {  }
		#news .news                     { }
		#news .news-inner				{background:#D61920;padding:12px;height:85px;}
        .title-news{color:#1966ba;font-size:20px;font-family: 'Oswald', sans-serif;text-transform:uppercase;padding-bottom:11px;}


		#news .news-title               { font-family: 'Gilda Display', serif;color:#fff;font-size:15px;padding-bottom:8px;}
		#news .news-date                { }
		#news .news-photo               { float: left; margin: 0 10px 0 0;}
		#news .news-text                { text-align: justify;color:#fff;font-size:12px;height:36px; overflow: hidden;}
		#news .news-url                 { }
	    a.news-btn{color:#fff !important;text-decoration:underline !important;float:right;font-size:12px;}
	    a.news-btn:hover{color:#fff !important;text-decoration:underline !important;}

		/*  ----------------------------------------------------------------------------
			Module > Actualites
		----------------------------------------------------------------------------- */

		#news-list                      { }
		#news-list-inner                { }
		#news-list .news                { margin: 0 0 10px 0; border-bottom: 1px dotted #1166ba; background: #FFFFFF;padding-bottom:10px; }
		#news-list .news-title          { margin: 0 0 7px 0; padding: 5px 10px; font-weight: bold; background: #F4F9FF; }
		#news-list .news-date           { }
		#news-list .news-photo          { float: left; margin: 0 10px 0px 0; padding: 1px; border: 1px solid #CCCCCC; }
		#news-list .news-text           { text-align: justify; }
		#news-list .news-url            { }
	
	    .btn-pdf                        { float:right; padding:5px 10px ; border:1px solid #ccc; }

	
		/*  ----------------------------------------------------------------------------
    Modules > Content management
----------------------------------------------------------------------------- */

.content-management                         { }
.content-management .paragraph              { margin: 0 0 10px 0; }
.content-management .paragraph-title        { }
.content-management .paragraph-text         { }
.content-management .paragraph-images       { }

.paragraph.images .paragraph-images         { }
.paragraph.images-left .paragraph-images    { float: left; margin: 0 10px 0 0; }
.paragraph.images-right .paragraph-images   { float: right; margin: 0 0 0 10px; }
	
	
	
/*  ----------------------------------------------------------------------------
    Modules > Annuaires Web
----------------------------------------------------------------------------- */

#web-directory-desc             { width: 100%; margin: 10px auto; }
#web-directory-desc p           { padding: 10px 0; text-align: center; }

table#web-directory             { width: 100%; margin: 0 auto; }
table#web-directory td          { padding: 0 10px 0 0; vertical-align: top; }
table#web-directory img         { float: left; margin: 3px 5px; }
table#web-directory a:link,
table#web-directory a:visited   { }
table#web-directory a:hover,
table#directory a:active        { }
	
	
	
		/*  ----------------------------------------------------------------------------
			Modules > Newsletter
		----------------------------------------------------------------------------- */

		#newsletter                     { background: #DDDDDD; }
		#newsletter-inner               { padding: 5px; }
	
	
	



	
	
/*  ----------------------------------------------------------------------------
    Modules > Users
----------------------------------------------------------------------------- */

#mini-account                           { padding: 10px; background: #F9EB9D; color: #000000; }

#account-home-nav                       { overflow: hidden; padding: 10px; background: #C2D517; }

#recover-pass                           { display: none; }
			
	
	
/*  ----------------------------------------------------------------------------
    Modules > Cart
----------------------------------------------------------------------------- */

#cart-status                { padding: 10px; background: #C1E0FF; color: #000000; }
			
	/*addons-style_css*/

/*  ----------------------------------------------------------------------------
    Modules > Liste Galerie
----------------------------------------------------------------------------- */

.gallerylist                    { }
.gallerylist .gallery           { float: left; margin: 0 5px; padding: 5px; border: 1px solid #CCCCCC; text-align: center; background: #FFFFFF; }
.gallerylist .gallery-title     { }
.gallerylist .gallery-date      { clear: both; }
.gallerylist .gallery-photo     { float: left; padding: 2px; border: 1px solid #CCCCCC; }
.gallerylist .gallery-btn       { }

/*  ----------------------------------------------------------------------------
    Modules > Liste Galerie > Details
----------------------------------------------------------------------------- */

#gallery-detail                 { }
#gallery-detail .gallery-title  { margin: 0 0 7px 0; padding: 5px 10px; font-weight: bold; background: #222222; color: #FFFFFF; }
#gallery-detail .gallery-date   { }
#gallery-detail .gallery-photos { }
#gallery-detail .gallery-photo  { float: left; margin: 0 10px 10px 0; padding: 5px; border: 1px solid #CCCCCC; }
#gallery-detail .gallery-text   { text-align: justify; }

#video-holder { width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.5); display:none; left:0; top:0; z-index:9999999999;}
#video-holder #video-inner { width:600px; height:480px; margin:auto;  padding-top:200px;}
#video-holder  .btn-close{ top:200px; position:absolute; z-index:1000; padding:2px 6px; color:#000; background:#fff; border-radius:5px;font-weight:bold; }
#video-holder  .btn-close:hover{ top:200px; position:absolute; z-index:1000; color:#1166ba; background:#fff; border-radius:5px;font-weight:bold; }



.parag-accueil              { display: table;width:589px; text-align: justify;}

/*calendar*/

.calendar-tab { display:none; }
.calendar-tab.active { display:block; }
.pagination-calendar a.inactive { display: none;}


.div-table-wrap { float: left; width: 435px; margin-right: 25px;min-height: 270px; margin-bottom: 25px;}
.last-table-wrap { margin-right: 0px;}


.horaires-wrap { float: left ; margin-bottom: 30px;}
.tbl-color     {
  color: #12437d;
  font-size: 17px;
  border-bottom: solid 1px #d3d3d3;
  margin-bottom: 20px;
  padding-bottom: 13px;
  padding-top: 20px;
  font-style: italic;
  font-weight: bold; }
.legend-tbl   {  float: left; margin-bottom: 20px;}
.table-calendar { margin-bottom: 20px;  }
.reservation {
    width: 435px;
}
.reservation td {
    border: 1px solid #6e6e6e;
    color: #002b40;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px !important;
    text-align: center;
}
.top-tbl .first {
    border: medium none !important;
}


.top-tbl .second {
    border-bottom: medium none !important;
    border-top: medium none !important;
}

.top-tbl .third {
    border: medium none !important;
}

.reservation-legend {
    border: 1px solid #6e6e6e;
    width: 895px;
}

.reservation-legend td {
    border: 1px solid #6e6e6e;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 34px !important;
    text-align: center;
    width: 33.3%;
}

.busy-res     { position: relative; }
.busy-res:hover span.hidden-text { display: block !important;  position: absolute; width: 200px;  z-index: 999; border: 1px solid #ccc; color:#fff;  padding: 10px; line-height: 22px;}

