/*
Theme Name: Ettelbruck
Theme URI: http://www.ettelbruck.lu
Description: Thème Ettelbruck
Version: 1
Author: IPNEWMEDIA
Author URI: http://www.ipl.lu
*/
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
}
body {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size:14px;
	color:white;
	background:white;
	min-width:300px;
}
h1 {
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	color:#33a5dd;
	font-size:50px;
	margin: 20px 0;
}
h1.the_title {
	font-size:18px;
	font-weight:bold;
	color:black;
	margin-bottom:5px;
}
h2 {
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	color:#33a5dd;
    font-weight: bold;
    margin-bottom: 20px;
}
code {
    font-family: inherit;
    display: inherit;
}
p { margin-bottom:20px; }
a:link, a:visited, a:active {color:#33A5DD}
ul, ol { list-style-position:inside;}
ul li {margin:0}
img {border:none;max-width:100%;height:auto;}
/*img, object, embed {}*/
video {
	width: 100%;
	max-width: 100%;
	height: auto;
}
embed,object {
	max-width: 100%;
}
iframe {max-width:100%}
hr {
	border:none;
	border-bottom:1px dotted #a4a4a4;
}
input[type=submit]:hover {
	cursor:pointer;
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
fieldset {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E33833 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 2px medium medium;
}
legend {
	margin-top: 13px;
	padding-right: 25px;
}
table {width:100%}
.relative {position:relative;}
.miss, #content #wpcf7-f274-p276-o1 .miss {
    background: #F49F9F;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
.justify {text-align: justify;}
.hide {display:none}
.padding {padding:19px;}
.alignright {float: right;}
.alignleft {float: left;}
.center {text-align:center;}
.table {
	display:table;
	width:100%;
}
.table-cell {
	display:table-cell;
	vertical-align:top;
}
.table-cell-middle {
	display:table-cell;
	vertical-align:middle;
}
.float-none {float:none;}
.container {
	max-width:1022px;
	width:100%;
	margin:0 auto;
}
.overflow-auto {overflow:auto;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.Absolute-Center {
    bottom: 0;
    height: 50%;
    margin: auto;
    position: absolute;
    top:0;
}
.wpb_content_element {
    background:#f3f3f3;
	color:#4d4d4d;
}
.ettelbrucktv {
    overflow: hidden;
}
#page_container {background:url("images/bg_blue.png") repeat scroll 0 0 #FFFFFF}
#content {
	background:#F3F3F3;
	color:#45484a;
	max-width: 752px;
}
#content.nobgcolor {background:none;}
#colonnes {
	display: block;
    width: 100%;
}
.colonne {
	float:left;
    vertical-align: top;
}
#col1 {
	max-width: 247px;
    width: 100%;
}
#col1 .widget{margin-bottom:20px;}
#col2 {
	padding-left: 2%;
	width: calc(100% - 247px);
}
.breadcrumb_container {
	color:#45484a;
	font-weight:bold;
}
.breadcrumb_container a{
	color:#737679;
	font-weight:normal;
}
.formulaires_container #the_thumbnail {
	background:#f4f4f4;
	margin-bottom:20px;
	max-width:752px;
	text-align: center;
}
#content.liste_formulaires {
	padding:20px;
}
#content.liste_formulaires h2 {
	font-size: 30px;
	margin-bottom: 0;
	font-family: 'Open Sans', Helvetica, sans-serif;
}
.item_formulaire {
	display: flex;
	flex-wrap:nowrap;
	justify-content: space-between;
	border-bottom:1px solid #dfdfdf;
	padding: 20px 0;
	color:#929191;
}
.item_formulaire:last-child {
	border:none;
	padding-bottom: 0;
}
.descr_form {
	flex:1 1 100px;
	max-width: 70%;
}
.dl_form {
	flex:0 0 auto;
}
/* new home */
/* flex layout */

#flexwrap {
	display: -webkit-box;
	display: -webkit-flex; /* Safari */
    display: flex;  
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
}

.flex-container {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
	-ms-flex-pack:justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	align-items: stretch;
}
.flex-item {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;  
	
	align-items: stretch;
	margin-bottom:22px;
}
.flex-item.homeslider {
	display: block;
    float: left;
    width: 74.4618%;
}
.flex-item.servicesprat {
	background-color:#36A7E8;
    float: left;
    max-width: 247px;
    width: 24.1683%;
}
.row34 {
	width: 74.4618%;
}
.row14 {
	width: 24.1683%;
}
.nosliensContainer {
	background:#F3F3F3;
}
.block_article.servicesprat {
	background: #36a7e8;
}
.block_article.agendahome {
	background: #4d4d4d;
}
.desktop.nosliensContainer {
    min-height: 0;
    white-space: normal;
	width: 31.6667%;
}
.desktop.nospublications {
	width: 66.1417%;
	background:#F3F3F3;
}
#flex-space-between {
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
	background:none;
}
#flex-space-between #text_icl-2,
#flex-space-between #text_icl-3 {
	background: #4D4D4D;
	width:100%;
}
#wysiwyg_widgets_widget-2 {
	padding:20px;
	margin-bottom: 20px;
	background: #F3F3F3;
}
.padding20 {
	padding:20px;
}
.nomargin {
	margin:0;
}
/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	}
  
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
  
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
  
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
	
  /********/
  
.rslides_container {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%;
}
  
.rslides1_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 50%;
	left: 0;
	z-index: 99;
	opacity: 0.7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	/*background: transparent url("themes.gif") no-repeat left top;*/
	margin-top: -45px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:rgba(0, 0, 0, 0.77);
	border-radius: 5px;
}
  
.rslides1_nav:active, .rslides1_nav:hover {
	opacity: 1.0;
}
  
.rslides1_nav.next {
	left: auto;
	background-image:url('images/rslide_next.png');
	right: 20px;
}
.rslides1_nav.prev {
	left:9%;
	background-image:url('images/rslide_prev.png');
}
  
.rslides1_nav:focus,
.rslides2_nav:focus,
.rslides3_nav:focus {
	outline: none;
}
  
.rslides_tabs {
	margin-top: 10px;
	text-align: center;
}
  
.rslides_tabs li {
	float: left;
	margin-right: 5px;
}
  
.rslides_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #ccc;
	background: rgba(0,0,0, .2);
	display: inline-block;
	_display: block;
	*display: block;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
	box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
	width: 9px;
	height: 9px;
}
  
.rslides_tabs .rslides_here a {
	background: #222;
	background: rgba(0,0,0, .8);
}
  
.caption {
	position: absolute;
	display: block;
	bottom: 25px;
	left: auto;
	right: 0;
	padding: 15px;
	text-align: right;
	background-color:rgba(54, 167, 232, 0.8);
	color:white;
	font-size:36px;
	line-height: 36px;
	font-family:Abel;
	margin-bottom:0;
}

.flex-item.homeslider #socialleft-carousel {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/grandsocial.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: 7.22733%;
    z-index: 5;
}
.flex-item.homeslider #socialleft-carousel a {
    display: list-item;
    height: 19.9%;
    list-style-type: none;
    margin-bottom: 1%;
    vertical-align: top;
    width: 100%;
}
.flex-item.homeslider #socialleft-carousel a:last-child {
    margin-bottom: 0;
    margin-top: 1%;
}

.block_article {
    background-color: #f3f3f3;
    color: #4d4d4d;
    width: 32.1522%;
	margin-bottom:18px;
    position: relative;
}
#block_article_actu {
	background-color: #36A7E8;
}
.widget.autressites {
	width: 100%;
}
#wysiwyg_widgets_widget-2 h2.widgettitle,
#wysiwyg_widgets_widget-3 h2.widgettitle {
	margin-bottom:15px;
}
#wysiwyg_widgets_widget-2 h2.widgettitle::before {
	background-image: url("images/sprites_index.png");
	background-position: -99px -21px;
	display: inline-block;
	height: 21px;
	margin: 5px 10px 0 0;
	vertical-align: top;
	width: 25px;
	content: "";
}
#wysiwyg_widgets_widget-3 {
	padding:20px;
}
#wysiwyg_widgets_widget-3 p.nomargin {
	margin-left:-20px;
	margin-right:-20px;
}
/* #wysiwyg_widgets_widget-3 h2.widgettitle::before {
	background-image: url("images/sprites_index.png");
	background-position: -99px 0;
	display: inline-block;
	height: 20px;
	margin: 5px 10px 0 0;
	vertical-align: top;
	width: 24px;
	content: "";
} */

/*******************

BIENVENUE

********************/

body#bienvenue {
	color:white;
	background:url("images/bg.png") repeat scroll 0 0 white;
}
body#bienvenue #topbar {
	background:#e5e5e5;
	height:30px;
	width:100%;
}
body#bienvenue #texte_bienvenue {
	color:#999999;
	font-size:153px;
	padding-top:20px;
	font-family:Abel,Helvetica,Jamrul,sans-serif;
}
body#bienvenue .tablebienvenue {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-evenly;
	align-items: center;
	align-content: stretch;
	text-align: center;
	width: 100%;
}
body#bienvenue .tablebienvenue a {
	text-decoration:none;
	color:white;
}
body#bienvenue .subsite {
	flex: 1 1 auto;
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	font-size: 100px;
	text-align: center;
	vertical-align: top;
	width: 50%;
	padding: 79px 20px;
	margin: 0 2px;
}
body#bienvenue .subsite a {
	color: inherit;
    display: block;
    text-decoration: none;
}
body#bienvenue .subsite_inner {
	padding: 30px 10px 55px;
}
body#bienvenue .subsiteBig {
	font-size:90px;
}
body#bienvenue #citoyen {
	background:#36a7e8;
}
body#bienvenue #visiteur {
	background:#84c400;
}
body#bienvenue #client {
	background:#84c400;
}
body#bienvenue #header {
	background:white;
	text-align:center;
	padding-top: 46px;
	height:auto;
}
body#bienvenue #header .container {
	background:none;
	height:auto;
}
body#bienvenue #header_txt {
	background:white;
	text-align:center;
	padding-bottom: 20px;
}
body#bienvenue #silouhette {
	background-color: #FFFFFF;
    background-image: url("images/silouhette.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 70px;
    margin: 0 auto;
    max-width: 1548px;
    position: relative;
    vertical-align: bottom;
    width: 100%;
    z-index: 60;
}
body#bienvenue #silouhetteLeft {
	background-image: url("images/silouhette-left.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    display: table-cell;
    height: 2px;
    vertical-align: bottom;
    width: 50%;
}
body#bienvenue #silouhetteRight {
	background-image: url("images/silouhette-right.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    display: table-cell;
    height: 2px;
    vertical-align: bottom;
    width: 50%;
}
body#bienvenue #entryevents {
	margin-top: 40px;
    text-align: justify;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    align-items: stretch;
}
body#bienvenue #ettelbruck_live {
	background: none repeat scroll 0 0 #999999;
    text-align: left;
    vertical-align: top;
    width: 32.3%;
}
body#bienvenue #ettelbruck_live h2.widgettitle {
	background-image:url("images/live.png");
	background-repeat:no-repeat;
	padding-left: 30px;
}
body#bienvenue #ettelbruck_live h2.widgettitle a {
	color:white;
	text-decoration:none;
}
body#bienvenue #ettelbruck_live .widget_em_widget,
body#bienvenue #ettelbruck_live .widget_myem_widget {
	background:none;
	padding: 20px 20px 65px 20px;
    position: relative;
    height: 100%;
}
body#bienvenue #ettelbruck_live .date_publication {font-size:14px;margin-top:5px}
body#bienvenue #ettelbruck_live ul li {
	border-top:1px dotted white;
	padding: 13px 0;
	font-size:18px;
}
body#bienvenue #ettelbruck_live ul li .the_title {
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:24px;
}
body#bienvenue #ettelbruck_live ul li a {
	color:white;
	text-decoration:none;
}
body#bienvenue #agenda_ettelbruck {
	vertical-align: top;
	width: 66%;
	background: #4d4d4d;
}
body#bienvenue #agenda_ettelbruck ul{
	overflow-y: scroll;
	max-height: 552px;
	padding-bottom: 125px;
}
body#bienvenue #agenda_ettelbruck .widget_em_widget,
body#bienvenue #agenda_ettelbruck .widget_myem_widget {
	position:relative;
	height: 100%;
}
body#bienvenue #agenda_ettelbruck .trouver_evenement {
	background: none repeat scroll 0 0 #4D4D4D;
    bottom: 0px;
    position: absolute;
    width: 94.1%;
}
body#bienvenue .event_item_cat {font-size:17px;}
body#bienvenue .event_item_titre a {font-size:23px;color:white}
body#bienvenue .event_item_date {font-size:16px;color:#cccbcb;}
body#bienvenue .event_item_infos {max-width:none}

/*******************

ACCUEIL

********************/

ul.links_with_icons img {
    display: inline-block;
    vertical-align: middle;
}
ul.links_with_icons a {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    padding-left: 3px; /*10*/
}

a.venoboxvid {display:block;font-size:0}
.wpb_row.desktop .myslidercontainer {margin-bottom:0}
.tvtop {display: inline-block;width:100%;}
.tvbottom {
	display: table-cell;
    /*height: 324px;*/
    vertical-align: bottom;
	max-width:241px;
}
#nextend-smart-slider-1 {z-index:5}
.mysmart div#nextend-smart-slider-1 .smart-slider-border2 {border-radius:0}
.mysmart div#nextend-smart-slider-1 .smart-slider-border1 {border-radius:0}
.nextend-desktop .nextend-arrow-previous {margin-left: 7%;}
.nextend-tablet .nextend-arrow-next {margin-right: 7%;}

#vc-images-carousel-1 .icon-prev, #vc-images-carousel-1 .icon-next{
	font-size:110px;
	line-height:30px;
}
form#widget_em_customsearch {
	color:#35A6E7;
}
form#widget_em_customsearch input[type=text]{
	border: medium none;
    border-radius: 4px;
    color: #35A6E7;
    padding: 3px 5px;
    width: 100%;
	margin-bottom:5px;
}
form#widget_em_customsearch select{
	color:#35A6E7;
	border:none;
	width:100%;
}
body.home .vc-carousel-control .icon-prev:before, body.accueil .vc-carousel-control .icon-prev:before {
	left: 55px;
}
.sliderHomeContainer, .mysmartcontainer {
	position:relative;
}
.sliderHomeContainer #socialleft-carousel {
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	width:55px;
	height:100%;
	display:inline-block;
	vertical-align:top;
	
	background-image:url("images/slider/grandsocial.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:contain;
	background-color:rgba(0, 0, 0, 0);
}
.sliderHomeContainer #socialleft-carousel a {
	background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	display:list-item;
	list-style-type:none;
    height: 19.9%;
    margin-bottom: 1%;
    vertical-align: top;
    width: 100%;
}
.sliderHomeContainer #socialleft-carousel a:last-child {
    /* height: 19.6%; */
    margin-bottom: 0;
    margin-top: 1%;
}

.sms .widget_title {
    margin-bottom: 15px;
}
.ettelbrucktv .widget_title {
    margin-bottom: 15px;
}
#img_sms2citizen {float:right;}
#search-2 {
	display: inline-block;
    vertical-align: top;
}
#search-2 .widget_title{display:none}
#searchform {
	background: none repeat scroll 0 0 #fff;
    color: #36a7e8;
    height: 22px;
    margin: 4px;
    overflow: auto;
    padding: 3px 5px;
}
#searchform label {display: none;}
#searchform input[type=text]{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #36A7E8;
    font-size: 14px;
	max-width: 110px;
	float:right;
}
#searchform input[type=submit]{
	background-color: rgba(0, 0, 0, 0);
    background-image: url("images/sprites_index.png");
    background-position: -124px -18px;
    background-repeat: no-repeat;
    border: medium none;
    float: left;
    height: 16px;
    margin-right: 4px;
    width: 15px;
}
#icl_lang_sel_widget, .widget_icl_lang_sel_widget {
    display: inline-block;
    max-height: 30px;
    vertical-align: top;
}
#icl_lang_sel_widget #lang_sel a.lang_sel_sel, .widget_icl_lang_sel_widget #lang_sel a.lang_sel_sel {
    border: medium none;
    color: #36A7E8;
    font-size: 14px;
    line-height: 22px;
	margin: 4px;
	padding: 0 0 0 10px;
}
#icl_lang_sel_widget #lang_sel, .widget_icl_lang_sel_widget #lang_sel {height:auto}
.wpml-ls-legacy-dropdown {
	width:149px;
}

#fontsize {
    display: inline-block;
    vertical-align: top;
}
#topbar {
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	background:#36a7e8;
	height:30px;
	width:100%;
}
#topbarRight {
	display: inline-block;
    float: right;
    height: 100%;
}
#topbar .container {
	height: 100%;
}
.fontResizer, .ct-font-resizer {
    background: none repeat scroll 0 0 #8CCDF2;
    display: inline-block;
    line-height: 11px;
    margin: 5px;
    padding: 3px;
    vertical-align: top;
}
.ct-font-resizer-element {
	margin:0;
	padding:0;
}
.ct-font-resizer-element a:link,
.ct-font-resizer-element a:visited,
.ct-font-resizer-element a:active {
	text-decoration: none;
	color:white;
}
#header {
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	background: url("images/silouhette-bleuside.png") repeat-x scroll 0 bottom #FFFFFF;
    height: 156px;
    padding-top: 46px;
    text-align: center;
}
#header .container {
	background: url("images/silouhette-bleu.png") no-repeat scroll 0 bottom #FFFFFF;
	background-size:contain;
    height: 100%;
    position: relative;
}
#silouhette {
	width:100%;
	height:56px;
	background-size:cover;
}
#silouhetteLeft {
	display:table-cell;
	vertical-align:top;
	background:url("images/silouhette-bleuside.png") repeat-x scroll 0 bottom transparent;
	width:20%;
	height:2px;
}
#silouhetteRight {
	display:table-cell;
	vertical-align:top;
	background:url("images/silouhette-bleuside.png") repeat-x scroll 0 bottom transparent;
	width:20%;
	height:2px;
}
#logo {
	bottom: 27px;
    display: inline-block;
    left: 0;
    position: absolute;
}
#autres_sites {
	float:right;
}
#autres_sites a{
	color:#4d4d4d;
}
#autres_sites a:first-child {margin-right:16px;}
#allNewsLink {
	color: white;
    text-decoration: none;
    font-size: 17px;
    position: absolute;
    bottom: 20px;
}
#allNewsLink::before {
	content:"►";
}

/***************************

En quelques chiffres

***************************/

.chiffre {
	color:#3EAFE1;
    font-family: Abel,Helvetica,Jamrul,sans-serif;
    font-size:37px;
}
.abel20 {
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:20px;
}
.introBleu {
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:24px;
	color:#35A6E7;
}
.introRouge {
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:24px;
	color:#DF263B;
}
.introVert {
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:24px;
	color:#84C400;
}

/***************************

NORDSTAD

***************************/

#content .centerRow {
    background: none repeat scroll 0 0 #E5E5E5;
    border-bottom: 1px dotted #C5C5C5;
    display: block;
    width: 100%;
}
#content .centerRow .wpb_content_element {background:none;}
#content .topCell {
	display: inline-block;
    float: left;
    max-height: 326px;
    max-width: 486px;
    vertical-align: top;
    width: 66%;
}

#content .centerCell {
	display: inline-block;
    float: left;
    vertical-align: middle;
    width: 34%;
	min-height:326px;
	position:relative;
}

.nordstad {
	background:#e5e5e5;
	font-size:14px;
	border-bottom: 1px dotted #C5C5C5;
}
.nordstad table {border-collapse: collapse;}
.nordstad table tr td:first-child{vertical-align:top;}
.nordstad table tr td:last-child{padding:0 20px;}
.norstad_objectifs {
	background:#f2f2f2;
	padding:19px;
}
.norstad_objectifs ul {margin-bottom:20px;}
.norstad_objectifs a {color:inherit;}

/* commerce */

a.autre_site {
	background-image: url("images/earth.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 25px;
	color:inherit;
}

/***************************

ADMINISTRATION

***************************/

body#administration #content .centerCell {padding:19px;}

/* secreatariat general */

.sec_gen #coord_contacteznous {
	margin-right:5px;
}

/* bureau de la population */

.borders-bottom .wpb_content_element {
	border-bottom: 1px dotted #C5C5C5;
	margin-bottom: 0;
}
.borders-bottom .wpb_content_element:last-child {
	border:none;
}

/***************************

ACTUALITES

****************************/

#all_articles .titre {
	font-size:24px;
	color:#35A6E7;
	padding: 20px 19px;
	font-family: Abel,Helvetica,Jamrul,sans-serif;
}
ul#actualites {
	list-style-type:none;
}
#the_content ul,
#the_content ol,
.the_content ul,
.the_content ol {
	margin-left:30px;
	list-style-position: outside;
}
ul#actualites > li{
	border-top:1px dotted #a9a9a9;
	padding: 20px 19px;
}
ul#actualites h2 a{
	color:#35A6E7;
	font-size:18px;
	text-decoration:none;
	font-family: Abel,Helvetica,Jamrul,sans-serif;
}
ul#actualites a.lien_externe, .single_avis a.lien_externe{
	color:#7D7D7E;
	font-size:17px;
}
ul#actualites .date_publication {
	font-size:11px;
}

/***************************

AVIS AU PUBLIC

***************************/

.picto_avis {
	background-image: url("images/avis.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
	margin-right:30px;
}

/***************************

ADMINISTRATION

****************************/

ul#sec_communal_ul {list-style-type:none}
ul#sec_communal_ul li{display:inline-block;vertical-align:top;border-left:1px solid #35A6E7;padding-left:10px;}
ul#sec_communal_ul li a{text-decoration:none;color:inherit;}

/***************************

POLITIQUE

***************************/

/* bourgmestre */

a.bulle {
	position : relative;
	text-decoration : none;
	border-bottom : 1px dotted #fa8;
}
a.bulle:hover {
	z-index: 100;
	border : 0;
}
a.bulle span {
	display : none;
	position : absolute;
	color : #000;
	background-color : #ffb;
	border : 1px solid #fa8;
	white-space : nowrap;
	top : 18px;
	left : 20px;
	padding : 5px;
}
a.bulle:hover span {
	display:block;
}
span.info, div.info {
	position : relative;
	text-decoration : none;
}
div.info {display:inline-block;}
span.info span, div.info span {
	display : none;
	position : absolute;
	color : #4d4d4d;
	background-color : #36a7e8;
	white-space : nowrap;
	right: 0;
	top: -20px;
	padding : 5px;
}
div.info span a {
	color:white;
	margin:0 5px;
}
span.info:hover, div.info:hover {z-index: 100;}
span.info:hover span, div.info:hover span {
	display : block;
}

table#politique td {padding:10px 0;}
.abel18 {
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:18px;
	margin-bottom:15px;
}

/* commissions consultatives */

body#commissions-consultatives #content, body#commissions-obligatoires #content {
	background:none;
}
select#liste_commissions_consultatives {
	display:block;
	width:100%;
	background:#36a7e8;
	color:white;
	border:none;
	padding:10px;
	font-size:18px;
}
select#liste_commissions_consultatives option {
	background:#dfdfdf;
	color:#7e7d7e;
	border:none;
}
.block_consult {
	display:inline-block;
	vertical-align:top;
	background:#f3f3f3;
	width:360px;
	margin-top:20px;
	text-align:left;
	padding-bottom: 19px;
}
.block_consult.active {
	background:#36a7e8;
	color:white;
}
.block_consult.active .the_title{
	color:white;
}
.block_consult .the_title {
	color: #36A7E8;
    font-family: Abel,Helvetica,Jamrul,sans-serif;
    font-size: 18px;
    padding: 19px;
}
.block_consult .the_content {
	height: 243px;
    overflow-y: scroll;
    padding: 0 19px;
}

/**************************

PHOTOS ET PUBLICATIONS

**************************/

ul#index_photospub, ul#index_photospubtest {
	list-style-type: none;
	margin-bottom: 13px;
	text-align: left;
}
ul#index_photospub li, ul#index_photospubtest li {
	background: none repeat scroll 0 0 #F3F3F3;
    display: inline-block;
    margin: 0.4%;
    min-height: 330px;
    min-width: 240px;
    text-align: left;
    vertical-align: top;
    width: 30%;
	position:relative;
}
ul#index_photospub a.item_details, ul#index_photospubtest a.item_details {
	bottom: 19px;
    color: inherit;
    position: absolute;
    right: 19px;
	font-size:17px;
}
ul#index_photospub a.item_details.pdf, ul#index_photospubtest a.item_details.pdf {bottom:15px;}
ul#index_photospub .event_item_titre, ul#index_photospubtest .event_item_titre {
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:20px;
	color:#35A6E7;
}
ul#index_photospub li.expend_commerce, ul#index_photospubtest li.expend_commerce {
	display:none;
	width:100%;
	max-width: none;
	height:auto;
	background:#d8d8d8;
	margin-bottom:15px;
}
ul#index_photospub #listeExpend, ul#index_photospubtest #listeExpend {
    margin: 0 auto;
}
/**************************

AGENDA

**************************/
.em-pagination {margin-bottom:13px;display:block;}

body#agenda #content{background:none;}
ul#index_agenda {
	list-style-type: none;
	overflow: auto;
	margin-bottom: 13px;
	/* text-align: center; */
}
ul#index_agenda li {
	background: none repeat scroll 0 0 #F3F3F3;
    display: inline-block;
    margin: 0.5%;
    max-width: 240px;
    min-height: 400px;
    min-width: 240px;
    text-align: left;
    vertical-align: top;
    width: 30%;
}
ul#index_agenda a.item_details {
	bottom: 19px;
    color: inherit;
    position: absolute;
    right: 19px;
}
ul#index_agenda .event_item_titre {
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:20px;
}
/* single event */

body.single-event table.twoparts{
	width:100%;
	background:#e5e5e5;
	border-bottom:1px dotted #c4c4c4;
	border-collapse:collapse;
}
body.single-event table.twoparts tr td:first-child{
	max-width:486px;
}
body.single-event table.twoparts tr td:last-child{
	vertical-align:top;
	width:100%;
	padding:20px;
}
.categoryname {
	font-size:15px;
	color:#ababab ;
}
.eventname {
	color:#36a7e8;
	font-size:26px;
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	margin-bottom: 27px;
}
a#venteTickets {
	color:#4C4C4C;
	font-size:17px;
	background-image:url("images/caddie.png");
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:30px;
}
#liste_fichiers {margin:20px 0;}
#liste_fichiers a {
	color:inherit;
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	font-size:17px;
	margin-right:34px;
}
.pdf {
	background-image: url("images/pdf.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    padding-right: 25px;
}

/* next events */

#nextEvents {
	background:#f3f3f3;
	margin-top:21px;
	color:#7e7d7e;
}
#nextEvents ul{
	list-style-type:none;
	max-width: 752px;
	padding-bottom: 20px;
}
#nextEvents ul li{text-align:left;}
#nextEvents .owl-carousel .owl-item {padding:0 20px;vertical-align:top}
#nextEvents .event_item {border:none}
#nextEvents h2 {
	color:#4C4C4C;
	font-size:18px;
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	padding:19px 0 0 19px;
	font-weight:normal;
}
#nextEvents .event_item_infos {margin-top:0;}
#nextEventsList .owl-next {right:0px}
#nextEventsList .owl-prev {left:0px}

/***************************

COORDONNEES

***************************/

.coord_sstitre {
	color:#35A6E7;
	font-size:24px;
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	margin-bottom:20px;
}
a#coord_contacteznous, a.coord_contacteznous {
	background-image: url("images/contacteznous.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: inherit;
    display: inline-block;
    font-family: Abel,Helvetica,Jamrul,sans-serif;
    font-size: 16px;
    height: 30px;
    margin-right: 15px;
    padding-right: 25px;
    vertical-align: top;
}
a.coord_contacteznous {
	position:absolute;
	bottom:20px;
}
a#coord_annuaire {
	display:inline-block;
	vertical-align:top;
	background-image:url("images/annuaire.png");
	background-repeat:no-repeat;
	background-position:right center;
	font-size:16px;
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	color:inherit;
	height: 30px;
	padding-right: 25px;
}

/***************************

CONTACTEZ-NOUS

***************************/

#wpcf7-f274-p276-o1 .inline-block {
    display: table-cell;
    vertical-align: top;
}
#wpcf7-f274-p276-o1 .div_faxtel {
	display: table-cell;
    vertical-align: top;
	width: 50%;
}
#wpcf7-f274-p276-o1 .wpcf7-form {padding:19px;}
#wpcf7-f274-p276-o1 .wpcf7-form input,
#wpcf7-f274-p276-o1 .wpcf7-form textarea,
#wpcf7-f274-p276-o1 .wpcf7-form select {
	display:block;
	width:100%;
	border:none;
	padding:10px;
	font-size:18px;
}
#wpcf7-f274-p276-o1 .wpcf7-form textarea {
	color:black;
	height:400px;
	font-family: 'Open Sans', Helvetica, sans-serif;
}
#wpcf7-f274-p276-o1 .wpcf7-form label {
	display:block;
	margin-bottom:5px;
}
#wpcf7-f274-p276-o1 .wpcf7-form input {
	display:block;
	width:100%;
}
#wpcf7-f274-p276-o1 .wpcf7-form input[name=numero], #wpcf7-f274-p276-o1 .wpcf7-form input[name=cp] {
	width:110px;
	display:inline-block;
	vertical-align:top;
	margin-right:15px;
}
#wpcf7-f274-p276-o1 .wpcf7-form input[name=telephone] {
	margin-right:15px;
	width:340px;
}
#wpcf7-f274-p276-o1 .wpcf7-form input[name=rue] {
	display:inline-block;
	vertical-align:top;
}
#wpcf7-f274-p276-o1 .wpcf7-form select {
	background:#35A6E7;
	color:white;
}
#wpcf7-f274-p276-o1 .wpcf7-form input[type=submit] {
	background-color: #36A7E8;
    background-image: url("images/submit.png");
    background-position: 72px center;
    border: medium none;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font-size: 21px;
    padding: 3px 30px 3px 7px;
    text-decoration: none;
    vertical-align: top;
    width: auto;
}
#wpcf7-f274-p276-o1 .wpcf7-form .blue {
	color:#35A6E7;
}
#wpcf7-f274-p276-o1 .wpcf7-form .coordonnees {
	margin-bottom:30px;
}

/***************************

ANNUAIRE

***************************/

hr.hrdotted {
	margin:15px 0;
}
a.filtre_annuaire {
	border:1px solid #7E7D7E;
	background:white;
	color:#4d4d4d;
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:17px;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	padding: 5px 7px;
}
a.filtre_annuaire.active {
	background:#7e7d7e;
	color:white;
}
.lettres, #lettres {
	margin:20px 0;
	text-transform:uppercase;
}
.lettres a, #lettres a {
	display:inline-block;
	vertical-align:top;
	background:#f3f3f3;
	padding:5px 8px;
	text-decoration:none;
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:17px;
	color:#4d4d4d;
	margin-right:4px;
	margin-bottom:4px;
}
.lettres a.active, #lettres a.active {
	background:#33A5DD;
	color:white;
}
.lettres a.null, #lettres a.null {color:#cacaca;}
.lettres_bottom {
	margin-bottom:20px;
	color:#7e7d7e;
}
ul#block_annuaire {
	list-style-type:none;
	overflow:auto;
}
ul#block_annuaire li{
	background: none repeat scroll 0 0 #E5E5E5;
    display: inline-block;
    float: left;
    margin: 1%;
    max-width: 248px;
    height: 350px;
    padding: 19px 19px 70px;
    vertical-align: top;
    width: 31%;
	position:relative;
}
ul#block_annuaire .nomcomplet {
	color:#36a7e8;
	font-size:18px;
}
ul#block_annuaire .adresse {margin:20px 0;}
#services_categories {margin:15px 0;}

/***************************

SERVICE DES FESTIVITES

***************************/

div.festivites_downloads {
	background:#d8d8d8;
	border-top:1px dotted #b7b7b7;
	padding:19px;
}
div.festivites_downloads .titre_fichier {
	width:150px;
	margin:0 auto;
}
#festivites_downloads {
    list-style-type: none;
    margin: 25px 0;
}
#festivites_downloads li{
    display:inline-block;
	vertical-align:top;
	text-align:center;
}
#festivites_downloads img {margin-bottom:10px;}
#festivites_downloads a{
	text-decoration:none;
	color:inherit;
}

/************************

PARKING

*************************/

.num_parking {
	border-style:solid;
	border-width:1px;
    border-radius: 50px;
    padding: 5px 10px;
    margin-right: 10px;
	font-size:15px;
	display: inline-block;
    vertical-align: top;
}
#content .image_parking {
    margin-bottom: 0;
}
table#parkings tr td{
	border-bottom:1px dotted #ccc;
	padding:10px;
}
table#parkings tr td:first-child{
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:24px;
}

/***************************

PLAN DE LA VILLE

***************************/

#content .google-map-placeholder {border:none}
.planville p {margin:0}

/***************************

LIENS UTILES

****************************/

#tableau_liens_utiles {
	width:100%;
	border-collapse:collapse;
}
#tableau_liens_utiles tr th{
	background:#7e7d7e;
	color:white;
	text-align:left;
	padding:3px 15px;
}
#tableau_liens_utiles tr:nth-child(odd) td {
	background:white;
}
#tableau_liens_utiles tr:nth-child(even) td {
	background:#e5e5e5;
}
#tableau_liens_utiles td{
	padding:3px 15px;
}
#tableau_liens_utiles a{
	text-decoration:none;
	color:inherit;
}
/*************** FOOTER ***************/

#footer {
	background:#949494;
	margin-top:22px;
}
#footer .container {padding:15px 0}
#social_foot {float:left;}
.social_foot {
	background-image:url("images/social_footer.png");
	background-color:transparent;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	margin:10px;
}
.social_foot#foot_fb {
	background-position:0 0;
	width:12px;
	height:30px;
}
.social_foot#foot_tweeter {
	background-position:-16px 0;
	width:26px;
	height:30px;
}
.social_foot#foot_youtube {
	background-position:-45px 0;
	width:26px;
	height:30px;
}
.social_foot#foot_googleplus {
	background-position:-74px 0;
	width:26px;
	height:30px;
}
#mentions {
	float:right;
	color:white;
	margin-top: 12px;
}
#mentions a{
	border-left: 1px solid #FFFFFF;
    color: inherit;
    display: inline-block;
    font-size: 17px;
    padding: 0 15px;
    vertical-align: top;
}

/************** MENUS ******************/

.menu-top-menu-container {
    display: inline-block;
    height: 100%;
    vertical-align: top;
}
#menu-top-menu {
	height:100%;
}

#menu-top-menu li {
	border-left: 1px solid #FFFFFF;
    display: inline-block;
    height: 100%;
    vertical-align: top;
}
#menu-top-menu li:last-child {
	border-right: 1px solid #FFFFFF;
}
#menu-top-menu li a{
color: inherit;
    display: block;
    font-size: 17px;
    height: 100%;
    padding: 3px 9px 0;
    text-decoration: none;
}
ul#menu-top-menu li#menu-item-4150, ul#menu-top-menu li#menu-item-946 {display:none}

/***********************************/

#div_mainmenu {
	background:white;
	padding: 28px 0 19px;
}
#menu-main-menu, #menu-main-menu-1 {
	font-family: Abel,Helvetica,Jamrul,sans-serif;
}
#menu-main-menu li, #menu-main-menu-1 li{
	display: inline-block;
	margin: 3px;
	vertical-align: top;
}
#menu-main-menu li.current-menu-item > a, 
/*#menu-main-menu li.current-page-ancestor a, */
#div_mainmenu ul.menu  li.current-page-ancestor > a, 
#div_mainmenu ul.menu  li.current-menu-ancestor > a,
#div_mainmenu ul.menu li.current-menu-item > a {
	background:#33a5dd;
	color:white;
}
#menu-main-menu li a, #menu-main-menu-1 li a{
    color: #36A7E8;
    /* display: block; */
    font-size: 17px;
    padding: 5px 8px;
    text-decoration: none;
}

/*********************************

main menu

*********************************/

#div_mainmenu ul.menu {
	text-align:center;
}
#div_mainmenu ul.menu a {
	font-size:17px;
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	text-decoration:none;
	padding:8px;
}
#div_mainmenu .desktop ul.menu *:hover > a {
	background:#33a5dd;
	color:white;
}
#div_mainmenu ul.menu li {
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-align:left;
}
#div_mainmenu ul.sub-menu {
	background: none repeat scroll 0 0 #45484A;
	box-shadow: 0 10px 20px 0 #000000;
    display: none;
    left: 0;
    width: 250px;
    position: absolute;
    top: 30px;
    z-index:100;
	padding:0;
}
#div_mainmenu ul.menu ul.sub-menu li {
	border-bottom:1px dotted #727578;
	display:block;
}
#div_mainmenu ul.menu ul.sub-menu li a{
	color:white;
	text-decoration:none;
	display:block;
	padding:8px;
}
#div_mainmenu ul.sub-menu li:hover{background:#33a5dd;}
#div_mainmenu .desktop ul.menu li:hover > ul.sub-menu {display:block;}

#div_mainmenu ul.menu ul.sub-menu ul.sub-menu {
	left:250px;
	top:0;
	padding:0;
}
#div_mainmenu ul.menu li#menu-item-577 {display:none}

/********************************/

#content_container ul.menu li {display:none}
#content_container ul.menu li.current-menu-item, 
#content_container ul.menu li.current-menu-ancestor {display:block}
#content_container ul.menu li.current-menu-item ul.sub-menu li {display:block}
#content_container ul.menu li.current-menu-ancestor ul.sub-menu li {display:block}
#content_container ul.menu > li > a {display:none}
#content_container ul.menu li.current-menu-item ul.sub-menu li a {padding:0 0 0 40px;}
#content_container ul.menu li.current-menu-item ul.sub-menu li a {padding:0 0 0 40px;}
#content_container ul.menu li a {padding:8px;}
#content_container ul.menu ul.sub-menu li{border-bottom:1px dotted #45484a;}
#content_container ul.menu ul.sub-menu li:last-child{border-bottom:none;}
#content_container ul.menu li.current-menu-item ul.sub-menu {padding-left:40px;}
#content_container ul.menu > li.current-menu-item ul.sub-menu {padding:0;}
#content_container ul.menu li.current-menu-item ul.sub-menu li {border-bottom: 1px dotted #45484A;}
#content_container ul.menu li.current-menu-item ul.sub-menu li:last-child {border-bottom:none;}
#content_container ul.menu li.current-menu-item ul.sub-menu li a {padding:8px;}
#content_container ul.menu ul.sub-menu li a {padding:8px;}
#content_container ul.menu ul.sub-menu li a:hover {color:#33A5DD}
#content_container ul.menu ul.sub-menu ul.sub-menu {padding-left:40px;padding-bottom: 10px;}
#content_container ul.menu ul.sub-menu ul.sub-menu li {border:none;}
#content_container ul.menu ul.sub-menu ul.sub-menu li a {padding:0px;}

/**/
#content_container .widget_nav_menu {
    width: 100%;
}
#content_container .widget_nav_menu ul {
	background:#f0f0f0;
	list-style-type:none;
}
#content_container .widget_nav_menu ul.sub-menu {
	display:none;
	margin-bottom:8px;
}
#content_container .widget_nav_menu li.current-menu-ancestor > a {color:#33a5dd;}
#content_container .widget_nav_menu li.current-menu-ancestor > ul.sub-menu {display: block;}
#content_container .widget_nav_menu  .current-menu-item > ul.sub-menu {display: block;}
#content_container .widget_nav_menu  .current-menu-parent > ul.sub-menu {display: block;}
#content_container .widget_nav_menu ul li.current-menu-item > a {color:#33a5dd;}
#content_container .widget_nav_menu ul li a{
	color: #45484A;
    display: block;
    text-decoration: none;
}
#content_container ul.menu li.current-menu-ancestor > a {display: none;}
#content_container ul.menu li.current-menu-item > a {display: none;}
#content_container ul.sub-menu li.current-menu-ancestor > a {display: block;}
#content_container ul.sub-menu li.current-menu-item > a {display: block;}

/********************************

WIDGETS

*******************************/

/* popular posts */

#mostviewedposts {
	background:#f3f3f3;
	padding:20px;
	color:#4D4D4D;
	max-width:752px;
}
#mostviewedposts .widgettitle {
	color:#4d4d4d;
	font-size:18px;
}
#mostviewedposts ul {
	list-style-type:none;
	margin:28px 0 10px 0;
	
}
#mostviewedposts ul li{
	display:inline-block;
	vertical-align:center;
	text-align:left;
}
#mostviewedposts ul li a{
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:20px;
	text-decoration:none;
	color:inherit;
}

/* nos publications */
.widget.nospublications, .widget.nosliens {padding:19px;overflow:auto;min-height: 214px;}
.widget.nospublications h2.widgettitle, .widget.nosliens h2.widgettitle {
	font-size:18px;
	color:#4d4d4d;
	margin-bottom:10px;
}
a#toutesLesPublications, a#tousLesLiens {
	color: initial;
    float: right;
    margin-top: 20px;
}

/* newsletter */

#content_container .newsletter {background:#4D4D4D;}
#inscr_newsletter {
	padding:20px;
	background:#4d4d4d;
	color:white;
}
#inscr_newsletter h2.widgettitle {
	color: #FFFFFF;
    margin-bottom: 8px;
}
.mc4wp-form {}
.mc4wp-form input[name=EMAIL] {
	border: medium none;
    padding: 5px;
}
.mc4wp-form input[type=submit] {
	background: none repeat scroll 0 0 #35A6E7;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px;
}
#mailchimp_inputs {margin-top:20px}
/**/

.widget_wlwi h2.widgettitle {
	margin-bottom:15px;
	white-space: nowrap;
	color:white;
}

.widget_title, .widgettitle, h2.widgettitle {
	color:#35A6E7;
    font-family: Abel,Helvetica,Jamrul,sans-serif;
    font-size: 24px;
    font-weight: normal;
	/* margin:inherit; */
	margin: initial;
}

/* services pratiques */

#text-2 .widget_title {display:none}

.widget_links, .widget_wlwi, .serv_pratiques {
	background:#36a7e8;
	color:white;
	padding:20px;
	width:100%;
	min-height:350px;
	white-space:nowrap;
}
.widget_wlwi .widget_title, .serv_pratiques .widget_title, .serv_pratiques .widgettitle {
	margin-bottom:10px;
	color:white;
}
.widget_links a, .widget_wlwi a, .serv_pratiques a{
	text-decoration:none;
	color:white;
}
.serv_pratiques li a {color:white}
.widget_links ul, .widget_wlwi ul, .serv_pratiques ul {
	list-style-type:none;
}
.widget_links ul li, .widget_wlwi ul li, .serv_pratiques ul li {
    border-bottom: 1px dotted #FFFFFF;
    padding: 7px 0px;
}
.widget_links ul li:last-child, .widget_wlwi ul li:last-child, .serv_pratiques ul li:last-child {
    border-bottom:none;
}
#services_pratiques_wi {
	background:#36a7e8;
	color:white;
}
#services_pratiques_wi a {
	text-decoration:none;
	color:inherit;
}

/* social */

#social_left {list-style-type:none;}
#social_left li {
	background:url("images/1x1g.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-right: 1px;
	margin-bottom:1px;
    text-align: center;
    width: 48px;
}
#social_left li:hover {
    background: #2F99CD;
}
#social_left li a{
	display:block;
	padding: 10px 0;
}
.social_left {
	background-image:url("images/social_footer.png");
	background-color:transparent;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
}
.social_left#left_fb {
	background-position:0 0;
	width:12px;
	height:30px;
}
.social_left#left_tweeter {
	background-position:-16px 0;
	width:26px;
	height:30px;
}
.social_left#left_youtube {
	background-position:-45px 0;
	width:26px;
	height:30px;
}
.social_left#left_googleplus {
	background-position:-74px 0;
	width:26px;
	height:30px;
}
.social_left#left_mail {
	background-position:-101px 0;
	width:31px;
	height:30px;
}

/********************************

AGENDA

********************************/

.widget_myem_widget .widgettitle a, .widget_myem_widget .widget_title a {
	color:white !important;
	text-decoration:none;
}

.trouver_evenement {
	border-top: 1px dotted #9d9d9d;
    padding: 20px;
	background:#5b5b5b;
}
.widget_em_widget, .widget_myem_widget {
	background:#4d4d4d;
	color:white;
	width:100%;
}
.widget_em_widget .widget_title, 
.widget_myem_widget .widget_title, 
.widget_em_widget .widgettitle,
.widget_myem_widget .widgettitle {
    margin-bottom: 15px;
	color:white;
}
.widget_em_widget ul,
.widget_myem_widget ul {
	list-style-type:none;
}
.widget_em_widget ul li,
.widget_myem_widget ul li {
    overflow: auto;
	padding-bottom:13px;
}
.event_item {
	border-top:1px dotted #aaaaaa;
}
.event_item_thumb {
	width:100%;
	height:190px;
	background:#e5e5e5;
}
.event_item_image {
	display: table-cell;
	background:none;
	font-size:0;
    height: 68px;
    margin-right: 7px;
    min-width: 68px;
    vertical-align: top;
    width: 68px;
}
.event_item_infos {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	
	display: table-cell;
	padding-left: 10px;
	padding-top:5px;
	width: 100%;
}
.event_item_cat {
	color:#969696;
	font-size:13px;
}
.event_item_titre a{
	color:#36a7e8;
	text-decoration:none;
}
.widget_em_calendar {
	background:#4d4d4d;
}
.widget_em_calendar .widget_title {display:none}
table.em-calendar {width:100%;padding:10px;}
table.em-calendar td+td+td+td+td+td {font-weight:bold}
table.em-calendar td+td+td+td+td+td+td {font-weight:bold}
table.em-calendar td.eventful {border-bottom:2px solid #33a5dd}
a.em-calnav {
	text-decoration:none;
	color:white;
}

/**************************

LES ARTICLES LES PLUS CONSULTES

**************************/

.article_item {border-top:1px dotted #aaaaaa;}
.article_item_image {
	float:left;
	margin-right: 7px;
}
.article_item_infos {
	float:left;
	margin-top:5px;
}
.article_item_cat {
	color:#969696;
}
.article_item_titre a{
	color:#36a7e8;
	text-decoration:none;
}
#mostviewedposts .owl-item {vertical-align:top}

/**************************

ACTUALITES

**************************/

.widget.actualites .widgettitle,
.widget.actualites .widget_title {
    margin-bottom: 15px;
	color:white;
}
#actualites-2 {
	background:#36A7E8;
	color:white;
	padding:19px;
	overflow:auto;
}
#actualites-2 ul{
	list-style-type:none;
}
#actualites-2 ul li{
	border-bottom:1px dotted white;
	padding: 10px 0;
}
#actualites-2 ul li:first-child {
	border-top:1px dotted white;
}
#actualites-2 .the_title a{
	margin-bottom:10px;
	font-size:18px;
	text-decoration:none;
	color:inherit;
	display:block;
}
#actualites-2 .the_date {
	font-size:11px;
	color:#4C4C4C;
	margin-top:1px;
	font-weight:bold;
	font-style:italic;
}
#actualites-2 a {
	color:inherit;
	text-decoration:none;
}
#actualites-2 a.toutes_actus {
	color:inherit;
	float:right;
	margin-top:14px;
}
/* #actualites-3 .widget_title {
    margin-bottom: 15px;
	color:white;
}
#actualites-3 {
	background:#4C4C4C;
	color:white;
	padding:19px;
	overflow:auto;
}
#actualites-3 ul{
	list-style-type:none;
}
#actualites-3 ul li{
	border-bottom:1px dotted white;
	padding: 15px 0;
}
#actualites-3 ul li:first-child {
	border-top:1px dotted white;
}
#actualites-3 .the_title{
	margin-bottom:10px;
}
#actualites-3 .the_date {
	font-size:11px;
	color:#35A6E7;
	margin-top:5px;
	font-weight:bold;
	font-style:italic;
}
#actualites-3 a.toutes_actus {
	color:inherit;
	float:right;
	margin-top:25px;
	background-image: url("images/plus.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
} */

/* actus en home */

.widget.actualites_black .widget_title, 
.widget.actualites_black .widgettitle {
    margin-bottom: 15px;
	color:white;
}
.widget.actualites_black {
	background:#4c4c4c;
	color:white;
	padding:19px;
	overflow:auto;
}
.widget.actualites_black ul{
	list-style-type:none;
}
.widget.actualites_black ul li{
	border-bottom:4px solid #606060;
	padding: 17px 0;
}
.widget.actualites_black ul li:first-child {
	border-top:1px dotted white;
}
.widget.actualites_black .post_date {
	font-size:18px;
}
.widget.actualites_black .post_title {
	font-weight:bold;
}
.widget.actualites_black a {
	color:inherit;
	text-decoration:none;
	display: block;
}
.widget.actualites_black a.toutes_actus {
	color: inherit;
    margin-top: 14px;
    font-family: Abel,Helvetica,Jamrul,sans-serif;
    font-size: 18px;
}
.widget.actualites_black .content_article {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}
.widget.actualites_black .the_title {
	flex:1 1 auto;
	padding-right: 10px;
}
.widget.actualites_black .pluswhite {
	flex:0 0 22px;
	height: 22px;
	align-self: center;
}

/*************************

SITEMAP

************************/
.sitemap_list ul{margin-left:20px;}

/* je discute avec ma ville */

div.div_captcha {float:left;}
img.wpcf7-captchac {margin-right:10px;}
input.wpcf7-captchar {
    display: inline-block;
    height: 24px;
    vertical-align: top;
    width: 120px;
	padding:0 5px;
}

#blockcommentaire {
    background: none repeat scroll 0 0 #33A5DD;
    color: #FFFFFF;
    display: table;
    width: 100%;
	padding:20px;
	margin-top:20px;
}
#blockcommentaire_gauche {
    display: table-cell;
    min-width: 300px;
    vertical-align: top;
}
#blockcommentaire_droit {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}
#blockcommentaire .widget_title {
	margin-bottom:15px;
	color:white;
	background-image: url("images/discute.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 45px;
}
.wpcf7-submit, .contactform-submit {
	background-image: url("images/send.png");
    background-position: right center;
    background-repeat: no-repeat;
	background-color:transparent;
    padding-right: 20px;
    border: medium none;
    color: #FFFFFF;
    float: right;
    margin-top: 10px;
    text-decoration: underline;
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:17px;
}
.wpcf7-form {
    width: 100%;
}
.wpcf7-form textarea {
	color: #33A5DD;
    height: 150px;
    padding: 10px;
    width: 100%;
}

/*********************************************************/

.owlcarousel_class {
    max-width: 750px;
}
.owl-theme .owl-controls {
    left: 0;
    text-align: center;
    top: 35%;
}
.owl-carousel.owl-theme .owl-controls .owl-buttons div {
	color: #33A5DD;
    line-height: 35px;
    margin: auto;
    padding: 0;
}
.owl-prev {
	float:left;
	left:-15px;
	bottom: 0;
    margin: auto;
    position: absolute;
    top:0;
	font-family: serif;
	background-image: url("responsiveimagegallery/images/nav_thumbs.png");
    background-position: 0 0;
	background-repeat:no-repeat;
	height: 30px;
	width:15px;
}
.owl-next {
	bottom: 0;
    float: right;
    font-family: serif;
    margin: auto;
    position: absolute;
    right: -15px;
    top:0;
	background-image: url("responsiveimagegallery/images/nav_thumbs.png");
    background-position: -12px 0;
	background-repeat:no-repeat;
	height: 30px;
	width:15px;
}
.owl-carousel {
	list-style-type:none;
}

/*********************

METEO

**********************/
.wp_wund_conditions {display:none}
.css_table_class {
	color:#df263b;
	list-style-type:none;
	display: table;
	width:100%;
}
.css_table_class img {
	margin:10px auto;
}
.css_table_class li {
	display: table-cell;
	vertical-align:top;
	text-align:center;
}
h2.meteowidgettitle {
	color: #4D4D4D;
    font-family: Abel,Helvetica,Jamrul,sans-serif;
    font-size: 17px;
    font-weight: normal;
	margin-bottom:10px;
}

/*************************

COMMERCES

**************************/

#listeExpend .item img{
	display: block;
	width: 100%;
	height: auto;
}
#listeExpend {
	max-width:486px;
	max-height:326px;
	overflow:hidden;
}
/* sejour hotels test */
#listeExpend.owl-carousel .owl-item, .singleevent_slides.owl-carousel .owl-item {
    display: inline-block;
    float: left;
    vertical-align: middle;
}

#listeExpend .owl-prev {z-index:10;}
#listeExpend .owl-next {z-index:10;}
.expend_commerce .the_title {
	font-size:24px;
}
.galgg_container .fulli {background:none}
ul#block_commerces, ul.galgg_container {
	list-style-type:none;
	position:relative;
}
#content_container ul.galgg_container .block_commerces_li:hover, #content_container ul.galgg_container .block_commerces_li.current {background:#81807A}
ul#block_commerces li.block_commerces_li{
	display:inline-block;
	vertical-align:top;
	background:#f3f3f3;
	height:210px;
	width:246px;
	margin-bottom:15px;
	position:relative;
}
ul#block_commerces li.expend_commerce {
	display:none;
	width:100%;
	height:auto;
	background:#f3f3f3;
	margin-bottom:15px;
}
ul#block_commerces div.expend_commerce, .galgg_container div.expend_commerce {
	display:none;
	width:100%;
	height:auto;
	background:#f3f3f3;
	position:relative;
	z-index:15;
	margin-bottom:15px;
}
.expend_commerce .the_title{font-family:Abel,Helvetica,Jamrul,sans-serif;}
.expend_commerce .owl-next {right: 0;}
.expend_commerce .owl-prev {left: 0;}
ul#block_commerces .the_title {
	margin-top:15px;
}
ul#block_commerces .the_thumbnail {
    background: none repeat scroll 0 0 #FFFFFF;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
    height: 107px;
    width: 216px;
}
ul#block_commerces .the_thumbnail img{margin:auto}
ul#block_commerces a.linkToExpand{
	width:100%;
	height:100%;
	display:block;
	padding:15px;
	color:inherit;
	text-decoration:none;
}
ul#block_commerces a.linkToExpand.active{
	background-color:#81807a;
}
ul#commerces_categories, ul.commerces_categories {
	list-style-type:none;
}
ul#commerces_categories li, ul.commerces_categories li{	
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: top;
}
ul#commerces_categories a, ul.commerces_categories a{
	display:block;
	padding:5px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #7E7D7E;
	color:#4d4d4d;
	text-decoration:none;
	font-family:Abel,Helvetica,Jamrul,sans-serif;
	font-size:17px;
}
ul#commerces_categories a.active, ul.commerces_categories a.active {
	background: none repeat scroll 0 0 #7E7D7E;
	color:white;
}

/*************************

ADMINISTRATION

**************************/

.adm_secondary_container {
	background:#d8d8d8;
	padding:19px;
	border-top:1px dotted #bcbcbc;
}
#adm_secondary a {
	text-decoration:none;
	color:inherit;
}
#adm_secondary .the_img {
	min-height:80px;
}
#adm_secondary img {
    display: block;
    margin: 0 auto;
}
a.pluspictoblack {
	background-image: url("images/plus_black.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
}

/*******************************/

table#tarifs {width:100%}
table#tarifs td{
	border-bottom: 1px solid #0C9DF7;
    padding: 8px;
}
#canvasText {color:black}
#liens_cont_an {
	position:absolute;
	bottom:20px;
}
.tablet {display:none;}
#topmenuResponsive {
	background:#c5e5f8;
	color:#36a7e8;
	height:40px;
	position:relative;
	z-index:20;
}
.topmenuResponsive_text {
	display: inline-block;
    font-size: 30px;
    line-height: 30px;
    vertical-align: middle;
}
#topmenuResponsive_button {
    display: inline-block;
    vertical-align: middle;
}
.menuResponsiveContainer {
	background: none repeat scroll 0 0 #4EB1EB;
    display: inline-block;
    height: 100%;
    padding: 8px;
    position: relative;
    vertical-align: middle;
}
.menuResponsiveContainer ul.menu a {
	display: block;
}
.tablet .widget_nav_menu {
	display:none;
	position:absolute;
	left:0;
	top:40px;
	z-index:20;
	width:200px;
}
.tablet ul#menu-main-menu, .tablet ul#menu-main-menu-1 {
	background:#4eb1eb;
	color:white;
}
.tablet ul#menu-main-menu li, .tablet ul#menu-main-menu-1 li {
	display:block;
	margin:0;
	border-bottom:1px dotted #9ed4f4;
}
.tablet ul#menu-main-menu a, .tablet ul#menu-main-menu-1 a{
	color:white;
}
.vc-carousel {max-width: 100%;}
.vtop.owl-carousel .owl-item{vertical-align:top;}
.nospublicationstablet {
	padding:19px;
}
.widget.nospublicationstablet h2.widgettitle {
	color:#4D4D4D;
	margin-bottom: 15px;
}
.widget.nospublicationstablet a {text-decoration:none}
.widget.nospublicationstablet ul#publications-widget {list-style-type:none;margin: 30px 0;}
.widget.nospublicationstablet ul#publications-widget li{
	border-bottom:1px dotted black;
	display:block;
	padding: 15px 0;
}
.widget.nospublicationstablet ul#publications-widget li:first-child{
	border-top:1px dotted black;
}
.widget.nospublicationstablet .block1 {
	display:table-cell;
	vertical-align:top;
	min-width:71px;
}
.widget.nospublicationstablet .block2 {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	padding-left:10px;
}
.widget.nospublicationstablet .the_title {
	font-family: Abel,Helvetica,Jamrul,sans-serif;
    font-size: 20px;
	color:#33A5DD;
}
.widget.nospublicationstablet .the_date a {
	font-family: Abel,Helvetica,Jamrul,sans-serif;
	color:inherit;
}

.desktop .rangee2_1 {background:#36A7E8;}
.tablet .rangee2_1 {background:#36A7E8;}
.tablet .rangee2_2 {background:#36A7E8;}
.tablet .rangee2_3 {background:#4D4D4D;}
.tablet .rangee3_3 {background:#F3F3F3;}
/* mobile */
.mobile, .socialblock-carousel {display:none}
#vousetes {
	color: #979797;
    font-size: 25px;
	font-family: Abel,Helvetica,Jamrul,sans-serif;
    /*margin-bottom: 20px;*/
    text-align: center;
}
.socialblock-carousel {}
.socialblock-carousel a {
    display: inline-block;
    margin-right: 0.25%;
    width: 19.7%;
}
.socialblock-carousel a img {
	float:none;
	width:100%;
}
.lienshome_sitesmob {background:white}
.lienshome_sitesmob a:first-child {
	margin:21px 0;
}
.lienshome_sitesmob a:link, .lienshome_sitesmob a:visited, .lienshome_sitesmob a:active {
	background-position: 30px center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    color: #FFFFFF;
    display: block;
    padding: 20px 20px 20px 70px;
    text-decoration: none;
}
.lien_visiteur_mob a:link, .lienshome_sitesmob a.citoyen {
    background-color: #36A7E8;
    background-image: url("images/sitecitoyens.png");
}
.lien_visiteur_mob a:link, .lienshome_sitesmob a.visiteur {
    background-color: #84C300;
    background-image: url("images/sitevisiteurs.jpg");
}
.lien_commerces_mob a:link, .lienshome_sitesmob a.commerce {
    background-color:#F7263B;
	background-image: url("images/sitecommerces.jpg");
}
.vc-carousel-indicators {display:none}
.com_url, .com_email, .com_horaires {
    padding: 5px 0;
}

.pictos_index {
    background-image: url("images/sprites_index.png");
}
.picto_sms {
    background-position: -99px -21px;
    display: inline-block;
    float: left;
    height: 21px;
    margin: 5px 10px 0 0;
    vertical-align: top;
    width: 25px;
}
.picto_tv {
    background-position: -99px 0;
    display: inline-block;
    float: left;
    height: 20px;
    margin: 5px 10px 0 0;
    vertical-align: top;
    width: 24px;
}
.picto_newsletter {
    background-position: -83px -16px;
    display: inline-block;
    float: left;
    height: 18px;
    margin: 7px 10px 0 0;
    vertical-align: top;
    width: 16px;
}
.picto_actus {
    background-position: -124px 0;
    display: inline-block;
    float: left;
    height: 17px;
    margin: 7px 10px 0 0;
    vertical-align: top;
    width: 17px;
}
#logofooter {
	position:relative;
	bottom:14px;
	margin-left:50px;
}
.cacher-text {
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
}

.the_content_bourg {
	margin-top: 20px;
}
.the_content_bourg .wpb_content_element {
	padding:20px;
}




/* visual composer fix */

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 22px !important;
}
.vc_row-fluid .vc_col-sm-3, .wpb_teaser_grid.wpb_carousel .vc_col-sm-3 {
    width: 23.125% !important;
}
.vc_row {
    margin-left:0 !important;
    margin-right:0 !important;
}
.vc_row-fluid {
    width: 100%;
}
.vc_row-fluid [class*="vc_col-sm"]:first-child {
    margin-left: 0;
}
.vc_row-fluid [class*="vc_col-sm"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.5%;
    min-height: 5px;
    width: 100%;
}
.vc_row-fluid .vc_col-sm-3, .wpb_teaser_grid.wpb_carousel .vc_col-sm-3 {
    width: 23.125%;
}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
    box-sizing: border-box;
    min-height:0;
    padding-left:0;
    padding-right:0;
    position:relative;
}
.vc_row-fluid .vc_col-sm-9 {
    width: 74.375% !important;
}
.wpb_row.desktop .myslidercontainer {
    margin-bottom: 0 !important;
}
.wpb_column > .wpb_wrapper > *:last-child {
    margin-bottom: 0 !important;
}
.vc_row-fluid .vc_col-sm-4, .wpb_teaser_grid.wpb_carousel .vc_col-sm-4 {
    width: 31.6667%;
}
.vc_row-fluid .vc_col-sm-8 {
    width: 65.8333%;
}
.vc_row-fluid .vc_col-sm-6, .wpb_teaser_grid.wpb_carousel .vc_col-sm-6 {
    width: 48.75%;
}

a.nordstadlogolink {
	border:none !important;
	padding:0 !important;
}
#logofooternord {
	bottom: 14px;
    margin-left: 10px;
    position: relative;
}
#lang_sel ul ul {
	width:auto !important;
}
#form_retour {
	display:none;
	background:#94BA1E;
	padding:10px;
	width:100%;
	color:white;
	margin-bottom:30px;
}
#form_retour.error {
	background:#EA593F;
}
#formulaire_contact input#submit:disabled {
	opacity:0.5;
	cursor:wait;
}


#editus-title {
    color: #979797;
    font-size: 25px;
    font-family: Abel,Helvetica, Jamrul, sans-serif;
	margin-bottom: 4px;
    text-align: center;
	width: 100%;
}
#editus-search {
	background: #fff;
	border: 1px solid #d8e142;
	border-radius: 1px;
	box-sizing: border-box;
	height: 140px;
	padding-top: 10px;
	text-align: center;
	width: 100%;
}
#editus-wrapper {
	height: 85px;
	margin: 0 auto;
	width: 670px;
}
#editus-logo {
	float: left;
	margin: 5px 15px 0 0;
}
#editus-searchbar-container {
	float: left;
	height: 85px;
	padding: 0 0 0 15px;
	position: relative;
	text-align: left;
	width: 455px;
}
#editus-slogan {
	margin-bottom: 2px;
	text-align: right;
}
#editus-slogan strong {
	color: #6d6d6d;
	font-family: verdana,Arial;
	font-size: 11px;
	font-weight: 400;
	margin-right: 15px;
}
#editus-searchbar {
	background-color: #fff;
	border: 7px solid #d8e142;
	border-radius: 4px;
	box-sizing: border-box;
	height: 50px;
	position: relative;
	width: 440px;
}
#editus-searchbar-input {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-transition: border .3s linear 0;
	appearance: none;
	background: #fdfdfd;
	background-color: transparent;
	border: 1px solid #9eb000;
	border-radius: 2px;
	border-right: 0;
	box-shadow: 2px 2px 2px #f1f1f1 inset;
	box-sizing: border-box;
	color: #222;
	font-size: 13px;
	height: 36px;
	padding: 2px 10px 0 7px;
	position: relative;
	transition: border .3s linear 0;
	vertical-align: top;
	width: 415px;
	outline: none;
}
#editus-searchbar-input::-webkit-input-placeholder { color: #c7c7c7; }
#editus-searchbar-input::-moz-placeholder { color: #c7c7c7; }
#editus-searchbar-input:-ms-input-placeholder { color: #c7c7c7; }
#editus-searchbar-input:-moz-placeholder { color: #c7c7c7; }
#editus-searchbar-submit {
	background: url('http://www.editus.lu/Content/images/common/search-submit.png') no-repeat;
	border: 0;
	border-radius: 0 1px 1px 0;
	cursor: pointer;
	height: 36px;
	outline-style: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
}

/*************************

responsive

****************************/

@media print {
	#topbar, #header, #div_mainmenu, #col1, #footer, .breadcrumb_container, #blockcommentaire, #mostviewedposts, #liens_cont_an, 
	.festivites_downloads, select#liste_commissions_consultatives, #commerces_categories, .em-pagination {display:none}
	#col2 {padding-left:0;width:100%;}
	#content_container {padding-top:0}
	h1 {margin-top:0;color:black;font-size:30pt}
	body {background:white;font-size:10pt}
	#page_container {background:white}
	#content .centerCell {padding-bottom:19px;}
	.wpb_text_column.wpb_content_element.padding {padding:19px 0}
	.block_consult {width:45%}
	/* agenda */
	#posteventcat, #nextEvents {display:none;}
}
/* tablet */
@media screen and (max-width:1024px) {
	.flex-item.homeslider {
		float:none;
		width:100%;
	}
	.row34 {
		width:100%;
	}
	.tablet.nosliensContainer {
		width:100%;
	}
	.desktop {display:none}
	.tablet {display:block;}
	.container {padding-left:20px;padding-right: 20px;}
	#logo {bottom:47px;left:20px;}
	.widget_links, .widget_wlwi, .serv_pratiques {white-space:normal;}
	#mostviewedposts ul li a {display:block;}
	.block_consult {	width:340px;}
	.block_consult .the_content {overflow-y:visible;height:auto;}
	div.em-calendar-wrapper table.em-calendar td {padding:0;}
	body.accueil .vc_row-fluid .vc_span9,
	body.accueil .vc_row-fluid .vc_col-sm-9
	{width:100%;}
	.sliderHomeContainer #socialleft-carousel {left:auto;right:0;}
	body#bienvenue #texte_bienvenue {font-size: 133px;}
	body#bienvenue .subsiteBig {font-size:60px;}
	body#bienvenue .subsite {min-height:240px}
	#lang_sel li {width: 109px;}
	#searchform input[type="text"] {max-width:90px;}
}
@media screen and (max-width:988px) {
	#medias_thumblist {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
	#blockcommentaire_droit {
		display:block;
	}
	#blockcommentaire_gauche {
		display: block;
		min-width: auto;
	}
}
/* 06/10/2015 */
@media screen and (max-width:797px) {
	#content .topCell {
		display: block;
		float: none;
		max-height: 100%;
		max-width: 100%;
		width: 100%;
	}
	#content .centerCell {
		display: block;
		float: none;
		width: 100%;
		min-height:0;
	}
}
@media screen and (max-width: 740px) {
	#editus-wrapper {
		height: auto;
		width: 100%;
	}
	#editus-logo { float: none; }
	#editus-slogan { margin-top: 12px; }
	#editus-search { height: auto; }
	#editus-searchbar {	width: 100%; }
	#editus-searchbar-container {
		box-sizing: border-box;
		clear: both;
		float: none;
		padding: 0 15px;
		width: 100%;
	}
	#editus-searchbar-input { width: 100%; }
}
@media screen and (min-width:674px) {
	body#bienvenue #ettelbruck_live {
		flex: 0 0 32.3%;
	}
}
/* mobile */
@media screen and (max-width:673px) {
	#searchform input[type="text"] {max-width: 50px;}
	ul#block_annuaire li{
		display: block;
		float: none;
		margin: 0;
		max-width: none;
		margin:0 0 1% 0;
		height: auto;
		padding: 19px 19px 70px;
		width: 100%;
	}
	.block_article {
		width:100%;
	}
	.caption {
		font-size: 20px;
		line-height: 20px;
	}
	.rslides1_nav, .flex-item.homeslider #socialleft-carousel {
		display: none;
	}
	#content_container .flex-container {
		flex-wrap: wrap;
	}
	.socialblock-carousel {
		display:flex;
		flex-wrap:nowrap;
	}
	#wpcf7-f274-p276-o1 .div_faxtel {display:block;width:100%;}
	#wpcf7-f274-p276-o1 .wpcf7-form input[name="telephone"] {width:100%;margin-bottom:18px;}
	table#parkings tr td:first-child {font-size:16px;}
	.num_parking {vertical-align: middle;}
	#tableau_liens_utiles tr th {display:none}
	#tableau_liens_utiles td {display:block}
	ul#menu-top-menu li#menu-item-4150, ul#menu-top-menu li#menu-item-946 {display:inline-block;border-left:none}
	ul#menu-top-menu li#menu-item-4150 a, ul#menu-top-menu li#menu-item-946 a{padding:3px 9px 0 0}
	
	#page_container {background:white}
	body#bienvenue #header {padding-top:25px}
	body#bienvenue #silouhette {
		height:37px;
		background-image:url("images/silouhettemob.png");
	}
	/*body#bienvenue #header_txt {padding-bottom:0}*/
	body#bienvenue #texte_bienvenue {font-size:50px;padding:10px 0}
	body#bienvenue .tablebienvenue {display:block}
	body#bienvenue .subsite {
		display: block;
		min-height: 0;
		width: 100%;
		margin-bottom:10px;
	}
	body#bienvenue .subsiteBig {font-size: 30px;}
	body#bienvenue .subsite_inner {padding: 3px 10px;}
	body#bienvenue #entryevents {
		margin-top: 30px;
		flex-wrap: wrap;
	}
	body#bienvenue #ettelbruck_live {display:block;width:100%;}
	body#bienvenue #agenda_ettelbruck {
		display: block;
		height: auto;
		max-height: 100%;
		width: 100%;
		margin-top:10px;
	}
	body#bienvenue #agenda_ettelbruck .notmobile{display:none}
	body#bienvenue #agenda_ettelbruck ul {max-height: none;overflow-y: auto;}
	body#bienvenue #agenda_ettelbruck .trouver_evenement {display:none}
	h1 {font-size:40px;}
	#content_container .sliderHomeContainer .wpb_content_element {background:none;}
	#content_container .myslidercontainer {margin-bottom:23px}
	.mobile, table#politique, table#politique tbody, table#politique tr, table#politique td{display:block}
	.wpb_content_element.socialmob {background:none}
	table#politique {text-align:right}
	table#politique td{padding:0;width:100%;}
	.block_consult {width:100%;}
	#col2 {padding-left:0;width: 100%;}
	#content .topCell {
		display: block;
		float: none;
		max-height: 100%;
		max-width: 100%;
		width: 100%;
	}
	#content .centerCell {
		display: block;
		float: none;
		width: 100%;
		min-height:0;
	}
	#col1 {
		max-width:none;
	}
	#blockcommentaire, #mostviewedposts, #col1 > div:not(.widget_nav_menu), .breadcrumb_container, #autres_sites, ul#menu-top-menu li:not(:first-child), #social_foot, #mentions a:first-child, .subsiteContent, 
	#content_container .sliderHomeContainer #socialleft-carousel, ul#index_agenda a.item_details, #nextEvents,	#posteventcat, .rg-thumbs, #commerces_categories, .fontResizer {display:none}
	#content_container .vc_row-fluid [class*="vc_span"], #content_container .vc_row-fluid [class*="vc_col-sm"] {margin-left:0;margin-bottom:21px;width:100%;}
	#content_container .vc_row-fluid .sliderHomeContainer {margin-bottom:0}
	#mentions {float:none;text-align: center;}
	#mentions a:last-child {border-left: 1px solid white;}
	#mentions a + a {border-left: none;}
	#logofooter, #logofooternord {
		bottom:0;
		display:block;
		margin:15px auto 0 auto;
	}
	/* agenda */
	ul#index_agenda {overflow:visible}
	ul#index_agenda li {
		background: none repeat scroll 0 0 #E5E5E5;
		border-bottom: 1px solid #000000;
		display: block;
		margin: 0;
		max-width: none;
		min-height: 0;
		width: 100%;
	}
	ul#index_agenda li .event_item_thumb {
		display: inline-block;
		height: auto;
		max-width: none;
		vertical-align: top;
		width: 27%;
		font-size:0;
	}
	ul#index_agenda li .event_item_content {
		display: inline-block;
		vertical-align: top;
		padding:7px;
		font-size: 13px;
		width:63%;
	}
	ul#index_agenda li .event_item_content div {font-size: 13px;}
	ul#index_agenda li .event_item_content div.event_item_titre {font-size: 15px;}
}


@font-face {
    font-family: 'Abel';
    src: url('fonts/Abel/Abel-Regular.eot');
    src: url('fonts/Abel/Abel-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Abel/Abel-Regular.ttf') format('truetype'),
		 url('fonts/Abel/Abel-Regular.woff') format('woff'),
         url('fonts/Abel/Abel-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


