@charset "UTF-8";
/*
Theme Name: Pères Maristes
Theme URI: 
Author: Catherine Houle @iXmedia
Author URI: http://ixmedia.com/
Description: Site des Pères Maristes
Version: 1
License: Privée
License URI: license.txt
Tags: Pères Maristes
*/
/*****************************************************************
  @file         global.css
  @description  Feuille de styles globale
  @author       Catherine (ixmedia.com)
*******************************************************************/
/* Font {{{ */
/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http: //www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      exljbris
 * License URL: http: //www.fontspring.com/fflicense/exljbris
 *
 *
 */
@font-face {
  font-family: 'MuseoSans300';
  src: url("fonts/museosans_300_macroman/MuseoSans_300-webfont.eot");
  src: url("fonts/museosans_300_macroman/MuseoSans_300-webfont.eot?iefix") format("eot"), url("fonts/museosans_300_macroman/MuseoSans_300-webfont.woff") format("woff"), url("fonts/museosans_300_macroman/MuseoSans_300-webfont.ttf") format("truetype"), url("fonts/museosans_300_macroman/MuseoSans_300-webfont.svg#webfontwebcqTfV") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MuseoSans700';
  src: url("fonts/museosans_500_macroman/MuseoSans_500-webfont.eot");
  src: url("fonts/museosans_500_macroman/MuseoSans_500-webfont.eot?iefix") format("eot"), url("fonts/museosans_500_macroman/MuseoSans_500-webfont.woff") format("woff"), url("fonts/museosans_500_macroman/MuseoSans_500-webfont.ttf") format("truetype"), url("fonts/museosans_500_macroman/MuseoSans_500-webfont.svg#webfontwebcqTfV") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MuseoSans900';
  src: url("fonts/museosans_900_macroman/MuseoSans_900-webfont.eot");
  src: url("fonts/museosans_900_macroman/MuseoSans_900-webfont.eot?iefix") format("eot"), url("fonts/museosans_900_macroman/MuseoSans_900-webfont.woff") format("woff"), url("fonts/museosans_900_macroman/MuseoSans_900-webfont.ttf") format("truetype"), url("fonts/museosans_900_macroman/MuseoSans_900-webfont.svg#webfontwebcqTfV") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* }}} */
/* SASS Variables {{{ */
/* }}} */
/* Reset {{{  
***************************************************** */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

time {
  display: inline;
}

html {
  font-size: 62.5%;
  overflow-y: scroll;
}

html, body {
  height: 100%;
}

body {
  position: relative;
  margin: 0;
}

ul, ol, dl {
  margin: 0;
}

nav ul, ol.breadbrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
}

.group:after, body:after, section#content .zone-grise.comment-aider:after, section#content .zone-grise.comment-aider .col-don:after, section#content .comments form .input-textarea:after, .booking-form form .input-textarea:after, section#content .comments .em-booking-login p:after, .booking-form .em-booking-login p:after {
  content: "";
  display: block;
  clear: both;
}

.group, body, section#content .zone-grise.comment-aider, section#content .zone-grise.comment-aider .col-don, section#content .comments form .input-textarea, .booking-form form .input-textarea, section#content .comments .em-booking-login p, .booking-form .em-booking-login p {
  zoom: 1;
}

a *, button * {
  cursor: pointer;
}

a img {
  border: 0;
}

hr {
  display: none;
}

small {
  font-size: 90%;
}

del {
  text-decoration: line-through;
}

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

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

span.amp {
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 1.2em;
  line-height: 0.8;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

button, input[type="submit"], input[type="button"], * html input {
  width: auto;
  overflow: visible;
}

button, label, select, option, input[type=submit], input[type=button] {
  cursor: pointer;
}

button {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}

button:-moz-focus-inner {
  border: 0;
  padding: 1px;
}

input {
  margin: 0;
}

/* }}} */
/* Boilerplate  {{{
******************************************************************************/
body {
  min-width: 1000px;
  color: #626262;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 120%;
  line-height: 1.4;
  position: relative;
  text-align: center;
  /*-webkit-font-smoothing: antialiased;*/
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1;
  text-rendering: optimizeLegibility;
  margin: 1em 0 0;
}

p, ul, ol, dl, table {
  margin: 1em 0;
}

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

ol, ul {
  margin-left: 20px;
  padding: 0;
}

p {
  font-size: 13px;
  font-size: 1.3rem;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #00235d;
}

a:focus {
  outline: 0;
}

a.focus {
  outline: 3px solid #f00;
}

a.focus:active {
  outline: 3px solid #f00;
}

a:hover, a:focus {
  color: #444;
  text-decoration: none;
}

a:link {
  -webkit-tap-highlight-color: #00235d;
}

ol.breadcrumbs {
  margin: 0;
  padding: 0;
}

ol.breadcrumbs li {
  display: inline;
}

ol.breadcrumbs li a, ol.breadcrumbs li span {
  padding: 0 1px;
}

hr {
  border-top: 1px solid #cccccc;
  border: 0;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0 0 10px;
}

h1 {
  font-size: 24px;
  font-size: 2.4rem;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* }}} */
/* Layout {{{ */
html {
  background: url("./images/layout/bg.png") repeat top center;
  width: 100%;
  height: auto !important;
  min-height: 100%;
  height: 100%;
}

body {
  margin: 0;
  width: 100%;
  height: auto !important;
  min-height: 100%;
  height: 100%;
  text-align: center;
}

#wrapper {
  width: 100%;
  text-align: center;
  height: auto !important;
  min-height: 100%;
  height: 100%;
  margin: 0;
  position: relative;
}

section#content {
  background: white;
  margin: 0 auto;
  width: 920px;
  padding: 20px 40px;
  border: 1px solid #cfcfce;
  border-top: none;
  text-align: left;
  -moz-box-shadow: 0px 1px 0px #717171;
  -webkit-box-shadow: 0px 1px 0px #717171;
  box-shadow: 0px 1px 0px #717171;
  z-index: 30;
  position: inherit;
}
section#content .texte p {
  font-size: 17px;
  font-size: 1.7rem;
  font-family: "MuseoSans300", "Lucida Grande", Helvetica, Arial, sans-serif;
}

body.home section#content {
  width: 100%;
  max-width: 1600px;
  margin: 20px auto 0;
  padding: 0;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}

section#white-bottom {
  margin: 0 auto;
  padding: 60px 0 20px;
  width: 100%;
  background: white;
  max-width: 1600px;
  position: relative;
  z-index: 20;
  min-height: 350px;
  height: auto;
  /*margin: -60px auto 0;
  .ombre {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    height: 250px;
    background:transparent url('./images/layout/ombre.png') center top; 
    position: relative;
    top: -310px;
  }*/
}

section#white-bottom .content, body.home section#content .content {
  width: 920px;
  display: block;
  padding: 0 40px;
  margin: 0 auto;
  position: relative;
  top: 0;
  height: 100%;
  text-align: left;
}

#footer {
  display: block;
  clear: both;
  margin: 0 auto;
  width: 100%;
  max-width: 1600px;
}
#footer .content {
  width: 960px;
  display: block;
  padding: 15px 20px 30px;
  margin: 0 auto;
  text-align: left;
  border-top: 1px solid #cccccc;
}
#footer p {
  width: 40%;
  padding: 0 20px;
  font-size: 12px;
  font-size: 1.2rem;
}
#footer .copy {
  float: left;
}
#footer .ix {
  float: right;
  text-align: right;
}

/* }}} */
/* Header {{{ */
/* nav principal {{{ */
nav#principal {
  height: 84px;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  z-index: 100;
  text-align: left;
}
nav#principal .bleu {
  width: 100%;
  margin: 0 auto 0;
  background: #1e314a;
}
nav#principal .bleu .content {
  width: 940px;
  padding: 0 40px 0 20px;
  display: block;
  margin: 0 auto;
  height: 84px;
  position: relative;
}
nav#principal ul {
  list-style: none;
}
nav#principal ul li {
  display: block;
  float: left;
  padding: 0 10px;
}
nav#principal ul li:first-child {
  padding-left: 0;
}
nav#principal ul li.last {
  padding-right: 0;
  float: right;
}
nav#principal ul li.last a:first-child img {
  margin-right: 5px;
}
nav#principal ul.first {
  position: absolute;
  bottom: 10px;
  right: 40px;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  width: 630px;
}
nav#principal ul.first img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
  margin-bottom: -5px;
}
nav#principal ul.first img:hover, nav#principal ul.first img:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
}
nav#principal ul.second {
  position: absolute;
  top: 5px;
  right: 40px;
  font-style: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-size: 1.1rem;
  width: 335px;
}
nav#principal ul.second img {
  margin-left: 4px;
}
nav#principal ul.second li.last {
  padding: 0;
}
nav#principal a {
  color: #d0d4da;
  text-shadow: 1px 1px 1px #323b4c;
}
nav#principal a:hover, nav#principal a:focus {
  color: white;
  transition: color 0.5s;
  -moz-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  -o-transition: color 0.5s;
}

/* }}} */
/* Header home {{{ */
header#header.home {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto 0;
  position: relative;
  height: 388px;
  background: #051e41;
  top: 0;
  z-index: 50;
  text-align: center;
}
header#header.home #mycarousel {
  overflow: hidden;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto 0;
  position: relative;
  height: 563px;
  /*li {
    position: absolute;
    top: 0;
    left: 6000px;
  }
  li.visible { left: 0; }*/
}
header#header.home #mycarousel ul, header#header.home #mycarousel li {
  width: 100%;
  height: 563px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  float: left;
  display: block;
}
header#header.home #mycarousel img {
  width: 100%;
  margin: 0 auto;
  min-height: 563px;
  min-width: 1355px;
  max-width: 1600px;
  float: left;
}
header#header.home .wrap {
  max-width: 1600px;
  width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  height: 100%;
  text-align: center;
}
header#header.home .wrap .content {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto 0;
  position: relative;
  height: 563px;
}
header#header.home .wrap-controls {
  width: 100%;
  margin: 0;
  height: 38px;
  text-align: center;
  top: 550px;
  position: absolute;
  z-index: 100;
}
header#header.home .wrap-controls #controls {
  display: block;
  height: 38px;
  margin: 0 auto 0;
  z-index: 100;
  width: 230px;
  text-align: center;
}
header#header.home .wrap-controls #controls .centered {
  margin: 0 auto;
  display: table;
  height: 38px;
}
header#header.home .wrap-controls #controls ul#dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
header#header.home .wrap-controls #controls ul#dots li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 20px;
  overflow: hidden;
}
header#header.home .wrap-controls #controls a {
  width: 38px;
  height: 38px;
  display: block;
  float: left;
}
header#header.home .wrap-controls #controls .slider-left {
  background: transparent url("./images/slider/slider-left.png") left top no-repeat;
  margin-right: 3px;
}
header#header.home .wrap-controls #controls .slider-right {
  background: transparent url("./images/slider/slider-right.png") left top no-repeat;
  margin-left: 3px;
}
header#header.home .wrap-controls #controls .slider-navig {
  background: transparent url("./images/slider/slider-navig.png") left top no-repeat;
  width: 20px;
}
header#header.home .wrap-controls #controls a:hover, header#header.home .wrap-controls #controls a:focus, header#header.home .wrap-controls #controls a.actif {
  background-position: 0 -38px;
}
header#header.home .wrap-controls #controls img {
  margin: 0;
  padding: 0;
  float: left;
}
header#header.home h1 {
  display: block;
  position: absolute;
  top: 145px;
  left: 40px;
  font-size: 50px;
  font-size: 5.0rem;
  font-family: "MuseoSans900", "Lucida Grande", Helvetica, Arial, sans-serif;
  text-shadow: 1px 2px 5px #000000;
  color: white;
  width: 720px;
  text-align: left;
  letter-spacing: -1px;
}
header#header.home h2 {
  display: block;
  position: absolute;
  bottom: 30px;
  left: 40px;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  text-shadow: 1px 1px 2px #000000;
  color: white;
  width: 720px;
  text-align: left;
}

.home header#header, .home header#header #ban {
  height: 563px;
}

.home nav#principal .bleu {
  background: transparent url("./images/layout/bleu66.png") repeat top center;
  max-width: 1600px;
}

#orange {
  background: #ab6817 url("./images/layout/orange.jpg") no-repeat top center;
  display: block;
  width: 100%;
  height: 142px;
  max-width: 1600px;
  margin: 0 auto;
}
#orange .content {
  width: 1000px;
  padding: 0;
  display: block;
  margin: 0 auto;
  height: 84px;
  position: relative;
}
#orange .content div p {
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 35px 180px 20px 40px;
  color: white;
  text-shadow: 1px 1px 1px #323b4c;
  margin: 0;
  text-align: left;
}
#orange .content .logo-maristes {
  position: absolute;
  top: 0;
  right: 20px;
}
#orange .content .invisible {
  display: none;
}

/* }}} */
/* Header pages {{{ */
header#header.pages {
  width: 100%;
  padding-top: 91px;
  margin: 0 auto 0;
  position: relative;
  background: #00235d url("./images/layout/bg-header-pages.gif") repeat;
  z-index: 50;
  text-align: center;
  height: 297px;
}
header#header.pages .content {
  width: 1000px;
  margin: 0 auto;
}
header#header.pages h1 {
  background-color: #e0861a;
  background-color: rgba(224, 134, 26, 0.85);
  font-size: 40px;
  font-size: 4.0rem;
  line-height: 66px;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  color: white;
  display: block;
  position: absolute;
  width: 1000px;
  height: 66px;
  margin: 0;
  bottom: 0;
  margin: 0 auto;
  text-shadow: 1px 1px 1px black;
}

/* }}} */
/* }}} */
/* Content {{{ */
section#content h1 {
  font-size: 40px;
  font-size: 4.0rem;
  font-family: "MuseoSans300", "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #e0861b;
  width: 720px;
  letter-spacing: -2px;
  margin: 0;
  padding: 13px 0;
}
section#content #gallery-1 img {
  border: none;
}
section#content #gallery-1 .gallery-item {
  margin: 20px 0;
}

.zone-grise {
  background: #f7f7f7;
  border: 1px solid #d1d1d1;
  width: 100%;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

/* Accueil {{{ */
.col {
  width: 278px;
  padding: 0 20px 55px 20px;
  float: left;
  border-right: 2px solid #eceef3;
  display: block;
  margin-bottom: 40px;
  position: relative;
  height: 100%;
}
.col.first {
  padding-left: 0;
}
.col.last {
  padding-right: 0;
  padding-left: 0;
  border: none;
  float: right;
}
.col.nobt {
  padding-bottom: 0;
}
.col.ancien img {
  float: left;
  margin: 0 10px 10px 0;
}
.col.ancien strong {
  display: block;
}
.col.wimage .image-col {
  display: block;
  position: relative;
  width: 280px;
  height: 159px;
  margin-bottom: 20px;
}
.col.wimage .image-col img {
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  width: 280px;
  height: 159px;
  position: absolute;
  top: 0;
  left: 0;
}
.col.wimage .image-col h2 {
  background: transparent url("./images/layout/orange85.png");
  color: white;
  text-shadow: 1px 1px 1px #323b4c;
  display: block;
  padding: 8px 16px;
  width: 248px;
  position: absolute;
  bottom: 0;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 23px;
  font-size: 2.3rem;
  letter-spacing: -1px;
  margin: 0;
}
.col.wimage p, .col.wimage a.fleche {
  margin-left: 10px;
}
.col p {
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
}
.col.woimage .intro {
  font-family: Georgia, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
}

/* }}} */
/* Comment aider {{{ */
section#content .zone-grise.comment-aider {
  padding: 4px 20px 20px;
  width: 876px;
}
section#content .zone-grise.comment-aider .col-don {
  float: right;
  width: 410px;
}
section#content .zone-grise.comment-aider .col-don p {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
  line-height: 1.5;
}
section#content .zone-grise.comment-aider .col-don.col-don1 {
  padding-right: 30px;
  border-right: 1px solid #d1d1d1;
  float: left;
}
section#content .zone-grise.comment-aider .activite-resume {
  background: white url("./images/layout/radio.png") no-repeat 12px 14px;
  border: 1px solid #d1d1d1;
  width: 100%;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin: 10px 0 0;
  padding: 0 0 5px 21px;
}
section#content .zone-grise.comment-aider .activite-resume h3 {
  color: #00235d;
  font-size: 19px;
  font-size: 1.9rem;
  font-family: "MuseoSans300", "Lucida Grande", Helvetica, Arial, sans-serif;
  margin: 10px 10px 5px;
}
section#content .zone-grise.comment-aider .activite-resume p {
  margin: 0 10px 5px;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
}
section#content .zone-grise.comment-aider .activite-resume p a {
  text-decoration: underline;
}
section#content .zone-grise.comment-aider .activite-resume:hover, section#content .zone-grise.comment-aider .activite-resume.actif {
  border-color: #00235d;
}
section#content .zone-grise.comment-aider .activite-resume.actif {
  background: white url("./images/layout/radio2.png") no-repeat 12px 14px;
}
section#content .zone-grise.comment-aider .activite-resume + a.bt-fleche {
  margin-top: 10px;
}
section#content .zone-grise.comment-aider #sd_paypalform ul {
  list-style: none;
  margin: 10px 2px;
}
section#content .zone-grise.comment-aider #sd_paypalform ul li {
  padding: 2px 0;
}
section#content .zone-grise.comment-aider #sd_paypalform ul li label {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
}
section#content .zone-grise.comment-aider #sd_paypalform ul li input {
  margin: 0 6px;
}

/* }}} */
/* Nos donateurs {{{ */
.zone-grise.montant {
  text-align: center;
  padding: 30px 24px;
  width: 870px;
  font-size: 30px;
  font-size: 3.0rem;
  font-family: "MuseoSans300", "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #00235d;
  margin: 30px 0;
}
.zone-grise.montant span {
  font-size: 38px;
  font-size: 3.8rem;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  background: white;
  border: 1px solid #d1d1d1;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  margin-left: 10px;
  padding: 10px 30px;
}

/* }}} */
/* activités et grace-a-vos-dons {{{ */
.tax-event-category section#content article, .single-event section#content article, .page-template-tpl-grace-vos-dons-php article, .page-template-tpl-activites-php section#content article {
  clear: both;
  padding: 30px 0;
  display: block;
}
.tax-event-category section#content article h1, .single-event section#content article h1, .page-template-tpl-grace-vos-dons-php article h1, .page-template-tpl-activites-php section#content article h1 {
  font-size: 30px;
  font-size: 3.0rem;
  margin: 0;
  padding-bottom: 10px;
  border: none;
  text-transform: none;
  background: transparent;
  text-align: left;
  font-family: "MuseoSans300", "Lucida Grande", Helvetica, Arial, sans-serif;
}
.tax-event-category section#content .col-image, .single-event section#content .col-image, .page-template-tpl-grace-vos-dons-php .col-image, .page-template-tpl-activites-php section#content .col-image {
  width: 280px;
  float: left;
}
.tax-event-category section#content .col-image img, .single-event section#content .col-image img, .page-template-tpl-grace-vos-dons-php .col-image img, .page-template-tpl-activites-php section#content .col-image img {
  width: 280px;
  height: 159px;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
}
.tax-event-category section#content .col-image .bt-fleche, .single-event section#content .col-image .bt-fleche, .page-template-tpl-grace-vos-dons-php .col-image .bt-fleche, .page-template-tpl-activites-php section#content .col-image .bt-fleche {
  margin-bottom: 5px;
}
.tax-event-category section#content .col-texte, .single-event section#content .col-texte, .page-template-tpl-grace-vos-dons-php .col-texte, .page-template-tpl-activites-php section#content .col-texte {
  float: right;
  width: 603px;
}
.tax-event-category section#content .col-texte .content-text, .tax-event-category section#content .col-texte p, .single-event section#content .col-texte .content-text, .single-event section#content .col-texte p, .page-template-tpl-grace-vos-dons-php .col-texte .content-text, .page-template-tpl-grace-vos-dons-php .col-texte p, .page-template-tpl-activites-php section#content .col-texte .content-text, .page-template-tpl-activites-php section#content .col-texte p {
  font-size: 13px;
  font-size: 1.3rem;
}
.tax-event-category section#content .col-texte .date, .single-event section#content .col-texte .date, .page-template-tpl-grace-vos-dons-php .col-texte .date, .page-template-tpl-activites-php section#content .col-texte .date {
  border-bottom: 1px solid #eceef3;
  font-size: 14px;
  font-size: 1.4rem;
  background: transparent url("./images/layout/fleche.png") 0 4px no-repeat;
  padding: 0 0 6px 20px;
}
.tax-event-category section#content .col-texte p.share, .single-event section#content .col-texte p.share, .page-template-tpl-grace-vos-dons-php .col-texte p.share, .page-template-tpl-activites-php section#content .col-texte p.share {
  float: left;
  width: 70px;
  margin-top: 0;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}
.tax-event-category section#content .col-texte p.prix, .single-event section#content .col-texte p.prix, .page-template-tpl-grace-vos-dons-php .col-texte p.prix, .page-template-tpl-activites-php section#content .col-texte p.prix {
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}
.tax-event-category section#content .col-texte p.prix strong, .single-event section#content .col-texte p.prix strong, .page-template-tpl-grace-vos-dons-php .col-texte p.prix strong, .page-template-tpl-activites-php section#content .col-texte p.prix strong {
  font-weight: normal;
}
.tax-event-category section#content .col-texte .addthis_toolbox, .single-event section#content .col-texte .addthis_toolbox, .page-template-tpl-grace-vos-dons-php .col-texte .addthis_toolbox, .page-template-tpl-activites-php section#content .col-texte .addthis_toolbox {
  float: left;
}
.tax-event-category section#content .col-texte .addthis_button_email, .single-event section#content .col-texte .addthis_button_email, .page-template-tpl-grace-vos-dons-php .col-texte .addthis_button_email, .page-template-tpl-activites-php section#content .col-texte .addthis_button_email {
  padding-right: 9px;
}
.tax-event-category section#content .col-texte .links, .single-event section#content .col-texte .links, .page-template-tpl-grace-vos-dons-php .col-texte .links, .page-template-tpl-activites-php section#content .col-texte .links {
  padding: 10px 0 40px;
}
.tax-event-category section#content .col-texte .links a, .single-event section#content .col-texte .links a, .page-template-tpl-grace-vos-dons-php .col-texte .links a, .page-template-tpl-activites-php section#content .col-texte .links a {
  float: left;
  margin: 10px 60px 0 0;
  display: block;
}
.tax-event-category section#content .col-texte .gallerie, .single-event section#content .col-texte .gallerie, .page-template-tpl-grace-vos-dons-php .col-texte .gallerie, .page-template-tpl-activites-php section#content .col-texte .gallerie {
  background: transparent url("./images/layout/kodak.gif") 0 3px no-repeat;
  padding-left: 20px;
}
.tax-event-category section#content .col-texte .hidden_gallery, .single-event section#content .col-texte .hidden_gallery, .page-template-tpl-grace-vos-dons-php .col-texte .hidden_gallery, .page-template-tpl-activites-php section#content .col-texte .hidden_gallery {
  display: none;
}
.tax-event-category section#content footer.entry-meta, .single-event section#content footer.entry-meta, .page-template-tpl-grace-vos-dons-php footer.entry-meta, .page-template-tpl-activites-php section#content footer.entry-meta {
  display: none;
}
.tax-event-category section#content div.comments, .single-event section#content div.comments, .page-template-tpl-grace-vos-dons-php div.comments, .page-template-tpl-activites-php section#content div.comments {
  float: right;
  width: 603px;
}

.page-template-tpl-grace-vos-dons-php .texte article {
  border-bottom: 2px solid #eceef3;
}
.page-template-tpl-grace-vos-dons-php .texte article.col-full {
  padding: 14px 0;
}
.page-template-tpl-grace-vos-dons-php .texte article.col-full h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "MuseoSans300", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-weight: normal!important;
  margin: 0;
  padding: 0;
  font-weight: normal;
  letter-spacing: 0.5px;
}

.single-event article > header {
  display: none;
}

/* }}} */
/* anciens {{{ */
.page-template-tpl-anciens-php .annees {
  width: 100%;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #e0861b;
  margin: 10px 0 30px;
}
.page-template-tpl-anciens-php .annees tbody, .page-template-tpl-anciens-php .annees tr {
  padding: 0;
  margin: 0;
}
.page-template-tpl-anciens-php .annees td {
  padding: 15px;
  border-left: 1px solid #d1d1d1;
  font-size: 16px;
  font-size: 1.6rem;
  vertical-align: top;
}
.page-template-tpl-anciens-php .annees td:first-child {
  border-left: none;
}
.page-template-tpl-anciens-php .annees a {
  color: #e0861b;
  font-weight: normal;
}
.page-template-tpl-anciens-php #annees {
  min-height: 500px;
  margin-top: 20px;
  position: relative;
}
.page-template-tpl-anciens-php #annees article.js {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.page-template-tpl-anciens-php #annees ul {
  list-style-image: url("./images/layout/fleche-solo.png");
  margin: 20px 0 40px 70px;
}
.page-template-tpl-anciens-php #annees ul li {
  line-height: 1.6em;
  font-size: 17px;
  font-size: 1.7rem;
  color: #00235d;
}

/* }}} */
/* Contact {{{ */
.map {
  width: 402px;
  float: right;
}
.map #map {
  float: right;
  width: 400px;
  height: 360px;
  border: 1px solid #00235d;
}
.map .agrandir {
  display: block;
  float: right;
  font-size: 12px;
  font-size: 1.2rem;
  padding-top: 8px;
}

/* }}} */
/* Commentaires {{{ */
section#content .comments, .booking-form {
  clear: both;
}
section#content .comments h2, section#content .comments h3#reply-title, .booking-form h2, .booking-form h3#reply-title {
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: 0;
  color: #626262;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #eceef3;
  padding: 20px 0 5px;
}
section#content .comments ol, .booking-form ol {
  list-style-image: url("./images/layout/bulle.gif");
  padding: 0;
}
section#content .comments ol article, .booking-form ol article {
  padding: 5px 0 0;
}
section#content .comments ol .comment-content, .booking-form ol .comment-content {
  color: #00235d;
  text-transform: italic;
  font-style: italic;
}
section#content .comments ol p, .booking-form ol p {
  margin: 0.5em 0;
}
section#content .comments .form-allowed-tags, .booking-form .form-allowed-tags {
  display: none;
}
section#content .comments form label, section#content .comments form .required, .booking-form form label, .booking-form form .required {
  float: left;
  line-height: 40px;
}
section#content .comments form label + .required, .booking-form form label + .required {
  color: red;
  margin-left: 5px;
}
section#content .comments form label, .booking-form form label {
  clear: both;
}
section#content .comments form input[type="submit"], .booking-form form input[type="submit"] {
  margin-top: 20px;
  clear: both;
}
section#content .comments form input[type="text"], section#content .comments form input[type="password"], section#content .comments form textarea, .booking-form form input[type="text"], .booking-form form input[type="password"], .booking-form form textarea {
  float: right;
  width: 400px;
}
section#content .comments form textarea, .booking-form form textarea {
  margin-bottom: 20px;
}
section#content .comments form .input-textarea, .booking-form form .input-textarea {
  display: block;
}
section#content .comments form .em-booking-form-details, .booking-form form .em-booking-form-details {
  width: 603px;
  padding: 0;
}
section#content .comments form .em-booking-form-details textarea#booking_comment, .booking-form form .em-booking-form-details textarea#booking_comment {
  margin: 0;
}
section#content .comments form .em-booking-form-details input[type="submit"].em-booking-submit, .booking-form form .em-booking-form-details input[type="submit"].em-booking-submit {
  margin: 20px 0;
}
section#content .comments form .em-booking-form-details label, .booking-form form .em-booking-form-details label {
  line-height: 16px;
}
section#content .comments form table.em-tickets, .booking-form form table.em-tickets {
  margin-bottom: 0;
  width: 100%;
}
section#content .comments form table.em-tickets th, .booking-form form table.em-tickets th {
  font-style: 120%;
  text-transform: capitalize;
  padding: 5px 0;
}
section#content .comments form table.em-tickets td, .booking-form form table.em-tickets td {
  padding: 5px 0;
}
section#content .comments .em-booking-login, .booking-form .em-booking-login {
  margin: 0;
  padding: 0;
  border: none;
}
section#content .comments .em-booking-login a, .booking-form .em-booking-login a {
  float: right;
}
section#content .comments .em-booking-login label, .booking-form .em-booking-login label {
  width: 160px;
  float: left;
}
section#content .comments .em-booking-login p, .booking-form .em-booking-login p {
  margin: 5px 0px !important;
}
section#content .comments .em-booking-login input[type="submit"], .booking-form .em-booking-login input[type="submit"] {
  margin-bottom: 10px;
}
section#content .comments .em-booking-login input#em_rememberme, .booking-form .em-booking-login input#em_rememberme {
  float: left;
  margin: 14px 10px 0 160px;
}
section#content .comments .em-booking-login input#em_rememberme + label, .booking-form .em-booking-login input#em_rememberme + label {
  clear: none;
}
section#content .comments #em-booking-form .em-gateway-buttons, .booking-form #em-booking-form .em-gateway-buttons {
  float: left;
  width: auto;
  height: auto;
}
section#content .comments #em-booking-form .em-booking-buttons, .booking-form #em-booking-form .em-booking-buttons {
  float: right;
}

.error {
  color: #980d0d;
}

.ok {
  color: #21980d;
}

/* }}} */
/* }}} */
/* Textes {{{ */
h2 {
  color: #00235d;
  font-family: "MuseoSans300", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-size: 3.0rem;
  letter-spacing: -1px;
  margin: 0 0 10px;
}

.texte > h2 {
  margin-top: 30px;
}

.texte ul li, .texte ol li {
  padding: 2px 0;
}

.texte ul.fleches {
  list-style-image: url("./images/layout/fleche-solo.png");
}

section#content .texte h1 {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #e0861b;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  width: 100%;
  background: transparent url("./images/layout/ligne.gif") center center repeat-x;
  margin: 20px 0;
}
section#content .texte h1 span {
  background: white;
  margin: 0 auto;
  padding: 2px 10px;
}

section#content .zone-grise h1 span {
  background: #F7F7F7;
}

.fleche, .page-template-tpl-grace-vos-dons-php .texte article.col-full h2 {
  display: block;
  padding-left: 14px;
  color: #00235d;
  font-weight: bold;
  background: transparent url("./images/layout/fleche.png") 0 4px no-repeat;
}
.fleche.bleue, .page-template-tpl-grace-vos-dons-php .texte article.col-full h2.bleue {
  background-position: 0 -36px;
  font-weight: normal;
}

a.fleche:hover, a.fleche:focus {
  color: #626262;
  background-position: 2px 4px;
}

a.fleche.bleue:hover, a.fleche.bleue:focus {
  color: #626262;
  background-position: 2px -36px;
}

.bt-fleche, input[type="submit"].bt-fleche, .commentform input[type="submit"], .em-booking-form input[type="submit"], #em_wp-submit, #sd_paypalform input[type="submit"] {
  display: block;
  padding: 6px 0;
  border: 0;
  border-bottom: 1px solid #000;
  width: 278px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 2px #C7C7C7;
  -webkit-box-shadow: 0 3px 2px #C7C7C7;
  box-shadow: 0 3px 2px #C7C7C7;
  background: #00235d;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c75', endColorstr='#001539');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#002c75), to(#001539));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #002c75, #001539);
  color: #bfc8d7;
  text-align: center;
  font-family: "MuseoSans300", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 21px;
  letter-spacing: -0.25px;
}
.bt-fleche .fleche, .bt-fleche .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .bt-fleche h2, input[type="submit"].bt-fleche .fleche, input[type="submit"].bt-fleche .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full input[type="submit"].bt-fleche h2, .commentform input[type="submit"] .fleche, .commentform input[type="submit"] .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .commentform input[type="submit"] h2, .em-booking-form input[type="submit"] .fleche, .em-booking-form input[type="submit"] .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .em-booking-form input[type="submit"] h2, #em_wp-submit .fleche, #em_wp-submit .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full #em_wp-submit h2, #sd_paypalform input[type="submit"] .fleche, #sd_paypalform input[type="submit"] .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full #sd_paypalform input[type="submit"] h2 {
  background: transparent url("./images/layout/fleche.png") 0 0 no-repeat;
  display: inline-block;
  width: 5px;
  height: 9px;
  margin-right: 0;
}
.bt-fleche:hover, .bt-fleche:focus, input[type="submit"].bt-fleche:hover, input[type="submit"].bt-fleche:focus, .commentform input[type="submit"]:hover, .commentform input[type="submit"]:focus, .em-booking-form input[type="submit"]:hover, .em-booking-form input[type="submit"]:focus, #em_wp-submit:hover, #em_wp-submit:focus, #sd_paypalform input[type="submit"]:hover, #sd_paypalform input[type="submit"]:focus {
  color: white;
  background: #00235d;
  transition: color 1s;
  -moz-transition: color 1s;
  -webkit-transition: color 1s;
  -o-transition: color 1s;
}
.bt-fleche:hover .fleche, .bt-fleche:hover .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .bt-fleche:hover h2, .bt-fleche:focus .fleche, .bt-fleche:focus .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .bt-fleche:focus h2, input[type="submit"].bt-fleche:hover .fleche, input[type="submit"].bt-fleche:hover .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full input[type="submit"].bt-fleche:hover h2, input[type="submit"].bt-fleche:focus .fleche, input[type="submit"].bt-fleche:focus .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full input[type="submit"].bt-fleche:focus h2, .commentform input[type="submit"]:hover .fleche, .commentform input[type="submit"]:hover .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .commentform input[type="submit"]:hover h2, .commentform input[type="submit"]:focus .fleche, .commentform input[type="submit"]:focus .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .commentform input[type="submit"]:focus h2, .em-booking-form input[type="submit"]:hover .fleche, .em-booking-form input[type="submit"]:hover .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .em-booking-form input[type="submit"]:hover h2, .em-booking-form input[type="submit"]:focus .fleche, .em-booking-form input[type="submit"]:focus .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .em-booking-form input[type="submit"]:focus h2, #em_wp-submit:hover .fleche, #em_wp-submit:hover .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full #em_wp-submit:hover h2, #em_wp-submit:focus .fleche, #em_wp-submit:focus .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full #em_wp-submit:focus h2, #sd_paypalform input[type="submit"]:hover .fleche, #sd_paypalform input[type="submit"]:hover .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full #sd_paypalform input[type="submit"]:hover h2, #sd_paypalform input[type="submit"]:focus .fleche, #sd_paypalform input[type="submit"]:focus .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full #sd_paypalform input[type="submit"]:focus h2 {
  background-position: 0 -20px;
}

.col .bt-fleche, .col input[type="submit"].bt-fleche {
  position: absolute;
  bottom: 3px;
}

input[type="submit"].bt-fleche {
  left: 0px;
}

.bt-fleche.pale, input[type="submit"].bt-fleche.pale {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #b2bdce;
  border-color: #bfc8d7;
  color: white;
  font-family: "MuseoSans700", "Lucida Grande", Helvetica, Arial, sans-serif;
}
.bt-fleche.pale .fleche, .bt-fleche.pale .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full .bt-fleche.pale h2, input[type="submit"].bt-fleche.pale .fleche, input[type="submit"].bt-fleche.pale .page-template-tpl-grace-vos-dons-php .texte article.col-full h2, .page-template-tpl-grace-vos-dons-php .texte article.col-full input[type="submit"].bt-fleche.pale h2 {
  background-position: 0 -20px;
}
.bt-fleche.pale:hover, .bt-fleche.pale:focus, input[type="submit"].bt-fleche.pale:hover, input[type="submit"].bt-fleche.pale:focus {
  color: white;
  background: #00235d;
  transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
}

.no-bold {
  font-weight: normal;
}

form {
  /* Placeholder {{{ */
  /* }}} */
}
form input[type="text"], form input[type="password"], form input[type="email"], form textarea {
  background: #f9f9f9;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f5f5f5');
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(whitesmoke));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #f9f9f9, whitesmoke);
  border: 1px solid #eaeaea;
  border-top: none;
  -moz-box-shadow: 0 3px 2px #C7C7C7;
  -webkit-box-shadow: 0 3px 2px #C7C7C7;
  box-shadow: 0 1px 1px #d0d0d0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  line-height: 13px;
  padding: 12px 10px;
  width: 258px;
  margin-bottom: 5px;
  color: #626262;
}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form textarea:focus {
  background: #f9f9f9;
  -moz-box-shadow: 0 0 4px #B2BDCE;
  -webkit-box-shadow: 0 0 4px #B2BDCE;
  box-shadow: 0 0 4px #B2BDCE;
}
form input::-webkit-input-placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}
form input:-moz-placeholder {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  opacity: 0.5;
}
form label, form label * {
  font-family: Arial;
  position: relative;
}
form label span.placeholder.hidden,
form label span.placeholder.hidden.dimmed {
  color: transparent;
  text-indent: -9999px;
}
form label span.placeholder {
  display: block;
  position: absolute;
  color: #999;
  cursor: text;
  -moz-transition: color 0.1s ease-out;
  /* FF4+  */
  -o-transition: color 0.1s ease-out;
  /* Opera 10.5+ */
  -webkit-transition: color 0.1s ease-out;
  /* Saf3.2+, Chrome */
  -ms-transition: color 0.1s ease-out;
  /* IE10? */
  transition: color 0.1s ease-out;
}
form label span.placeholder.dimmed {
  color: #ccc;
}
form label {
  display: inline-block;
  position: relative;
}

/* }}} */
/* Caprices ie {{{ */
#ie8 .home header#header #ban img {
  height: 563px;
}

#ie8 header#header #ban img {
  height: 388px;
}

#ie7 header#header .wrap-controls {
  text-align: left;
}

#ie7 header#header .wrap-controls #controls {
  margin: 0 0 0 200px;
}

/* }}} */
