@import url(http://fonts.googleapis.com/css?family=Quattrocento:400,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Great+Vibes);

#container div.header ,
#container div.corps {
    background-color: #fff;
    box-shadow: 0px 5px 15px #000;

}

#container div.header.header-desktop {
    background : transparent url(/data/uploads/design/header-fond.jpg) no-repeat;
	background-size : 100%;
}

#container div.header.header-tablet {
    background : transparent url(/data/uploads/design/header_tablette.jpg) no-repeat;
	background-size : 100%;
}

#container div.header.header-phone .menu{
    background : #2b3431;
	background-size : 100%;
}


#header-container {
  background: transparent;
  /*box-shadow: 0px -1px 31px #113309;*/

}

#menu-container {
  background-color: transparent;
}

.header .header-logo {
  margin-bottom: 0px;
}

.header .header-logo img {
  margin: 0;
}

.slogan a {
color: #fff;
text-decoration: none;
}








.menu {
background: #6D901D;
font-family: 'Source Sans Pro', sans-serif;
}

.menu li {
letter-spacing: 0px;
font-size: 20px;
}

.menu > li > a {
  text-transform: none;
}

.menu li a {
padding: 15px 16px;
color: #fff;
}




.menu li.currentpath>a,
.menu li.currentpath>a:hover,
.menu li.currentpath.hover>a,

.menu li.current>a,
.menu li.current>a:hover,
.menu li.current.hover>a{
    background: #244312;
	color: white
}


/* sub menus */
.menu ul{
    background: #244312;
}



.menu li.has-menu span.arrow {
border-color-top: #9cc834;
border-color: #9cc834 transparent transparent transparent;
}




.menu li a:hover,
.menu li.hover>a{
    
	bacground: red;
	color: #fff;
}

media="all"
.menu li.currentpath>a, .menu li.currentpath>a:hover, .menu li.currentpath.hover>a, .menu li.current>a, .menu li.current>a:hover, .menu li.current.hover>a {
background: #fff;
color: #da6b25;
}

.menu li.has-menu.current span.arrow, .menu li.has-menu.currentpath span.arrow {
border-color-top: white;
border-color: white transparent transparent transparent;
}



.menu li.has-menu a {
padding-right: 22px;
}

.menu li.currentpath li.current > a, .menu li.currentpath li.current > a:hover, .menu li.currentpath li.current.hover > a {
background: #red;
color: white;
}

.home-teaser .home-teaser-content {
padding-top: 0;
}

.home-teasers {
  background: #cec3a8;
}

.home-teasers p {
color:#555;
}

.home-teasers a {
color:#555;
}

.home-teasers h2 {
color: #555555;
font-size: 1.75em;
font-family: 'Great Vibes', cursive;
letter-spacing: 1px;
background: transparent url(/data/uploads/design/blason.png) top left no-repeat;
padding-left: 31px;
letter-spacing: 1px;
}



.home-teasers h3 {
color: #4A6281;
padding: 0px 0px 0px 0px;
font-size: 1.0em;
font-weight: bold;
}

.home-teasers img {
box-shadow: 2px 3px 6px #888888;
margin-bottom: 5px;
border-top: none;
border-bottom: none;
}


#contenu {
/*background: transparent url(/data/uploads/design/background-content.png);*/
background: #fff;
}


.content h1 {
color: #555;
text-transform: uppercase;
font-family: 'Source Sans Pro', sans-serif;
font-size: 1.3em;
}

.content h2 {
color: #6e9416;
font-size: 1.9em;
font-family: 'Great Vibes', cursive;
letter-spacing: 1px;
padding-left: 0px;
border-bottom: none; 
border-top: none;
line-height: 29px;
}

.content h3 {
color: #6e9416;
font-family: 'Source Sans Pro', sans-serif;
}


h2.titre-archambault {
color: white;
background: #4A6281;
padding: 5px 5px 5px 10px;
margin-bottom: 0;
}




#footer {
background: #10360e;
}

.footer h2 {
font-size: 1.5em;
font-family: 'Source Sans Pro', sans-serif;
color: #82a928;
}

.footer p {
color: #82a928;
}

.footer a {
color: #82a928;
}

.footer ul li {
color: #82a928;
line-height: 20px;
padding: 0px 0px 0px 0px;
}



#menu-container {
    background-color: transparent;
}


ul.breadcrumbs li {
margin-top: 10px;
}

ul, ol {
padding: 0;
margin: 0px 0px 0px 20px;
}

ul, ol {
padding: 0;
margin: 0 0 0px 20px;
}


.sidebar-teaser, .content {
color: #555;
}




button, a.btn, a.btn:visited, a.button, a.button:visited, input[type="submit"], input[type="reset"], input[type="button"] {
color: white;
border: 1px solid #8C7D5D;
background: #B1A07B;
text-shadow: none;
font-family: 'Quattrocento', serif;
font-size: 0.9em;
padding: 7px 9px;
}


button:hover, a.btn:hover, a.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
border: 1px solid #8C7D5D;
background: #FCFCFC;
background: #8C7D5D;
font-family: 'Quattrocento', serif;
font-size: 0.9em;
padding: 7px 9px;
}


a {
color: #555;
}

.sidebar .sidebar-teaser {
  padding: 1em;
  margin-bottom: 1em;
}

.teaser-agenda

.sidebar-teaser,
.content {
    padding: 1em;
    background-color: #fff;
    /*color : #615C5A;*/
    color : #393939;
}

.sidebar-teaser.teaser-agenda{
    background-color: #d0dfac;
	box-shadow: 0px 4px 6px #B4B3B3;
	
}

.sidebar-teaser.teaser-agenda .date{
color : #6e9416;
}

.sidebar-teaser.teaser-agenda h4 a{
color : #555;
text-decoration : none;
}

.sidebar-teaser.teaser-agenda h4 {
margin : 0;
}

.sidebar-teaser.teaser-agenda h3 {
font-size : 1.75em;
color: #555;
font-family: 'Great Vibes', cursive;
letter-spacing: 1px;

}

.sidebar-teaser.teaser-agenda h2 {
font-size : 1.75em;
color: #555;
font-family: 'Great Vibes', cursive;
letter-spacing: 1px;

}

.sidebar-teaser.teaser-agenda p {
color: #555;	
}

.sidebar-teaser.teaser-agenda a {
color: #555;	
}



.sidebar-teaser.teaser-actu{
    background-color: #cec3a8;
	box-shadow: 0px 4px 6px #B4B3B3;
}

.sidebar-teaser.teaser-actu .date{
color : #6e9416;
}

.sidebar-teaser.teaser-actu a{
color : #555;
text-decoration : none;
}

.sidebar-teaser.teaser-actu h4 a{
color : #555;
text-decoration : none;
}

.sidebar-teaser.teaser-actu h4 {
margin: 0px 0px 5px;
}

.sidebar-teaser.teaser-actu h3 {
font-size : 1.75em;
color: #555;
font-family: 'Great Vibes', cursive;
letter-spacing: 1px;
padding: 0px;
}

.sidebar-teaser.teaser-actu h2 {
font-size : 1.75em;
color: #555;
font-family: 'Great Vibes', cursive;
letter-spacing: 1px;
padding: 0px;
}

.sidebar-teaser.teaser-actu p {
  color: #555;
  padding-top: 8px;
}

.sidebar-teaser.teaser-actu a {
color: #555;	
}



.sidebar-teaser.teaser-libre{
    background-color: #f1f4d3;
	box-shadow: 0px 4px 6px #B4B3B3;
}

.sidebar-teaser.teaser-libre .date{
color : #35637B;
}

.sidebar-teaser.teaser-libre h4 a{
color : #393939;
text-decoration : none;
}

.sidebar-teaser.teaser-libre h4 {
margin : 0;
}

.sidebar-teaser.teaser-libre h3 {
  font-size: 1.2em;
  color: #697814b;
  font-family: 'Source Sans Pro', sans-serif;
}

.sidebar-teaser.teaser-libre h2 {
font-size : 1.75em;
color: #697814b;
font-family: 'Great Vibes', cursive;
letter-spacing: 1px;
}

.sidebar-teaser.teaser-libre h2 {
font-size : 1.75em;
color: #697814b;
font-family: 'Great Vibes', cursive;
}

.sidebar-teaser.teaser-agenda p {
color: #68625b;	
}

.header.header-desktop.remove-top.remove-bottom.show-desktop {
  background: transparent url(/data/uploads/design/header-fond.jpg) no-repeat;
  background-size: 100%;
}


.gallery a {
border: 1px solid #C6B9AA;
background: white;
border-radius: 0px;
}

textarea {
width: 100%;
}

input {
width: 100%;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #000;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #b2bf94;
}


th, td {
color: #000;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #faf5ec;
}

.column-content {
  padding: 0 5px;
}


.ui-datepicker {
    max-width: 100%;
}

#datepicker > div {
    margin: 0 auto;
}


