/* line 17, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*------------------------------------*\
    OO Core
\*------------------------------------*/
/*------------------------------------*\
    Project variables
\*------------------------------------*/
/*b0afa6*/
/*------------------------------------*\
    Import Compass Framework
\*------------------------------------*/
/*
  Mixins are slightly modified from Benjamin Doherty's first implementations: http://gist.github.com/377912
  rgba-background mixin can now be passed an option $dir variable
*/
/*------------------------------------*\
    Functions
\*------------------------------------*/
/*------------------------------------*\
    Mixins
\*------------------------------------*/
/*------------------------------------*\
    Helpers
\*------------------------------------*/
/* line 1, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 2, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.ir br {
  display: none;
}

/* line 4, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.hidden {
  display: none;
}

/* line 6, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.clearfix:before, .rte:before, .box-related:before, .box-header:before, .box-social a:before, .carousel-garden-items:before, .form-complementary .form-inline label:before, .form-complementary .form-inline legend:before, #tpl-home .our-action:before, .wrapper-map:before, #tpl-newsletter-list .grid-w202-g27:before, .clearfix:after, .rte:after, .box-related:after, .box-header:after, .box-social a:after, .carousel-garden-items:after, .form-complementary .form-inline label:after, .form-complementary .form-inline legend:after, #tpl-home .our-action:after, .wrapper-map:after, #tpl-newsletter-list .grid-w202-g27:after {
  content: "";
  display: table;
}

/* line 7, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.clearfix:after, .rte:after, .box-related:after, .box-header:after, .box-social a:after, .carousel-garden-items:after, .form-complementary .form-inline label:after, .form-complementary .form-inline legend:after, #tpl-home .our-action:after, .wrapper-map:after, #tpl-newsletter-list .grid-w202-g27:after {
  clear: both;
}

/* line 8, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.clearfix, .rte, .box-related, .box-header, .box-social a, .carousel-garden-items, .form-complementary .form-inline label, .form-complementary .form-inline legend, #tpl-home .our-action, .wrapper-map, #tpl-newsletter-list .grid-w202-g27 {
  zoom: 1;
}

/* line 9, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.clear {
  clear: both;
}

/* line 11, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
img.picture {
  display: block;
}

/* line 12, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
img.picture-png {
  display: block;
}

/* line 13, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.picture-centered {
  margin: 0 auto;
}

/* line 16, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.float-right {
  float: right;
}

/* line 17, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.float-left {
  float: left;
}

/* line 18, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.align-center {
  text-align: center;
}

/* line 20, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
.icon {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  background-color: transparent;
  background-position: 0 0;
  /*background-image:image-url('sprite.png');*/
  background-repeat: no-repeat;
  font-size: 1px;
  line-height: 1px;
  vertical-align: middle;
}

/* line 35, ../../../../resources/sass/partials/core/helpers/_helpers.scss */
img.icon {
  display: inline;
  float: none;
  text-indent: 0;
}

/*------------------------------------*\
    Project stylesheets
\*------------------------------------*/
/* line 1, ../../../../resources/sass/partials/ui/_reset.scss */
a {
  text-decoration: none;
}

/* line 3, ../../../../resources/sass/partials/ui/_reset.scss */
strong {
  font-weight: bold;
}

/* line 4, ../../../../resources/sass/partials/ui/_reset.scss */
em {
  font-style: italic;
}

/* line 5, ../../../../resources/sass/partials/ui/_reset.scss */
hr {
  border: 0;
  height: 1px;
  margin-top: 1.5714285714285714em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.5714285714285714em;
  background: #c4c4c4;
}

/* line 6, ../../../../resources/sass/partials/ui/_reset.scss */
sup {
  font-size: 80%;
  position: relative;
  top: -0.5em;
}

/* line 7, ../../../../resources/sass/partials/ui/_reset.scss */
sub {
  font-size: 70%;
  position: relative;
  bottom: -0.2em;
}

/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
/* line 16, ../../../../resources/sass/partials/ui/_grid.scss */
body {
  min-width: 980px;
}

/* `Container
----------------------------------------------------------------------------------------------------*/
/* line 22, ../../../../resources/sass/partials/ui/_grid.scss */
.row {
  *zoom: 1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 940px;
}
/* line 38, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.row:after {
  content: "";
  display: table;
  clear: both;
}
/* line 28, ../../../../resources/sass/partials/ui/_grid.scss */
.row .row {
  width: auto;
}
/* line 32, ../../../../resources/sass/partials/ui/_grid.scss */
.row.row-fullwidth {
  padding-left: 20px;
  padding-right: 20px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
/* line 53, ../../../../resources/sass/partials/ui/_grid.scss */
.cell,
.cell-1,
.cell-2,
.cell-3,
.cell-4,
.cell-5,
.cell-6,
.cell-7,
.cell-8,
.cell-9,
.cell-10,
.cell-11,
.cell-12 {
  display: inline;
  float: left;
  margin-left: 20px;
  min-height: 1px;
}

/* line 70, ../../../../resources/sass/partials/ui/_grid.scss */
.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11 {
  position: relative;
}

/* line 74, ../../../../resources/sass/partials/ui/_grid.scss */
.row [class*="cell"]:first-child, .cell-first {
  margin-left: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 78, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-1 {
  width: 60px;
}

/* line 82, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-2 {
  width: 140px;
}

/* line 86, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-3 {
  width: 220px;
}

/* line 90, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-4 {
  width: 300px;
}

/* line 94, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-5 {
  width: 380px;
}

/* line 98, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-6 {
  width: 460px;
}

/* line 102, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-7 {
  width: 540px;
}

/* line 106, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-8 {
  width: 620px;
}

/* line 110, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-9 {
  width: 700px;
}

/* line 114, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-10 {
  width: 780px;
}

/* line 118, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-11 {
  width: 860px;
}

/* line 122, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-12 {
  width: 940px;
}

/* line 126, ../../../../resources/sass/partials/ui/_grid.scss */
.cell-50-percent {
  margin: 0;
  width: 50%;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 132, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-1-4 {
  padding-left: 20px;
}

/* line 136, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-1 {
  padding-left: 80px;
}

/* line 140, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-2 {
  padding-left: 160px;
}

/* line 144, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-3 {
  padding-left: 240px;
}

/* line 148, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-4 {
  padding-left: 320px;
}

/* line 152, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-5 {
  padding-left: 400px;
}

/* line 156, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-6 {
  padding-left: 480px;
}

/* line 160, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-7 {
  padding-left: 560px;
}

/* line 164, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-8 {
  padding-left: 640px;
}

/* line 168, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-9 {
  padding-left: 720px;
}

/* line 172, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-10 {
  padding-left: 800px;
}

/* line 176, ../../../../resources/sass/partials/ui/_grid.scss */
.prepend-11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 183, ../../../../resources/sass/partials/ui/_grid.scss */
.append-1 {
  padding-right: 80px;
}

/* line 187, ../../../../resources/sass/partials/ui/_grid.scss */
.append-2 {
  padding-right: 160px;
}

/* line 191, ../../../../resources/sass/partials/ui/_grid.scss */
.append-3 {
  padding-right: 240px;
}

/* line 195, ../../../../resources/sass/partials/ui/_grid.scss */
.append-4 {
  padding-right: 320px;
}

/* line 199, ../../../../resources/sass/partials/ui/_grid.scss */
.append-5 {
  padding-right: 400px;
}

/* line 203, ../../../../resources/sass/partials/ui/_grid.scss */
.append-6 {
  padding-right: 480px;
}

/* line 207, ../../../../resources/sass/partials/ui/_grid.scss */
.append-7 {
  padding-right: 560px;
}

/* line 211, ../../../../resources/sass/partials/ui/_grid.scss */
.append-8 {
  padding-right: 640px;
}

/* line 215, ../../../../resources/sass/partials/ui/_grid.scss */
.append-9 {
  padding-right: 720px;
}

/* line 219, ../../../../resources/sass/partials/ui/_grid.scss */
.append-10 {
  padding-right: 800px;
}

/* line 223, ../../../../resources/sass/partials/ui/_grid.scss */
.append-11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 230, ../../../../resources/sass/partials/ui/_grid.scss */
.push-1 {
  left: 80px;
}

/* line 234, ../../../../resources/sass/partials/ui/_grid.scss */
.push-2 {
  left: 160px;
}

/* line 238, ../../../../resources/sass/partials/ui/_grid.scss */
.push-3 {
  left: 240px;
}

/* line 242, ../../../../resources/sass/partials/ui/_grid.scss */
.push-4 {
  left: 320px;
}

/* line 246, ../../../../resources/sass/partials/ui/_grid.scss */
.push-5 {
  left: 400px;
}

/* line 250, ../../../../resources/sass/partials/ui/_grid.scss */
.push-6 {
  left: 480px;
}

/* line 254, ../../../../resources/sass/partials/ui/_grid.scss */
.push-7 {
  left: 560px;
}

/* line 258, ../../../../resources/sass/partials/ui/_grid.scss */
.push-8 {
  left: 640px;
}

/* line 262, ../../../../resources/sass/partials/ui/_grid.scss */
.push-9 {
  left: 720px;
}

/* line 266, ../../../../resources/sass/partials/ui/_grid.scss */
.push-10 {
  left: 800px;
}

/* line 270, ../../../../resources/sass/partials/ui/_grid.scss */
.push-11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
/* line 277, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-1 {
  left: -80px;
}

/* line 281, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-2 {
  left: -160px;
}

/* line 285, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-3 {
  left: -240px;
}

/* line 289, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-4 {
  left: -320px;
}

/* line 293, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-5 {
  left: -400px;
}

/* line 297, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-6 {
  left: -480px;
}

/* line 301, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-7 {
  left: -560px;
}

/* line 305, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-8 {
  left: -640px;
}

/* line 309, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-9 {
  left: -720px;
}

/* line 313, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-10 {
  left: -800px;
}

/* line 317, ../../../../resources/sass/partials/ui/_grid.scss */
.pull-11 {
  left: -880px;
}

/* Trailer/Leader
----------------------------------------------------------------------------------------------------*/
/* line 324, ../../../../resources/sass/partials/ui/_grid.scss */
.trailer-1 {
  margin-bottom: 1.5714285714285714em;
}

/* line 325, ../../../../resources/sass/partials/ui/_grid.scss */
.trailer-2 {
  margin-bottom: 3.142857142857143em;
}

/* line 327, ../../../../resources/sass/partials/ui/_grid.scss */
.leader-1 {
  margin-top: 1.5714285714285714em;
}

/* line 328, ../../../../resources/sass/partials/ui/_grid.scss */
.leader-1 {
  margin-top: 3.142857142857143em;
}

/* line 330, ../../../../resources/sass/partials/ui/_grid.scss */
.w50 {
  width: 50%;
}

/* line 331, ../../../../resources/sass/partials/ui/_grid.scss */
.w50 img {
  max-width: 100%;
}

/* -------------------------------------
  Custom grid
*/
/* line 337, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-table .line, .grid-gestes .line {
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px 1px;
}
/* line 343, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-table .cell, .grid-gestes .cell {
  display: table-cell;
  float: none;
}

/* line 350, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-w202-g27 .cell {
  width: 202px;
  margin-left: 27px;
}
/* line 353, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-w202-g27 .cell:first-child, .grid-w202-g27 .cell.cell-first {
  margin-left: 0;
}

/* line 360, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-items .item {
  margin-bottom: 27px;
}
/* line 363, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-items a {
  display: block;
  min-height: 190px;
}

/* line 370, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-w174-g2 .cell {
  width: 174px;
  margin-left: 2px;
}
/* line 373, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-w174-g2 .cell:first-child, .grid-w174-g2 .cell.cell-first {
  margin-left: 0;
}

/* line 380, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-w153-g19 .cell {
  width: 153px;
  margin-left: 19px;
}
/* line 383, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-w153-g19 .cell:first-child, .grid-w153-g19 .cell.cell-first {
  margin-left: 0;
}

/* line 391, ../../../../resources/sass/partials/ui/_grid.scss */
.grid-gestes .cell {
  background: #f0f8e9;
}

/* line 61, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 87.5%;
}

/* line 64, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 14px;
  line-height: 1.5714285714285714em;
}

@font-face {
  font-family: 'Conv_DINPro';
  src: url('../fonts/DINPro-Medium.eot');
  src: url('../fonts/DINPro-Medium.eot?#iefix') format("embedded-opentype"), url('../fonts/DINPro-Medium.ttf') format("truetype"), url('../fonts/DINPro-Medium.svg') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DIN1451fetteBreitschrift193Rg';
  src: url('../fonts/din1451-36breit-webfont.eot');
  src: url('../fonts/din1451-36breit-webfont.eot?#iefix') format("embedded-opentype"), url('../fonts/din1451-36breit-webfont.woff') format("woff"), url('../fonts/din1451-36breit-webfont.ttf') format("truetype"), url('../fonts/din1451-36breit-webfont.svg#DIN1451fetteBreitschrift193Rg') format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_DINPro';
  src: url('../fonts/DINPro-Bold.eot');
  src: url('../fonts/DINPro-Bold.eot?#iefix') format("embedded-opentype"), url('../fonts/DINPro-Bold.ttf') format("truetype"), url('../fonts/DINPro-Bold.svg') format("svg");
  font-weight: bold;
  font-style: normal;
}

/*------------------------------------*\
    Text font family
\*------------------------------------*/
/* line 39, ../../../../resources/sass/partials/ui/_typography.scss */
.DINPro, .heading-1, .rte h1, .heading-dotted, .heading-2, .heading-2-c, .rte h2, .box-percent .media .left, .sitemap ul li a, .pager-prev-next .heading, .heading-3, .heading-3-c, .rte .highlight .key, #primary-nav, #secondary-nav li, .btn, .box-gardens, .box-action-home strong, .box-action-home small, .item-geste .key, #tpl-home .home-sidebar > span, .filters a, .filters-2, .form-tiny input[type="submit"], .form-submit-text-green .submit input[type="submit"], .form-search-garden .submit input[type="submit"], .form-home .submit input[type="submit"], .form-search-map .submit input[type="submit"], .pagination a, #tpl-home .submenu li a {
  font-family: 'Conv_DINPro', Arial, sans-serif;
}

/* line 40, ../../../../resources/sass/partials/ui/_typography.scss */
.DIN1451 {
  font-family: 'DIN1451fetteBreitschrift193Rg',Arial, sans-serif;
}

/*------------------------------------*\
    Helper font color
\*------------------------------------*/
/* line 45, ../../../../resources/sass/partials/ui/_typography.scss */
.green, .heading-1, .rte h1, .heading-dotted span, .heading-2, .heading-2-c, .rte h2, .box-percent .media .left, .sitemap ul li a, .pager-prev-next .heading, .heading-3, .heading-3-c, .heading-4, .heading-4-c, .rte h3, .heading-4 a, .heading-4-c a, a:hover .heading-5, a:hover .form-complementary legend, .form-complementary a:hover legend, a:focus .heading-5, a:focus .form-complementary legend, .form-complementary a:focus legend, #secondary-nav .green, .menu-2 a:hover, .menu-2 a:focus, .media-gardener .website, .media-gardener .username, .item-geste .key, .more-2, .more-rte, .rte a, .cat:hover, .cat:focus, .filters .active, .filters .active > a, .filters a:hover, .filters a:focus, .filters-2 a, .lnk-fb:hover, .lnk-fb:focus {
  color: #50a900;
}

/* line 46, ../../../../resources/sass/partials/ui/_typography.scss */
.dark-green, .heading-2-c, .rte h2, .box-percent .media .left, .sitemap ul li a, .heading-3-c, .rte .highlight .key, .media-gardener .lnk-answer, .lnk-fb, .form-submit-text-green .submit input[type="submit"], .form-search-garden .submit input[type="submit"], .form-home .submit input[type="submit"], .form-search-map .submit input[type="submit"], .form-complementary legend {
  color: #005e54;
}

/* line 47, ../../../../resources/sass/partials/ui/_typography.scss */
.purple, #secondary-nav .purple {
  color: #843d91;
}

/* line 48, ../../../../resources/sass/partials/ui/_typography.scss */
.dark-purple, .heading-3.dark-purple {
  color: #513057;
}

/*------------------------------------*\
    Headings
\*------------------------------------*/
/* line 53, ../../../../resources/sass/partials/ui/_typography.scss */
.heading-1, .rte h1 {
  font-size: 2.142857142857143em;
  line-height: 1.1733333333333333em;
  margin: 0 0 15px;
}

/* line 59, ../../../../resources/sass/partials/ui/_typography.scss */
.heading-dotted {
  font-size: 1.5714285714285714em;
  line-height: 1.2em;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #c4c4c4;
  color: #919191;
}

/* line 70, ../../../../resources/sass/partials/ui/_typography.scss */
.heading-2, .heading-2-c, .rte h2, .box-percent .media .left, .sitemap ul li a, .sitemap ul li li a, .pager-prev-next .heading {
  font-size: 1.2857142857142858em;
  line-height: 1.4666666666666666em;
  margin-bottom: 10px;
}

/* line 81, ../../../../resources/sass/partials/ui/_typography.scss */
.heading-3, .heading-3-c {
  font-size: 1.1428571428571428em;
  line-height: 1.2375em;
  margin: 0 0 8px;
}

/* line 94, ../../../../resources/sass/partials/ui/_typography.scss */
.heading-4, .heading-4-c, .rte h3 {
  font-size: 1em;
  line-height: 1.4142857142857144em;
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 98, ../../../../resources/sass/partials/ui/_typography.scss */
.heading-4 a:hover, .heading-4-c a:hover, .rte h3 a:hover, .heading-4 a:focus, .heading-4-c a:focus, .rte h3 a:focus, a:hover .heading-4, a:hover .heading-4-c, a:hover .rte h3, .rte a:hover h3, a:focus .heading-4, a:focus .heading-4-c, a:focus .rte h3, .rte a:focus h3 {
  text-decoration: underline;
}

/* line 105, ../../../../resources/sass/partials/ui/_typography.scss */
.heading-4-c {
  color: #5f5f5f;
}

/* line 109, ../../../../resources/sass/partials/ui/_typography.scss */
.heading-5, .form-complementary legend {
  font-size: 0.8571428571428571em;
  line-height: 1.65em;
  font-weight: bold;
}

/* -------------
    RTE
*/
/* line 121, ../../../../resources/sass/partials/ui/_typography.scss */
.rte {
  text-align: justify;
}
/* line 130, ../../../../resources/sass/partials/ui/_typography.scss */
.rte h3 {
  color: #5f5f5f;
}
/* line 135, ../../../../resources/sass/partials/ui/_typography.scss */
.rte figcaption {
  text-align: right;
  color: #c4c4c4;
}
/* line 140, ../../../../resources/sass/partials/ui/_typography.scss */
.rte .figure-left {
  float: left;
  margin: 0 15px 5px 0;
}
/* line 144, ../../../../resources/sass/partials/ui/_typography.scss */
.rte .figure-right {
  float: right;
  margin: 0 0 5px 15px;
}
/* line 148, ../../../../resources/sass/partials/ui/_typography.scss */
.rte p {
  margin-bottom: 1.5em;
}
/* line 157, ../../../../resources/sass/partials/ui/_typography.scss */
.rte .highlight {
  padding: 15px 25px 20px;
  margin: 0 0 15px;
  clear: both;
  background: #f0f8e9;
}
/* line 162, ../../../../resources/sass/partials/ui/_typography.scss */
.rte .highlight p {
  font-size: 0.9285714285714286em;
  line-height: 1.353846153846154em;
  margin: 0;
}
/* line 163, ../../../../resources/sass/partials/ui/_typography.scss */
.rte .highlight .key {
  font-size: 3.4285714285714284em;
  line-height: 0.9166666666666665em;
  margin: 0 0 10px;
  font-weight: bold;
  display: block;
  text-align: center;
}
/* line 173, ../../../../resources/sass/partials/ui/_typography.scss */
.rte .highlight-left {
  float: left;
  margin: 0 20px 5px 0;
  width: 205px;
}
/* line 178, ../../../../resources/sass/partials/ui/_typography.scss */
.rte .highlight-right {
  float: left;
  margin: 0 0 5px 20px;
  width: 205px;
}
/* line 185, ../../../../resources/sass/partials/ui/_typography.scss */
.rte ul {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-bottom: 1.5em;
  padding-left: 20px;
}
/* line 190, ../../../../resources/sass/partials/ui/_typography.scss */
.rte ul li {
  list-style: disc;
}

/*------------------------------------*\
    p,ul,li, small
\*------------------------------------*/
/* line 197, ../../../../resources/sass/partials/ui/_typography.scss */
.italic, .detail, .rte figcaption {
  font-style: italic;
}

/* line 200, ../../../../resources/sass/partials/ui/_typography.scss */
.detail, .rte figcaption, .infos {
  font-size: 0.7857142857142857em;
  line-height: 2em;
  display: block;
}

/* line 204, ../../../../resources/sass/partials/ui/_typography.scss */
.detail, .rte figcaption {
  margin: 0 0 3px;
}

/* line 3, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul {
  position: relative;
  z-index: 10;
  display: table;
  height: 36px;
  width: 100%;
}
/* line 9, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  border-left: 1px solid #005e54;
  width: 20%;
}
/* line 15, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li > a {
  background: #50a900;
  background: #50a900 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background: #50a900 -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  background: #50a900 -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  background: #50a900 -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  background: #50a900 linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
  font-size: 1.1428571428571428em;
  line-height: 1.375em;
  position: relative;
  display: block;
  height: 36px;
  line-height: 33px;
  color: white;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3);
}
/* line 26, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li > a:after {
  border-color: transparent transparent white transparent;
  border-style: solid;
  border-width: 4px;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin: 0 0 0 -4px;
  content: '';
  display: none;
}
/* line 35, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li:hover > a, #primary-nav > ul > li.active > a {
  background-color: #005e54;
}
/* line 37, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li:hover > a:after, #primary-nav > ul > li.active > a:after {
  display: block;
}
/* line 41, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li:hover ul, #primary-nav > ul > li.active ul {
  display: block;
}
/* line 44, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li:hover ul a.active, #primary-nav > ul > li.active ul a.active {
  color: #50a900;
}
/* line 50, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li:hover ul {
  z-index: 50;
}
/* line 54, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li:first-child {
  border-left: none;
}
/* line 56, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li:first-child a {
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.3);
  border-radius: 4px 0 0 0;
}
/* line 63, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li.last a {
  border-radius: 0 4px 0 0;
  background-color: #843d91;
}
/* line 66, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li.last a:after {
  position: relative;
  top: -1px;
  left: 10px;
  content: '';
  display: inline-block;
  border: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAFYYtxGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQUYwOUIwN0M4REQxMUUxQjAxQkIxNDVCMjBBQjRBOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQUYwOUIwOEM4REQxMUUxQjAxQkIxNDVCMjBBQjRBOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNBRjA5QjA1QzhERDExRTFCMDFCQjE0NUIyMEFCNEE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNBRjA5QjA2QzhERDExRTFCMDFCQjE0NUIyMEFCNEE5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++b+vGAAAAD5JREFUeNpi+A8EAAHEAMIAAQQmmBgYGP4DBBAjmAtkgHlAzAgQQDARsDwOBkCAwXWB2MgyjFD6P0zgP0wCANBPGP3bdxuKAAAAAElFTkSuQmCC') no-repeat 0 0;
  width: 4px;
  height: 7px;
}
/* line 78, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav > ul > li.last:hover a {
  background: #843d91;
}
/* line 87, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav ul ul {
  position: absolute;
  right: 0px;
  bottom: -38px;
  left: 0px;
  display: none;
  padding: 12px 20px;
  background: white;
  text-align: left;
}
/* line 93, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav ul ul li, #primary-nav ul ul a {
  line-height: 14px;
}
/* line 96, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav ul ul li {
  margin: 0 0 0 12px;
  padding: 0 0 0 15px;
  display: block;
  float: left;
  border-left: 1px solid #c4c4c4;
}
/* line 102, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav ul ul li:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
/* line 108, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav ul ul a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  top: -1px;
  color: #5f5f5f;
}
/* line 112, ../../../../resources/sass/partials/ui/_nav.scss */
#primary-nav ul ul a:hover, #primary-nav ul ul a:focus {
  color: #50a900;
}

/* line 120, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
}
/* line 125, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav .icon-loop {
  position: relative;
  top: -2px;
  left: -5px;
  margin: 0 2px 0 5px;
}
/* line 129, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 3px 10px;
  color: #5f5f5f;
}
/* line 133, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav a:hover, #secondary-nav a:focus {
  text-decoration: underline;
}
/* line 137, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav li {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
  position: relative;
  display: block;
  float: left;
}
/* line 145, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav li:first-child a {
  background: #d8f2c1;
  border-radius: 0 0 4px 4px;
  border: none;
  color: #005e54;
}
/* line 150, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav li:first-child a:hover, #secondary-nav li:first-child a:focus {
  text-decoration: none;
  background: #005e54;
  color: #d8f2c1;
}
/* line 157, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav li:first-child:after, #secondary-nav li:first-child + li:after {
  display: none;
}
/* line 162, ../../../../resources/sass/partials/ui/_nav.scss */
#secondary-nav li:after {
  position: absolute;
  top: 6px;
  left: 0px;
  content: '';
  display: block;
  width: 1px;
  height: 17px;
  background: #c4c4c4;
}

/*----------------------
  Menus footer
*/
/* line 177, ../../../../resources/sass/partials/ui/_nav.scss */
.menu-pages {
  float: left;
}
/* line 179, ../../../../resources/sass/partials/ui/_nav.scss */
.menu-pages li {
  margin: 0 10px 0 0;
  display: inline;
}
/* line 183, ../../../../resources/sass/partials/ui/_nav.scss */
.menu-pages a:hover, .menu-pages a:focus {
  text-decoration: underline;
}

/* line 189, ../../../../resources/sass/partials/ui/_nav.scss */
.menu-1 a {
  position: relative;
  font-size: 0.8571428571428571em;
  line-height: 1.4666666666666668em;
  padding: 0 0 0 9px;
  margin: 5px 0 0;
  display: block;
  color: #5f5f5f;
}
/* line 196, ../../../../resources/sass/partials/ui/_nav.scss */
.menu-1 a:hover, .menu-1 a:focus {
  color: #50a900;
}
/* line 200, ../../../../resources/sass/partials/ui/_nav.scss */
.menu-1 .icon {
  position: absolute;
  top: 5px;
  left: 0px;
}

/* line 205, ../../../../resources/sass/partials/ui/_nav.scss */
.menu-2 {
  margin: 0 0 10px;
}
/* line 207, ../../../../resources/sass/partials/ui/_nav.scss */
.menu-2 a {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
}

/*----------------------
  Breadcrumb
*/
/* line 218, ../../../../resources/sass/partials/ui/_nav.scss */
.breadcrumb {
  font-size: 0.8571428571428571em;
  line-height: 1.4666666666666668em;
  margin: 0 0 10px 10px;
}
/* line 221, ../../../../resources/sass/partials/ui/_nav.scss */
.breadcrumb a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #5f5f5f;
}
/* line 225, ../../../../resources/sass/partials/ui/_nav.scss */
.breadcrumb a:hover, .breadcrumb a:focus {
  text-decoration: underline;
}
/* line 231, ../../../../resources/sass/partials/ui/_nav.scss */
.breadcrumb a + a:before {
  margin: 0 6px 0 4px;
  position: relative;
  top: -2px;
  content: '';
  display: inline-block;
  width: 3px;
  height: 5px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAMAAAC3r6aQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjJFRTg4MDhDOUIxMTFFMTgwMUNGRDMwN0RDMjgxNjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjJFRTg4MDlDOUIxMTFFMTgwMUNGRDMwN0RDMjgxNjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMkVFODgwNkM5QjExMUUxODAxQ0ZEMzA3REMyODE2NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMkVFODgwN0M5QjExMUUxODAxQ0ZEMzA3REMyODE2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pin858MAAAAGUExURV9fX////3EsYhEAAAACdFJOU/8A5bcwSgAAABZJREFUeNpiYGBkZABDRgYwDWQABBgAAHcAC25KeokAAAAASUVORK5CYII=');
}

/* line 1, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 1.1428571428571428em;
  line-height: 1.375em;
  /*padding:5px 25px;*/
  padding: 5px 20px;
  font-weight: bold;
  border-radius: 4px;
  border: 1px solid;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
/* line 11, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn:hover, .btn:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* line 16, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-tiny {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
  padding: 2px 7px;
}

/* line 22, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-medium {
  font-size: 1.0714285714285714em;
  line-height: 1.4666666666666666em;
  padding: 6px 11px 8px;
}

/*--------------------
btn colored
*/
/* line 30, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-purple {
  background: #9b62a6;
  /*@include background(#975ba2 linear-gradient(rgba($white-color,.2) rgba($black-color,.1)));*/
  background: #9b62a6 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(35%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: #9b62a6 -webkit-linear-gradient(rgba(255, 255, 255, 0.1) 35%, rgba(0, 0, 0, 0.1));
  background: #9b62a6 -moz-linear-gradient(rgba(255, 255, 255, 0.1) 35%, rgba(0, 0, 0, 0.1));
  background: #9b62a6 -o-linear-gradient(rgba(255, 255, 255, 0.1) 35%, rgba(0, 0, 0, 0.1));
  background: #9b62a6 linear-gradient(rgba(255, 255, 255, 0.1) 35%, rgba(0, 0, 0, 0.1));
  color: white;
  border-color: #824e8b;
}
/* line 36, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-purple:hover, .btn-purple:focus {
  background: #843d91;
}

/* line 40, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-green {
  background: #bedb78;
  background: #bedb78 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(35%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: #bedb78 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 35%, rgba(0, 0, 0, 0.1));
  background: #bedb78 -moz-linear-gradient(rgba(255, 255, 255, 0.2) 35%, rgba(0, 0, 0, 0.1));
  background: #bedb78 -o-linear-gradient(rgba(255, 255, 255, 0.2) 35%, rgba(0, 0, 0, 0.1));
  background: #bedb78 linear-gradient(rgba(255, 255, 255, 0.2) 35%, rgba(0, 0, 0, 0.1));
  color: #306126;
  border-color: #a1cb3c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 46, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-green:hover, .btn-green:focus {
  color: #bedb78;
  background: #005e54;
  border-color: #005e54;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

/* line 53, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-gray {
  background: #dddddd;
  background: #dddddd -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(35%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: #dddddd -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 35%, rgba(0, 0, 0, 0.1));
  background: #dddddd -moz-linear-gradient(rgba(255, 255, 255, 0.2) 35%, rgba(0, 0, 0, 0.1));
  background: #dddddd -o-linear-gradient(rgba(255, 255, 255, 0.2) 35%, rgba(0, 0, 0, 0.1));
  background: #dddddd linear-gradient(rgba(255, 255, 255, 0.2) 35%, rgba(0, 0, 0, 0.1));
  border-color: #cbcbcb;
  color: #5f5f5f;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 59, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-gray:hover, .btn-gray:focus {
  color: white;
  background: #b7b7b7;
  border-color: #b2b2b2;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

/* line 66, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-blue {
  background: #37589b;
  background: #37589b -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: #37589b -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  background: #37589b -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  background: #37589b -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  background: #37589b linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  color: white;
  border-color: #2e4981;
}
/* line 71, ../../../../resources/sass/partials/ui/_buttons.scss */
.btn-blue:hover, .btn-blue:focus {
  background: #284173;
}

/* line 418, icon/*.png */
.icon-sprite, .icon-ambassador, .icon-arrow-bottom, .icon-arrow-double, .icon-arrow-left-big, .icon-arrow-left, .icon-arrow-prev, .icon-arrow-right-big, .icon-arrow-right-green, .icon-arrow-right, .icon-arrow, .icon-calendar, .icon-carousel-next-2, .icon-carousel-next, .icon-carousel-prev-2, .icon-carousel-prev, .icon-close-connexion, .icon-comment, .icon-delete, .icon-expand-minus, .icon-expand-plus, .icon-eye, .icon-facebook-2, .icon-facebook, .icon-google, .icon-inscription-checked-gray, .icon-inscription-checked-green, .icon-item-geste, .icon-loop-tiny, .icon-loop, .icon-map-ambassadeur, .icon-map-garden, .icon-more, .icon-picker-comment, .icon-plus, .icon-print, .icon-question, .icon-step-active, .icon-step-done, .icon-step-inactive, .icon-twitter, .submit:hover .icon-loop-tiny, a:hover .icon-arrow-left-big, a:focus .icon-arrow-left-big, a:hover .icon-arrow-right-big, a:focus .icon-arrow-right-big, a:hover .icon-facebook, a:focus .icon-facebook, a:hover .icon-twitter, a:focus .icon-twitter, a:hover .icon-google, a:focus .icon-google, a:hover .icon-print, a:focus .icon-print, a:hover .icon-facebook-2, a:focus .icon-facebook-2, .active .icon-expand-plus {
  background: url('../images/icon-s2aaa725f5a.png') no-repeat;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-ambassador {
  background-position: -12px -86px;
  height: 14px;
  width: 13px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow-bottom {
  background-position: 0 -9px;
  height: 4px;
  width: 7px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow-double {
  background-position: 0 -536px;
  height: 27px;
  width: 25px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow-left-big, .carousel-home-gestes .icon-carousel-prev {
  background-position: -25px -86px;
  height: 17px;
  width: 9px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow-left {
  background-position: -11px 0;
  height: 9px;
  width: 5px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow-prev {
  background-position: -7px -9px;
  height: 7px;
  width: 4px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow-right-big, .carousel-home-gestes .icon-carousel-next {
  background-position: -12px -52px;
  height: 17px;
  width: 9px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow-right-green {
  background-position: -15px -9px;
  height: 7px;
  width: 4px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow-right {
  background-position: -16px 0;
  height: 9px;
  width: 5px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-arrow {
  background-position: -11px -9px;
  height: 7px;
  width: 4px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-calendar {
  background-position: -21px 0;
  height: 9px;
  width: 9px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-carousel-next-2 {
  background-position: -6px 0;
  height: 9px;
  width: 5px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-carousel-next {
  background-position: -5px -37px;
  height: 15px;
  width: 8px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-carousel-prev-2 {
  background-position: 0 -37px;
  height: 9px;
  width: 5px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-carousel-prev {
  background-position: -27px -9px;
  height: 15px;
  width: 8px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-close-connexion {
  background-position: 0 -169px;
  height: 23px;
  width: 24px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-comment {
  background-position: -13px -37px;
  height: 11px;
  width: 12px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-delete {
  background-position: 0 -192px;
  height: 24px;
  width: 24px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-expand-minus {
  background-position: 0 -242px;
  height: 26px;
  width: 26px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-expand-plus {
  background-position: 0 -216px;
  height: 26px;
  width: 26px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-eye {
  background-position: 0 -52px;
  height: 8px;
  width: 12px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-facebook-2 {
  background-position: 0 -596px;
  height: 33px;
  width: 33px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-facebook {
  background-position: 0 -347px;
  height: 27px;
  width: 27px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-google {
  background-position: 0 -482px;
  height: 27px;
  width: 27px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-inscription-checked-gray {
  background-position: -21px -103px;
  height: 15px;
  width: 14px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-inscription-checked-green {
  background-position: -21px -52px;
  height: 15px;
  width: 14px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-item-geste {
  background-position: 0 -629px;
  height: 45px;
  width: 37px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-loop-tiny {
  background-position: -24px -24px;
  height: 13px;
  width: 12px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-loop {
  background-position: 0 -24px;
  height: 12px;
  width: 12px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-map-ambassadeur {
  background-position: 0 -294px;
  height: 26px;
  width: 25px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-map-garden {
  background-position: 0 -268px;
  height: 26px;
  width: 25px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-more {
  background-position: -25px -37px;
  height: 11px;
  width: 11px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-picker-comment {
  background-position: 0 0;
  height: 9px;
  width: 6px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-plus {
  background-position: 0 -86px;
  height: 11px;
  width: 12px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-print {
  background-position: 0 -455px;
  height: 27px;
  width: 27px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-question {
  background-position: -19px -9px;
  height: 12px;
  width: 8px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-step-active {
  background-position: 0 -103px;
  height: 22px;
  width: 21px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-step-done {
  background-position: 0 -147px;
  height: 22px;
  width: 21px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-step-inactive {
  background-position: 0 -125px;
  height: 22px;
  width: 21px;
}

/* line 60, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.icon-twitter {
  background-position: 0 -509px;
  height: 27px;
  width: 27px;
}

/* line 6, ../../../../resources/sass/partials/ui/_sprites.scss */
.submit:hover .icon-loop-tiny {
  background-position: -12px -24px;
  height: 13px;
  width: 12px;
}

/* line 8, ../../../../resources/sass/partials/ui/_sprites.scss */
a:hover .icon-arrow-left-big, a:hover .carousel-home-gestes .icon-carousel-prev, .carousel-home-gestes a:hover .icon-carousel-prev, a:focus .icon-arrow-left-big, a:focus .carousel-home-gestes .icon-carousel-prev, .carousel-home-gestes a:focus .icon-carousel-prev {
  background-position: 0 -69px;
  height: 17px;
  width: 9px;
}
/* line 9, ../../../../resources/sass/partials/ui/_sprites.scss */
a:hover .icon-arrow-right-big, a:hover .carousel-home-gestes .icon-carousel-next, .carousel-home-gestes a:hover .icon-carousel-next, a:focus .icon-arrow-right-big, a:focus .carousel-home-gestes .icon-carousel-next, .carousel-home-gestes a:focus .icon-carousel-next {
  background-position: -9px -69px;
  height: 17px;
  width: 9px;
}
/* line 11, ../../../../resources/sass/partials/ui/_sprites.scss */
a:hover .icon-facebook, a:focus .icon-facebook {
  background-position: 0 -320px;
  height: 27px;
  width: 27px;
}
/* line 12, ../../../../resources/sass/partials/ui/_sprites.scss */
a:hover .icon-twitter, a:focus .icon-twitter {
  background-position: 0 -401px;
  height: 27px;
  width: 27px;
}
/* line 13, ../../../../resources/sass/partials/ui/_sprites.scss */
a:hover .icon-google, a:focus .icon-google {
  background-position: 0 -374px;
  height: 27px;
  width: 27px;
}
/* line 14, ../../../../resources/sass/partials/ui/_sprites.scss */
a:hover .icon-print, a:focus .icon-print {
  background-position: 0 -428px;
  height: 27px;
  width: 27px;
}
/* line 15, ../../../../resources/sass/partials/ui/_sprites.scss */
a:hover .icon-facebook-2, a:focus .icon-facebook-2 {
  background-position: 0 -563px;
  height: 33px;
  width: 33px;
}

/* line 17, ../../../../resources/sass/partials/ui/_sprites.scss */
.icon-more {
  position: relative;
}

/* line 22, ../../../../resources/sass/partials/ui/_sprites.scss */
.active .icon-expand-plus {
  background-position: 0 -242px;
  height: 26px;
  width: 26px;
}

/* line 2, ../../../../resources/sass/partials/ui/_lists.scss */
.list-articles li {
  margin-top: 30px;
}
/* line 4, ../../../../resources/sass/partials/ui/_lists.scss */
.list-articles li:first-child {
  margin-top: 0;
}
/* line 5, ../../../../resources/sass/partials/ui/_lists.scss */
.list-articles li img.icon-more {
  top: -3px;
}

/* line 12, ../../../../resources/sass/partials/ui/_lists.scss */
.list-social {
  font-size: 0.8571428571428571em;
  line-height: 1.4666666666666668em;
  color: white;
  margin: 0 0 20px;
}
/* line 16, ../../../../resources/sass/partials/ui/_lists.scss */
.list-social li {
  margin: 0 0 5px;
}
/* line 19, ../../../../resources/sass/partials/ui/_lists.scss */
.list-social .key {
  font-weight: bold;
  float: right;
}
/* line 23, ../../../../resources/sass/partials/ui/_lists.scss */
.list-social .icon-eye {
  margin: 4px 10px 0 0;
}
/* line 24, ../../../../resources/sass/partials/ui/_lists.scss */
.list-social .icon-plus {
  margin: 2px 10px 0 0;
}
/* line 25, ../../../../resources/sass/partials/ui/_lists.scss */
.list-social .icon-comment {
  margin: 3px 10px 0 0;
}
/* line 28, ../../../../resources/sass/partials/ui/_lists.scss */
#tpl-garden-view .list-social {
  color: #5f5f5f;
  position: absolute;
  top: 35px;
  right: 30px;
}
/* line 32, ../../../../resources/sass/partials/ui/_lists.scss */
#tpl-garden-view .list-social li {
  float: right;
  margin-left: 20px;
}
/* line 36, ../../../../resources/sass/partials/ui/_lists.scss */
#tpl-garden-view .list-social .key {
  float: none;
  margin-left: 5px;
}
/* line 40, ../../../../resources/sass/partials/ui/_lists.scss */
#tpl-garden-view .list-social .icon-eye {
  margin: 4px 5px 0 0;
}
/* line 41, ../../../../resources/sass/partials/ui/_lists.scss */
#tpl-garden-view .list-social .icon-plus {
  margin: 2px 5px 0 0;
}

/* line 5, ../../../../resources/sass/partials/ui/_accordion.scss */
.accordion-content {
  display: none;
}

/***************
** Box module **
****************
Usage:

<div class="box-modulename">
    <div class="box-inner">
        <div class="box-hd">head</div>
        <div class="box-inner">body</div>
        <div class="box-ft">foot</div>
    </div>
</div>

Inspired by Standard module format + Octave & Octave guidelines
https://github.com/stubbornella/oocss/wiki/standard-module-format

*/
/*-----------------
BOX
*/
/* line 22, ../../../../resources/sass/partials/ui/_box.scss */
.box-rounded {
  border-radius: 4px;
}

/* line 26, ../../../../resources/sass/partials/ui/_box.scss */
.box-green {
  background: #89c354;
  background: #50a900 -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #89c354), color-stop(100%, #96d061));
  background: #50a900 -webkit-linear-gradient(top left, #89c354, #96d061);
  background: #50a900 -moz-linear-gradient(top left, #89c354, #96d061);
  background: #50a900 -o-linear-gradient(top left, #89c354, #96d061);
  background: #50a900 linear-gradient(top left, #89c354, #96d061);
  padding: 15px 20px;
}
/* line 31, ../../../../resources/sass/partials/ui/_box.scss */
.box-green, .box-green a {
  color: white;
}
/* line 34, ../../../../resources/sass/partials/ui/_box.scss */
.box-green p {
  font-size: 0.7857142857142857em;
  line-height: 1.6em;
}
/* line 39, ../../../../resources/sass/partials/ui/_box.scss */
.box-green a {
  text-decoration: underline;
}
/* line 41, ../../../../resources/sass/partials/ui/_box.scss */
.box-green a:hover, .box-green a:focus {
  text-decoration: none;
}

/* line 46, ../../../../resources/sass/partials/ui/_box.scss */
.box-purple {
  padding: 15px 35px 18px;
  background: #ac7cb5;
  color: white;
}

/* line 52, ../../../../resources/sass/partials/ui/_box.scss */
.box-gardens {
  text-align: center;
}
/* line 55, ../../../../resources/sass/partials/ui/_box.scss */
.box-gardens .key {
  font-size: 2em;
  line-height: 0.7857142857142857em;
  display: block;
  margin: 5px 0;
}
/* line 60, ../../../../resources/sass/partials/ui/_box.scss */
.box-gardens .label {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
  text-transform: uppercase;
  display: block;
  margin: 0 0 5px;
}

/* line 70, ../../../../resources/sass/partials/ui/_box.scss */
.box-garden-sidebar .add a {
  color: #50a900;
}
/* line 71, ../../../../resources/sass/partials/ui/_box.scss */
.box-garden-sidebar .add a:hover {
  text-decoration: underline;
}

/*
    Box panel : white rounded box
*/
/* line 78, ../../../../resources/sass/partials/ui/_box.scss */
.box-panel, .box-panel-home, .box-no-padded {
  padding: 25px 30px;
  background: white;
  border-radius: 4px;
  position: relative;
}
/* line 84, ../../../../resources/sass/partials/ui/_box.scss */
#section .box-panel, #section .box-panel-home, #section .box-no-padded {
  margin-bottom: 20px;
}
/* line 88, ../../../../resources/sass/partials/ui/_box.scss */
.box-panel.box-w-sr, .box-w-sr.box-panel-home, .box-w-sr.box-no-padded {
  margin-right: -20px;
  min-height: 550px;
}
/* line 94, ../../../../resources/sass/partials/ui/_box.scss */
.box-panel.box-w-sl, .box-w-sl.box-panel-home, .box-w-sl.box-no-padded {
  margin-left: -20px;
  min-height: 550px;
}

/* ----------
    box content with rte
*/
/* line 105, ../../../../resources/sass/partials/ui/_box.scss */
.box-content {
  padding-bottom: 5px;
}

/*
    Box related
*/
/* line 113, ../../../../resources/sass/partials/ui/_box.scss */
.box-related .related {
  float: left;
  width: 270px;
  margin-left: 35px;
}
/* line 117, ../../../../resources/sass/partials/ui/_box.scss */
.box-related .related:first-child {
  margin-left: 0;
}

/* line 123, ../../../../resources/sass/partials/ui/_box.scss */
.box-header {
  position: relative;
}
/* line 126, ../../../../resources/sass/partials/ui/_box.scss */
.box-header .form-tiny {
  position: absolute;
  top: 30px;
  right: 30px;
}
/* line 129, ../../../../resources/sass/partials/ui/_box.scss */
.box-header .heading-1, .box-header .rte h1, .rte .box-header h1 {
  margin-bottom: 0.47142857142857136em;
}
/* line 132, ../../../../resources/sass/partials/ui/_box.scss */
.box-header .header-text {
  width: 630px;
  margin-right: 40px;
  float: left;
}
/* line 137, ../../../../resources/sass/partials/ui/_box.scss */
.box-header .header-push {
  float: left;
  padding-left: 10px;
}

/*
    Sidebar box
*/
/* line 147, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar .box {
  background: #f0f8e9;
  padding: 15px 20px;
}
/* line 150, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar .box > div {
  margin-top: 20px;
}
/* line 152, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar .box > div:first-child {
  margin-top: 0;
}
/* line 157, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar .box-search-sidebar {
  padding: 15px 11px;
}
/* line 162, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar .list-fiches li {
  margin: 0 0 10px;
}
/* line 166, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar .box-white {
  background: white;
}
/* line 169, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar .box-search {
  margin: 20px 0 0;
  background: #e4ede2;
}
/* line 172, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar .box-search .form {
  margin-bottom: 5px;
}

/* line 179, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar-r > div:first-child {
  border-radius: 0 4px 0 0;
}
/* line 182, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar-r > div.box-last {
  border-radius: 0 0 4px 0;
}

/* line 187, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar-l > div:first-child {
  border-radius: 4px 0 0 4px;
}
/* line 190, ../../../../resources/sass/partials/ui/_box.scss */
.sidebar-l > div.box-last {
  border-radius: 0 0 0 4px;
}

/* line 195, ../../../../resources/sass/partials/ui/_box.scss */
.box-push {
  background: #e4ede2;
  padding: 20px 29px;
}
/* line 198, ../../../../resources/sass/partials/ui/_box.scss */
.box-push .btn {
  /*margin:0 0 0 25px;*/
  display: block;
  text-align: center;
}

/* --------------------
    Box gardener
*/
/* line 209, ../../../../resources/sass/partials/ui/_box.scss */
.box-gardener p {
  font-size: 0.9285714285714286em;
  line-height: 1.6923076923076923em;
}

/* --------------------
    Box inscription
*/
/* line 218, ../../../../resources/sass/partials/ui/_box.scss */
.box-inscription {
  background-color: white;
  margin-bottom: 20px;
}

/* line 223, ../../../../resources/sass/partials/ui/_box.scss */
.box-steps {
  background: #f0f8e9;
  border-top: 1px solid white;
  border-radius: 0 0 4px 4px;
}

/* --------------------
    Box inscription
*/
/* line 234, ../../../../resources/sass/partials/ui/_box.scss */
.box-complementary .heading-4, .box-complementary .heading-4-c, .box-complementary .rte h3, .rte .box-complementary h3 {
  margin-bottom: 20px;
}
/* line 238, ../../../../resources/sass/partials/ui/_box.scss */
.box-complementary .left, .box-complementary .right {
  position: relative;
  float: left;
}
/* line 243, ../../../../resources/sass/partials/ui/_box.scss */
.box-complementary .left {
  width: 290px;
  padding-top: 25px;
}
/* line 248, ../../../../resources/sass/partials/ui/_box.scss */
.box-complementary .right {
  background: #f0f8e9;
  width: 510px;
  margin-left: 20px;
}

/* line 256, ../../../../resources/sass/partials/ui/_box.scss */
.box-percent {
  background: #f0f8e9;
}
/* line 259, ../../../../resources/sass/partials/ui/_box.scss */
.box-percent .media {
  *zoom: 1;
}
/* line 38, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.box-percent .media:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.box-percent .media .right {
  overflow: hidden;
}
/* line 13, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.box-percent .media .left {
  float: left;
}
/* line 15, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.box-percent .media .left img {
  display: block;
}
/* line 261, ../../../../resources/sass/partials/ui/_box.scss */
.box-percent .media .left {
  width: 170px;
  margin: 0 20px 0 0;
}
/* line 267, ../../../../resources/sass/partials/ui/_box.scss */
.box-percent .media .right {
  padding: 3px 0;
}
/* line 269, ../../../../resources/sass/partials/ui/_box.scss */
.box-percent .media .right .bar {
  display: block;
  position: relative;
  background: #c4c4c4;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #bababa;
}
/* line 277, ../../../../resources/sass/partials/ui/_box.scss */
.box-percent .media .right .bar .percent {
  height: 20px;
  position: absolute;
  top: -1px;
  left: -1px;
  background: #F00;
  border-radius: 4px;
  width: 100%;
  border: 1px solid #9bc54f;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.3);
  background: #bedb78 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2dd80), color-stop(100%, #bedb78));
  background: #bedb78 -webkit-linear-gradient(top, #c2dd80, #bedb78);
  background: #bedb78 -moz-linear-gradient(top, #c2dd80, #bedb78);
  background: #bedb78 -o-linear-gradient(top, #c2dd80, #bedb78);
  background: #bedb78 linear-gradient(top, #c2dd80, #bedb78);
}

/* **********
    HOME
*/
/* line 301, ../../../../resources/sass/partials/ui/_box.scss */
.box-panel-home {
  padding: 15px 20px 20px;
}

/* line 306, ../../../../resources/sass/partials/ui/_box.scss */
.box-no-padded {
  padding: 0;
}
/* line 310, ../../../../resources/sass/partials/ui/_box.scss */
.box-no-padded .box-panel.box-w-sr, .box-no-padded .box-w-sr.box-panel-home, .box-no-padded .box-w-sr.box-no-padded {
  min-height: 0;
}

/* line 313, ../../../../resources/sass/partials/ui/_box.scss */
.box-green-home {
  background-color: #f3f9ee;
}

/* line 317, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home {
  margin-bottom: 30px;
}
/* line 319, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home .row:first-child {
  margin-bottom: 35px;
}
/* line 325, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home .media-article .media-picture {
  position: relative;
  margin-bottom: 10px;
}
/* line 329, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home .media-article .media-picture:hover .overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 333, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home .media-article .media-picture .overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  padding: 8px 5px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 3px;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 12px;
  line-height: 16px;
}
/* line 347, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home .media-article .media-picture .overlay .icons {
  position: absolute;
  bottom: 3px;
  left: 5px;
}
/* line 351, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home .media-article .media-picture .overlay .icons > span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 10px;
}
/* line 352, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home .media-article .media-picture .overlay .icons > span:first-child {
  margin-left: 0;
}
/* line 354, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home .media-article .media-picture .overlay .icons .icon {
  position: relative;
  top: 3px;
}
/* line 365, ../../../../resources/sass/partials/ui/_box.scss */
.box-ambassador-home p {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
}

/* line 371, ../../../../resources/sass/partials/ui/_box.scss */
.box-actu-home .media-article {
  margin-bottom: 10px;
}
/* line 373, ../../../../resources/sass/partials/ui/_box.scss */
.box-actu-home .media-article .media-picture {
  margin-bottom: 10px;
}

/* line 380, ../../../../resources/sass/partials/ui/_box.scss */
.box-advices-home .list-articles {
  margin-bottom: 15px;
}
/* line 382, ../../../../resources/sass/partials/ui/_box.scss */
.box-advices-home .list-articles li {
  margin-top: 15px;
}

/* line 389, ../../../../resources/sass/partials/ui/_box.scss */
.box-social {
  position: absolute;
  left: -27px;
  top: 30px;
  z-index: 2000;
}
/* line 394, ../../../../resources/sass/partials/ui/_box.scss */
.box-social a {
  display: block;
  background: #dddddd;
  border-bottom: 1px solid #c4c4c4;
}
/* line 400, ../../../../resources/sass/partials/ui/_box.scss */
.box-social a:hover {
  background: #50a900;
}
/* line 406, ../../../../resources/sass/partials/ui/_box.scss */
.box-social ul li:first-child a {
  border-radius: 3px 0 0 0;
}
/* line 410, ../../../../resources/sass/partials/ui/_box.scss */
.box-social ul li:last-child a {
  border-radius: 0 0 0 3px;
}

/* line 417, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home {
  padding: 15px 25px;
  width: 110px;
  height: 105px;
  margin-left: 20px;
  position: relative;
  float: left;
  text-align: center;
}
/* line 426, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home:first-child {
  margin-left: 0;
}
/* line 428, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home.green, .box-action-home.heading-1, .rte h1.box-action-home, .heading-dotted span.box-action-home, .box-action-home.heading-2, .box-action-home.heading-2-c, .rte h2.box-action-home, .box-percent .media .box-action-home.left, .sitemap ul li a.box-action-home, .pager-prev-next .box-action-home.heading, .box-action-home.heading-3, .box-action-home.heading-3-c, .box-action-home.heading-4, .box-action-home.heading-4-c, .rte h3.box-action-home, .heading-4 a.box-action-home, .heading-4-c a.box-action-home, a:hover .box-action-home.heading-5, a:hover .form-complementary legend.box-action-home, .form-complementary a:hover legend.box-action-home, a:focus .box-action-home.heading-5, a:focus .form-complementary legend.box-action-home, .form-complementary a:focus legend.box-action-home, #secondary-nav .box-action-home.green, .menu-2 a.box-action-home:hover, .menu-2 a.box-action-home:focus, .media-gardener .box-action-home.website, .media-gardener .box-action-home.username, .item-geste .box-action-home.key, .box-action-home.more-2, .box-action-home.more-rte, .rte a.box-action-home, .box-action-home.cat:hover, .box-action-home.cat:focus, .filters .box-action-home.active, .filters .active > a.box-action-home, .filters a.box-action-home:hover, .filters a.box-action-home:focus, .filters-2 a.box-action-home, .box-action-home.lnk-fb:hover, .box-action-home.lnk-fb:focus {
  background: #50a900;
  color: white;
}
/* line 432, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home.green2 {
  background: #bedb78;
}
/* line 434, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home.green2 strong {
  color: #50a900;
}
/* line 435, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home.green2 small {
  color: #5f5f5f;
}
/* line 437, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home.blue {
  background: #aacabf;
}
/* line 439, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home.blue strong {
  color: #005e54;
}
/* line 440, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home.blue small {
  color: #5f5f5f;
}
/* line 444, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home strong {
  font-size: 3.4285714285714284em;
  line-height: 1.375em;
  display: block;
  line-height: 1;
  margin-bottom: 5px;
}
/* line 452, ../../../../resources/sass/partials/ui/_box.scss */
.box-action-home small {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
  display: block;
  line-height: 16px;
}

/*------------------------------------*\
    OOCSS Media Object
\*------------------------------------*/
/* line 4, ../../../../resources/sass/partials/ui/_others.scss */
.media {
  *zoom: 1;
  display: block;
}
/* line 38, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.media:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media .bd {
  display: table-cell;
  width: 10000px;
  *width: auto;
  *zoom: 1;
}
/* line 13, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media .img {
  float: left;
  margin-right: 20px;
}
/* line 15, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media .img img {
  display: block;
}
/* line 6, ../../../../resources/sass/partials/ui/_others.scss */
.media.media-10 .img {
  margin-right: 10px;
}

/* line 10, ../../../../resources/sass/partials/ui/_others.scss */
.media-article {
  *zoom: 1;
}
/* line 38, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.media-article:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-article .text {
  display: table-cell;
  width: 10000px;
  *width: auto;
  *zoom: 1;
}
/* line 13, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-article .media-picture {
  float: left;
  margin-right: 20px;
}
/* line 15, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-article .media-picture img {
  display: block;
}
/* line 12, ../../../../resources/sass/partials/ui/_others.scss */
.media-article .infos {
  margin: -5px 0 1px 0;
}
/* line 15, ../../../../resources/sass/partials/ui/_others.scss */
.media-article .media-picture {
  margin-bottom: 0;
}

/* line 20, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener {
  *zoom: 1;
  margin-bottom: 10px;
}
/* line 38, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.media-gardener:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-gardener .text {
  display: table-cell;
  width: 10000px;
  *width: auto;
  *zoom: 1;
}
/* line 13, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-gardener .media-picture {
  float: left;
  margin-right: 10px;
}
/* line 15, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-gardener .media-picture img {
  display: block;
}
/* line 23, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener .gardener-name {
  display: block;
  margin: 0 0 5px;
}
/* line 27, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener .gardener-name .icon-ambassador {
  margin-left: 6px;
  margin-top: -2px;
}
/* line 32, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener strong {
  font-size: 0.8571428571428571em;
  line-height: 1.2833333333333332em;
  display: block;
}
/* line 36, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener .website {
  font-size: 0.7857142857142857em;
  line-height: 1.4em;
}
/* line 39, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener .website:hover, .media-gardener .website:focus {
  text-decoration: underline;
}
/* line 43, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener .media-picture {
  margin-top: 3px;
  margin-bottom: 0;
}
/* line 47, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener .username {
  font-weight: bold;
}
/* line 51, ../../../../resources/sass/partials/ui/_others.scss */
.media-gardener .lnk-answer {
  font-weight: bold;
}

/* line 57, ../../../../resources/sass/partials/ui/_others.scss */
.media-comment {
  *zoom: 1;
  margin: 20px 0 0;
}
/* line 38, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.media-comment:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-comment .article-text {
  display: table-cell;
  width: 10000px;
  *width: auto;
  *zoom: 1;
}
/* line 13, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-comment .media-gardener {
  float: left;
  margin-right: 20px;
}
/* line 15, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-comment .media-gardener img {
  display: block;
}
/* line 60, ../../../../resources/sass/partials/ui/_others.scss */
.media-comment:first-child {
  margin-top: 0;
}
/* line 63, ../../../../resources/sass/partials/ui/_others.scss */
.media-comment .media-gardener {
  width: 190px;
  font-size: 0.8571428571428571em;
  line-height: 1.65em;
}
/* line 68, ../../../../resources/sass/partials/ui/_others.scss */
.media-comment .article-text {
  position: relative;
  padding: 0 0 0 20px;
  border-left: 1px solid #c4c4c4;
  height: 60px;
}
/* line 74, ../../../../resources/sass/partials/ui/_others.scss */
.media-comment .article-text p {
  font-size: 0.9285714285714286em;
  line-height: 1.5230769230769232em;
}
/* line 78, ../../../../resources/sass/partials/ui/_others.scss */
.media-comment .icon-picker-comment {
  position: absolute;
  top: 20px;
  left: -1px;
}
/* line 82, ../../../../resources/sass/partials/ui/_others.scss */
.media-comment ~ .media-comment-answer {
  margin-left: 20px;
}

/* --------------
    Media image
*/
/* line 90, ../../../../resources/sass/partials/ui/_others.scss */
.media-picture, a .media-picture {
  padding: 3px;
  margin: 0 0 15px;
  text-align: center;
  border: 1px solid #c4c4c4;
  background: white;
}
/* line 97, ../../../../resources/sass/partials/ui/_others.scss */
.media-picture img, a .media-picture img {
  margin: 0px auto;
}
/* line 101, ../../../../resources/sass/partials/ui/_others.scss */
.rte .media-picture, .rte a .media-picture {
  margin: 0 0 2px;
}

/* line 106, ../../../../resources/sass/partials/ui/_others.scss */
.media-picture-tiny {
  padding: 1px;
}

/*-------------
    Related
*/
/* line 114, ../../../../resources/sass/partials/ui/_others.scss */
.related p {
  font-size: 0.8571428571428571em;
  line-height: 1.65em;
  margin: 0;
}
/* line 118, ../../../../resources/sass/partials/ui/_others.scss */
.related a {
  display: block;
}
/* line 121, ../../../../resources/sass/partials/ui/_others.scss */
.related a:hover {
  color: #50a900;
}
/* line 125, ../../../../resources/sass/partials/ui/_others.scss */
.related img.icon-more {
  top: -1px;
  margin: 0 0 0 2px;
}

/* line 132, ../../../../resources/sass/partials/ui/_others.scss */
.item p {
  font-size: 0.8571428571428571em;
  line-height: 1.65em;
  margin: 0;
}
/* line 136, ../../../../resources/sass/partials/ui/_others.scss */
.item img.icon-more {
  top: -2px;
  margin: 0 0 0 2px;
}

/* --------------------
 Map localisation
*/
/* line 146, ../../../../resources/sass/partials/ui/_others.scss */
.garden-location-tiny .picture {
  border: 1px solid #dcd5c9;
  border-radius: 4px;
  margin: 0 0 5px;
}
/* line 151, ../../../../resources/sass/partials/ui/_others.scss */
#tpl-garden-view .garden-location-tiny {
  float: left;
  margin: 0 20px 2px 0;
  width: 191px;
}

/* ----------------------
    Geste
*/
/* line 163, ../../../../resources/sass/partials/ui/_others.scss */
a.item-geste {
  display: block;
}
/* line 166, ../../../../resources/sass/partials/ui/_others.scss */
a.item-geste:hover {
  color: #50a900;
}

/* line 172, ../../../../resources/sass/partials/ui/_others.scss */
.item-geste {
  /*background:$green-2-color;*/
  padding: 20px 10px 15px;
}
/* line 176, ../../../../resources/sass/partials/ui/_others.scss */
.item-geste .key {
  font-size: 1.4285714285714286em;
  line-height: 1.1em;
  font-weight: bold;
  display: block;
}
/* line 184, ../../../../resources/sass/partials/ui/_others.scss */
.item-geste .icon, .item-geste .gesture {
  float: none;
  margin: 20px auto;
}
/* line 189, ../../../../resources/sass/partials/ui/_others.scss */
.item-geste .label {
  font-size: 0.8571428571428571em;
  line-height: 1.4666666666666668em;
  font-weight: bold;
  margin: 0 0 10px;
}
/* line 195, ../../../../resources/sass/partials/ui/_others.scss */
.item-geste p {
  text-align: left;
  font-size: 0.7857142857142857em;
  line-height: 1.6em;
}
/* line 200, ../../../../resources/sass/partials/ui/_others.scss */
.grid-gestes .item-geste {
  height: 100%;
  text-align: center;
}
/* line 204, ../../../../resources/sass/partials/ui/_others.scss */
.box .item-geste {
  padding-top: 0;
}
/* line 206, ../../../../resources/sass/partials/ui/_others.scss */
.box .item-geste .icon {
  margin-top: 0;
}

/* -----------
*/
/* line 212, ../../../../resources/sass/partials/ui/_others.scss */
.article-complementary {
  border-top: 1px dotted #c4c4c4;
  padding: 20px 0;
}
/* line 215, ../../../../resources/sass/partials/ui/_others.scss */
.article-complementary p {
  margin-bottom: 1.0999999999999999em;
}
/* line 218, ../../../../resources/sass/partials/ui/_others.scss */
.article-complementary a {
  font-size: 0.9285714285714286em;
  line-height: 1.6923076923076923em;
  color: #50a900;
}
/* line 221, ../../../../resources/sass/partials/ui/_others.scss */
.article-complementary a:hover, .article-complementary a:focus {
  text-decoration: underline;
}

/* -------------
    Comments
*/
/* line 230, ../../../../resources/sass/partials/ui/_others.scss */
.comments {
  position: relative;
  padding: 20px;
  background: #f0f8e9;
  border-radius: 4px;
}
/* line 235, ../../../../resources/sass/partials/ui/_others.scss */
.comments .btn-comment {
  position: absolute;
  top: 20px;
  right: 20px;
}
/* line 239, ../../../../resources/sass/partials/ui/_others.scss */
.box-content .comments {
  margin: 20px -20px 5px -20px;
}

/* line 243, ../../../../resources/sass/partials/ui/_others.scss */
.categorie {
  position: relative;
  margin: 30px 0 0 0;
}
/* line 246, ../../../../resources/sass/partials/ui/_others.scss */
.categorie:first-child {
  margin: 0;
}
/* line 249, ../../../../resources/sass/partials/ui/_others.scss */
.categorie .heading-dotted + .more-2 {
  position: absolute;
  top: 6px;
  right: 0px;
}

/* line 254, ../../../../resources/sass/partials/ui/_others.scss */
.comments-form {
  margin-top: 20px;
}
/* line 256, ../../../../resources/sass/partials/ui/_others.scss */
.comments-form .heading-2-c, .comments-form .rte h2, .rte .comments-form h2, .comments-form .box-percent .media .left, .box-percent .media .comments-form .left, .comments-form .sitemap ul li a, .sitemap ul li .comments-form a {
  margin-bottom: 15px;
}

/*----------
PARTNER VIEW
*/
/* line 264, ../../../../resources/sass/partials/ui/_others.scss */
.partner-picture {
  float: left;
  margin: 0 20px 5px 0;
}

/*----------
sitemap
*/
/* line 274, ../../../../resources/sass/partials/ui/_others.scss */
.sitemap {
  margin-bottom: 35px;
  /*Level1*/
  /*Level2*/
  /*Level3*/
}
/* line 276, ../../../../resources/sass/partials/ui/_others.scss */
.sitemap ul {
  margin-left: 20px;
  margin-top: 5px;
}
/* line 278, ../../../../resources/sass/partials/ui/_others.scss */
.sitemap > ul > li {
  margin-bottom: 15px;
}
/* line 281, ../../../../resources/sass/partials/ui/_others.scss */
.sitemap ul li a {
  font-size: 1.5714285714285714em;
  line-height: 2em;
}
/* line 287, ../../../../resources/sass/partials/ui/_others.scss */
.sitemap ul li li a {
  color: #9e9e9e;
  font-size: 1.2857142857142858em;
  line-height: 1.2222222222222223em;
  line-height: 30px;
}
/* line 295, ../../../../resources/sass/partials/ui/_others.scss */
.sitemap ul li li li a {
  font: normal 13px/18px Arial, sans-serif;
  color: #c4c4c4;
}

/* line 302, ../../../../resources/sass/partials/ui/_others.scss */
#tpl-home .home-sidebar {
  position: absolute;
  right: 0;
  top: 0;
  height: 264px;
  width: 180px;
  padding: 35px 20px 15px 20px;
  z-index: 2000;
  padding: 15px 20px;
  background: white;
  background: rgba(255, 255, 255, 0.8);
}
/* line 314, ../../../../resources/sass/partials/ui/_others.scss */
#tpl-home .home-sidebar > span {
  font-size: 1em;
  line-height: 1.5714285714285714em;
  color: #843d91;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
}
/* line 321, ../../../../resources/sass/partials/ui/_others.scss */
#tpl-home .home-sidebar > span strong {
  font-size: 3em;
  line-height: 0.5238095238095238em;
  line-height: 42px;
  display: block;
}
/* line 328, ../../../../resources/sass/partials/ui/_others.scss */
#tpl-home .home-sidebar p {
  margin-bottom: 25px;
}
/* line 330, ../../../../resources/sass/partials/ui/_others.scss */
#tpl-home .home-sidebar .btn-inner {
  text-align: center;
}

/*
    ADVICE VIEW
*/
/* line 339, ../../../../resources/sass/partials/ui/_others.scss */
.media-partner {
  *zoom: 1;
  font-size: 0.8571428571428571em;
  line-height: 1.4666666666666668em;
  display: table;
}
/* line 38, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.media-partner:after {
  content: "";
  display: table;
  clear: both;
}
/* line 3, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-partner .text {
  display: table-cell;
  width: 10000px;
  *width: auto;
  *zoom: 1;
}
/* line 13, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-partner .pic {
  float: left;
}
/* line 15, ../../../../resources/sass/partials/core/mixins/_media-object.scss */
.media-partner .pic img {
  display: block;
}
/* line 344, ../../../../resources/sass/partials/ui/_others.scss */
.media-partner .pic {
  display: table-cell;
  float: none;
}
/* line 349, ../../../../resources/sass/partials/ui/_others.scss */
.media-partner .pic, .media-partner .text {
  vertical-align: middle;
  height: 100%;
}
/* line 354, ../../../../resources/sass/partials/ui/_others.scss */
.media-partner .text {
  padding: 0 0 0 10px;
}

/* line 1, ../../../../resources/sass/partials/ui/_links.scss */
.more {
  color: #5f5f5f;
}
/* line 3, ../../../../resources/sass/partials/ui/_links.scss */
.more .icon {
  margin: -2px 5px 0 0;
}
/* line 4, ../../../../resources/sass/partials/ui/_links.scss */
.more:hover, .more:focus {
  color: #50a900;
}

/* line 9, ../../../../resources/sass/partials/ui/_links.scss */
.more-2 {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
  font-weight: bold;
}
/* line 13, ../../../../resources/sass/partials/ui/_links.scss */
.more-2 .icon {
  position: relative;
  top: -1px;
  margin: 0 0 0 3px;
}
/* line 17, ../../../../resources/sass/partials/ui/_links.scss */
.more-2:hover, .more-2:active {
  text-decoration: underline;
}

/* line 21, ../../../../resources/sass/partials/ui/_links.scss */
.more-rte, .rte a {
  font-weight: bold;
}
/* line 24, ../../../../resources/sass/partials/ui/_links.scss */
.more-rte:hover, .rte a:hover, .more-rte:active, .rte a:active {
  text-decoration: underline;
}

/* line 28, ../../../../resources/sass/partials/ui/_links.scss */
.cat {
  font-weight: bold;
}
/* line 33, ../../../../resources/sass/partials/ui/_links.scss */
.cat .icon-calendar {
  margin: 6px 5px 0 0;
}

/* ---------------------------
    Filters
*/
/* line 42, ../../../../resources/sass/partials/ui/_links.scss */
.filters a {
  font-size: 1em;
  line-height: 1.2571428571428573em;
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/* line 53, ../../../../resources/sass/partials/ui/_links.scss */
.filters > li {
  margin: 7px 0 0;
}
/* line 55, ../../../../resources/sass/partials/ui/_links.scss */
.filters > li:first-child {
  margin-top: 0;
}
/* line 58, ../../../../resources/sass/partials/ui/_links.scss */
.filters > li > a {
  padding: 0 15px 0 0;
}
/* line 64, ../../../../resources/sass/partials/ui/_links.scss */
.filters li ul {
  padding: 5px 0 0 10px;
  display: none;
}
/* line 69, ../../../../resources/sass/partials/ui/_links.scss */
.filters li li a {
  font-family: Arial,sans-serif;
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
  color: #ababab;
}
/* line 75, ../../../../resources/sass/partials/ui/_links.scss */
.filters li li.active a, .filters li li a:hover, .filters li li a:focus {
  text-decoration: underline;
}
/* line 80, ../../../../resources/sass/partials/ui/_links.scss */
.filters .icon-arrow-bottom {
  position: absolute;
  top: 9px;
  right: 0px;
  display: none;
}
/* line 86, ../../../../resources/sass/partials/ui/_links.scss */
.filters .active .icon-arrow-bottom {
  display: block;
}
/* line 89, ../../../../resources/sass/partials/ui/_links.scss */
.filters .active ul {
  display: block;
}

/* line 98, ../../../../resources/sass/partials/ui/_links.scss */
.filters-2 a {
  display: block;
  padding: 4px 8px 6px 8px;
  border-radius: 4px;
}
/* line 103, ../../../../resources/sass/partials/ui/_links.scss */
.filters-2 a:hover, .filters-2 a:focus {
  text-decoration: underline;
}
/* line 108, ../../../../resources/sass/partials/ui/_links.scss */
.filters-2 .active a {
  background: #50a900;
  color: white;
}
/* line 111, ../../../../resources/sass/partials/ui/_links.scss */
.filters-2 .active a:hover, .filters-2 .active a:focus {
  text-decoration: none;
}
/* line 115, ../../../../resources/sass/partials/ui/_links.scss */
.filters-2 .active .num {
  color: white;
}
/* line 119, ../../../../resources/sass/partials/ui/_links.scss */
.filters-2 .num {
  float: right;
}

/* line 124, ../../../../resources/sass/partials/ui/_links.scss */
.filters-large {
  padding: 20px 0;
  background: #f3f9ee;
  box-shadow: 0 3px 10px -3px rgba(0, 0, 0, 0.2);
}

/* line 130, ../../../../resources/sass/partials/ui/_links.scss */
.lnk-fb {
  font-size: 0.9166666666666665em;
  line-height: 1.4em;
  display: inline-block;
}
/* line 135, ../../../../resources/sass/partials/ui/_links.scss */
.lnk-fb .icon {
  margin: -2px 10px 0 0;
}

/* line 1, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners {
  position: relative;
  margin: 0 0 10px;
}
/* line 4, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-view {
  width: 125px;
  margin: 0 auto;
}
/* line 8, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-view ul {
  position: relative;
}
/* line 11, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-view a, .carousel-partners .carousel-view img {
  display: block;
}
/* line 14, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-view a {
  text-align: center;
  height: 100px;
}
/* line 17, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-view a:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}
/* line 25, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-view img {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
}
/* line 30, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-view li {
  width: 125px;
  float: left;
}
/* line 36, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-prev-next a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px;
}
/* line 41, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-prev {
  position: absolute;
  top: 36px;
  left: -5px;
}
/* line 44, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-partners .carousel-next {
  position: absolute;
  top: 36px;
  right: -5px;
}

/* line 49, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden {
  margin: 0 0 30px;
}
/* line 51, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden > .carousel-view {
  margin: 0 0 10px;
}
/* line 54, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden > .carousel-view ul {
  position: relative;
  height: 340px;
}
/* line 58, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden > .carousel-view li {
  width: 580px;
  height: 340px;
  float: left;
  position: relative;
}
/* line 63, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden > .carousel-view li.active {
  z-index: 3;
}

/* line 70, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items {
  position: relative;
  width: 500px;
  margin: 0 auto;
}
/* line 77, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-view ul {
  position: relative;
}
/* line 80, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-view li {
  width: 92px;
  height: 55px;
  margin: 0 8px 0 0;
  float: left;
  cursor: pointer;
}
/* line 89, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .active .media-picture-tiny, .carousel-garden-items li:hover .media-picture-tiny {
  border-color: #50a900;
}
/* line 94, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-prev-next li {
  position: absolute;
  top: 15px;
}
/* line 98, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-prev-next a {
  display: block;
  padding: 7px 10px 7px 9px;
  background: #ababab;
  border-radius: 4px;
}
/* line 103, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-prev-next a:hover {
  background: #50a900;
}
/* line 107, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-prev-next .carousel-prev {
  left: -35px;
}
/* line 110, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-prev-next .carousel-next {
  right: -35px;
}
/* line 112, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-prev-next .carousel-next a {
  padding-left: 10px;
  padding-right: 9px;
}
/* line 117, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-garden-items .carousel-prev-next .icon {
  float: none;
}

/* line 123, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home {
  position: relative;
}
/* line 126, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home a {
  display: block;
}
/* line 128, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home > .carousel-view {
  background: white;
}
/* line 131, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home > .carousel-view ul {
  position: relative;
  height: 293px;
}
/* line 136, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home > .carousel-view li {
  position: relative;
  float: left;
  width: 940px;
  height: 293px;
}
/* line 141, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home > .carousel-view li.active {
  z-index: 3;
}
/* line 144, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home > .carousel-view li > a {
  display: block;
}
/* line 145, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home > .carousel-view li > a > div {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 305px;
  padding: 15px 20px;
  background: white;
  background: rgba(255, 255, 255, 0.8);
}
/* line 155, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home .carousel-list {
  z-index: 50;
}

/* line 160, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes {
  position: relative;
  margin: 0 0 20px;
}
/* line 163, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes a {
  display: block;
}
/* line 164, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes > .carousel-view {
  background: white;
  margin: 0 0 10px;
}
/* line 168, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes > .carousel-view ul {
  position: relative;
  height: 236px;
}
/* line 172, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes > .carousel-view li {
  width: 320px;
  height: 236px;
  float: left;
  position: relative;
}
/* line 177, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes > .carousel-view li.active {
  z-index: 3;
}
/* line 181, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes > .carousel-view li a {
  display: table;
  height: 100%;
}
/* line 183, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes > .carousel-view li > a > div {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  padding: 0 30px;
  width: 290px;
}
/* line 191, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes > .carousel-view li .icon {
  float: none;
  margin: 0 auto 10px auto;
}
/* line 197, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes .carousel-list {
  z-index: 50;
}
/* line 201, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes .icon-carousel-next {
  position: absolute;
  top: 109px;
  right: 1px;
  z-index: 50;
}
/* line 206, ../../../../resources/sass/partials/ui/_carousel.scss */
.carousel-home-gestes .icon-carousel-prev {
  position: absolute;
  top: 109px;
  left: 1px;
  z-index: 50;
}

/* line 1, ../../../../resources/sass/partials/ui/_form.scss */
.form {
  position: relative;
}
/* line 3, ../../../../resources/sass/partials/ui/_form.scss */
.form input[type="text"], .form input[type="email"] {
  outline: none;
}
/* line 6, ../../../../resources/sass/partials/ui/_form.scss */
.form .field-wrapper {
  border: 1px solid #c4c4c4;
  border-radius: 4px;
}
/* line 11, ../../../../resources/sass/partials/ui/_form.scss */
.form input[type="text"], .form input[type="email"] {
  border: 0;
  margin: 0;
  padding: 0;
  color: #888;
  width: 99%;
  border-radius: 4px;
}

/* line 20, ../../../../resources/sass/partials/ui/_form.scss */
.form-tiny {
  background: white;
  border-radius: 4px;
}
/* line 23, ../../../../resources/sass/partials/ui/_form.scss */
.form-tiny .field-wrapper {
  padding: 1px 35px 1px 5px;
}
/* line 27, ../../../../resources/sass/partials/ui/_form.scss */
.form-tiny input[type="text"], .form-tiny input[type="email"] {
  height: 27px;
  line-height: 27px;
}
/* line 32, ../../../../resources/sass/partials/ui/_form.scss */
.form-tiny .submit {
  position: absolute;
  top: 1px;
  right: 1px;
}
/* line 36, ../../../../resources/sass/partials/ui/_form.scss */
.form-tiny input[type="submit"] {
  margin: 0;
  padding: 0;
  display: block;
  text-align: center;
  border: 0;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.2);
}

/* line 49, ../../../../resources/sass/partials/ui/_form.scss */
.form-submit-green .submit, .form-search .submit, .form-search-map .submit {
  background: #bedb78;
  background: #bedb78 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: #bedb78 -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(0, 0, 0, 0.1));
  background: #bedb78 -moz-linear-gradient(rgba(255, 255, 255, 0.3), rgba(0, 0, 0, 0.1));
  background: #bedb78 -o-linear-gradient(rgba(255, 255, 255, 0.3), rgba(0, 0, 0, 0.1));
  background: #bedb78 linear-gradient(rgba(255, 255, 255, 0.3), rgba(0, 0, 0, 0.1));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  border-radius: 0 3px 3px 0;
  cursor: pointer;
}
/* line 55, ../../../../resources/sass/partials/ui/_form.scss */
.form-submit-green .submit:hover, .form-search .submit:hover, .form-search-map .submit:hover {
  background: #005e54;
  box-shadow: none;
}

/* line 64, ../../../../resources/sass/partials/ui/_form.scss */
.form-submit-text-green .submit input[type="submit"], .form-search-garden .submit input[type="submit"], .form-home .submit input[type="submit"], .form-search-map .submit input[type="submit"] {
  position: static;
  font-size: 1.1428571428571428em;
  line-height: 1.375em;
  padding: 3px 15px 0;
  margin: 0;
  left: 0;
  top: 0;
  background: transparent;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  border: none;
}
/* line 75, ../../../../resources/sass/partials/ui/_form.scss */
.form-submit-text-green .submit:hover input[type="submit"], .form-search-garden .submit:hover input[type="submit"], .form-home .submit:hover input[type="submit"], .form-search-map .submit:hover input[type="submit"] {
  color: #bedb78;
  text-shadow: none;
}

/* line 84, ../../../../resources/sass/partials/ui/_form.scss */
.form-newsletter input[type="text"], .form-newsletter input[type="email"] {
  /*width:100px;*/
}
/* line 88, ../../../../resources/sass/partials/ui/_form.scss */
.form-newsletter input[type="submit"] {
  background: #c4c4c4 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: #c4c4c4 -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  background: #c4c4c4 -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  background: #c4c4c4 -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  background: #c4c4c4 linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
  border-left: 1px solid #c4c4c4;
  color: white;
  height: 29px;
  width: 35px;
}
/* line 93, ../../../../resources/sass/partials/ui/_form.scss */
.form-newsletter input[type="submit"]:hover {
  background: #888;
}

/* line 101, ../../../../resources/sass/partials/ui/_form.scss */
.form-search .submit {
  height: 29px;
  width: 35px;
}
/* line 102, ../../../../resources/sass/partials/ui/_form.scss */
.form-search input[type="submit"] {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
  border: 0;
  box-shadow: none;
}

/* line 112, ../../../../resources/sass/partials/ui/_form.scss */
.form-search-header {
  display: none;
  margin: 0 17px;
}
/* line 116, ../../../../resources/sass/partials/ui/_form.scss */
.form-search-header.active {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 120, ../../../../resources/sass/partials/ui/_form.scss */
.form-search-header input[type="text"] {
  border: 1px solid #c4c4c4;
  height: 20px;
  padding: 1px 5px;
  font-size: 10px;
  line-height: 10px !important;
}

/* line 132, ../../../../resources/sass/partials/ui/_form.scss */
.form-search-garden .submit, .form-home .submit {
  width: auto;
}

/* line 139, ../../../../resources/sass/partials/ui/_form.scss */
.form-home .field-wrapper {
  height: 30px;
}
/* line 140, ../../../../resources/sass/partials/ui/_form.scss */
.form-home .submit {
  height: 32px;
}
/* line 141, ../../../../resources/sass/partials/ui/_form.scss */
.form-home input[type="text"] {
  height: 28px;
  line-height: 30px;
}

/* ------
FORM MAP
*/
/* line 150, ../../../../resources/sass/partials/ui/_form.scss */
.form-search-map {
  background: white;
  border-radius: 4px;
}
/* line 155, ../../../../resources/sass/partials/ui/_form.scss */
.form-search-map input[type="text"] {
  height: 34px;
  width: 385px;
  line-height: 34px;
  padding: 0 15px;
  font-size: 1.1428571428571428em;
  line-height: 1.375em;
  line-height: 34px;
}
/* line 2, ../../../../resources/sass/partials/core/mixins/_placeholder.scss */
.form-search-map input[type="text"].placeholder {
  color: #c4c4c4;
  font-size: 16px;
  font-family: Arial, sans-serif;
  line-height: 34px;
}
/* line 8, ../../../../resources/sass/partials/core/mixins/_placeholder.scss */
.form-search-map input[type="text"]:-moz-placeholder {
  color: #c4c4c4;
  font-size: 16px;
  font-family: Arial, sans-serif;
  line-height: 34px;
}
/* line 14, ../../../../resources/sass/partials/core/mixins/_placeholder.scss */
.form-search-map input[type="text"]::-webkit-input-placeholder {
  color: #c4c4c4;
  font-size: 16px;
  font-family: Arial, sans-serif;
  line-height: 34px;
}
/* line 164, ../../../../resources/sass/partials/ui/_form.scss */
.form-search-map .submit {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
}
/* line 169, ../../../../resources/sass/partials/ui/_form.scss */
.form-search-map .submit input[type="submit"] {
  padding: 5px 15px 0;
}

/* line 175, ../../../../resources/sass/partials/ui/_form.scss */
.form-centurion, .form-inscription, .form-large, .form-gardener, .form-comment, .form-connexion {
  margin-bottom: 25px;
}
/* line 178, ../../../../resources/sass/partials/ui/_form.scss */
.form-centurion label, .form-inscription label, .form-large label, .form-gardener label, .form-comment label, .form-connexion label {
  float: left;
  color: #99948b;
  line-height: 31px;
}
/* line 183, ../../../../resources/sass/partials/ui/_form.scss */
.form-centurion label small, .form-inscription label small, .form-large label small, .form-gardener label small, .form-comment label small, .form-connexion label small {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 11px;
  line-height: 16px;
}
/* line 190, ../../../../resources/sass/partials/ui/_form.scss */
.form-centurion label.legal, .form-inscription label.legal, .form-large label.legal, .form-gardener label.legal, .form-comment label.legal, .form-connexion label.legal {
  font-size: 12px;
  line-height: 18px;
}
/* line 196, ../../../../resources/sass/partials/ui/_form.scss */
.form-centurion .field-wrapper, .form-inscription .field-wrapper, .form-large .field-wrapper, .form-gardener .field-wrapper, .form-comment .field-wrapper, .form-connexion .field-wrapper {
  float: left;
  border: 0;
  font-size: 11px;
  border-radius: 4px;
}
/* line 205, ../../../../resources/sass/partials/ui/_form.scss */
.form-centurion .form-item-warning .field-wrapper, .form-inscription .form-item-warning .field-wrapper, .form-large .form-item-warning .field-wrapper, .form-gardener .form-item-warning .field-wrapper, .form-comment .form-item-warning .field-wrapper, .form-connexion .form-item-warning .field-wrapper {
  padding-top: 4px;
  background: #f1bdbf;
  color: white;
}
/* line 213, ../../../../resources/sass/partials/ui/_form.scss */
.form-centurion .info, .form-inscription .info, .form-large .info, .form-gardener .info, .form-comment .info, .form-connexion .info {
  color: #99948b;
  font: normal 11px/16px Arial, sans-serif;
}
/* line 221, ../../../../resources/sass/partials/ui/_form.scss */
.form-centurion textarea, .form-inscription textarea, .form-large textarea, .form-gardener textarea, .form-comment textarea, .form-connexion textarea,
.form-centurion input[type="text"],
.form-inscription input[type="text"],
.form-large input[type="text"],
.form-gardener input[type="text"],
.form-comment input[type="text"],
.form-connexion input[type="text"],
.form-centurion input[type="file"],
.form-inscription input[type="file"],
.form-large input[type="file"],
.form-gardener input[type="file"],
.form-comment input[type="file"],
.form-connexion input[type="file"],
.form-centurion input[type="password"],
.form-inscription input[type="password"],
.form-large input[type="password"],
.form-gardener input[type="password"],
.form-comment input[type="password"],
.form-connexion input[type="password"] {
  padding: 7px;
  margin: 0;
  outline: 0;
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
}

/* line 232, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription {
  width: 460px;
  margin-left: 240px;
}
/* line 239, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription .field-wrapper {
  width: 290px;
  padding: 1px 5px 1px 5px;
  margin-bottom: 25px;
}
/* line 244, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription .field-wrapper input, .form-inscription .field-wrapper textarea {
  width: 274px;
  max-width: 274px;
}
/* line 249, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription .field-wrapper select {
  width: 290px;
}
/* line 254, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription label {
  margin: 0 20px 0 0;
  width: 140px;
}
/* line 259, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription label.legal {
  width: 400px;
  margin-bottom: 10px;
}
/* line 265, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription p {
  line-height: 1.2;
  margin-top: 5px;
}
/* line 271, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription .info {
  margin-top: 30px;
  margin-bottom: 10px;
}
/* line 276, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription .submit {
  display: block;
  text-align: right;
}
/* line 281, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription.facebook {
  margin-bottom: 55px;
}
/* line 284, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription.facebook .field-wrapper {
  width: 215px;
}
/* line 288, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription.facebook label {
  width: 215px;
}
/* line 292, ../../../../resources/sass/partials/ui/_form.scss */
.form-inscription.facebook .btn-blue {
  font-weight: normal;
  display: block;
  text-align: center;
  font-size: 14px;
  padding: 5px 5px;
}

/* line 303, ../../../../resources/sass/partials/ui/_form.scss */
.form-large {
  width: 550px;
  margin-top: 10px;
}
/* line 310, ../../../../resources/sass/partials/ui/_form.scss */
.form-large .field-wrapper {
  width: 350px;
  padding: 1px 5px 1px 5px;
  margin-bottom: 25px;
  /*select {
      width:350px;
  }*/
}
/* line 318, ../../../../resources/sass/partials/ui/_form.scss */
.form-large .field-wrapper input[type="text"],
.form-large .field-wrapper input[type="file"],
.form-large .field-wrapper input[type="password"],
.form-large .field-wrapper textarea {
  width: 334px;
  max-width: 334px;
}
/* line 323, ../../../../resources/sass/partials/ui/_form.scss */
.form-large .field-wrapper label {
  margin-right: 10px;
}
/* line 330, ../../../../resources/sass/partials/ui/_form.scss */
.form-large .form-item > label {
  margin: 0 20px 0 0;
  width: 170px;
  line-height: 18px;
}
/* line 335, ../../../../resources/sass/partials/ui/_form.scss */
.form-large .form-item > label.legal {
  width: 400px;
  margin-bottom: 10px;
}
/* line 341, ../../../../resources/sass/partials/ui/_form.scss */
.form-large .info {
  margin-top: 30px;
  margin-bottom: 10px;
}
/* line 346, ../../../../resources/sass/partials/ui/_form.scss */
.form-large .submit {
  display: block;
  text-align: right;
}

/* line 362, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary label {
  font-size: 12px;
}
/* line 366, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary fieldset, .form-complementary .info {
  margin-bottom: 25px;
}
/* line 370, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary .form-checkbox {
  display: block;
}
/* line 373, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary .form-checkbox legend, .form-complementary .form-checkbox label {
  display: block;
}
/* line 379, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary .form-inline label, .form-complementary .form-inline legend {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
  position: relative;
}
/* line 386, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary .form-inline label {
  margin-left: 5px;
}
/* line 391, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary .info {
  font-size: 11px;
  line-height: 18px;
}
/* line 396, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary .submit {
  display: block;
  text-align: right;
}
/* line 401, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary .field-errors {
  display: block;
  color: #f1bdbf;
  font-size: 11px;
}
/* line 407, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary .field-text {
  width: 200px;
}
/* line 414, ../../../../resources/sass/partials/ui/_form.scss */
.form-complementary textarea,
.form-complementary input[type="text"],
.form-complementary input[type="file"],
.form-complementary input[type="password"] {
  padding: 7px;
  margin: 0;
  outline: 0;
  background: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
}

/* line 426, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener {
  width: 260px;
}
/* line 431, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener .field-wrapper {
  width: 260px;
  margin-bottom: 5px;
}
/* line 438, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener .field-wrapper input[type="text"],
.form-gardener .field-wrapper input[type="file"],
.form-gardener .field-wrapper input[type="password"],
.form-gardener .field-wrapper textarea {
  width: 244px;
  max-width: 244px;
}
/* line 443, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener .field-wrapper label {
  margin-right: 10px;
}
/* line 448, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener .form-item > label {
  margin: 0 20px 0 0;
  width: 260px;
  line-height: 18px;
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
}
/* line 455, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener .legal {
  font-size: 12px;
  line-height: 18px;
  width: 230px;
  margin-left: 10px;
}
/* line 462, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener .submit {
  display: block;
  text-align: right;
}
/* line 467, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener .avatar {
  float: left;
  padding: 4px;
  border: 1px solid #c4c4c4;
  margin-bottom: 5px;
  background: white;
}
/* line 473, ../../../../resources/sass/partials/ui/_form.scss */
.form-gardener .avatar img {
  float: left;
}

/* line 482, ../../../../resources/sass/partials/ui/_form.scss */
.form-comment .avatars label {
  float: left;
  position: relative;
  margin: 0 0 0 5px;
  width: 52px;
  height: 52px;
  cursor: pointer;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  overflow: hidden;
}
/* line 493, ../../../../resources/sass/partials/ui/_form.scss */
.form-comment .avatars label:first-child {
  margin-left: 0;
}
/* line 497, ../../../../resources/sass/partials/ui/_form.scss */
.form-comment .avatars label img {
  float: left;
  position: relative;
}
/* line 503, ../../../../resources/sass/partials/ui/_form.scss */
.form-comment .avatars label input {
  display: none;
}
/* line 508, ../../../../resources/sass/partials/ui/_form.scss */
.form-comment .avatars label.checked {
  border-color: #50a900;
}

/* line 514, ../../../../resources/sass/partials/ui/_form.scss */
.form-connexion {
  width: 420px;
}
/* line 519, ../../../../resources/sass/partials/ui/_form.scss */
.form-connexion .field-wrapper {
  width: 280px;
  padding: 1px 5px 1px 5px;
  margin-bottom: 25px;
}
/* line 525, ../../../../resources/sass/partials/ui/_form.scss */
.form-connexion .field-wrapper input[type="text"],
.form-connexion .field-wrapper input[type="password"] {
  width: 264px;
  max-width: 264px;
}
/* line 531, ../../../../resources/sass/partials/ui/_form.scss */
.form-connexion .form-item > label {
  margin: 0 20px 0 0;
  width: 110px;
  line-height: 18px;
}
/* line 536, ../../../../resources/sass/partials/ui/_form.scss */
.form-connexion .form-item > label.legal {
  width: 400px;
  margin-bottom: 10px;
}
/* line 542, ../../../../resources/sass/partials/ui/_form.scss */
.form-connexion .submit {
  display: block;
  text-align: center;
}

/*FORMSLIDER*/
/* line 553, ../../../../resources/sass/partials/ui/_form.scss */
.form-slider label {
  float: left;
}
/* line 557, ../../../../resources/sass/partials/ui/_form.scss */
.form-slider .field-wrapper {
  padding: 1px 5px 1px 5px;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  float: left;
}
/* line 564, ../../../../resources/sass/partials/ui/_form.scss */
.form-slider input[type="text"], .form-slider input[type="email"] {
  border: 0;
  margin: 0;
  padding: 0;
  height: 27px;
  line-height: 27px;
  color: #888;
  width: 99%;
}

/*jQueryUI*/
/* line 577, ../../../../resources/sass/partials/ui/_form.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  padding: 8px;
  text-align: left;
  background: white;
  border: solid 1px #c4c4c4;
  border-radius: 4px;
}
/* line 587, ../../../../resources/sass/partials/ui/_form.scss */
.ui-autocomplete .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 593, ../../../../resources/sass/partials/ui/_form.scss */
.ui-autocomplete .ui-menu-item a {
  margin: 0;
  padding: 2px 10px;
  float: none;
  height: auto;
  background: none;
  zoom: 1;
  font: normal 11px/16px "Arial", sans-serif;
  color: #777;
  display: block;
  position: relative;
}

/* line 608, ../../../../resources/sass/partials/ui/_form.scss */
.notice {
  margin: 1.5em 0 2.5em;
  padding: .8em 1em;
  background: #ffeeab;
  border: 1px solid #ffd42b;
  font-size: 0.923076923076923em;
}

/* line 1, ../../../../resources/sass/partials/ui/_pager.scss */
.pagination {
  text-align: center;
}
/* line 3, ../../../../resources/sass/partials/ui/_pager.scss */
.pagination a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0.8571428571428571em;
  line-height: 1.4666666666666668em;
  padding: 2px 9px 2px 8px;
  margin: 0 0 0 10px;
  color: #dddddd;
  border-radius: 3px;
  background: #ababab;
}
/* line 12, ../../../../resources/sass/partials/ui/_pager.scss */
.pagination a:first-child {
  margin: 0;
}
/* line 15, ../../../../resources/sass/partials/ui/_pager.scss */
.pagination a:hover, .pagination a:focus, .pagination a.active {
  background: #50a900;
  color: white;
}
/* line 20, ../../../../resources/sass/partials/ui/_pager.scss */
.pagination .icon {
  position: relative;
  top: -2px;
}
/* line 24, ../../../../resources/sass/partials/ui/_pager.scss */
.list-articles + .pagination {
  margin-top: 30px;
}

/* line 29, ../../../../resources/sass/partials/ui/_pager.scss */
.pager-prev-next {
  border: 1px solid #bedb78;
  border-radius: 4px;
  margin-bottom: 20px;
  background: white;
}
/* line 34, ../../../../resources/sass/partials/ui/_pager.scss */
.pager-prev-next a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 50%;
  padding: 13px 20px 13px 70px;
  background: white;
  border-radius: 4px 0 0 4px;
}
/* line 42, ../../../../resources/sass/partials/ui/_pager.scss */
.pager-prev-next a + a {
  padding: 13px 70px 13px 20px;
  text-align: right;
  border-radius: 0 4px 4px 0;
  border-left: 1px dotted #c4c4c4;
}
/* line 48, ../../../../resources/sass/partials/ui/_pager.scss */
.pager-prev-next a:hover, .pager-prev-next a:focus {
  background: #f0f8e9;
}
/* line 50, ../../../../resources/sass/partials/ui/_pager.scss */
.pager-prev-next a:hover .heading, .pager-prev-next a:focus .heading {
  text-decoration: underline;
}
/* line 58, ../../../../resources/sass/partials/ui/_pager.scss */
.pager-prev-next .icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
}
/* line 63, ../../../../resources/sass/partials/ui/_pager.scss */
.pager-prev-next .icon-arrow-left-big, .pager-prev-next .carousel-home-gestes .icon-carousel-prev, .carousel-home-gestes .pager-prev-next .icon-carousel-prev {
  left: 30px;
}
/* line 66, ../../../../resources/sass/partials/ui/_pager.scss */
.pager-prev-next .icon-arrow-right-big, .pager-prev-next .carousel-home-gestes .icon-carousel-next, .carousel-home-gestes .pager-prev-next .icon-carousel-next {
  right: 30px;
}
/* line 70, ../../../../resources/sass/partials/ui/_pager.scss */
html.display-table .pager-prev-next {
  display: table;
  width: 100%;
}
/* line 73, ../../../../resources/sass/partials/ui/_pager.scss */
html.display-table .pager-prev-next a {
  display: table-cell;
  vertical-align: middle;
}

/* line 2, ../../../../resources/sass/partials/layout/_header.scss */
#header > div {
  position: relative;
  padding: 90px 0 0;
  margin-bottom: 10px;
  height: 75px;
}

/* line 10, ../../../../resources/sass/partials/layout/_header.scss */
#logo {
  position: absolute;
  top: 0px;
  left: -30px;
  display: block;
  width: 310px;
  height: 160px;
}

/* line 1, ../../../../resources/sass/partials/layout/_sub-footer.scss */
.sub-footer {
  margin: 0 0 30px;
}
/* line 4, ../../../../resources/sass/partials/layout/_sub-footer.scss */
.sub-footer .media-picture {
  min-height: 142px;
}
/* line 8, ../../../../resources/sass/partials/layout/_sub-footer.scss */
.sub-footer .picture-related {
  margin-top: 32px;
  margin-bottom: 32px;
}

/* line 2, ../../../../resources/sass/partials/layout/_footer.scss */
#footer .row + .row {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
}
/* line 4, ../../../../resources/sass/partials/layout/_footer.scss */
#footer .row + .row, #footer .row + .row a {
  color: #50a900;
}
/* line 7, ../../../../resources/sass/partials/layout/_footer.scss */
#footer .row + .row small {
  float: right;
}
/* line 11, ../../../../resources/sass/partials/layout/_footer.scss */
#footer div {
  /*@include box-sizing(border-box);*/
}
/* line 16, ../../../../resources/sass/partials/layout/_footer.scss */
#footer .heading-3 strong, #footer .heading-3-c strong {
  font-size: 1.125em;
  line-height: 1.2222222222222223em;
}
/* line 21, ../../../../resources/sass/partials/layout/_footer.scss */
#footer .noe {
  margin: 0 auto 10px;
  display: block;
  width: 90px;
  height: 70px;
}
/* line 28, ../../../../resources/sass/partials/layout/_footer.scss */
#footer .form-newsletter {
  margin-bottom: 1.5714285714285714em;
}

/* line 33, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer {
  margin-bottom: 15px;
  background: #e6f2db;
}
/* line 36, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer > div:first-child {
  padding: 20px;
  float: left;
  width: 180px;
  border-radius: 4px 0 0 4px;
}
/* line 42, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer .table {
  display: table;
  width: 720px;
}
/* line 46, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer .table + .table {
  background: white;
  border-radius: 0 0 4px 0;
  height: 187px;
}
/* line 50, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer .table + .table .table-cell:first-child {
  width: 325px;
}
/* line 56, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer .table-first {
  background: #f0f8e9;
  border-bottom: 1px solid #d6e0ce;
  border-radius: 0 4px 0 0;
  height: 150px;
}
/* line 62, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer .table-cell {
  padding: 17px;
  display: table-cell;
  width: 145px;
  border-left: 1px solid #d6e0ce;
}
/* line 66, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer p {
  font-size: 0.8571428571428571em;
  line-height: 1.4666666666666668em;
  margin-bottom: 1.5714285714285714em;
}
/* line 70, ../../../../resources/sass/partials/layout/_footer.scss */
.box-footer .more {
  font-size: 0.8571428571428571em;
  line-height: 1.833333333333333em;
}

/* line 3, ../../../../resources/sass/style.scss */
body {
  background: #d8f2c1 url('../images/bg.png') repeat-x;
  font-family: Arial,sans-serif;
  color: #5f5f5f;
}

/* line 8, ../../../../resources/sass/style.scss */
a {
  color: #5f5f5f;
}

/* line 12, ../../../../resources/sass/style.scss */
.wrapper-inner {
  background: url('../images/frise.png') no-repeat center 309px;
}

/*-------------------------
    SPECIFIC
*/
/* line 20, ../../../../resources/sass/style.scss */
#tpl-home {
  background: #026052 url('../images/bg-2.png') repeat-x 0 top;
}
/* line 25, ../../../../resources/sass/style.scss */
#tpl-home .wrapper-inner {
  background-image: url('../images/frise-2.jpg');
}
/* line 29, ../../../../resources/sass/style.scss */
#tpl-home .carousel-home-gestes ~ p {
  margin-bottom: 20px;
}
/* line 33, ../../../../resources/sass/style.scss */
#tpl-home .submenu {
  padding: 10px 20px;
}
/* line 35, ../../../../resources/sass/style.scss */
#tpl-home .submenu ul {
  float: left;
}
/* line 39, ../../../../resources/sass/style.scss */
#tpl-home .submenu li {
  position: relative;
  float: left;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #c4c4c4;
}
/* line 46, ../../../../resources/sass/style.scss */
#tpl-home .submenu li:first-child {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 51, ../../../../resources/sass/style.scss */
#tpl-home .submenu li a {
  font-weight: normal;
}
/* line 54, ../../../../resources/sass/style.scss */
#tpl-home .submenu li a:hover {
  color: #50a900;
}
/* line 59, ../../../../resources/sass/style.scss */
#tpl-home .submenu li.active a {
  color: #50a900;
}
/* line 65, ../../../../resources/sass/style.scss */
#tpl-home .our-action > div {
  position: relative;
  float: left;
}
/* line 66, ../../../../resources/sass/style.scss */
#tpl-home .our-action .left {
  width: 330px;
  margin-right: 30px;
}
/* line 67, ../../../../resources/sass/style.scss */
#tpl-home .our-action .right {
  width: 520px;
}

/* line 74, ../../../../resources/sass/style.scss */
#tpl-map .box-header {
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}
/* line 77, ../../../../resources/sass/style.scss */
#tpl-map .box-header p {
  margin-bottom: 0.7857142857142857em;
}

/*----------
CONNEXION
*/
/* line 86, ../../../../resources/sass/style.scss */
#tmpl-connexion {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  display: table;
  width: 100%;
  height: 100%;
  z-index: 999999;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: url('../images/bg-connexion.png') repeat;
}
/* line 91, ../../../../resources/sass/style.scss */
#tmpl-connexion.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}
/* line 103, ../../../../resources/sass/style.scss */
#tmpl-connexion .inner-connexion {
  display: table-cell;
  vertical-align: middle;
}
/* line 108, ../../../../resources/sass/style.scss */
#tmpl-connexion .box-panel, #tmpl-connexion .box-panel-home, #tmpl-connexion .box-no-padded {
  position: relative;
  width: 460px;
  margin: 0 auto;
  padding: 5px;
}
/* line 115, ../../../../resources/sass/style.scss */
#tmpl-connexion .box-panel > div:first-child, #tmpl-connexion .box-panel-home > div:first-child, #tmpl-connexion .box-no-padded > div:first-child {
  background: #f3f9ee;
  padding: 20px;
}
/* line 121, ../../../../resources/sass/style.scss */
#tmpl-connexion .box-panel .facebook, #tmpl-connexion .box-panel-home .facebook, #tmpl-connexion .box-no-padded .facebook {
  text-align: center;
  padding: 15px 0;
}
/* line 127, ../../../../resources/sass/style.scss */
#tmpl-connexion .close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
}

/* line 134, ../../../../resources/sass/style.scss */
#tpl-garden-view .box-panel, #tpl-garden-view .box-panel-home, #tpl-garden-view .box-no-padded {
  position: relative;
}

/* line 139, ../../../../resources/sass/style.scss */
#tpl-garden-edition .box-w-sr > .heading-2-c, #tpl-garden-edition .rte .box-w-sr > h2, .rte #tpl-garden-edition .box-w-sr > h2, #tpl-garden-edition .box-percent .media .box-w-sr > .left, .box-percent .media #tpl-garden-edition .box-w-sr > .left, #tpl-garden-edition .sitemap ul li .box-w-sr > a, .sitemap ul li #tpl-garden-edition .box-w-sr > a {
  margin-bottom: 25px;
}
/* line 145, ../../../../resources/sass/style.scss */
#tpl-garden-edition .tab #map-inscription {
  display: none;
}
/* line 146, ../../../../resources/sass/style.scss */
#tpl-garden-edition .tab.active #map-inscription {
  display: block;
}
/* line 148, ../../../../resources/sass/style.scss */
#tpl-garden-edition .tab .heading-2-c, #tpl-garden-edition .tab .rte h2, .rte #tpl-garden-edition .tab h2, #tpl-garden-edition .tab .box-percent .media .left, .box-percent .media #tpl-garden-edition .tab .left, #tpl-garden-edition .tab .sitemap ul li a, .sitemap ul li #tpl-garden-edition .tab a {
  margin-bottom: 0;
}
/* line 152, ../../../../resources/sass/style.scss */
#tpl-garden-edition .tab.active .heading-2-c, #tpl-garden-edition .tab.active .rte h2, .rte #tpl-garden-edition .tab.active h2, #tpl-garden-edition .tab.active .box-percent .media .left, .box-percent .media #tpl-garden-edition .tab.active .left, #tpl-garden-edition .tab.active .sitemap ul li a, .sitemap ul li #tpl-garden-edition .tab.active a {
  margin-bottom: 25px;
}
/* line 153, ../../../../resources/sass/style.scss */
#tpl-garden-edition .tab .form-large {
  margin: 10px auto 0 auto;
}
/* line 156, ../../../../resources/sass/style.scss */
#tpl-garden-edition .tab .submit {
  text-align: right;
}
/* line 159, ../../../../resources/sass/style.scss */
#tpl-garden-edition .tab .submit-btn {
  margin-top: 20px;
}
/* line 161, ../../../../resources/sass/style.scss */
#tpl-garden-edition .tab .submit-btn.hidden {
  display: none;
}
/* line 166, ../../../../resources/sass/style.scss */
#tpl-garden-edition #in-garden input[type="text"] {
  display: block;
  margin: 2px 0 10px 0;
  width: 150px;
}
/* line 169, ../../../../resources/sass/style.scss */
#tpl-garden-edition .expand-btn {
  position: absolute;
  top: 25px;
  right: 25px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 174, ../../../../resources/sass/style.scss */
#tpl-garden-edition .expand-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 180, ../../../../resources/sass/style.scss */
#tpl-garden-edition .photos {
  margin-top: 15px;
}
/* line 182, ../../../../resources/sass/style.scss */
#tpl-garden-edition .photos input[type="checkbox"] {
  display: none;
}
/* line 183, ../../../../resources/sass/style.scss */
#tpl-garden-edition .photos label {
  float: left;
  position: relative;
  padding: 3px;
  border: 1px solid #c4c4c4;
  background: white;
  margin-bottom: 10px;
  margin-right: 0;
  cursor: pointer;
}
/* line 192, ../../../../resources/sass/style.scss */
#tpl-garden-edition .photos label.odd {
  margin-right: 10px;
}
/* line 194, ../../../../resources/sass/style.scss */
#tpl-garden-edition .photos label:hover .overlay {
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background-image: url('../images/icon/delete.png');
  background-color: black;
  background-color: rgba(0, 0, 0, 0.3);
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 205, ../../../../resources/sass/style.scss */
#tpl-garden-edition .photos img {
  float: left;
}
/* line 208, ../../../../resources/sass/style.scss */
#tpl-garden-edition .box-inscription[data-step="3"] .form-special > .form-item > label {
  height: 175px;
}

/* line 218, ../../../../resources/sass/style.scss */
#tpl-404 .box-panel, #tpl-404 .box-panel-home, #tpl-404 .box-no-padded {
  background: url('../images/bg-inscription.png') no-repeat center top white;
}
/* line 219, ../../../../resources/sass/style.scss */
#tpl-404 .heading-1, #tpl-404 .rte h1, .rte #tpl-404 h1 {
  font-size: 11.428571428571429em;
  line-height: 1.1em;
}

/* line 226, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .month-newsletter > a {
  display: block;
}
/* line 230, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .month-newsletter > a:hover strong, #tpl-newsletter-list .month-newsletter > a:focus strong {
  color: #50a900;
}
/* line 235, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .month-newsletter .img {
  width: 365px;
}
/* line 236, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .month-newsletter .bd > img {
  margin: 0 auto;
}
/* line 240, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .form-newsletter-top .img {
  width: 480px;
  color: #5f5f5f;
  font-size: 12px;
}
/* line 247, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .heading-2-c, #tpl-newsletter-list .rte h2, .rte #tpl-newsletter-list h2, #tpl-newsletter-list .box-percent .media .left, .box-percent .media #tpl-newsletter-list .left, #tpl-newsletter-list .sitemap ul li a, .sitemap ul li #tpl-newsletter-list a {
  font-size: 1.1428571428571428em;
  line-height: 1.375em;
}
/* line 251, ../../../../resources/sass/style.scss */
#tpl-newsletter-list hr {
  background: #dedede;
}
/* line 255, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .grid-w202-g27 {
  border-bottom: 1px solid #dedede;
  padding-bottom: 35px;
  margin-bottom: 10px;
}
/* line 261, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .grid-w202-g27 a:hover {
  color: #50a900;
}
/* line 265, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .grid-w202-g27:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
/* line 271, ../../../../resources/sass/style.scss */
#tpl-newsletter-list .cell-12 .box-green {
  background: #e6f2db;
}
