hr {
   border-color: #bebebe; 
  border-width: 1px;
}

.breadcrumb {
   margin-bottom: 0px;
}

.moduletable-colonne-droite .rssearch_box {
      margin-bottom: 25px;
}

/* Pour le module "S'abonner à la lettre d'information" */
.acymailing_module_form {
    background-color: #ffffff;
  	border-color: #bebebe;
    border-width: 1px;
    border-style: solid;
    height: 330px;
    padding: 10px 5px 10px 5px;
    text-align: left;
}

#right h3 {
 	background-color: #484E42;
 	border-color: #484E42;
    border-width: 1px;
  	border-top-right-radius: 0px;
  	border-top-left-radius: 0px;
  	color: #ffffff;
    font-size: 1em;	
    font-weight: bold;
    line-height: 1.2em;
    padding: 5px;
    margin: 0;
}

.acymailing_module_form select, .acymailing_module_form input  {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-right: 0 !important;
  text-align: left;
  width: 230px !important;
}

.acysubbuttons input {
    width: 100px !important;
}  

.acymailing_module_form input.captchafield {
 width: 50px !important;
}
  
table.acymailing_form {
  	width: 90%;
}

td.acysubbuttons {
 	text-align: center; 
  width: 150px;
}


/* Espacement au niveau des titres */

.page-header {
    margin: 2px 0 0;
    padding-bottom: 0px;
}


/* Style appliqué aux pages présentant le détail pour chaque activité */
.item-page-a-faire {
   padding-right: 10px;  
}

/* Style appliqué au titre h1 présent dans l'article "À faire" */
/* Suffixe "-a-faire" défini au niveau du lien de menu (onglet "Paramètres d'affichage de la page") */
.item-page-a-faire-festivites h1, .item-page-a-faire-page-appel, .item-page-a-faire h1 {
  	color: #FB9A02;
}

/* Libellés sous les vignettes d'appel (à faire) */
.item-page-a-faire-page-appel .portfolio-module h4 {
  font-size: 1em; 
  text-align: center;
}

.item-page-a-faire-page-appel .portfolio-module h4 a {
  color: #EA8A00; 
}


/* Style appliqué aux pages présentant le détail pour chaque localité */
.item-page-a-voir {
   padding-right: 10px;  
}

/* Styles appliqués au titre h1 présent dans l'article "À voir" */
/* Suffixe "-a-voir-page-appel" défini au niveau du lien de menu (onglet "Paramètres d'affichage de la page") */

.item-page-a-voir-page-appel, .item-page-a-voir h1 {
  	color: #BBCF17;
}

/* Libellés sous les vignettes d'appel (à voir) */
.item-page-a-voir-page-appel .portfolio-module h4 {
  font-size: 1em; 
  text-align: center;
}

.item-page-a-voir-page-appel .portfolio-module h4 a {
  color: #E95E3F;
}


.ic_eventlist {
   border-top-color: #BEBEBE;
   border-top-style: solid;
   border-top-width: 1px;
   padding-top: 8px;
}


/* Style appliqué au titre h1 présent dans l'article "Où dormir" */
/* Suffixe "-ou-dormir" défini au niveau du lien de menu (onglet "Paramètres d'affichage de la page") */
.item-page-ou-dormir h1 {
  	color: #3E88E2;
}

/* Libellés sous les vignettes d'appel (où dormir) */
.item-page-ou-dormir .portfolio-module h4 {
  font-size: 1em; 
  text-align: center;
}

.item-page-ou-dormir .portfolio-module h4 a {
  color: #6C5043; 
}

/* Style appliqué au titre h1 présent dans l'article "Où manger" */
/* Suffixe "-ou-manger" défini au niveau du lien de menu (onglet "Paramètres d'affichage de la page") */
.item-page-ou-manger h1 {
  	color: #D74E9F;
}

/* Libellés sous les vignettes d'appel (où manger) */
.item-page-ou-manger .portfolio-module h4 {
  font-size: 1em; 
  text-align: center;
}

.item-page-ou-manger .portfolio-module h4 a {
  color: #B75193; 
}

/* Style appliqué aux pages "pratique" */
.item-page-pratique {
   padding-right: 10px;  
}

/* Style appliqué au titre h1 présent dans l'article "Pratique" */
/* Suffixe "-pratique" défini au niveau du lien de menu (onglet "Paramètres d'affichage de la page") */
.item-page-pratique-page-appel, .item-page-pratique h1 {
  	color: #E7336A;
}

/* Libellés sous les vignettes d'appel (pratique) */
.item-page-pratique-page-appel .portfolio-module h4 {
  font-size: 1em; 
  text-align: center;
}

.item-page-pratique-page-appel .portfolio-module h4 a {
  color: #8D151D; 
}


.sp-glamour-layout {
    overflow: inherit;
}

.sp-glamour-layout .sp-vertical-middle {
    margin-top: 15px !important;	
  	text-align: right !important;
    vertical-align: top !important;
}

.sp-slider-content {
	height: 410px !important;	
}

.sp-smart-slider .slider-arrow-nav {
	display: none;
}

/* Gestion des vignettes d'appels (À faire...) */

.vignette-appel {
   display: block;
   float: left;	
   height: 80px;
   width: 228px;
 }
	  
.vignette-appel .image {
   display: block;	
   float: left;
   line-height: 80px;
   text-align: center;
   width: 0px;
}
	
/* Non utilisé 
.vignette-appel .indicateurs svg g{
	fill:blue;
}
	  
.vignette-appel .indicateurs svg g:hover{
fill:red;
}
*/

.vignette-appel .texte {
   display: block;	
   line-height: 70px;
   /* margin-left: 58px; */
   /* padding-right: 10px; */
   text-transform: uppercase;
}

.vignette-appel .texte .titre, .vignette-appel .texte .description {
	color: #ffffff;
 	font-weight: bold;  
}

.vignette-appel .texte .titre {
	font-size: 20px;
  	text-align: center;
}

/*
.vignette-appel .texte .description {
	font-size: 14px;
 	text-align: right;
}
*/

#vignette-appel-a-faire {
    background: #FB9A02;
}

#vignette-appel-a-voir {
    background: #BBCF17; /* url(../../../images/vignettes-appels/background-02.png) no-repeat top left;	*/
}

#vignette-appel-ou-dormir {
	background: #3E88E2; /* url(../../../images/vignettes-appels/background-03.png) no-repeat top left;	*/
}

#vignette-appel-ou-manger {
	background: #D74E9F; /* url(../../../images/vignettes-appels/background-04.png) no-repeat top left;	*/
}

#vignette-appel-pratique {
    background: #E7336A; /* url(../../../images/vignettes-appels/background-05.png) no-repeat top left; */
}

.ft1,.ft2 {font-family:"Source Sans Pro", arial;color:#fff;}


/* Pas d'espacement entre les deux lignes d'images du portfolio (page d'accueil) */
#portfolio {
  line-height: 0px;
}

/* Pas de marges externes au niveau des images du portfolio (page d'accueil) */
figure.imageeffectck {
  height: 133px;
  margin: 0 !important;
  width: 200px;
}

#map {
   width: 500px;
   height: 400px;
}


/* Vignettes d'appel - Détails */

.vignette-detail {
  float: left;
  padding-right: 10px;
  margin-bottom: 15px;
  width: 228px;
}

.vignette-detail img {
  height: 152px;
  width: 228px;
}

.vignette-detail img:hover {
  opacity: 0.6;
}

.vignette-detail figcaption {
  color: #ffffff; 
  font-size: 1em;
   font-weight: bold;
   margin-top: -25px;
   text-align: center;
   text-shadow: #000000 1px 1px, #000000 -1px 1px, #000000 -1px -1px, #000000 1px -1px;
   text-transform: uppercase;
}

/*

.vignette-detail figcaption.a-faire {
   color: #EA8A00;
}

.vignette-detail figcaption.a-voir {
   color: #00765A;
}

.vignette-detail figcaption.ou-dormir {
   color: #6C5043;
}

.vignette-detail figcaption.pratique {
   color: #8D151D;
}

*/

.moduletable-recherche {
   float: right;
}


.item-page-marge-droite {
   padding-right: 10px;  
}

.tuile-01 {
   background-color: #9AC61E;
   float: left;
   margin-bottom: 10px;
   margin-right: 10px;
   width: 386px  
}

.tuile-01 .texte {
   padding: 10px;
}

#biere-orval {
  background-color: #FA9E0B;
}

#pate-gaumais {
  background-color: #AE6F46;
}

#chocolats-edouard {
  background-color: #372010;
  color: #ffffff;
}

#chocolats-edouard a {
   color: #ffffff;
}

#fromage-orval {
  background-color: #F4F1A1;
}

#gengoulf {
  background-color: #908D58;
}

#sainte-helene {
  background-color: #421323;
  color: #ffffff;
}

#sainte-helene a {
  color: #ffffff;
}

#plate-de-florenville {
   background-color: #F7D180;
}

#jambon-ardenne, #saucisson, #boudin-noir {
   background-color:#5C2013;
   color: #ffffff;
}

.restaurant { 
	border-color: #B75193;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px;
}

.restaurant h2 {
	color: #B75193;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	text-transform : uppercase;
}

.restaurant .image {
	float: left;
	margin-right: 10px;
}

.restaurant .texte {
	float: left;
	width: 285px;
}

.restaurant .texte li {
	margin-bottom: 9px;
}

.hebergement { 
	border-color: #6C5043;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px;
}

.hebergement h2 {
	color: #6C5043;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	text-transform : uppercase;
}

.hebergement .classement {
	float: left;
	text-align: right;
	width: 25%;
}

.hebergement .image {
	float: left;
	margin-right: 10px;
}

.hebergement .texte {
	float: left;
	width: 285px;
}

.hebergement .texte li {
	margin-bottom: 9px;
}

/*.localite {
   float:left;
}*/

.activite .texte, .localite .texte {
  	float: left;
    margin-right: 10px;
    width: 580px;
}

.activite .texte, .localite .image {
  	float: left;
    width: 580px;
}



@media screen and (max-width: 580px) {
  .activite .texte, .localite .texte {
      float: left;
      margin-right: 20px;
      width: 100%;
  }
  
.activite .image, .localite .image {
  	float: left;
    width: 580px;
   }
}

.activite .image p, .localite .image p {
	text-align: center;
}


.n2-padding {
 z-index:999; 
}

.conteneur-brochure-carte {
  margin-right: 140px; 
  width: 228px; 
}

.brochure-carte {
   float: left; 
  margin-bottom: 20px;
  margin-right: 10px; 
   text-align: center;
   width: 228px; 
}

.brochure-carte .texte .titre {
  	font-weight: bold;
}

.brochure-carte-formulaire {
 	
}

#festivites-florenville, #festivites-chassepierre, #festivites-lacuisine, #festivites-muno, #festivites-sainte-cecile {
   background-color: #CCCCCC;
}


#festivites-chiny {
   background-color: #424F7E;
   color: #cccccc;
}

#festivites-chiny a {
   color: #cccccc;
}

#festivites-izel {
   background-color: #A41101;
   color: #cccccc;
}

#festivites-rossignol {
   background-color: #50353E;
   color: #cccccc;
}

#festivites-rossignol a {
   color: #cccccc;
}

.ic-content h2 {
   font-size: 18px; 
}

.moduletable-diaporama-entete {
 z-index: 900; 
}

.acysubbuttons input {
   text-align: center;
}

.options-laterales a {
    font-size: 18px; 
    font-weight: bold;
    text-decoration: none;
}

.options-laterales p {
    line-height: 50px;
    text-align: left;
}