/* line 5, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/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, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, C:/Program Files (x86)/Koala/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* Colors */
/* Pictures */
/* Fonts */
@font-face { font-family: "Bebas Neue"; src: url('/fonts/../fonts/BebasNeue.otf') format('opentype'); }
/* General */
/* line 37, main.scss */
* { box-sizing: border-box; }

/* line 40, main.scss */
h1 { display: block; width: 500px; margin: 0 auto; padding: 30px 0; font-size: 16px; font-weight: bold; font-family: Arial,"sans-serif"; text-align: center; background-color: #fff; color: #006fb4; }

/* line 54, main.scss */
h2 { margin-bottom: 30px; color: #00101B; font-size: 30px; font-weight: bold; font-family: Arial,"sans-serif"; }

/* line 63, main.scss */
h3 { margin-bottom: 20px; color: #0099cc; font-size: 20px; font-weight: bold; font-family: Arial,"sans-serif"; }

/* line 72, main.scss */
p { margin-bottom: 10px; line-height: 1.3em; font-family: Arial,"sans-serif"; }

/* line 77, main.scss */
ul { margin-bottom: 20px; padding: 10px 0 0 20px; color: #ccc; }
/* line 81, main.scss */
ul li { margin-bottom: 5px; }

/* line 85, main.scss */
ol { padding-left: 20px; }
/* line 87, main.scss */
ol li { margin-bottom: 5px; list-style: decimal; }

/* line 92, main.scss */
img { height: auto; }

/* line 95, main.scss */
a { color: #FFBC00; outline: 0; text-decoration: none; }

/* line 100, main.scss */
.clean { clear: both; }

/* General */
/* line 106, main.scss */
html { position: relative; min-height: 100%; }

/* line 110, main.scss */
body { margin: 0 0 150px 0; padding: 0; text-align: center; }
/* line 114, main.scss */
body #imgfb { display: none; }
/* line 117, main.scss */
body #background { display: none; position: fixed; top: 0; left: 0; z-index: -1; }
/* line 123, main.scss */
body #background.bgwidth { width: 100%; }
/* line 124, main.scss */
body #background.bgheight { height: 100%; }
/* line 126, main.scss */
body #banner { position: fixed; max-width: 25%; z-index: 10000; }
/* line 130, main.scss */
body #banner.banner_top_left { top: 0; left: 0; }
/* line 131, main.scss */
body #banner.banner_top_right { top: 0; right: 0; }
/* line 132, main.scss */
body #banner.banner_bottom_left { bottom: 0; left: 0; }
/* line 133, main.scss */
body #banner.banner_bottom_right { bottom: 0; right: 0; }
/* line 135, main.scss */
body #content { width: 960px; margin: 0 auto; padding: 150px 0 50px 0; text-align: left; }
@media (max-width: 768px) { /* line 135, main.scss */
  body #content { width: 100%; } }
/* line 143, main.scss */
body #content #main { position: relative; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
@media (max-width: 768px) { /* line 143, main.scss */
  body #content #main { width: 90%; margin: 0 5%; } }
/* line 153, main.scss */
body #content #main #loginForm { background-color: #fff; color: #006fb4; font-size: 14px; margin: 0 auto; text-align: center; width: 500px; }
/* line 160, main.scss */
body #content #main #loginForm #send { background-color: #006fb4; border: 1px solid #006fb4; border-radius: 5px; box-shadow: 0 0 5px #333; color: #fff; cursor: pointer; font-weight: bold; margin: 10px 0 30px; padding: 10px 15px; }
/* line 171, main.scss */
body #content #main #loginForm #password { padding: 5px; }
/* line 177, main.scss */
body.gallery { overflow-y: scroll; }
/* line 179, main.scss */
body.gallery #content { width: auto; }
/* line 181, main.scss */
body.gallery #content #main { padding: 0; background: none; }
@media (max-width: 768px) { /* line 181, main.scss */
  body.gallery #content #main { width: 100%; margin: 0; } }
/* line 191, main.scss */
body.gallery.show { overflow-y: scroll; }

/* line 196, main.scss */
header { position: fixed; top: 0; left: 0; width: 100%; height: 126px; padding: 0 0 20px 0; box-shadow: 3px 0px 5px #000; background-color: #ffffff; text-align: center; z-index: 1000; }
/* line 207, main.scss */
header li { display: inline-block; padding: 5px 0px; margin: 0 10px; }
/* line 212, main.scss */
header #logoLeft { position: absolute; top: 0; left: 0; border: 0; z-index: 10000; margin: 10px; }
@media (max-width: 768px) { /* line 212, main.scss */
  header #logoLeft { margin: 10px; }
  /* line 221, main.scss */
  header #logoLeft img { width: auto; height: 50px; } }
/* line 227, main.scss */
header #logoRight { position: absolute; top: 10px; right: 0; border: 0; }
@media (max-width: 768px) { /* line 227, main.scss */
  header #logoRight { display: none; } }
@media (max-width: 768px) { /* line 196, main.scss */
  header { height: 70px; text-align: right; } }

/* line 242, main.scss */
#footer { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #fff; text-align: center; border-top: 1px solid #FECB00; box-shadow: 0 0 5px #333; z-index: 1000; }
/* line 253, main.scss */
#footer #logoBottom a { display: inline-block; }
@media (max-width: 768px) { /* line 256, main.scss */
  #footer #logoBottom img { width: auto; height: 40px; } }
@media (max-width: 768px) { /* line 252, main.scss */
  #footer #logoBottom { height: 40px; } }

/* line 268, main.scss */
.pic { width: 200px; border: 2px solid #FFC80E; }

/* line 275, main.scss */
.item a { display: block; }

/* line 280, main.scss */
.thumbs { display: inline-block; position: relative; margin: 5px 7px 5px 7px; }
/* line 284, main.scss */
/*.thumbs img { border: 1px solid #FFC80E; }*/

/* line 290, main.scss */
.imgDoss { width: 200px; }

/* line 295, main.scss */
#menuAndBreadcrumb { display: inline-block; position: relative; top: 0; padding-top: 80px; }
/* line 300, main.scss */
#menuAndBreadcrumb ul { margin-bottom: 10px; padding-left: 0; }
@media (max-width: 768px) { /* line 295, main.scss */
  #menuAndBreadcrumb { width: 100%; position: static; padding: 10px 5%; } }
/* line 309, main.scss */
#menuAndBreadcrumb #language_menu { position: absolute; top: 5px; left: 50%; width: 100px; margin-left: -50px; text-align: center; }
@media (max-width: 768px) { /* line 317, main.scss */
  #menuAndBreadcrumb #menu { min-height: 20px; padding: 30px 0 0 0; background: url("../image/menu.png") no-repeat right 5px; font-size: 16px; cursor: pointer; }
  /* line 324, main.scss */
  #menuAndBreadcrumb #menu li { display: none; padding: 10px 5%; background-color: #fff; text-align: center; }
  /* line 331, main.scss */
  #menuAndBreadcrumb #menu.active li { display: block; } }
/* line 336, main.scss */
#menuAndBreadcrumb #menu a:hover { text-decoration: underline; }
/* line 340, main.scss */
#menuAndBreadcrumb #breadcrumb { display: inline-block; padding: 5px 10px 5px 10px; box-shadow: 0 0 4px 0px #333 inset; margin: 0 auto; text-align: center; }
@media (max-width: 768px) { /* line 340, main.scss */
  #menuAndBreadcrumb #breadcrumb { display: none; } }
/* line 349, main.scss */
#menuAndBreadcrumb #breadcrumb a { font-family: Arial, sans-serif; font-size: 16px; text-decoration: none; color: #444; }
/* line 355, main.scss */
#menuAndBreadcrumb #breadcrumb ul { margin: 0; padding: 0; }
/* line 358, main.scss */
#menuAndBreadcrumb #breadcrumb ul li:last-child { text-decoration: underline; text-decoration-color: #FECB00; }
/* line 363, main.scss */
#menuAndBreadcrumb #breadcrumb a:hover { text-decoration: underline; }

/* Galerie */
/* line 375, main.scss */
#menuLightbox { position: absolute; top: -15px; right: -78px; width: auto; height: auto; padding: 14px; background: #fff; cursor: pointer; }
/* line 384, main.scss */
#menuLightbox a { display: block; width: 50px; height: 50px; margin: 0px; padding: 0px; }
@media (max-width: 768px) { /* line 384, main.scss */
  #menuLightbox a { display: inline-block; width: 35px; height: 35px; } }
/* line 396, main.scss */
#menuLightbox img { display: block; width: 50px; height: 50px; margin: 0px; padding: 0px; }
@media (max-width: 768px) { /* line 396, main.scss */
  #menuLightbox img { display: inline-block; width: 35px; height: 35px; } }
/* line 408, main.scss */
#menuLightbox #voteContainer { display: block; position: relative; }
/* line 411, main.scss */
#menuLightbox #voteContainer #sum { display: block; position: absolute; bottom: 2px; left: 0; width: 100%; text-align: center; font-family: arial; font-size: 12px; }
@media (max-width: 768px) { /* line 411, main.scss */
  #menuLightbox #voteContainer #sum { bottom: 7px; font-size: 8px; } }
@media (max-width: 768px) { /* line 408, main.scss */
  #menuLightbox #voteContainer { display: inline; } }
@media (max-width: 768px) { /* line 375, main.scss */
  #menuLightbox { top: auto; bottom: -62px; left: -15px; right: auto; width: auto; height: auto; padding: 10px; } }

/* line 441, main.scss */
#dossier { position: relative; margin-top: 5%; padding-top: 1000px; text-align: center; z-index: 1; }

/* line 448, main.scss */
.borderShadow { -moz-box-shadow: black 2px 2px 2px 2px; -webkit-box-shadow: black 2px 2px 2px 2px; box-shadow: black 2px 2px 2px 2px; }

/* line 451, main.scss */
#images { margin: 0 auto; }

/* line 454, main.scss */
.fancybox-prev { margin-left: 30px; }

@media (max-width: 768px) { /* line 458, main.scss */
  .gallery .fancybox-nav { display: none; } }
/* line 462, main.scss */
#popupPictureTrash { position: absolute; top: 40%; left: 20%; width: 56%; height: auto; padding: 2%; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; z-index: 8500; }