/*
Theme Name: Jardin des papillons
Theme URI: http://www.papillons.lu
Description: Thème Jardin des papillons
Version: 1
Author: IPNEWMEDIA
Author URI: http://www.ipl.lu
*/
*{
  margin:0;
  padding:0;
}
body {
	font-family:"Melbourne",Arial,Georgia,Serif;
	font-size:12px;
	background:#F4F4F5;
	color:#5f5f5f;
	min-width: 251px;
}
h1 {
	color: #559746;
	font-family: Melbourne Light;
    font-weight: bold;
    margin-bottom: 20px;
    /*text-transform: uppercase;*/
}
h2 {margin-bottom:20px;}
p { margin-bottom:20px; }
a:link, a:visited, a:active {color:#559746}
a:hover {color:#236A43}
ul, ol { list-style-position:outside;margin-left:4px; }
ul li {margin-left:15px}
img { border:none;max-width:100%;height:auto;}
/*img, object, embed {}*/
iframe {max-width:100%}

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.tablecell {display:table-cell;}
.bottom {vertical-align:bottom}
.page {
	/* border: 1px solid black; */
    margin: 0 auto;
    max-width: 1250px;
    position: relative;
    z-index: 1;
}

#content {
	background:white;
	padding-top:40px;
	padding-bottom:200px;
}
#content.bluecontent, #content.orangecontent, #content.yellowcontent {padding-bottom:0}
#content.yellowcontent{padding-top:54px;}
.container_940_padding {
	max-width:940px;
	margin:0 auto;
	padding:0 38px;
}
.content600 {
	max-width:600px;
	margin:0 auto
}

#content.yellowcontent .content600 {
	max-width:800px;
	margin:0 auto
}

.content940 {
	max-width:940px;
	margin:0 auto;
	/* padding-top:73px; */
	color:white;
	font-size:20px;
	/* padding-bottom:200px; */
	position:relative;
	padding:73px 10px 200px;
}
.bgblue {background:#70c7cd;}
.bgyellow {background:#ffd000;}
.bgyellow h1{color:#FFF;}
#yellowpap_gauche {
	position:absolute;
	margin-top:80px;
	left:-154px;
	width:230px;
	height:257px;
	background:url("images/gallery_g.png") no-repeat scroll 0 0 transparent;
}
#yellowpap_droit {
	position:absolute;
	top:40;
	right:-183px;
	width:191px;
	height:244px;
	background:url("images/gallery_d.png") no-repeat scroll 0 0 transparent;
}

input.miss ,select.miss {
    background: #F9BDBD;
    color: white;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.inline-block {
	display: inline-block;
    vertical-align: top;
	/* min-width: 260px;
    width: 25%; */
}
.inline-block-logo{
	display: block;
    float: left;
    min-width: 120px;
   /*  padding-top: 50px; */
    vertical-align: top;
    width: 10%;
}
inline-block-logo a img{
	border:0;
}
.champs-inline-block {
	display: inline-block;
    min-width: 280px;
    vertical-align: top;
    width: 33%;
	margin-bottom:33px;
}
.relative {position:relative;}
.container {max-width:960px;min-width:230px;margin:0 auto;position:relative;}
table#tableau_tarifs tr td:nth-child(2) {
    white-space: nowrap;
}

@font-face {
    font-family: 'Melbourne';
    src: url('fonts/2729D4_0_0.eot');
    src: url('fonts/2729D4_0_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/2729D4_0_0.ttf') format('truetype'),
		 url('fonts/2729D4_0_0.woff') format('woff'),
         url('fonts/2729D4_0_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Melbourne';
    src: url('fonts/2729D4_1_0.eot');
    src: url('fonts/2729D4_1_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/2729D4_1_0.ttf') format('truetype'),
		 url('fonts/2729D4_1_0.woff') format('woff'),
         url('fonts/2729D4_1_0.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Melbourne Light';
    src: url('fonts/2729D4_2_0.eot');
    src: url('fonts/2729D4_2_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/2729D4_2_0.ttf') format('truetype'),
		 url('fonts/2729D4_2_0.woff') format('woff'),
         url('fonts/2729D4_2_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* choix langues */

#part_container #langues {
    /* color: black;
    height: 100%;
    min-width: 255px;
    position: relative;
    vertical-align: top;
    width: 255px;
	position:absolute;
	right:0; */
	color: black;
    height: 100%;
    margin: 0;
    width: 201px; /*  255,211 */
    padding-bottom: 35px;
    position: relative;
	right:10px;
    vertical-align: top;
	background:none;
    /* width: 255px; */
}
#polylang-2, .lang_selector {position:absolute;right:0;}

/* #langues {
    color: black;
    display: table-cell;
    height: 100%;
	width:255px;
    min-width: 255px;
    position: relative;
    vertical-align: top;
} */
#polylang-2 ul {list-style-type:none;margin-left:20px;}
#polylang-2 ul li {
	display: inline-block;
    font-size: 24px;
    text-transform: uppercase;
	text-align:center;
	margin:0;
}
#polylang-2 ul li a, .lang_selector a {
	text-decoration:none;
	color:white;
	display:inline-block;
	width:43px;
	height:60px;
	line-height: 48px;
}
.lang_selector a {
	font-size: 24px;
}
#polylang-2 ul li.current-lang a, .lang_selector a.active { 
	background-image:url("images/drap_langues2.png");
	background-repeat:no-repeat;
	background-color:transparent;
}

.lang_selector  a:nth-child(3) {
	background-position:-129px 0;
}
.lang_selector  a:nth-child(2) {
	background-position:-86px 0;
}
.lang_selector  a:nth-child(1){
	background-position:-43px 0; /* orange */
}
/*#polylang-2 ul li.current-lang a[hreflang=nl], .lang_selector a {
	background-position:0 0; 
}*/
#langues_bottom {
	background:url("images/black20.png") repeat scroll 0 0 transparent;
	height:10px;
	width:100%;
}

#qtranslateslug-2 {
	background: none repeat scroll 0 0 white;
}
/* main menu */
#topmenu {
	/* background:#E20067; */
	background:url("images/1x1r.png") repeat scroll 0 0 transparent;
	height:54px;
	color:white;
	position: relative;
    z-index: 30;
}

ul#menu-main-menu {
	/* list-style-type:none;
    z-index: 3; */
	display: table;
    list-style-type: none;
    width: 100%;
    z-index: 3;
	margin:0;
}
ul#menu-main-menu li {
/* display:inline-block;margin:0; */
	display: table-cell;
    margin: 0;
    vertical-align: top;
    white-space: nowrap;
	text-align:center;
}

.menu-main-menu-container ul#menu-main-menu > li.current-menu-item > a, .menu-main-menu-container ul#menu-main-menu > li.current-menu-parent > a {
	/*background:#A8004B;*/
	background:url("images/bordermenu.png") repeat-x scroll 0 bottom transparent;
	color:white;
}
.menu-main-menu-container ul#menu-main-menu > li > a {
	color:white;
	text-decoration:none;
	display:inline-block;
	text-transform:uppercase;
	/* padding-left:48px; */
	
	font-size:23px;
}
#menu-main-menu #menu-item-18 a {padding-left:0;}

/* submenus */

#menu-main-menu ul.sub-menu {
	display: none;
	margin:0;
	background:#E41A76;
	color:#FFF;
}

#menu-main-menu ul.sub-menu  li {
	display: block;
    margin: 0;
    vertical-align: top;
    white-space: nowrap;
	text-align:center;
}

#menu-main-menu li:hover ul.sub-menu {
	display: block;
}

.widget_nav_menu .current_page_parent ul.sub-menu {display: block;}
.widget_nav_menu .current_page_ancestor ul.sub-menu {display: block;}
.widget_nav_menu li.current-menu-item ul.sub-menu {display: block;}
.widget_nav_menu ul.sub-menu li.current-menu-item ul.sub-menu {display: block;}
.widget_nav_menu ul.sub-menu ul.sub-menu {display: none;}
.widget_nav_menu ul.sub-menu li.current_page_ancestor ul.sub-menu {display: block;}
.widget_nav_menu a {
	color: #FFF;
	display:block;
	text-decoration:none;
	padding:15px 0;
	font-size: 22px;
}
/*.widget_nav_menu li.current-menu-item ul.sub-menu li.current-menu-item a, .widget_nav_menu li.current-menu-item a {color: #222222;}*/
.widget_nav_menu li.current-menu-item ul.sub-menu a {
	color: #FFF;
    text-transform: none;
}

ul.sub-menu {list-style-type:none;}

/* widgets */

/* page accueil */
body.frontpage #content {
    padding-bottom: 50px;
}

#dern_actu {font-size: 27px;
    letter-spacing: 5px;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
	color:#665E7B;
}
hr.hr_papillon {
	border:none;
	/*border-bottom:1px solid #665E7B;*/
	/*background:url("images/pap_violet.png") no-repeat scroll center center transparent;*/
	
	background-image: url("images/pap_violet.png"), url("images/1x1v.png");
	background-position: center center, center center;
	background-repeat: no-repeat, repeat-x;
	height:29px;
	margin-bottom:90px;
}


#liste_actu {
	list-style-type:none;
	margin-bottom:20px;
	text-align:center;
}
#liste_actu li{
	/* display: inline-block;
    vertical-align: bottom;
	margin:0;
	width: 24.7%;
	text-align:center;
	font-size:17px;
	position:relative;
	z-index:3; */
	display: inline-block;
    font-size: 28px;
    margin: 0 1% 20%;
    min-width: 120px;
    position: relative;
    text-align: center;
    vertical-align: bottom;
    width: 21%;
    z-index: 3;
}
#liste_actu img{
	display:block;
}
#liste_actu .actu_img {
    height: 240px;
    vertical-align: bottom;
	display:inline;
}
#liste_actu .actu_text {
	display: block;
    height: 75px;
    padding-top: 10%;
    text-align: center;
    vertical-align: bottom;
    width: 100%;
}

.actu_text_inner {
	display: table;
    height: 100%;
    vertical-align: bottom;
    width: 100%;
}
.cell {
    display: table-cell;
    vertical-align: bottom;
}
#liste_actu .liste_actu_plus {
	color: white;
    display: inline-block;
    padding: 2px 5px;
    text-decoration: none;
	margin: 3px 0;
}
#actu_couronne {
	background: url("images/couronne.png") no-repeat scroll 0 0 transparent;
    height: 201px;
    left: -136px; /*160*/
    position: absolute;
    top: 20px;
    width: 1214px;
	z-index:2;
}

/* page actualites */

.nav-single a{color:#e30068}

#page_actu h2 a, #content.notfrontpage h1 {
	color:#70C7CD;
	font-size:26px;
	font-family:Melbourne Light;
	text-decoration:none;
}
html:lang(de) #page_actu h2 a, 
html:lang(de) #content.notfrontpage h1,
html:lang(de) div#content div#wrapper h1 {color:#A1067D;}

html:lang(en) #page_actu h2 a, 
html:lang(en) #content.notfrontpage h1,
html:lang(en) div#content div#wrapper h1 {color:#FF8933;}

html:lang(nl) #page_actu h2 a, 
html:lang(nl) #content.notfrontpage h1,
html:lang(nl) div#content div#wrapper h1 {color:#A5C409;}

sup {
	font-size:50%;
}
#page_actu #dern_articles, .single_article {
	color:#675f7c;
	font-size:20px;
	text-align:left;
	list-style-type:none;
	max-width:600px;
	margin:50px auto 0;
}
#page_actu ul#dern_articles li{
	margin-left:0px;
	padding-left:0px;
}
.presentation_text,  #content.notfrontpage .presentation_text {margin-top:30px;}
a.boutons_art {
	color:white;
	/*text-transform:uppercase;*/
	text-decoration:none;
	padding:5px 10px;
	margin-bottom:57px;
	display:inline-block;
}
a.lire_plus {background:#675f7c;}
a.retours {background:#e30068;}
a.print {background:#85b8ca;text-transform:none;float:right}

/* topbar */
#topbar {
	background:#665E7B;
	width:100%;
	min-height:47px;
	color:white;
	position:relative;
	z-index:2;
}
#topbar_inner {
	/* height: 46px; */
    padding-top: 22px;
	display:table;
	width:100%;
}
#part_container {
	display:table;
	width:100%;
	text-align:center;
	position:relative;
}
.topblock {
    /* display: table-cell; */
	display:inline-block;
    /* height: 35px;
    vertical-align: bottom; */
}
#topbar .parts {
	background:url("images/vr_top.png") no-repeat scroll right 2px transparent;
	padding:0 20px;
	display:table-cell;
	line-height:35px;
	margin:0;
	vertical-align:middle;
}
#topbar .parts:first-child {
	/* padding-left:0; */
}
#topbar .parts:last-child {
	padding:0;
	background:none;
}
#topbar #yolandecoop {
	/* padding-top: 20px; */
	width:100px;
}
#topbar #elisabeth {
	width:100px;
}
#topbar #fb_pinterest  {text-align:right;}
#vers {
	display: inline-block;
    line-height: 46px;
}
.ext_link {
	/* background:url("images/fleche.png") no-repeat scroll left 2px transparent;
	padding-left:20px; */
	display:inline-block;
}
#elisabeth .ext_link {
	/* background:url("images/fleche.png") no-repeat scroll left 20px transparent; */
}
.social {
	background-image:url("images/social.png");
	background-repeat:no-repeat;
	background-color:transparent;
	display:inline-block;
	/* vertical-align:top; */
	/* float:right; */
	/* margin-top:5px; */
	position:relative;
	top:7px;
}
#soc_facebook {
	background-position:0 0;
	width:29px;
	height:29px;
	margin-right:10px;
}
#soc_instagram {
	background-position:-31px 0;
	width:29px;
	height:29px;
	margin-right:10px;
}
#soc_googleplus {
	background-position:-62px 0;
	width:29px;
	height:29px;
	margin-right:10px;
}
#soc_pinterest {
	background-position:-93px 0;
	width:29px;
	height:29px;
}


/* logo */

#logo_container {
	background: none repeat scroll 0 0 white;
    max-height: 193px;
    padding-bottom: 5%;
    padding-top: 2%;
}
#logo_link {
	display:block;
	width:444px
}

#div_topmenu {
	left: 0;
    max-width: 1250px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#sPos {margin-top: -54px;z-index: 90;}

/* page contact */
.wpcf7-form input[type=text], .wpcf7-form input[type=email] {border:1px solid #5E5E5E;padding:4px;width:80%;max-width:330px}
.wpcf7-form textarea {border:1px solid #5E5E5E;padding:4px;width:330px;width:80%;max-width:330px}
.wpcf7-form input[type=submit] {border:1px solid #5E5E5E;background:#F6F6F6;padding:4px;}
.googlemap, body.contact iframe {
	border: 1px solid white;
    max-width: 600px;
    min-width: 220px;
}
#page_contact .bgorange{
	font-size:20px;
}
#page_contact #content h1 {
	color: white;
    font-family: Melbourne;
    font-size: 30px;
    text-transform: none;
}

div.wpcf7-validation-errors {max-width:280px}
div.wpcf7-mail-sent-ok {max-width:220px}

#page_contact p a:link, #page_contact p a:visited, #page_contact p a:active {
color: #FFFFFF;
}
 
#page_contact p a:hover {
color: #0000ff;
}


/* footer */
#footer {
	background: none repeat scroll 0 0 #665E7B;
    color: white;
    min-height: 110%;
    margin-top: 210px;
	box-shadow: 0 0 40px 0 black;
	font-size:13px;
	font-weight:bold;
	pointer-events:auto;
}
#footer a {
	text-decoration:none;
	color:inherit;
}
#footer .container_940_padding {padding-top:20px;padding-bottom:20px;}
.footer_container{
	width:85%;
}
.footer_container .inline-block {
    margin-right: 20px;
}
.footer-inline-block, div.footer_container div.widget {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    max-width: 180px;
}

#footer_under {
	background-color: transparent;
    background-image: url("images/footer_repeat.png");
    background-position: center 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    /*margin-bottom: -20px;*/
    bottom: 0px;
    height: 234px;
    position: absolute;
    width: 100%;
    z-index: 2;
	pointer-events:none;
}
#footer_under #footer_white{
	background-color:#f4f4f5;
	height:80px;
	padding-top:20px;
}
#footer_under #footer_white a img{
	border:0;
}
#footer_under #footer_white .logoLeft{
	float:left;
}
#footer_under #footer_white .logoRight{
	float:right;
}
#trads {
	letter-spacing: 2px;
    list-style-type: none;
    /* margin: 0 0 20px 124px; */
	margin: 0 0 20px;
}
#trads li {
    display: inline;
    margin-left: 0px;
    margin-right: 0;
    white-space: nowrap;
	padding-right:17px;
	background-image: url("images/paiperlek.jpg");
	background-repeat:no-repeat;
	background-position:right 2px;
}

#trads li:last-child {
    margin-right: 0;
	background-image:none;
}

#derniers_posts ul li{
	list-style-type:none;
	margin:0 0 10px 0;
	/* width:240px; */
}

.titre_footer {
    color: #52bcc2;
    margin-bottom: 10px;
    margin-top: 10px;
	font-size:17px;
	text-transform:uppercase;
}

ul#menu-footer-menu {list-style-type:none;}
.menu-footer-menu-container {display:inline-block;width:79%;vertical-align:top}
.menu-footer-menu-container > ul > li {
	display: inline-block;
    vertical-align: top;
	min-width: 120px;
	max-width: 170px;
	margin-bottom:15px;
}
#footer ul.sub-menu {margin:5px 0 0 9px}

/* newsletter widget */
.widget_ns_mailchimp {background:#191919;position:relative;margin-top:15px;/*min-width:390px*/}
.widget_ns_mailchimp .widget_title {color:white;font-size:32px;float:left;position:absolute;bottom:32px;left:20px;font-family:halvettcondensed,Times New Roman,Georgia,Serif;}
.widget_mailchimp_inner {padding:48px 10px 40px 20px}
.widget_ns_mailchimp form {float:right;width:180px;}
.widget_ns_mailchimp form p, .error {color:white}
.widget_ns_mailchimp label {display:none;color:white;}
.widget_ns_mailchimp input{width:180px;height:30px;display:block;background:white;border:none;text-align:center}
.widget_ns_mailchimp input[name=ns_widget_mailchimp_email] {margin-bottom:12px}
.widget_ns_mailchimp input[type=submit] {font-weight:bold;font-family:Times,serif;font-size:16px;}

/* qtranslate widget */
.qtrans_language_chooser, .qts-lang-menu {list-style-type:none;text-align:center;line-height:57px;font-weight:bold;color:#559746;font-family:garagegothicfb, Arial, Helvetica, sans-serif;font-size:29px;}
.qtrans_language_chooser a, .qts-lang-menu a {text-decoration:none;color:inherit;font-weight:bold;text-transform:uppercase;color:inherit}
.qtrans_language_chooser li, .qts-lang-menu li {display:inline;margin:0;}
.qtrans_language_chooser li.active a, .qts-lang-menu li.current-menu-item a{text-decoration:underline}
.qtrans_language_chooser li.lang-de:after, .qts-lang-menu li:first-child:after {content:' | '}

#content.notfrontpage {
	padding-top:54px;
}

/* reservation */

#result_contact {margin:20px 0}

#form_reservation input[type=submit] {
	background: none repeat scroll 0 0 #059B9E;
    border: medium none;
    color: white;
    font-family: "Melbourne",Arial,Georgia,Serif;
    font-size: 25px;
    padding: 5px 10px;
	margin-bottom: 40px;
}
#form_reservation input[type=submit]:hover {cursor:pointer}

#form_reservation label,
#form_reservation select[name=pays],
#form_reservation input[name=nom],
#form_reservation input[name=prenom],
#form_reservation input[name=etablissement],
#form_reservation input[name=num_rue],
#form_reservation input[name=cp],
#form_reservation input[name=localite],
#form_reservation input[name=pays],
#form_reservation input[name=email],
#form_reservation input[name=telephone],
#form_reservation input[name=fax] {
	border:none;
    display: block;
    margin-bottom: 10px;
    width: 100%;
}
#form_reservation label{
	cursor:pointer;
}
#form_reservation input[type=text], 
#form_reservation input[type=number], 
#form_reservation input[type=tel], 
#form_reservation input[type=email],
#form_reservation input[type=date],
#form_reservation select {
	height:30px;
	font-size:23px;
}
#form_reservation input:not([type=submit]), 
#form_reservation select {
	color:#52bcc2;
	font-family:"Melbourne",Arial,Georgia,Serif;
}
#form_reservation select[name=nb_personnes] {
	float: left;
    margin-right: 15px;
}
#form_reservation select.infos{
	width:132px;
}
#form_reservation label {font-size:23px;margin-bottom:2px;}

#bluepap_gauche {
	position:absolute;
	top:0;
	left:-197px;
	width:262px;
	height:356px;
	background:url("images/reserv_g.png") no-repeat scroll 0 0 transparent;
}
#bluepap_droit {
	position:absolute;
	top:0;
	right:-183px;
	width:191px;
	height:326px;
	background:url("images/reserv_d.png") no-repeat scroll 0 0 transparent;
}
#res_intro1 {
	font-size:20px;
}
#res_intro2 {
	font-size:20px;
}
h2.blueh {margin:0px 0 10px 0}
.nowrap {white-space:nowrap}
#datepicker {width:130px;}

/* contact */
#orangepap_gauche {
	background: url("images/contact_g.png") no-repeat scroll 0 0 transparent;
    height: 272px;
    left: -168px;
    position: absolute;
    top: 135px;
    width: 240px;
}
#orangepap_droit {
	 background: url("images/contact_d.png") no-repeat scroll 0 0 transparent;
    height: 284px;
    position: absolute;
    right: -206px;
    top: 50px;
    width: 221px;
}
.bgorange {background:#ff842b;}

/** Simple page **/
div#content div#wrapper{
	max-width:585px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:20px;
	/* padding-left:15px; */
}

div#content div#wrapper h1{ /* rmc */
	font-family: Melbourne Light;
	font-size: 30px;
	line-height: 42px;
	margin-top:63px;
	font-weight:bold;
	text-transform:none;
	color:#70C7CD;
}

div#content div#wrapper h2{
	font-size:24px;
}
div#content div#wrapper p, div#content div#wrapper ul li{
	font-size:20px;
}

div#content div#wrapper ul {
	margin-bottom:15px;
}

div#content p span.small{
	font-size:16px;
}


/* WIDGET HORAIRE */
#logo_container .widget{
	float: right;
    margin-top: 47px;
    margin-right: 75px;
}

#logo_container .widget .widget_title{
	font-size: 22px;
    padding-bottom: 10px;
}

#logo_container .widget p{
	font-size: 18px;
	margin-bottom:0px !important;
}

#logo_container .widget span{
	display: inline-block;
    width: 95px;
}

.footer-inline-block span{
	display: inline-block;
    width: 70px;
}


div.footer_container .widget div.widget_title {
    color: #52bcc2;
    margin-bottom: 10px;
    margin-top: 10px;
	font-size:17px;
	text-transform:uppercase;
}

div.footer_container .widget p{
	margin-bottom:0px !important;
}

div.footer_container .widget p span{
	display: inline-block;
    width: 70px;
}

/***** GFORM ******/

div.gform_body *, .gform_confirmation_wrapper{
	font-size:20px;
}

div.gform_body label{
	cursor:pointer;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
	font-size:20px !important;
	 vertical-align:top !important;
}

.gform_wrapper .gfield_radio li{
	margin-bottom:0px !important;
}

.ui-datepicker {
    width: 265px !important;
}

/* print */ 
@media print {
	#topbar, #logo, #slider {display:none;}
	#footer {box-shadow:none}
}

@media screen and (max-width:1000px) {
	#liste_actu li{
		font-size:20px;
	}
	div.bulle{
		top:auto !important;
		bottom:115px !important;
	}
}
/* media queries */
@media screen and (max-width:820px) {
	#bluepap_gauche, #bluepap_droit, #actu_couronne, #yellowpap_gauche, #yellowpap_droit, #orangepap_gauche, #orangepap_droit,#logo_container .widget {display:none}
	#logo_link{width:auto;}
	.footer-inline-block, div.footer_container div.widget{
		width:45%;
	}
	.footer_container {
		width: 100%;
	}
	div.footer_container .widget p span {
    	display: block;
	}
	#liste_actu li{
		font-size:14px !important;
	}
	div.bulle{
		top:auto !important;
		bottom:95px !important;
		font-size:14px !important;
	}
}
@media screen and (max-width:750px) {
	ul#menu-main-menu {
		display:block;
		text-align:center
	}
	ul#menu-main-menu li {
		background: url("images/1x1r.png") repeat scroll 0 0 transparent;
		display: block;
		margin-bottom:1px;
	}
	.menu-main-menu-container ul#menu-main-menu > li > a {
		display:block;
	}
	#menu-main-menu ul.sub-menu{
		display:block;
	}
	#menu-main-menu ul.sub-menu li{
		border-top:1px solid #FFF;
	}
	#menu-main-menu ul.sub-menu li.current-menu-item a{
		background-color:#B70B58;
	}
	#topmenu {background:none}
	#div_topmenu {
		position:relative;
	}
	.rev_slider_wrapper {display:none;}
	.menu-main-menu-container ul#menu-main-menu > li.current-menu-item > a, .menu-main-menu-container ul#menu-main-menu > li.current-menu-parent > a {
		background:#B70B58;
	}
	
	#topbar .parts {
		background:none;
		display: inline-block;
		min-width: 150px;
		padding: 0;
		/* vertical-align: bottom;
		line-height:25px; */
	}
	#topbar #yolandecoop {
		padding-top: 0px;
		width:auto;
	}
	#topbar #elisabeth {
		width:auto;
	}
	#topbar #fb_pinterest  {text-align:center;}
	.container_940_padding {padding:0 18px;}	
	
	#topbar_inner {
		padding-bottom: 10px;
		padding-top: 0;
	}
	
}
@media screen and (max-width:640px) {
	/* #topbar_inner {
		padding-bottom: 10px;
		padding-top: 0;
	} */
	div.bulle{
		top:auto !important;
		bottom:85px !important;
		font-size:12px !important;
	}
}
