/*
Theme Name: Falaise
Theme URI: http://www.falaise.fr
Author: Net Conception
Author URI: http://www.net-conception.com/
Description: Falaise
Version: 1.1
Tags: falaise
*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

body {
  margin:0px;
  padding:0px;
  background-color:#FFF;
}

p, div, td {
  color:#000000;
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size:14px;
}

.spacer {
  clear:both;
}

a {
  color:#000;
  text-decoration:none;
}
a:hover {
  color:#000;
  text-decoration:none;
}

h1 { /* titre de la page */
  padding:13px 13px 0px 13px;
  margin:0px;
  font-size:24px !important;
  font-weight:700;
  color:#596c73 !important;
  text-transform:uppercase;
  float:left;
}

h2 {
      color:#7fc139;
      font-weight:700;
      text-align:left;
      font-size:20px;
      border-bottom:0px;
      margin:20px 0px;
	  padding-left:27px;
	  background-image:url(images/puce_h2_vert.png);
	  background-position:center left;
	  background-repeat:no-repeat;
}
.bleu h2{
	color:#019ac4;
  	background-image:url(images/puce_h2_bleu.png);
}
.rouge h2{
	color:#e86836;
	background-image:url(images/puce_h2_rouge.png);
}
.jaune h2{
	color:#ffae00;
	background-image:url(images/puce_h2_jaune.png);
}
.vert h2{
	color:#7fc139;
	background-image:url(images/puce_h2_vert.png);
}
h3 {
      color:#7fc139;
      font-weight:700;
      text-align:left;
      font-size:16px;
      border-bottom:0px;
      margin:20px 0px;
}
.bleu h3{
	color:#019ac4;
}
.rouge h3{
	color:#e86836;
}
.jaune h3{
	color:#ffae00;
}
.vert h3 {
	color:#7fc139;
}
/** structure **/
.conteneur {
  width:100%;
  margin:auto;
}
#colorbox {
    outline: 0;
    z-index: 99999999;
}
#cboxOverlay {
    z-index: 99999;
}
/************ WP ***********/
.alignleft{
    float: left;
    margin: 2px 10px 2px 0;
}
.alignright{
    float: right;
    margin:2px 0 2px 10px;
}
.cal1 .clndr .event-listing .event-item:last-child {
	display:none;
}

/*************************** HEADER *****************************/
#mega-menu-wrap-principal #mega-menu-principal li.mega-menu-item.newrow {
	clear:both !important;
	width:100% !important;
	padding:0 !important;
}

#header {
	height:197px;
  	position:relative;
  	z-index:99999;
  	margin-bottom:15px;
}
#header_bg {
	height:auto;
	width:100%;
	background-size:cover;
  background-repeat:no-repeat;
}

#header_raccourcis{
	width:100%;
	height:66px;
	float:right;
	background-color:RGBA(21,47,65,0.5);
	display:block;
	padding:0px 10px;
}
#header_raccourcis_home, #header_raccourcis_contact, #header_raccourcis_facebook, #header_raccourcis_carte, #header_raccourcis_tel{
	width:25px;
	height:25px;
	float:left;
	margin:20px 5px 10px 5px;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
}
#header_raccourcis_home{
	background-image:url(images/picto_header_home_OFF.png);
}
#header_raccourcis_home:hover{
	background-image:url(images/picto_header_home_ON.png);
}
#header_raccourcis_contact{
	background-image:url(images/picto_header_contact_OFF.png);
}
#header_raccourcis_contact:hover{
	background-image:url(images/picto_header_contact_ON.png);
}
#header_raccourcis_facebook{
	background-image:url(images/picto_header_facebook_OFF.png);
}
#header_raccourcis_facebook:hover{
	background-image:url(images/picto_header_facebook_ON.png);
}
#header_raccourcis_carte{
	background-image:url(images/picto_header_carte_OFF.png);
}
#header_raccourcis_carte:hover{
	background-image:url(images/picto_header_carte_ON.png);
}

#header_raccourcis_tel{
	background-image:url(images/picto_header_coeur_OFF.png);
}
#header_raccourcis_tel:hover{
	background-image:url(images/picto_header_coeur_ON.png);
}
#header_recherche{
	width:155px;
	height:38px;
	float:right;
	border:1px solid #FFF;
	border-radius:19px;
	margin:13px 0px 0px 5px;
}
#header_recherche input[type=text]{
	height:36px;
	width:100px;
	border:none;
	margin:1px 0px 1px 10px;
	padding:5px;
	background-color:transparent;
	color:#FFF;
  outline:none;
}
#header_recherche input[type=text]::-webkit-input-placeholder {
	color:#ddd;
}
#header_recherche input:focus{
  outline:none;
}
#header_recherche input[type=submit]{
	float:right;
	height:36px;
	width:25px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(images/picto_header_recherche_OFF.png);
	background-color:transparent;
	border:none;
	padding:0px;
	margin-right:8px;
}
#header_recherche input[type=submit]:hover{
	background-image:url(images/picto_header_recherche_ON.png);
}
hr {
	height: 20px;
	margin: 10px 0 10px 0;
	background:url(images/sep_bleu.png) center center no-repeat;
	border:0;
}
.bleu hr{
	background:url(images/sep_bleu.png) center center no-repeat;
}
.rouge hr{
	background:url(images/sep_rouge.png) center center no-repeat;
}
.jaune hr{
	background:url(images/sep_jaune.png) center center no-repeat;
}
.vert hr {
	background:url(images/sep_vert.png) center center no-repeat;
}

/*************************** MILIEU  *****************************/
#content .sd-content ul li {
	margin:0 5px 5px 0;
	background:none !important;
}
.bleu #content .plandusite {
	padding:0 15px;
}
.bleu #content .plandusite ul.sub-menu {
	padding:0 15px;
}
.bleu #content .plandusite > li {
	background:none;
	margin-top: 20px;
}
.bleu #content .plandusite > li > a{
	font-weight:bold;
}
.mc4wp-form-fields input {
	width:100%;
	padding:3px 5px;
}
.mc4wp-form-fields input[type=submit] {
	width:100%;
	padding:5px 5px;
	background:#7fc139;
	color:#FFF;
	border:0;
	text-transform: uppercase;
	transition: background .3s;
}
.mc4wp-form-fields input[type=submit]:hover {
	background:#719e41;
}
#milieu {
  display:flex;
  padding:40px 0px;
}
#colonne_gauche{
	width:100%;
	float:left;
}
#colonne_droite{
	width:100%;
	float:left;
}
#colonne_droite .entry {
	padding:0 15px;
}
#widget_gen{
	width:100%;
	background-color:#e2ebee;
	padding:0;
}
#widget_menu, #widget_demarches, #widget_factures, #widget_agenda, #widget_dechets, #widget_installe, #widget_identite, #widget_mag, #widget_culture, #widget_cinema, #widget_salle, #widget_commerce, #widget_famille{
	width:50%;
	min-height:95px;
	float:left;
	padding:55px 5px 0px 5px;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	background-position:top center;
	background-repeat:no-repeat;
	color:#000000;
}
.widget_commerce{
	background-image:url(images/widget_commerces_OFF.png) !important;
}
.widget_commerce:hover{
	background-image:url(images/widget_commerces_ON.png) !important;
}
#widget_menu{
	background-image:url(images/widget_menu_OFF.png);
}
#widget_menu:hover{
	background-image:url(images/widget_menu_ON.png);
}
#widget_demarches{
	background-image:url(images/widget_demarches_OFF.png);
}
#widget_demarches:hover{
	background-image:url(images/widget_demarches_ON.png);
}
#widget_famille{
	background-image:url(images/widget_famille_OFF.svg);
	background-size: 55px;
}
#widget_famille:hover{
	background-image:url(images/widget_famille_ON.svg);
}
#widget_factures{
	background-image:url(images/widget_factures_OFF.png);
}
#widget_factures:hover{
	background-image:url(images/widget_factures_ON.png);
}
#widget_agenda{
	background-image:url(images/widget_agenda_OFF.png);
}
#widget_agenda:hover{
	background-image:url(images/widget_agenda_ON.png);
}
#widget_dechets{
	background-image:url(images/widget_dechets_OFF.png);
}
#widget_dechets:hover{
	background-image:url(images/widget_dechets_ON.png);
}
#widget_installe{
	background-image:url(images/widget_installe_OFF.png);
}
#widget_installe:hover{
	background-image:url(images/widget_installe_ON.png);
}
#widget_identite{
	background-image:url(images/widget_identite_OFF.png);
}
#widget_identite:hover{
	background-image:url(images/widget_identite_ON.png);
}
#widget_mag{
	background-image:url(images/widget_mag_OFF.png);
}
#widget_mag:hover{
	background-image:url(images/widget_mag_ON.png);
}
#widget_culture{
	background-image:url(images/widget_culture_OFF.png);
}
#widget_culture:hover{
	background-image:url(images/widget_culture_ON.png);
}
#widget_cinema{
	background-image:url(images/widget_cinema_OFF.png);
}
#widget_cinema:hover{
	background-image:url(images/widget_cinema_ON.png);
}
#widget_salle{
	background-image:url(images/widget_salle_OFF.png);
}
#widget_salle:hover{
	background-image:url(images/widget_salle_ON.png);
}
.horizontale_border {
	display: inline-block;
	width:100%;
}
.horizontale_border table {
	border:0;
}
.horizontale_border table tbody tr:first-child td{
	font-weight:bold;
}
.horizontale_border table tbody tr:first-child td p{
	font-weight:bold;
}
.horizontale_border table tr td{
	border-bottom:1px solid;
	padding:8px;
}
.bleu .horizontale_border table tr td{
	border-color:#019ac4;
}
.rouge .horizontale_border table tr td{
	border-color:#e86836;
}
.jaune .horizontale_border table tr td{
	border-color:#ffae00;
}
.vert .horizontale_border table tr td {
	border-color:#7fc139;
}

.horizontale_border table tbody tr:last-child td{
	border-bottom:0;
}
.liste_lieu {
	display:flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width:100%;	
}
.liste_lieu .lieu {
	display:inline-block;
	width:100%;
	margin-bottom:30px;
}
.liste_lieu .lieu .picture {
	display:inline-block;
	width:100%;
	height:250px;
	background-size: auto 100%;
	background-position: center center;
	background-repeat: no-repeat;
	transition: opacity .3s;
}

.liste_lieu .lieu:hover .picture {
	opacity:0.7;
}
.liste_lieu .lieu .content {
	display: flex;
	height:84px;
	background:#e2ebee;
	text-align: center;
}
.liste_lieu .lieu .content .name{
	text-align: center;
    font:300 18px 'Lato', sans-serif;
    color: #596c73;
    padding:20px 20px;
    margin: auto;
}
.liste.first .trombinoscope{
	display:inline-block;
	width:100%;
}

.trombinoscope {
	display:inline-block;
	vertical-align: top;
	background:#e2ebee;
	border:1px solid #e6e6e6;
	width:100%;
	padding:10px;
	margin:15px 0;
}
.trombinoscope .picture {
	display:inline-block;
	vertical-align: top;
	width:50%;
	height:150px;
}	
.post .trombinoscope .picture img {
	width:auto;
	height:100%;
}
.trombinoscope .content {
	display:inline-block;
	vertical-align: top;
	width:48%;
	height:150px;
	overflow:hidden;
}
.trombinoscope .content .name{
	display:inline-block;
	width:100%;
	font-weight:bold;
	margin-bottom:5px;
}
.trombinoscope .content .fonction{
	display:inline-block;
	width:100%;
	margin-bottom:5px;
}
.trombinoscope .content .resume{
	display:inline-block;
	width:100%;
	margin-bottom:5px;
	font-style:italic;
}

#page_int_titre{
	position:relative;
	display:inline-block;
	min-height:48px;
	width:100%;
	background-color:#e2ebee;
	border-left:8px solid #019ac4;
	margin-bottom:20px;
	padding-right:50px;
	padding-bottom: 10px;
}
.bleu #page_int_titre{
	border-left:8px solid #019ac4;
}
.rouge #page_int_titre{
	border-left:8px solid #e86836;
}
.jaune #page_int_titre{
	border-left:8px solid #ffae00;
}
.vert #page_int_titre{
	border-left:8px solid #7fc139;
}
.date_box {
	display:inline-block;
	width:100%;
	background:#e2ebee url(images/calendar.png) right bottom no-repeat;
	min-height:128px;
	padding:10px;
	margin:15px 0;
	border-left:8px solid #019ac4;
}
.bleu .date_box{
	border-left:8px solid #019ac4;
}
.rouge .date_box{
	border-left:8px solid #e86836;
}
.jaune .date_box{
	border-left:8px solid #ffae00;
}
.vert .date_box{
	border-left:8px solid #7fc139;
}
.infos_box {
	display:inline-block;
	width:100%;
	background:#e2ebee url(images/info.png) right bottom no-repeat;
	min-height:128px;
	padding:10px;
	margin:15px 0;
	border-left:8px solid #019ac4;
}
.bleu .infos_box{
	border-left:8px solid #019ac4;
}
.rouge .infos_box{
	border-left:8px solid #e86836;
}
.jaune .infos_box{
	border-left:8px solid #ffae00;
}
.vert .infos_box{
	border-left:8px solid #7fc139;
}
.contact_box {
	display:inline-block;
	width:100%;
	background:#e2ebee url(images/email.png) right bottom no-repeat;
	min-height:128px;
	padding:10px;
	margin:15px 0;
}
.bleu .contact_box{
	border-left:8px solid #019ac4;
}
.rouge .contact_box{
	border-left:8px solid #e86836;
}
.jaune .contact_box{
	border-left:8px solid #ffae00;
}
.vert .contact_box{
	border-left:8px solid #7fc139;
}
.urgence {
	float:right;
}
.urgence a {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
	padding: 5px 8px;
    border-radius: 10px;
    transition: .3s;
	background-color: #91abb4;
	border:1px solid #91abb4;
	display: inline-block;
	width:auto
}
.urgence a:hover {
    color: #91abb4;
	background-color: #fff;
}
#picto_impression{
	width:48px;
	height:48px;
	position:absolute;
	background-image:url(images/picto_impression_OFF.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	top:5px;
	right:5px;
}
#picto_impression:hover{
	background-image:url(images/picto_impression_ON.png);
}
.panel-heading {
	padding:0;
}
.panel-heading a {
	padding:10px 15px;
	display: inline-block;
	width:100%;
	font-size:16px;
	background-origin: content-box;
	background-image:url(images/accordion-arrow-down.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.panel-heading a.collapsed {
	background-image:url(images/accordion-arrow-right.png);
}
.panel-body h3 {
    margin: 0 0 10px 0px;
}
.readmore a{
	color:#7fc139;
	font-size:14px;
	float:right;
	padding-left:20px;
	background-position:center left;
	background-repeat:no-repeat;
	background-image:url(images/puce_lien_vert.png);
	margin:10px 0px;
	display:block;
}
#content ul{
	padding:0px 50px;
	margin:0px;
}
#content li{
	list-style:none;
	margin:3px 0px;
	font-weight:400;
	/*color:#7fc139;*/
	background-position:left 4px;
	background-repeat:no-repeat;
	background-image:url(images/puce_liste_vert.png);
	padding-left:15px;
}
.bleu #content li{
	background-image:url(images/puce_liste_bleu.png);
}
.rouge #content li{
	background-image:url(images/puce_liste_rouge.png);
}
.jaune #content li{
	background-image:url(images/puce_liste_jaune.png);
}
.vert #content li{
	background-image:url(images/puce_liste_vert.png);
}
#sous_menu_gen{
	width:100%;
	padding:20px 0px;
	background-color:#7fc139;
	margin-bottom:40px;
}
.sous_menu_titre, .sous_menu_titre_actif{
	color:#FFF;
	font-weight:700;
	font-size:18px;
	padding:9px 20px 11px 50px;
	background-position:center left;
	background-repeat:no-repeat;
	background-image:url(images/puce_sous_titre_vert.png);
	display:block;
}
.sous_menu_titre:hover, .sous_menu_titre_actif{
	background-image:url(images/puce_sous_titre_ON.png);
	background-color:#719e41;
	color:#FFF;
}







/*************************** PAGE ACCUEIL *****************************/






#accueil_agenda{
	width:100%;
	float:left;
	margin:15px 0px;
}
#accueil_agenda_photo{
	width:100%;
	min-height:250px;
	margin-right:0px;
	background-image:url(images/photo1_agenda.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
}
#accueil_agenda_texte{
	width:100%;
	float:left;
	background-image:url(images/picto_agenda.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#7fc139;
	padding:75px 20px 20px 20px;
	border-bottom:8px solid #719e41;
}
#accueil_agenda_date{
	font-size:14px;
	color:#FFF;
}
#accueil_agenda_titre{
	font-size:18px;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
}
#accueil_agenda_texte p{
	color:#FFF;
}

.menu-homepage ul{
    padding:0;
    margin:0;
    list-style-type: none;
}
.menu-homepage ul li {
  float:left;
  width:100%;
	margin-top:10px;
}
.menu-homepage ul li a{
  width:100%;
	background-color:#e2ebee;
	padding:6px 10px;
	color:#bc0016;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	display:block;
	font-size:16px;
  transition: .5s;
}
.menu-homepage ul li a:hover{
  color:#000;
}
#accueil_lien{
	width:100%;
	float:left;
}
#accueil_lien_tourisme, #accueil_lien_chateau, .accueil_lien_admin{
	width:100%;
	background-color:#e2ebee;
	padding:10px;
	margin-top:10px;
	color:#bc0016;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	display:block;
	background-position:top right;
	background-repeat:no-repeat;
	font-size:16px;
  transition: .5s;
}
#accueil_lien_tourisme:hover, #accueil_lien_chateau:hover, .accueil_lien_admin:hover{
	color:#000;
}
#accueil_lien_tourisme, #accueil_lien_chateau{
	height:78px;
}
#accueil_lien_musee{
	height:58px;
}
#accueil_lien_tourisme{
	margin-top:0px;
	background-image:url(images/background_tourisme.png);
	padding-top:15px;
	background-size:50px;
}
#accueil_lien_chateau{
	background-image:url(images/background_chateau.png);
}
.accueil_lien_admin{
	height:33px;
	padding-top:7px;
}

#accueil_actu{
	width:100%;
	float:left;
	margin:15px 0;
}
#accueil_actu_photo{
	width:291px;
	height:252px;
	margin-right:1px;
	background-image:url(images/photo1_actu.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
}
#accueil_actu_texte{
	width:251px;
	height:252px;
	float:left;
	background-image:url(images/picto_actu.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#e86836;
	padding:75px 20px 20px 20px;
	margin-right:1px;
	border-bottom:8px solid #a54f1b;
}
#accueil_actu_titre{
	font-size:18px;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
}
#accueil_actu_texte p{
	color:#FFF;
}
.link_plus {
  display: inline-block;
  vertical-align: top;
  width:100%;
}
#accueil_actu_plus{
	width:50%;
	height:125px;
	margin-bottom:1px;
	background-image:url(images/picto_ttes_actus.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#009ac4;
	border-bottom:8px solid #006c8a;
	float:left;
	text-align:center;
	padding-top:65px;
	font-size:16px;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
}
#accueil_actu_plus:hover{
	background-color:#006c8a;
	transition: .5s ease-in-out;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
}
#accueil_actu_newsletter{
	width:50%;
	height:124px;
	background-image:url(images/picto_newsletter.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#ffae00;
	border-bottom:8px solid #cc9207;
	float:left;
	text-align:center;
	padding-top:65px;
	font-size:16px;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
}
#accueil_actu_newsletter:hover{
	background-color:#cc9207;
	transition: .5s ease-in-out;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
}
.post {
	display:inline-block;
	width:100%;
}
.post .picture {
	display:inline-block;
	width:25%;
	vertical-align: top;
}
.post .picture img{
	max-width:90%;
	height:auto;
}
.post .txt {
	display:inline-block;
	vertical-align: top;
	width:74%;
}
.pagination a {
	margin:0 5px;
}

#accueil_info_gen{
	background-color:#91abb4;
	padding:30px 10px;
  	clear: both;
}
#accueil_info_gen p{
	color:#FFF;
}
#accueil_info_adresse, #accueil_info_horaires, #accueil_info_marche{
	width:270px;
	min-height:100px;
	float:left;
	padding-top:65px;
	background-repeat:no-repeat;
	background-position:top left;
}
#accueil_info_adresse{
	background-image:url(images/picto_adresse.png);
}
#accueil_info_horaires{
	background-image:url(images/picto_horaire.png);
}
#accueil_info_marche{
	background-image:url(images/picto_marche.png);
}
.accueil_info_titre{
	font-size:18px;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
}
#accueil_info_engagement{
	width:141px;
	min-height:140px;
	float:left;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(images/logo_engagement.png);
	display:block;
}
/*************************** FOOTER *****************************/
.usefull_number {
	margin: auto;
	background: #fff;
	padding: 5px 8px;
	border-radius: 10px;
	font-size: 15px;
	color: #666;
	text-transform: uppercase;
	transition: .3s;
}
.usefull_number:hover {
	background: #eee;
}
#footer {
	height:105px;
  border-top:4px solid #e2ebee;
  clear:both;
}
#footer img{
	margin-right:40px;
	float:left;
}
#footer_credit{
	width:100%;
	float:right;
	margin-top:15px;
}
#footer_credit a{
	font-size:12px;
	color:#6c6c6c;
	display:block;
}
#footer_credit a:hover{
	color:#000;
}


/* Header
_________________________________________________________________ */
.header{
  position:relative;
  height:515px;
  background-image:url("images/header.jpg");
  background-size: cover;
  background-position: center center;
}
#logo {
  display:inline-block;
  margin-right:40px;
  background-color:RGBA(255,255,255,0.8);
  transition: .5s ease-in-out;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
}
#logo:hover{
	background-color:RGBA(255,255,255,1);
}
#menu {
    display:inline-block;
    top:0;
    left:0;
}

/* Body
_________________________________________________________________ */

/* Titres
_________________________________________________________________ */


/* Carousels
_________________________________________________________________ */
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  transition-duration: 1s;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

#carousel-agenda {
  display:inline-block;
  width:480px;
  background:#7fc139;
}
#carousel-agenda .picture {
  display:inline-block;
  vertical-align: top;
  width:100%;
  height:253px;
  background-size: cover;
  background-position: center center;
  background-color: #fff;
}
#carousel-agenda .carousel-caption {
  position:relative;
  display:inline-block;
  vertical-align: top;
  height:253px;
  top:0;
  left:0;
  right:initial;
  bottom:initial;
  background:#7fc139 url(images/picto_agenda.png) 0px -7px no-repeat;
  border-bottom:8px solid #719e41;
  width: 100%;
  margin-left: -4px;
  padding:20px 5px 5px 20px;
}
#carousel-agenda .date {
		display:inline-block;
    font-size: 14px;
		margin-top:40px;
    float: left;
		width:100%;
    color: #FFF;
		text-shadow: none;
    text-align: left;
}
#carousel-agenda .carousel-caption h3 {
  color:#FFF;
  font:900 15px 'Lato', sans-serif;
  text-shadow: none;
  text-align: left;
  text-transform: uppercase;
  margin: 0;
  display: inline-block;
  width: 100%;
}
#carousel-agenda a.carousel-caption:hover h3 {
	color:#fff;
}
#carousel-agenda .carousel-caption p {
  font:300 14px 'Lato', sans-serif;
  text-shadow: none;
  text-align: left;
	color:#fff;
}
#carousel-agenda .carousel-indicators {
    position: absolute;
		bottom: 0px;
    right: -25px;
    left:initial;
    z-index: 8;
    width: 250px;
    padding-left: 0;
    text-align: center;
    list-style: none;
}
#carousel-agenda .carousel-indicators li {
  width:13px;
  height:13px;
  border:0;
  background:#719e41;
  margin:0 1px 0 0;
  transition:.5s;
}
#carousel-agenda .carousel-indicators li.active {
  background:#ffffff;
  margin:0 1px 0 0;
}

#carousel-news {
  display:inline-block;
  width:100%;
  background:#e86836;
}
#carousel-news .arrows {
    position: absolute;
    bottom: 40px;
    right: 0;
    width: 47%;
    z-index:9;
}
#carousel-news .picture {
  display:inline-block;
  vertical-align: top;
  width:100%;
  height:250px;
	background-size: cover;
  background-position: center top;
  background-color: #fff;
  background-repeat: no-repeat;
}
#carousel-news .carousel-caption {
  position:relative;
  display:inline-block;
  vertical-align: top;
  height:250px;
  top:0;
  left:0;
  right:initial;
  bottom:initial;
  background:#e86836 url(images/picto-news.png) 15px 20px no-repeat;
  border-bottom:8px solid #a54f1b;
  width: 100%;
  padding:20px 5px 5px 20px;
}
#carousel-news .carousel-caption h3 {
  font:900 18px 'Lato', sans-serif;
  color:#fff;
  text-shadow: none;
  margin:40px 0 0 0;
  display: inline-block;
  width:100%;
  text-align: left;
  text-transform: uppercase;
}
#carousel-news a.carousel-caption:hover h3 {
	color:#fff;
}
#carousel-news .carousel-caption p {
  font:300 14px 'Lato', sans-serif;
  text-shadow: none;
  text-align: left;
  color:#fff;
}
#carousel-news .carousel-indicators {
    position: absolute;
    bottom: 5px;
    right: 0;
    left:initial;
    z-index: 8;
    width: 250px;
    padding-left: 0;
    text-align: center;
    list-style: none;
}
#carousel-news .carousel-indicators li {
  width:13px;
  height:13px;
  border:0;
  background:#a54f1b;
  margin:0 1px 0 0;
  transition:.5s;
}
#carousel-news .carousel-indicators li.active {
  background:#ffffff;
  margin:0 1px 0 0;
}
/* Checkbox
_________________________________________________________________ */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

.icone [type="checkbox"]:not(:checked) + label,
.icone [type="checkbox"]:checked + label {
  position: initial;
  padding-left: 1.95em;
  cursor: pointer;
}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.15em; height: 1.15em;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
.icone [type="checkbox"]:not(:checked) + label:before,
.icone [type="checkbox"]:checked + label:before {
  top:initial;left:initial;
  right: 0; bottom: 0;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: .1em; left: .3em;
  font-size: 1em;
  line-height: 0.8;
  color: #006c88;
  transition: all .2s;
}
.icone [type="checkbox"]:not(:checked) + label:after,
.icone [type="checkbox"]:checked + label:after {
  top:initial;left:initial;
  right: .2em; bottom: .3em;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}

/* hover style just for information */
label:hover:before {
  border: 1px solid #666!important;
}
.conteneur.popin {
	padding: 30px 25px;
}
.menu_head {
	text-align:center;
}
#logo {
    display: inline-block;
    margin: auto;
}
#carousel-agenda {
    display: inline-block;
    width: 100%;
    background: #7fc139;
}
@media (min-width: 768px) {
	.home #header {
	    height: 514px;
	}
	#header_bg {
		height:100%;
	}

	#header {
		height:250px;
		margin-bottom:0;
	}
	#header_raccourcis{
		width:360px;
		height:66px;
	}
	#logo {
	  display:inline-block;
	  margin-right:40px;
	  float:left;
	}
	#header_recherche {
		float:left;
	}
	#widget_gen {
		padding:23px 0 0 0;
	}
	#widget_menu, #widget_demarches, #widget_factures, #widget_agenda, #widget_dechets, #widget_installe, #widget_identite, #widget_mag, #widget_culture, #widget_cinema, #widget_salle, #widget_famille{
		width:20%;
	}
	#accueil_lien {
	    width: 180px;
	    height: 252px;
	    float: left;
	    margin-top:15px;
	}
	#accueil_lien_tourisme, #accueil_lien_chateau, .accueil_lien_admin{
		width:180px;
	}
	#colonne_droite {
	    width: 670px;
	    float: left;
	    padding:0;
	}

	#colonne_droite .entry {
		padding:0;
	}
	#accueil_agenda{
		width:450px;
		float:left;
		margin:15px 40px 15px 0px;
	}
	#accueil_agenda_photo{
		width:251px;
		height:252px;
		margin-right:1px;
		background-image:url(images/photo1_agenda.jpg);
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		float:left;
	}
	#accueil_agenda_texte{
		width:198px;
		height:252px;
		float:left;
		background-image:url(images/picto_agenda.png);
		background-position:top left;
		background-repeat:no-repeat;
		background-color:#7fc139;
		padding:75px 20px 20px 20px;
		border-bottom:8px solid #719e41;
	}
	.liste_lieu .lieu {
		display:inline-block;
		width:48%;
	}
	.conteneur {
	  width:750px;
	  margin:auto;
	}
  .container {
      width: 750px !important;
  }
  .trombinoscope .picture {
	display:inline-block;
	vertical-align: top;
	width:29%;
	height:150px;
	overflow:hidden;
}
.trombinoscope .content {
	display:inline-block;
	vertical-align: top;
	width:70%;
	height:150px;
	overflow:hidden;
}
}
@media (min-width: 992px) {
	#colonne_gauche{
		width:250px;
		float:left;
		margin-right:40px;
	}
	#widget_gen {
	    width: 250px;
	    background-color: #e2ebee;
	    padding: 20px 20px 0px 20px;
	}
	#widget_menu, #widget_demarches, #widget_factures, #widget_agenda, #widget_dechets, #widget_installe, #widget_identite, #widget_mag, #widget_culture, #widget_cinema, #widget_salle, #widget_famille{
		margin-bottom:20px;
		width:50%;
	}
	#accueil_agenda{
		height:252px;
		margin:0px 40px 40px 0px;
	}
	#accueil_actu_plus{
		width:115px;
	}
	#accueil_actu_newsletter{
		width:115px;
	}
	.link_plus {
	  width:115px;
	}
	#accueil_actu {
	    width: 100%;
	    height: 252px;
	    margin:0;
	}
	#accueil_lien {
		margin-top:0;
	}
	#carousel-agenda {
	    width: 480px;
	}
	#carousel-agenda .picture {
		width:250px;
	}
	#carousel-agenda .carousel-caption {
		width:230px;
	}
	#carousel-news {
	    width: 550px;
	}
	#carousel-news .picture {
	    display: inline-block;
	    vertical-align: top;
	    width: 290px;
	    height: 250px;
	}
	#carousel-news .carousel-caption {
		width:260px;
		margin-left: -4px;
	}
	.conteneur {
	  width:960px;
	  margin:auto;
	}
  .container {
      width: 960px !important;
  }
  	#footer_credit {
    	width: 145px;
	}
}
@media (min-width: 1200px) {
  .container {
      width: 960px !important;
  }
}
