@charset "utf-8";
/* CSS Document */

/* Copyright 2014 Propaganda Design Inc. */


/*-------------------------------------------------------------------
	Base
-------------------------------------------------------------------*/
*, *:before, *:after, input, textarea, select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 12px; background: url(../images/common/bg.jpg); }
.header { padding: 0 0 0 0; }
.section { }
.footer { background: url(../images/common/pattern-scott-towels-black.png) #000000; padding: 30px 0; }
a { }
h1, h2, h3 { font-family: 'Roboto Slab', serif; font-weight: 400; }
h1 { font-size: 43px; color: #B32017; margin: 0 0 15px 0; line-height: 45px; }
h2 { font-size: 27px; color: #B32017; line-height: 29px; margin: 0 0 12px 0; }
h3 { font-size: 19px; color: #B32017; font-weight: 300; line-height: 23px; margin: 0 0 12px 0; }
h3 > strong { font-weight: 400; }
h4 { font-size: 16px; color: #FFF; margin: 0 0 12px 0; }
p { font-size: 17px; color: #332B24; line-height: 25px; margin: 0 0 12px 0; }
p strong { font-weight: 700; }
p a, ul a { color: #B32017; }
ul { list-style: outside; margin: 0 0 0 20px; }
ul > li, ol > li { font-size: 16px; color: #332B24; margin: 0 0 20px 0; line-height: 23px; }
ol { list-style: lower-latin; margin: 0 0 0 21px; }
hr { width: 100%; height: 1px; display: block; background: url(../images/common/hr.png) left repeat-x; border: none; margin: 20px 0; }
label { display: block; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; }
input[type=text], textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #CCC; display: block; width: 100%; margin: 0 0 10px 0; padding: 5px; }
input:focus, textarea:focus, select:focus { outline: none; border: 1px solid #999; }
textarea { resize: vertical; min-height: 150px; }
input[type=submit] { -webkit-appearance: none; float: right; -moz-appearance: none; appearance: none; padding: 7px 12px; margin: 0; font-size: 14px; cursor: pointer; border: none; display: block; color: #FFF; background: #B32017; font-family: 'Roboto Slab', serif; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; }
input[type=submit]:hover { background-color: #332B24; }
input[type=radio] { display: table-cell; float: left; }
select { background: url(../images/common/form-select.png) #FFF no-repeat center right; }
table { width: 100%; font-size: 16px; color: #332B24; line-height: 23px; background: url(../images/common/hr.png) left bottom repeat-x; margin: 0 0 20px 0; }
table > tr, table > tbody > tr { background: url(../images/common/hr.png) left top repeat-x; }
table > tr > td, table > tbody > tr > td { padding: 15px 20px; }
table > tr > td > a, table > tbody > tr > td > a { color: #B32017; }
table > tr > td strong, table > tbody > tr > td strong { font-weight: 700; }
table > tr:hover, table > tbody > tr:hover { background: url(../images/common/hr.png) left top repeat-x #efeded; }
label { font-size: 17px; color: #332B24; line-height: 23px; }
p > em, label > em { font-style: italic; }
::selection { background: #B32017; color: #FFF; }
::-moz-selection { background:#B32017; color:#FFF; }

/*-------------------------------------------------------------------
	Modules (ex.: .box)
-------------------------------------------------------------------*/
.wrapper { margin: 0 0 40px 0; }
.navigation { background: #332B24; text-align: center; font-size: 0; position: relative; z-index: 1000; }
.navigation > ul { position: relative; z-index: 1; max-width: 980px; margin: 0 auto; clear: both; list-style: none; }
.navigation > ul > li > ul { zoom: 1; filter: alpha(opacity=0); opacity: 0; display: none; position: absolute; background: url(../images/common/pattern-scott-towels-black.png) #000000; top: 39px; padding: 14px 0 0 0; }
.navigation > ul > li { display: inline-block; *display:inline;
*zoom:1;
vertical-align: top; padding: 11px 0 11px 0; margin: 0; line-height: 17px; }
.navigation > ul > li > a { font-family: 'Roboto Slab', serif; font-weight: 400; color: #FFF; font-size: 17px; background: url(../images/common/nav-border.png) right repeat-y; padding: 7px 25px 9px 21px; position: relative; top: -1px; z-index: 1000; }
.navigation > ul > li:hover, .navigation > ul > li.selected, .navigation > ul > li:last-child { background: #B32017; }
.navigation > ul > li:hover > a, .navigation > ul > li.selected > a { color: #FFF; }
.navigation > ul > li > ul { list-style: none; margin: 0; }
.navigation > ul > li > ul > li { margin: 0; line-height: 16px; }
.navigation > ul > li > ul > li > a { color: #FFF; font-size: 14px; padding: 8px 14px; display: block; background: url(../images/common/hr.png) bottom left repeat-x; }
.navigation > ul > li > ul > li > a:hover, .navigation > ul > li > ul > li.selected > a { background: #383838; }
.navigation > ul > li:last-child > a { background: none; }
.navigation > ul > li:hover > a > .navigation-arrow, .navigation > ul > li.selected > a > .navigation-arrow { background: url(../images/common/nav-arrow.png) no-repeat; width: 13px; height: 7px; display: block; position: absolute; left: 50%; bottom: -7px; margin: 0 0 0 -7px; }
.navigation > ul > li:last-child > a > .navigation-arrow { background: url(../images/common/nav-arrow-up.png) no-repeat; width: 13px; height: 7px; display: block; position: absolute; left: 50%; top: -7px; margin: 0 0 0 -7px; }
.navigation > ul > li:last-child > a > .navigation-ico-reservation { background: url(../images/common/icon-reservation-red.svg) no-repeat center; background-size: 35px; position: absolute; top: -40px; left: 50%; margin: 0 0 0 -20px; display: block; width: 35px; height: 35px; behavior: url(../scripts/pie/PIE.php); }
.navigation > ul > li:last-child > a > .pie_first-child.navigation-ico-reservation { background-image: url(../images/common/icon-reservation-red.png); background-image: url(../images/common/icon-reservation-red.svg), none; width: 50px; }
.navigation-shadow { height: 5px; width: 100%; background: url(../images/common/nav-shadow.png) repeat; position: absolute; }
.sub-navigation { background: url(../images/common/hr.png) left top repeat-x; display: block; font-size: 0; margin: 20px 0 40px 0; text-align: left; }
.sub-navigation > ul { background: url(../images/common/hr.png) left bottom repeat-x; list-style: none; margin: 0; }
.sub-navigation > ul > li { display: inline-block; *display:inline;
*zoom:1;
vertical-align: top; padding: 11px 0 13px 0; margin: 0; position: relative; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; background: none; }
.sub-navigation > ul > li > a { color: #4A4037; font-size: 17px; font-family: 'Roboto Slab', serif; padding: 0 10px 1px 11px; font-weight: 400; background: url(../images/common/subnav-border.png) right repeat-y; padding: 11px 10px 13px 10px; }
.sub-navigation > ul > li:last-child > a { background: none; }
.sub-navigation > ul > li:hover, .sub-navigation > ul > li.selected { background: #B32017; }
.sub-navigation > ul > li:hover > a, .sub-navigation > ul > li.selected > a { color: #FFF; }
.sub-navigation > ul > li > a > .sub-navigation-arrow { background: none; width: 13px; height: 7px; display: block; position: absolute; left: 50%; bottom: -7px; margin: 0 0 0 -7px; }
.sub-navigation > ul > li:hover > a > .sub-navigation-arrow, .sub-navigation > ul > li.selected > a > .sub-navigation-arrow { background: url(../images/common/subnav-arrow.png) no-repeat; }
.secondary-navigation { float: right; margin: 5px 0 0 0; }
.secondary-navigation > a { font-family: 'Roboto Slab', serif; font-weight: 400; color: #333333; font-size: 14px; }
.secondary-navigation > a:hover, .secondary-navigation > a.selected { color: #B32017; }
.secondary-navigation > a > .sep { background: url(../images/common/subnav-border.png) right repeat-y; width: 1px; height: 20px; display: inline-block; margin: 0 13px; position: relative; top: 6px; }
#map_canvas { height: 395px; margin: 0 0 20px 0; }
#logo { background-image: url(../images/common/logo.png); background-image: url(../images/common/logo.svg), none; background-repeat: no-repeat; background-size: cover; width: 269px; height: 54px; display: block; margin: 5px auto 10px auto; }
#logo-white { background: url(../images/common/logo-white.svg) no-repeat; background-size: cover; width: 200px; height: 40px; display: block; margin: 0 auto 10px auto; }
.icon-facebook { /*background: url(../images/common/logo-facebook.svg) no-repeat; */background: url(../images/common/logo-facebook-blue.png) no-repeat; width: 20px; height: 20px; display: inline-block; background-size: 100%; position: relative; top: 5px; }
.fb-like { position:relative; top:3px; margin:0 5px 0 0; }
.logo-slogan { text-align: center; color: #242424; font-size: 18px; font-family: 'Roboto Slab', serif; font-weight: 300; margin: 0 0 30px 0; }
#slider-top { height: 350px; }
.slider { min-height: 300px; display: block; background-size: cover; background-position: top center; background-color: #67665a; background-repeat: no-repeat; position: relative; z-index: 999; margin: 0 0 50px 0; position: relative; background-position: center top; background-repeat: no-repeat; }
#slider-home .slider { margin: 0 0 30px 0; position:relative; }
.home-slider, .home-slider .slider { min-height: 410px; }
.slider-default { background-image: url(../images/common/slider-home.jpg); }
.slider-activity { background-image: url(../images/common/slider-activities.jpg); }
.slider-rates { background-image: url(../images/common/slider-rates.jpg); }
.slider-attrait { background-image: url(../images/common/slider-attrait.jpg); }
.slider-centrale { background-image: url(../images/common/slider-mini-centrale.jpg); }
.slider-map { background-image: url(../images/common/slider-map.jpg); background-position: center center; }
.slider-game { background-image: url(../images/common/slider-game.jpg); background-position: center center; }
.slider-history { background-image: url(../images/common/slider-history.jpg); background-position: center bottom; }
.slider-accommodation { background-image: url(../images/common/slider-accommodation.jpg); }
.slider-en-images { display: block; background-size: cover; background-position: top center; background-color: #67665a; background-repeat: no-repeat; position: relative; z-index: 999; position: relative; background-position: center top; background-repeat: no-repeat; background-image: url(../images/common/slider-en-images.jpg); background-attachment: fixed; margin: 50px 0; height: 275px; min-height: 1px; }
.slider-home { background-image: url(../images/common/slider-home.jpg); min-height: 483px; display: block; background-size: cover; background-position: top center; background-color: #67665a; background-repeat: no-repeat; position: relative; z-index: 999; margin: 0 0 50px 0; position: relative; background-position: center top; background-repeat: no-repeat; }
.slider-maison-depoque { background-image: url(../images/common/slider-accommodation.jpg); background-position: center center; }
.slider-magasin-general { background-image: url(../images/common/slider-accommodation.jpg); }
.slider-camping { background-image: url(../images/common/slider-camping.jpg); background-position: center center; }
.slider-mini-chalets { background-image: url(../images/common/slider-camping.jpg); background-position: center center; }
.slider-wrapper { width: 100%; max-width: 980px; margin: 0 auto; }
.slider-wrapper .slider-title { color: #FFF; font-size: 30px; font-family: 'Roboto Slab', serif; font-weight: 300; line-height: 28px; margin: 0; }
.slider-wrapper .slider-subtitle { color: #FFF; font-size: 43px; font-family: 'Roboto Slab', serif; font-weight: 400; line-height: 46px; margin: 0; float: left; }
.slider-content { background: url(../images/common/slider-shadow.png); position: absolute; bottom: 0; width: 100%; padding: 20px 0; }
.slider-link { background: url(../images/common/icon-arrow-right-big.png) no-repeat right bottom; display: block; float: left; padding: 0 60px 0 0; }
.slider-link:hover p { color: #CCC; }
.slider-sans { min-height: 0; }
.laureat-or-wrapper { position: relative; max-width: 980px; width: 100%; margin: 0 auto; }
.laureat-or { display: block; background: url(../images/common/laureat-or.png) no-repeat; width: 94px; height: 206px; position: absolute; right: 0; top: 24px; z-index: 999; }
.introduction { font-size: 22px; line-height: 30px; margin: 0 0 20px 0; }
.btn { display: table; margin: 20px 0; }
.btn-big { width: 100%; margin: 0 0 0 0; text-align: center; display: block; }
.btn-details { display: table-cell; vertical-align: middle; }
.btn-title { color: #29251E; font-size: 22px; font-family: 'Roboto Slab', serif; display: block; padding: 0 0 4px 0; }
.btn-description { color: #993333; font-size: 15px; display: block; }
.btn-big-details { display: block; }
.btn-big-title { color: #4a4037; font-size: 36px; display: block; padding: 0 0 4px 0; margin: 0 0 10px 0; }
.btn-big-description { color: #993333; font-size: 18px; display: block; }
.btn-slider { margin: 0; position: absolute; left: 50%; top: 50%; margin: -35px 0 0 -89px; }
.btn-slider > .btn-details > .btn-title, .btn-slider > .btn-details > .btn-description { color: #FFF; text-shadow: 0px 0px 7px rgba(0, 0, 0, 1.0); }
.btn-slider > .icon { -webkit-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.75); box-shadow: 0px 0px 34px 1px rgba(0,0,0,0.75); }
.btn:hover > .icon { background-color: #332B24; }
.btn-small { font-family: 'Roboto Slab', serif; text-align: center; display: inline-block; *display:inline;
*zoom:1;
vertical-align: top; font-size: 14px; color: #B32017; margin: 0 0 0 5px; }
.icon-small { display: block; width: 23px; height: 23px; background-color: #B32017; background-repeat: no-repeat; background-position: center; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; margin: 0 auto 7px auto; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; behavior: url(../scripts/pie/PIE.php); }
.btn-small:hover { color: #332B24; }
.btn-small:hover > .icon-small { background-color: #332B24; }
.icon-more { background-image: url(../images/common/icon-plus.png); }
.icon-share { background-image: url(../images/common/icon-share.png); }
.icon-print { background-image: url(../images/common/icon-print.png); }
.icon-back { background-image: url(../images/common/icon-back.png); }
.icon-accordion { float: right; position: relative; top: 1px; }
.icon-accordion-act { float: left; position: relative; top: 1px; margin: 0 7px 0 0; }
.rounded-label { display: inline-block; width: 23px; height: 23px; background-position: center; background-color: #B32017; font-size: 14px; color: #FFF; text-align: center; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; margin: 0 auto 7px auto; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; margin: 0 5px 0 0; position: relative; top: -1px; }
.btn-has-text { margin: 0 30px; }
.btn-has-text-left { margin: 0; }
.btn-has-text-left > span { float: left; margin: -4px 7px 0 0; }
.icon { width: 70px; height: 70px; display: inline-block; *display:inline;
*zoom:1;
background-size: 36px; background-repeat: no-repeat; background-position: center; background-color: #A49F9A; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px; margin: 0 11px 0 0; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; behavior: url(../scripts/pie/PIE.php); }
.icon-boutique { background-image: url(../images/common/icon-boutique.svg); }
.icon-plan { background-image: url(../images/common/icon-plan.svg); }
.icon-school { background-image: url(../images/common/icon-school.svg); }
.icon-pdf { background-image: url(../images/common/icon-pdf.svg); }
.icon-histoire { background-image: url(../images/common/icon-histoire.svg); }
.icon-georallye { background-image: url(../images/common/icon-georallye.svg); }
.icon-centrale { background-image: url(../images/common/icon-centrale.svg); }
.icon-contact { background-image: url(../images/common/icon-contact.svg); }
.icon-rules { background-image: url(../images/common/icon-rules.svg); }
.icon-mission { background-image: url(../images/common/icon-mission.svg); }
.icon-reservation { background-image: url(../images/common/icon-reservation.svg); background-color: #B32017; }
.icon-play { background-image: url(../images/common/icon-play.svg); background-color: #B32017; display: block; position: absolute; left: 50%; top: 50%; margin: -35px 0 0 -35px; }
.icon-moulin { background-image: url(../images/common/game-preview-moulin.jpg); background-size: cover; }
.icon-jeux { background-image: url(../images/common/icon-jeux.svg); }
.icon-sliding { background-image: url(../images/common/icon-sliding.svg); }
.icon-memory { background-image: url(../images/common/icon-brain.svg); }
.icon-questionnaire { background-image: url(../images/common/game-preview-questionnaire.jpg); background-size: cover; }
.icon-valid { background-image: url(../images/common/icon-valid.svg); background-color: #347c09; float: left; margin: 0 20px 0 0; }
.icon-sans { width: 40px; height: 40px; display: inline-block; *display:inline;
*zoom:1;
background-size: 40px; background-repeat: no-repeat; background-position: center; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; position: absolute; right: 29px; top: 50%; margin: -20px 0 0 0; behavior: url(../scripts/pie/PIE.php); }
.icon-camera { background-image: url(../images/common/icon-camera.svg); }
.pie_first-child.icon-centrale { background-image: url(../images/common/icon-centrale.png); background-image: url(../images/common/icon-centrale.svg), none; }
.pie_first-child.icon-camera { background-image: url(../images/common/icon-camera.png); background-image: url(../images/common/icon-camera.svg), none; width: 45px; }
.pie_first-child.icon-plan { background-image: url(../images/common/icon-plan.png); background-image: url(../images/common/icon-plan.svg), none; }
.pie_first-child.icon-school { background-image: url(../images/common/icon-school.png); background-image: url(../images/common/icon-school.svg), none; }
.pie_first-child.icon-histoire { background-image: url(../images/common/icon-history-small.png); background-image: url(../images/common/icon-histoire.svg), none; }
.pie_first-child.icon-boutique { background-image: url(../images/common/icon-boutique-small.png); background-image: url(../images/common/icon-boutique.svg), none; }
.pie_first-child.icon-georallye { background-image: url(../images/common/icon-georallye.png); background-image: url(../images/common/icon-georallye.svg), none; }
.pie_first-child.icon-reservation { background-image: url(../images/common/icon-reservation.png); background-image: url(../images/common/icon-reservation.svg), none; }
.icon-big { width: 120px; height: 120px; display: block; background-color: transparent; background-position: center; margin: 0 auto 10px auto; text-align: center; background-size: 50%; background-repeat: no-repeat; -webkit-border-radius: 120px; -moz-border-radius: 120px; border-radius: 120px; behavior: url(../scripts/pie/PIE.php); margin: 0 auto 3px auto; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; }
.btn-big:hover > .icon-big { background-color: #332B24; }
.btn-big > .pie_first-child { background-color: #332B24; }
.icon-histoire-black { background-image: url(../images/common/icon-history-black.svg), none; }
.icon-boutique-black { background-image: url(../images/common/icon-boutique-black.svg), none; }
.icon-plan-black { background-image: url(../images/common/icon-plan-black.svg), none; }
.icon-georallye-black { background-image: url(../images/common/icon-georallye-black.svg), none; }
.icon-jeux-black { background-image: url(../images/common/icon-jeux-black.svg), none; }
.icon-centrale-black { background-image: url(../images/common/icon-centrale-black.svg), none; }
.icon-attraits-black { background-image: url(../images/common/icon-activities-black.svg), none; }
.btn-big:hover > .btn-big-details > .btn-big-title { color: #332B24; }
.btn-big:hover > .icon-histoire-black, .pie_first-child.icon-histoire-black { background-image: url(../images/common/icon-history.png); background-image: url(../images/common/icon-history.svg), none; }
.btn-big:hover > .icon-boutique-black, .pie_first-child.icon-boutique-black { background-image: url(../images/common/icon-boutique.png); background-image: url(../images/common/icon-boutique.svg), none; }
.btn-big:hover > .icon-plan-black, .pie_first-child.icon-plan-black { background-image: url(../images/common/icon-plan.png); background-image: url(../images/common/icon-plan.svg), none; }
.btn-big:hover > .icon-georallye-black, .pie_first-child.icon-georallye-black { background-image: url(../images/common/icon-georallye.png); background-image: url(../images/common/icon-georallye.svg), none; }
.btn-big:hover > .icon-centrale-black, .pie_first-child.icon-centrale-black { background-image: url(../images/common/icon-centrale.png); background-image: url(../images/common/icon-centrale.svg), none; }
.btn-big:hover > .icon-jeux-black, .pie_first-child.icon-jeux-black { background-image: url(../images/common/icon-jeux.png); background-image: url(../images/common/icon-jeux.svg), none; }
.btn-big:hover > .icon-attraits-black, .pie_first-child.icon-attraits-black { background-image: url(../images/common/icon-activities.png); background-image: url(../images/common/icon-activities.svg), none; }
.date { font-family: 'Roboto Slab', serif; font-weight: 300; text-align: center; margin: 0 auto 12px auto; display: block; position: relative; width: 100%; font-size: 20px; color: #332B24; }
.date-number { behavior: url(../scripts/pie/PIE.php); text-align: center; width: 50px; height: 50px; margin: 0 auto 5px auto; display: table; border: 1px solid #B32017; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; background: url(../images/common/bg.jpg); position: relative; z-index: 100; }
.date-number > .number { display: table-cell; vertical-align: middle; font-size: 24px; }
.date-line { height: 1px; width: 100%; background: #B32017; position: absolute; top: 50%; margin: -14px 0 0 0; }
.feature { background: url(../images/common/pattern-scott-towels-brown.png) #332B24; position: relative; margin: 15px 0 10px 0; display: table; }
.feature-title { background: url(../images/common/pattern-scott-towels-red.png) #B32017; width: 40%; position: relative; overflow: hidden; padding: 45px 30px; display: table-cell; }
.feature-details { padding: 45px 30px; display: table-cell; }
.feature-details p { font-size: 16px; color: #FFF; line-height: 23px; }
.feature-details a { text-decoration: underline; color: #FFF; }
.feature-details ul { }
.feature-details ul > li { color: #FFF; }
.feature-red { background: url(../images/common/pattern-scott-towels-red.png) #B32017; padding: 30px 30px; }
.feature-red > p, .feature-red > p > a { color: #FFF; margin: 0 0 20px 0; }
.feature-red > p:last-child, .feature-red > p > a:last-child { margin: 0; }
.feature-red strong a { color:#FFF !important;  }
.intro { background: url(../images/common/pattern-scott-towels.png) #e1e1e1; padding: 30px 30px; border: 1px solid #d9d9d9; margin: 15px 0 10px 0; }
.block { margin: 0 0 25px 0; display: block; font-size: 18px; line-height: 20px; color: #B32017; font-family: 'Roboto Slab', serif; font-weight: 400; }
.block > .block-picture { display: block; width: 100%; height: 160px; background-size: cover; margin: 0 0 7px 0; }
.small-block { margin: 0 0 25px 0; display: block; font-size: 18px; line-height: 20px; color: #B32017; font-family: 'Roboto Slab', serif; font-weight: 400; }
.small-block > .block-picture { display: block; width: 100%; height: 120px; background-size: cover; margin: 0 0 7px 0; }
.footer-list { margin: 0 0 30px 0; list-style: none; }
.footer-list > li { line-height: 16px; margin: 0; }
.footer-list > li > a { color: #857474; font-size: 12px; -webkit-transition: color .3s ease; -moz-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease; }
.footer-list > li > a:hover { color: #FFF; }
.footer-copyright { font-size: 12px; color: #857474; padding: 20px 0 0 0; }
.footer-copyright > a { color: #993333; }
.logo-reseau { display: block; width: 179px; height: 87px; background: url(../images/common/logo-reseau-museal.png) center no-repeat; }
.logo-canadream { display: block; width: 135px; height: 87px; background: url(../images/common/logo-canadream.png) center no-repeat; }
.logo-bienvenue { display: block; width: 60px; height: 87px; background: url(../images/common/logo-bienvenue-cyclistes.png) center no-repeat; }
.separator { background: url(../images/common/nav-border-red.png) top right repeat-y; }
.gap { margin: 80px 0; }
.pic-activity { margin: 0 0 20px 0; display: block; width: 100%; }
.ui-accordion-header { background: url(../images/common/hr.png) left bottom repeat-x; cursor: pointer; margin: 0 0 0 0; padding: 10px 0 20px 0; }
.accordion .ui-accordion-header { background: none; font-size: 16px; padding: 0; margin: 0 0 12px 0; }
.ui-accordion-header > p { padding: 10px 0 0 0; }
.ui-accordion-header-active { background: none; }
.ui-accordion-content-active { background: url(../images/common/hr.png) left bottom repeat-x; }
.accordion .ui-accordion-content-active { background: none; }
.ui-accordion-header:focus { outline: none; }
.ui-accordion-header:hover > .icon-accordion, .ui-accordion-header-active > .icon-accordion, .ui-accordion-header:hover > .icon-accordion-act, .ui-accordion-header-active > .icon-accordion-act { background-color: #332B24; }
.ui-accordion-header:hover > .accordion-title, .ui-accordion-header-active > .accordion-title, .ui-accordion-header:hover, .ui-accordion-header-active { color: #332B24; }
.ui-accordion-content { padding: 0 0 20px 20px; margin: 0 0 20px 0; }
.ui-accordion-header.disable { cursor: default; }
.sectionList .ui-accordion-content { padding: 0 0 20px 0; }
.accordion .ui-accordion-content { padding: 0 0 0 30px; }
.sectionList .tableQuantity { background: none; font-size: 14px; }
.sectionList table > tr > td, .sectionList table > tbody > tr > td { vertical-align: middle; line-height: 18px; }
.price { text-align: right; width: 130px; }
.amount { width: 140px; }
.ui-accordion-content > p { font-size: 14px; line-height: 21px; }
.annotation { background: #d9d5d1; padding: 20px; }
.annotation > p { font-size: 12px; line-height: 18px; }
.accordion-title { float: left; width: 80%; }
.link-list { display: block; font-size: 19px; color: #B32017; font-weight: 300; line-height: 23px; margin: 0 0 12px 0; }
.video { display: block; position: relative; width: 100%; height: 340px; background-size: cover; }
.video:hover > .icon { background-color: #332B24; }
.video-small { height: 160px; background-position: center; }
.pagination { list-style: none; text-align: center; }
.pagination > li { display: inline-block; }
.pagination > li > a, .pagination > li > span { display: block; margin: 0 3px; font-size: 14px; width: 28px; height: 28px; color: #FFF; background-color: #A49F9A; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; line-height: 27px; cursor: pointer; }
.pagination > li:hover > a, .pagination > li.active > span { background: #B32017; }
.pagination > li.disabled > span { opacity: 0.5; zoom: 1; filter: alpha(opacity=50); cursor: default; }
.news-pic { margin: 0 0 10px 0; }
#politique { width: 750px; height: 400px; overflow: auto; padding: 40px; }
#textBoxHeb { margin: 0 0 0 20px; }
.error-missing { display: table-cell; vertical-align: middle; text-align: center; }
.error-missing > h1 { margin: 0; }
.how-to-go { width: 465px; height: 465px; display: block; background: url(../images/common/comment-se-rendre.gif) no-repeat top center; -webkit-border-radius: 455px; -moz-border-radius: 455px; border-radius: 455px; border: 4px solid #B32017; margin: 20px 0; }
.fixed-picture { margin: 0 auto; display: block; min-height: 300px; width: 100%; background-repeat: no-repeat; background-position: center bottom; }
.btn-rounded { behavior: url(../scripts/pie/PIE.php); background: #b32017; display: table; width: 90%; font-size: 30px; color: #FFF; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; padding: 20px 29px; background: url(../images/common/bg-red-60.png); position: relative; margin: 100px auto 0 auto; -webkit-transition: background .3s ease; -moz-transition: background .3s ease; -o-transition: background .3s ease; transition: background .3s ease; }
.btn-rounded:hover { background: url(../images/common/bg-red.png); }
.gallery-title { display: table-cell; vertical-align: middle; width: 80%; min-height: 40px; padding: 5px 0 0 0; }
.icon-images { position: relative; display: block; width: 100%; height: 40px; background-size: contain; background-repeat: no-repeat; background-position: center right; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; }
#preload { display: none; }
.price-width { width: 80px; }
.subTotal { text-align: left; }
#tax_calculation { width: 100%; }
.ad { width: 100%; height: 250px; margin: 0 0 20px 0; display: table; }
.ad-details { width: 40%; display: table; background: url(../images/common/slider-shadow-dark.png); float: right; height: 100%; }
.ad-details > .ad-title { color: #FFF; font-size: 24px; line-height: 28px; font-family: 'Roboto Slab', serif; font-weight: 400; position: relative; height: 100%; background: url(../images/common/icon-arrow-right-padded.png) no-repeat right center; width: 92%; padding: 20px 65px 20px 20px; display: table-cell; vertical-align: middle; }
.addPerson { font-size: 16px;}
.disable .icon-more { background: none; display: none; }
/*.melynda { display: block; position: absolute; right: 0; top: 230px; background: url(../images/common/melynda.png); width: 113px; height: 291px; z-index: 1000; }*/
.certificat { display:block; background:url(../images/common/slider-certificat.png) no-repeat; width:625px; height:410px; margin:0 auto; position:relative; top:0; left:-70px; }
.passeport { display:block; background:url(../images/common/slider-passeport.png) no-repeat; width:404px; height:252px; margin:0 auto; position:relative; top:30px; left:50%; margin:0 0 0 -202px }
.play-button { display:block; width:100%; height:76px; background:url(../images/common/bg-gradient.jpg); z-index:1000; position:relative; top:-49px; }
#video-player { display:none; width:100%; max-height:800px; height:100%; }
.play-inner { max-width: 980px; width: 100%; margin: 0 auto; clear: both;}
.play-icon { display:block; float:left; width:44px; height:76px; background:url(../images/common/btn-video.png) no-repeat center; margin:0 20px 0 0; }
.play-content { font-size:20px; color:#FFF; font-family: 'Roboto Slab', serif; display:block; position:relative; top:27px; float:left}

.job-button { display:block; z-index:1000; position:relative; top:0; }
.job-inner { width: 428px;  clear: both;}
.job-inner-alt { width: 182px;  clear: both;}
.job-icon { display:block; float:left; width:44px; height:76px; background:url(../images/common/btn-video.png) no-repeat center; margin:0 10px 0 0; }
.job-content { font-size:19px; color:#B32017; font-family: 'Roboto Slab', serif; display:block; position:relative; top:0; float:left}
.job-button:hover > .job-inner > .icon-small {
    background: url(../images/common/icon-plus.png) no-repeat center #332B24;;  
}

/*-------------------------------------------------------------------
	States (ex.: .is-collapsed)
-------------------------------------------------------------------*/
.navigation > ul > li > .is-hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; display: block; min-width: 155px; }
.is-centered { text-align: center; }
.is-margin-centered { margin: 0 auto; }
.is-small, .is-small > p { font-size: 14px; line-height: 20px; }
.is-really-small, .is-really-small > p { font-size: 12px; line-height: 14px; }
.is-big { font-size: 24px; line-height: 27px; margin: 0 0 5px 0; }
.is-right { float: right; }
.is-right-aligned { text-align: right; }
td.is-right-aligned { width: 23%; }
.is-left { float: left; }
.is-lower { margin: 11px 0 0 0; }
.is-grey { color: #8b8b8b; font-size: 16px; margin: 0 0 30px 0; }
.is-equal-height > div { display: table-cell; float: none; width: 15% !important; }
.is-error { background: url(../images/common/pattern-scott-towels-red.png) #B32017; margin: 0; list-style: none; padding: 25px 30px; margin: 0 0 20px 0; }
.is-error > li, .is-error > li > label { margin: 0; color: #FFF; }
.is-success { }
.is-success > p { color: #347c09; }
.is-white { color: #FFF; }
.is-note, .is-note > p { font-style: italic; }
.is-cell { display: table-cell; }
.is-table { display: table; height: 100%; width: 100%; }
.is-accordion-title { font-size: 17px; }
.is-accordion-title > a { color: #A49F9A; }
.is-fixed { position: fixed; top: 0; z-index: 9999; width: 100%; }
.has-icon-small > .icon-big { width: 80px; height: 80px; }
.has-icon-small > .btn-big-details > .btn-big-title { font-size: 18px; margin: 0; }
.has-icon-small > .btn-big-details > .btn-big-description { font-size: 12px; font-style: italic; }
.has-less-padding > div { padding: 0 2% 0 0; }
.has-less-padding > div:nth-child(2n) { padding: 0 0 0 2%; }
.has-right-border { background: url(../images/common/subnav-border.png) right repeat-y; }
.has-red { background: url(../images/common/hr-red.png) left; }
.has-red-bg { background-color: #B32017; }
.has-green-bg { background: #B1D68B; padding: 30px; }
.has-no-hover td { vertical-align: middle; }
.has-no-hover > tr, .has-no-hover > tbody > tr, .has-no-hover > tr:hover, .has-no-hover > tbody > tr:hover { background: none; }
table > .has-no-hover, table > tbody > .has-no-hover, table > .has-no-hover:hover, table > tbody > .has-no-hover:hover { background: none; text-align: left; }
table > .has-no-hover h2, table > tbody > .has-no-hover h2 { margin: 30px 0 12px 0; }
table > .has-no-hover:first-child h2, table > tbody > .has-no-hover:first-child h2 { margin: 0 0 12px 0; }
