/* CSS Document */
body, html{
	width:100%;
	height:100%;
	
	}
body{
	background-color:#FFF;
	position:relative;
	width:100%;
	height:100%;
	}
*,body, html{
	margin:0px;
	padding:0px;
}


body{
	
	}

.cursor{
	cursor:pointer;
	}
	

	
/*******************************************/
/*******************************************/
/* reset bootstrap */
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
/*******************************************/
/*******************************************/	
/* font typo */

	@font-face{
	font-family:"FrutigerLTW01-45Light";
	src:url("https://pmiapps.eldora.ch/themes/simple/webfonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix");
	src:url("https://pmiapps.eldora.ch/themes/simple/webfonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("eot"),url("https://pmiapps.eldora.ch/themes/simple/webfonts/4fb89ed5-baf5-425f-aba4-46e8c2c3aabe.woff2") format("woff2"),url("https://pmiapps.eldora.ch/themes/simple/webfonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"),url("https://pmiapps.eldora.ch/themes/simple/webfonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"),url("https://pmiapps.eldora.ch/themes/simple/webfonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
	}
*{
	font-family:'FrutigerLTW01-45Light', serif;
	color: #717173;
	font-size: 15px;
	}
h1,h2,h3,h4,h5,h6{
	font-family: 'Raleway', sans-serif;
		font-weight:300;
		text-transform:uppercase;
		color: #717173;
	}
	
	
	
h1{
		font-size:40px;
		margin-bottom:40px;
		}
	
	
	h2{
		font-size:28px;
		margin-bottom:40px;
		
		}
		
	.post-summary h2, .LesPetitDejeunerDuMois h2 {
		color:#4B75BF;
		margin-bottom:5px;
		}
		
	.LesPetitDejeunerDuMois h2, .Events h2{
		margin-bottom:5px;
		}
	
	.containConcept{
	padding-left: 15px;margin-bottom:35px;
	}
	
	
	.containConcept  h2{
		margin-top:0px;
		}	
		
	h2.heading{
		color:#4B75BF;
		font-weight:bold;
		}
	h2 small{
		text-transform:none;
		font-weight:bold;
		font-size:16px;
		}
		
.panel-title h2 small {
    font-size: 16px;
    font-weight: regular;
    text-transform: none;
			color:#4B75BF;

}
	p{
		margin-bottom:20px;
		}
	.home p{
		font-size:24px;
		}
	a:hover{
		text-decoration:none;
		}
	h3.containerAccordeon{
		display:inline-block;
		background-color:#F5F5F5;
		color:#4B75BF;
		font-size:16px;
		padding:10px 25px 7px 25px;
		width:100%;
		margin-bottom:15px;
		
		cursor:pointer;
		}
		
	h3.recetteheading{
		font-size:18px;
		}
		
		
	#h3nuit{
		display:inline-block;
		background-color:#F5F5F5;
		color:#F5821F;
		font-size:16px;
		padding:10px 25px 7px 25px;
		width:100%;
		margin-bottom:15px;
		
		cursor:pointer;
		}	
		
	h3.containerAccordeon small, h3.containerAccordeonBlog small{
		float:right;
		}
		
	h3.containerAccordeonBlog{
		display:inline-block;
		background-color:#F5F5F5;
		color:#4B75BF;
		font-size:16px;
		padding:10px 25px 7px 25px;
		width:100%;
		margin-bottom:25px;
		cursor:pointer;
		margin-top: 0px;
		}

.DescEventsSemainesathemeconcours h4{
	margin-top:3px;
	}
		
	.lswitch{
		color: #fff;
    margin-bottom: 3px;
    padding-top: 8px;
    text-transform: uppercase;
	float:left;
	margin-right:25px;
	cursor:pointer;
	padding-top:15px;
	font-weight:normal;
		}
	.oneplace{
		padding-top: 12px;
		}
		
	.oneplace img{
		height:25px;
		}
		
	.lswitch a{
		color: #fff;
		font-weight: normal;
    }	
	
	.lswitch a.section, .lswitch .current{
		font-weight:bold;
	background-color:transparent;
		}
	
	
	.lswitch strong{
		color:#FFF;
	}
.dayCalendar a{
	color:inherit;
	}
p a, p a span{
	color:#4B75BF;
	font-weight:bold;
	}
	
.recetteheading{
		font-size:20px;
		margin-bottom:1px;
		}
.recetteDetail .col-md-4 p{
	margin-bottom:3px;
	font-weight:bold;
	}
.containerLogoRestNav{
	padding-top:25px;
	}
/*******************************************/
/*******************************************/	
/* strucrture */
	.height100{
		height:100%;
		}
	.width100{
		width:100%;		
		}
	.displayTable{
		display:table;
		}
	.displayTableCell{
		display:table-cell;
		vertical-align:middle;
		}
	.separator{
		width:100%;
		height:65px;
		}
	.ConseilDuMois ul, .ArticlePage ol, ul {
    margin-left: 17px;
}
.ConseilDuMois ul, .ArticlePage ol, ul {
    margin-left: 17px;
}
ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
}
/* strucrture */
/*******************************************/
/*******************************************/

/*******************************************/
/*******************************************/	
/* home */

.view1200{
	display:none;
	}
	
	.hidden1200{
	display:block;
	}

.HomeContainTitle{
	background-color:#4B75BF;
	padding:40px;
	margin-top:15%;
	}
.HomeContainTitle h1{
		font-size:40px;
		color:#FFF;
		margin-bottom:0px;
		margin-top:0px;
		line-height:60px;
		}
.HomeContainLinkRest{
	background-color:#4B75BF;
	position:absolute;
	bottom:0px;
	left:0px;
		padding:40px;

	
	}
.HomeContainLinkRest h2{
		font-size:24px;
		color:#FFF;
		margin-bottom:0px;
		margin-top:0px;
	}
.homeLinkImg{
	margin:0px 50px;
	}
	
.homeMenu p, .homeMenu strong{
	font-size:15px;
	line-height:20px;
	margin-bottom: 10px;
	}
.homeMenu h2{
		font-size:24px;
		margin-bottom:5px;
	}
.containeHomeMenus{
	padding-top:25px;
	}
	
.hiddenView{
		border:1px solid #4B75BF; 
		padding-top:15px; 
		margin-bottom:15px; 
		background-color:#fff;
		display:none;
}
	
.homeMenu .btHomeMoreInfo{
	width:100%;
	background-color:#4B75BF;
	color:#FFF;
	margin-bottom:0px;
	padding:10px 0px;
	}
.homeMenu .btHomeMoreInfo a{
	color:#FFF;
	}
	
.homeMenu strong, .containMenu strong{
	
	display:inline-block;
	width:100%;
	color:#4B75BF;
	padding:8px 5px 5px 5px;
	font-family: 'Raleway', sans-serif;
		font-weight:300;
		text-transform:uppercase;
	}
	
#myTabPrim{
	
	}
#myTabPrim li{
	background-color:#FFF;
	padding-bottom:5px;
	}
#myTabPrim li a{
	color:#4B75BF;
	font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
	}
	
	
	
	
#myTabPrim li.active{
	background-color:#4B75BF;
	padding-bottom:5px;
	}
#myTabPrim li.active a{
	color:#FFFFFF;
	font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
	}
#myTabPrim li a:hover, #myTabPrim li.active a:hover, #myTabPrim li a:focus, #myTabPrim li.active a:focus{
	background-color:transparent;
	}	
	
.semaineSimple{
	 padding-bottom: 30px;
    padding-top: 85px;
	}
#myTab .dateHome{
	color:#4B75BF;
	font-size:12px;
	text-transform:lowercase;
	}

.calumetDate .dateHome{
	color:#F5811F;
	font-size:12px;
	text-transform:lowercase;
	}	
	
#myTab .active .dateHome{
	color:#fff;
	
	}

#myTab a{
	line-height:25px;
	}
	
.btnWidget{
	padding:10px 35px;
	background-color:#4B75BF;
	color:#FFF;
	margin-top:10px;
	background-image:url(../images/arrows-right.png);
	background-position:left center;
	background-repeat:no-repeat;
	}
.btnWidget:hover{
	
	color:#FFF;
	
	}
.btnLike{
	border:1px solid #4B75BF;
	color:#FFF;
	display:inline-flex;
	height: 36px;
	}
.like{
	background-color:#4B75BF;
	color:#FFF;
	padding:3px 10px;
	cursor:pointer;
	}
.disableLike{
	border:1px solid #c8c8c8;
	color:#FFF;
	display:inline-flex;
	}
.disableLike .like{
	background-color:#c8c8c8;
	color:#FFF;
	padding:3px 10px;
	cursor:default;
	}
.nbrlikemeal{
	background-color:#ffffff;
	color:#4B75BF;
	margin-right:5px;
	margin-left:5px;
	padding:5px 10px;
	}
.disableLike .nbrlikemeal{
	color:#c8c8c8;
	}

.HealthyBlog .btnLike{
	border:1px solid #8CBF5A;
	color:#FFF;
	display:inline-flex;
	}
.HealthyBlog .like{
	background-color:#8CBF5A;
	color:#FFF;
	padding:3px 10px;
	cursor:pointer;
	}
.HealthyBlog .nbrlikemeal{
	background-color:#ffffff;
	color:#8CBF5A;
	margin-right:5px;
	margin-left:5px;
	padding:6px 10px;
	}
	
.HealthyBlog .disableLike{
	border:1px solid #c8c8c8;
	color:#FFF;
	display:inline-flex;
	}
.HealthyBlog .disableLike .like{
	background-color:#c8c8c8;
	color:#FFF;
	padding:3px 10px;
	cursor:default;
	}
.HealthyBlog .disableLike .nbrlikemeal{
	background-color:#ffffff;
	color:#c8c8c8;
	margin-right:5px;
	margin-left:5px;
	padding:6px 10px;
	}
	
	



.BlogCategorie .btnLike{
	border:1px solid #8CBF5A;
	color:#FFF;
	display:inline-flex;
	}
.BlogCategorie .like{
	background-color:#8CBF5A;
	color:#FFF;
	padding:3px 10px;
	cursor:pointer;
	}
.BlogCategorie .nbrlikemeal{
	background-color:#ffffff;
	color:#8CBF5A;
	margin-right:5px;
	margin-left:5px;
	padding:6px 10px;
	}
	
.BlogCategorie .disableLike{
	border:1px solid #c8c8c8;
	color:#FFF;
	display:inline-flex;
	}
.BlogCategorie .disableLike .like{
	background-color:#c8c8c8;
	color:#FFF;
	padding:3px 10px;
	cursor:default;
	}
.BlogCategorie .disableLike .nbrlikemeal{
	background-color:#ffffff;
	color:#c8c8c8;
	margin-right:5px;
	margin-left:5px;
	padding:6px 10px;
	}
	
/* home */
/*******************************************/
/*******************************************/	


/*******************************************/
/*******************************************/
/* page restaurant */
.bgWhite{
	background-color:#FFF;
	padding-top:90px;
	}
.firstChild{
	height:100%;
	position:relative;
	}
.arrowDown{
	position:absolute;
	bottom:45px;
	width:100%;
	left:0px;
	}	
.photoLogo, .containHeading{
	height:20%;
	padding-top:80px;
	}
.containHeading h1 {
    font-size: 40px;
    margin-bottom: 0px;
	 margin-top: 0px;
}

.hideView{
	padding:25px;
	background-color:#F5F5F5;
	display:none;
	}
.hideViewDiet{
	
	display:none;
	}
	
.separateurDRP{
	width:100%;
	height:35px;
	}
.logoConcept{
	margin-bottom:25px;
	}
	
.DescEvents .inRest{
	font-weight:normal;
	text-transform:inherit;
	}
h3.DescEvents{
	margin-bottom:1px;
	}
.SemThemeConcours h3.DescEvents, .Events .col-md-10 h3{
	margin-top:1px;
	}
/*.SemThemeConcours .col-md-2, .Events .col-md-2 {
    width: 12%;
}
*/
/* page restaurant */
/*******************************************/
/*******************************************/

/*******************************************/
/*******************************************/	
/* nav*/
.navbar-nav li a{
	text-transform:uppercase;
	color:#FFF;
	}
.navbar-default .navbar-nav > li > a{
	color:#FFF;
	}
.navbar-default .navbar-nav > li > a:hover{
	color:#FFF;
	}
	
.navbar{
	background-color:#4B75BF;
	}
.navbar-fixed-top {
    border-width: 0 0 0px;
    top: 0;
}
.navbar-default .navbar-nav > .current > a{
	color:#4B75BF;
	}
.navbar-nav .current{
	background-color:#FFFFFF;
	}
	
.dropdown-menu > li > a {
    clear: both;
    color: #FFF;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    color: #fff;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}
.navbar-nav .open .dropdown-menu {
   background-color:#4B75BF;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    width: auto;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
     background-color: #4b75bf;
    color: #fff;
}
.section{
	background-color:#FFF;
	
	}
.navbar-default .navbar-nav > li > a.section, .navbar-default .navbar-nav > li > a.current {
    color:#4B75BF;
}
.navbar-default .navbar-nav > li > a.section .caret {
    color:#4B75BF;
}

.navbar-default .navbar-nav > li > a.section:hover {
    color:#4B75BF;
	background-color:#FFF;
}
/* nav*/
/*******************************************/
/*******************************************/	


/*******************************************/
/*******************************************/	
/* nav  secondaire*/
#menu{
	padding-top:25px;
	}
#menu ul{
	list-style-type:none;
	}
#menu ul img{
	margin-bottom:45px;
	}	
#menu li > a, #menu ul ul li > a {
    color: #717173;
    padding: 0 0 0 11px;
    position: relative;
	color: #717173;
    font-size: 22px;
    font-weight: 400;
	font-size:14px;
}
ul .WidgetHolder ul{
	margin-left:0px;
	}

.nav > li {
    padding-top:9px;
}

.affix{
	top: 80px;
	}
.affix-top{
	top:100px;
	}


#menu li > a:hover, #menu li.active > a{
	border-left:1px solid #4B75BF;
	padding: 0px 0px 0px 10px;
	background-color:transparent;
	color:#4B75BF;
	}

/*.nav-in{
	padding-top:10px;
	list-style-type:none;
	}
.nav-in li a{
color: #717173;
	 font-size: 22px;
    font-weight: 400;
	}
.nav-in li.active a{
	
	}	
	
.affix{
	z-index:1000;
	}*/
/* nav  secondaire*/
/*******************************************/
/*******************************************/	


/*******************************************/
/*******************************************/	
/* menu de la semaine */
	
	#menu .nav, ul#myTab{
		background-color:inherit;
		margin-bottom:5px;
		}
	
	#menu .nav > li > a {
		/*display: block;*/
		padding: 0px 0px 0px 11px;
		color: #717173;
		
		/*border-left:1px solid #2a618d;*/
		position: relative;
	}
	#menu .nav > li > a:hover, #menu .nav > li.active > a{
		border-left:1px solid #82bc00;
		padding: 0px 0px 0px 10px;
		background-color:transparent;
		color:#82bc00;
		}
	
	
	
.containMenu h3 {
    background-image:url(../images/img-menu/fond_titre_menu.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #4B75BF;
    display: inline-block;
    font-size: 19px;
    font-weight: 500;
    margin: inherit;
    padding: 20px 0;
    width: 100%;
	}

	.menu-header {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #fff;
		border-color: #4d4d4d #4d4d4d -moz-use-text-color;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 1px medium;
		height: 82px;
		overflow: hidden;
		margin-bottom:0px;
	}
	.menu-content {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #fff;
		background-position: center bottom;
		background-repeat: no-repeat;
		border-color: -moz-use-text-color #717173 #717173;
		border-image: none;
		border-right: 1px solid #717173;
		border-style: none solid solid;
		border-width: medium 1px 1px;
		display: table;
		height: 240px;
		width: 100%;
		margin-bottom:0px;
	}
	.menu-prix {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #f5f5f5;
		border-color: -moz-use-text-color #717173 #717173;
		border-image: none;
		border-right: 1px solid #717173;
		border-style: none solid solid;
		border-width: medium 1px 1px;
		display: table;
		width: 100%;
		
	}
	
	.menu-content p {
    display: table-cell;
    padding: 0 25px;
    vertical-align: middle;
	color: #717173;
	margin-bottom: 20px;
	font-size:18px;
	}
	.menu-prix p {
    display: table-cell;
    font-size: 14px;
    padding: 7px 0;
    vertical-align: middle;
	color: #717173;
	}
	.menu-prix{margin-bottom: 25px;}
	
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border: none;
    color:#FFF;
	background-color:#4B75BF;
	}
	
.nav-tabs {
    border-bottom: none;
}	
	.nav-tabs > li{
		width:20%;
		}
	
	.nav-tabs > li > a {
	font-family: 'Raleway', sans-serif;    
	border: none;
    border-radius: 0px;
    margin-right: 2px;
	text-transform:uppercase;
	font-weight: 500;
	color:#4B75BF;
	font-size:21px;
	padding: 5px 15px;
	}
	
.input-group-addon {
    background-color: #4B75BF;
    border: 1px solid #4B75BF;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 7px 12px 6px;
    text-align: center;
}
.menu-prix .form-group{
	margin-bottom:0px;
	}
.orderbtn{
	width:100%;
	background-color: #4B75BF;
    border: 1px solid #4B75BF;
    border-radius: 0;
    color: #fff;
	}
/* menu de la semaine */
/*******************************************/
/*******************************************/	

/*******************************************/
/*******************************************/	
/* Animations */		
	.thumbAnimation{
	margin-bottom:20px;
	}
.containImg{
	position:relative;
	overflow:hidden
	}
.thumbAnimation .detailAnimation{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-image:url(../images/bg-black.png);
	background-repeat:repeat;
	display:none;
	}
	
.thumbAnimation:hover .detailAnimation, .thumbAnimation .active .detailAnimation {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-image:url(../images/bg-black.png);
	background-repeat:repeat;
	display:block;
	}	
	
	
.inDetailAnimation{
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	height: calc(100% - 40px);
	background-color:#4d4d4d;	
	color:#FFF;
	font-size:16px;
	padding:15px;
	}

.inDetailAnimation p{
	font-size:16px;
	text-align:left;
	color:#FFFFFF;
	}
.inDetailAnimation h3{
	color:#FFFFFF;
	}
.date{
	padding:10px;
	text-align:center;
	background-color:#F5F5F5;
	color:#FFFFFF;
	}
.date h5{
	font-size:18px;
	font-weight:700;
	color:#ffffff;	
	}

#year{
	list-style-type:none;
	margin:0px;
	
	}
	
#year li{
	float:left;
	
	}
/*#year li table{
	width:100%;
	text-align:center;
	border:1px solid  #717173;
	background-color:#FFFFFF;
	margin-bottom:40px;
	}*/
/*#year li table tr td{
	padding-top:5px;
	padding-bottom:5px;
	}*/
	
#year li table tr .incontournables, #year table tr .regions, #year table tr .villes, #year table tr .festifs{
	color:#FFFFFF;
	cursor:pointer;
	}


	
	
/*#year li table th{
	text-align:center;
	padding-bottom:5px;
	padding-top:5px;
	}*/
/*#year table caption {
	text-align:center;
	text-transform:uppercase;
	font-size:22px;
	font-weight:bold;
	background-color:#F5F5F5;
	border:1px solid  #717173;
	border-bottom:none;
	
	}	*/
.calendar caption {
	text-align:center;
	text-transform:uppercase;
	font-size:22px;
	font-weight:bold;
	background-color:#F5F5F5;
	border:1px solid  #717173;
	border-bottom:none;
	}		
	
.calendar{
	text-align:center;
	border:1px solid  #717173;
	background-color:#FFFFFF;
	margin-bottom:40px;
	width:100%;
	}
.calendar th{
	 padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;	
	}	

.calendar tr td {
    padding-bottom: 5px;
    padding-top: 5px;
}
	
.calendar .highlighted span{
	color:#ffffff;
	cursor:pointer;
	}	
.calendar .date span{
	padding-left:0px;
	padding-right:0px;
	}
	
	
.incontournables{background-color: #c79963;}

.regions{background-color: #235f8c;}

.villes{background-color: #8ea9cf;}
.festifs{background-color: #953855;}

/*******************************************/
/*******************************************/	
/* Recettes */	
.dlbtnrecette{background-color: #f5f5f5;
    background-image:url(../images/ico-download.png);
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    font-size: 18px;
    margin-top: 50px;
    padding: 20px 20px 20px 70px;
    text-align: center;
	}
#recettes .thumbRecette, #recipe .thumbRecette{
	margin-top:15px;
	cursor:pointer;
	}

.recette-selector{
	color:#4B75BF;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	background-color:#F5F5F5;
	display:inline-block;
	width:100%;
	font-size:16px;
	padding: 16px 0px 12px 0px;
	margin-bottom: 25px;
	}
.recette-selector:hover{
	color:#4B75BF;
	}	
.modal-header {
 
    padding: 15px 15px 35px;
}
.modal-body{
	padding-bottom: 150px;
	padding-top:35px;
	background-image:url(https://app.eldora.ch/common_file/img/bg_recettes.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	}
.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius:0px;
}
.modal-content .download{
	margin-top:25px;
	}
.modal-content ul{
	padding-left:19px;
	font-size:16px;
	}
.close-modal{
	padding:8px 15px 20px 15px;
	height:73px;
	}
	.download {
    background-color: #f5f5f5;
    background-image: url("https://app.eldora.ch/common_file/img/ico-download-pm.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    font-size: 18px;
    margin-top: 15px;
    padding: 20px 20px 20px 70px;
    text-align: center;
}

.archiveFit .inarchiveFit{
margin-bottom:25px;
background-color:#F5F5F5;
padding:10px;
}
.archiveFit h3{
	margin-top: 5px;
	
	}
p.small{
	font-size:14px;
	margin-bottom:10px;
	}
	
.goshop{
	padding:15px 10px;
	background-color:#4B75BF;
	color:#FFFFFF;
	}
/*******************************************/
/*******************************************/	
/* Eldora TV */	
.wrap {
	position: relative;
	margin: 3em 0;
}

/* Frame */
.frame {
	height: 250px;
	
	overflow: hidden;
}
.frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 50px;
}
.frame ul li {
	float: left;
	width: 274px;
	height: 100%;
	margin: 0 1px 0 0;
	padding: 0;
	
	text-align: center;
	cursor: pointer;
}
.frame ul li.active {
	
}

/* Scrollbar */
.scrollbar {
	margin: 0 0 1em 0;
	height: 2px;
	background: #ccc;
	line-height: 0;
}
.scrollbar .handle {
	
    background: #4B75BF none repeat scroll 0 0;
    cursor: pointer;
    height: 5px;
    width: 100px;
}
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}

.EldoraTvDiet p, .EldoraTvChef p, .EldoraTvProdLoc p {
    height: 50px;
    margin-bottom: 3px;
	font-size:16px;
}
/*******************************************/
/*******************************************/	
/* Blog */
.blog-post-meta{
	font-weight:normal;
	padding-top:5px;
	}
.blog-post-meta a{
		color: #717173;
	}
ul.blogTagCloud {
  list-style-type: none;
  clear: both;
}
ul.blogTagCloud li {
  float: left;
  display: inline;
  padding-right: 8px;
}
ul.blogTagCloud li a span {
    float: left;
    line-height: 30px; text-align: center;
    padding: 0px;
}
ul.blogTagCloud .tagCount10 {
  font-size: 26pt;
}
ul.blogTagCloud .tagCount9 {
  font-size: 24pt;
}
ul.blogTagCloud .tagCount8 {
  font-size: 22pt;
}
ul.blogTagCloud .tagCount7 {
  font-size: 20pt;
}
ul.blogTagCloud .tagCount6 {
  font-size: 18pt;
}
ul.blogTagCloud .tagCount5 {
  font-size: 16pt;
}
ul.blogTagCloud .tagCount4 {
  font-size: 14pt;
}
ul.blogTagCloud .tagCount3 {
  font-size: 12pt;
}
ul.blogTagCloud .tagCount2 {
  font-size: 10pt;
}
ul.blogTagCloud .tagCount1 {
  font-size: 8pt;
}

.WidgetHolder strong{
	display:inline-block;
	width:100%;
	color:#FFFFFF;
	background-color:#4B75BF;
	padding:10px 15px;
	margin-bottom:15x;
	font-weight:normal;
	font-family: 'Raleway', sans-serif;
	}
.WidgetHolder{

	border: 1px solid  #4B75BF;
	padding-bottom:15px;
	margin-top:25px;
	}
.WidgetHolder h3{
	display:inline-block;
	width:100%;
	color:#FFFFFF;
	background-color:#4B75BF;
	padding:10px 15px;
	margin-bottom:15px;
	text-transform:inherit;
	font-size:16px;
	margin-top:0px;

	}
.HealthyBlog  h3, .BlogCategorie h3, .BlogCategorie h1{
	color:#8CBF5A
	}	
.HealthyBlog .WidgetHolder h3, .BlogCategorie .WidgetHolder h3 {
    background-color: #8cbf5a;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 10px 15px;
    text-transform: inherit;
    width: 100%;
}
.WidgetHolder {
    border: 1px solid #8cbf5a;
    margin-top: 25px;
    padding-bottom: 15px;
}
.Recettes, .Recettes:hover{
	color:#993366;
	}
	
.News, .News:hover{
	color:#F90
	}
	
.Astuces, .Astuces:hover{
	color:#35c6fd;
	}
	
#menu li > a.Recettes, #menu li > a.Recettes:hover, #menu li > a.Recipes, #menu li > a.Recipes:hover {
    
	border-left:2px solid  #993366;
}

#menu li.current >  .Recettes, #menu li.current > .Recettes:hover, #menu li.current > a.Recipes, #menu li.current > a.Recipes:hover {
    
	color:#993366;
}






#menu li > a.News, #menu li > a.News:hover {
    
	border-left:2px solid  #F90;
}


#menu li.current > a.News, #menu li.current > a.News:hover {
    
	color: #F90;
}



#menu li > a.Astuces, #menu li > a.Astuces:hover, #menu li > a.Tips, #menu li > a.Tips:hover { 
    
	border-left:2px solid  #35c6fd;
}


#menu li.current > a.Astuces, #menu li.current > a.Astuces:hover, #menu li.current > a.Tips, #menu li.current > a.Tips:hover { 
    
	color: #35c6fd;
}



.blogImg{
	padding-left:0px;
	}

/*******************************************/
/*******************************************/	
/* Events */	

.containerConcept .col-md-2{
	width:12.5%;
	}

.dayCalendar{
	width:14%;
	float:left;
	text-align:center;
	padding:0px 3px;
	}
.eventColors{
	height:5px;
	width:100%;
	}
.nopadding{padding-left:0px; padding-right:0px;}


.Autre{background-color:#999999;}
.Barista{background-color:#925F40;}
.EvenementsVin{background-color:#a42684;}
.Afterworks{background-color:#ef5233;}
.MarketPlace{background-color:#efaf33;}
.VentesFlash{background-color:#84CCE6;}
.Semainesathemeconcours{background-color:#4B75BF}
.VenteFlash{background-color:#84cce6}
.Atelieratpmi{background-color:#b60c45}
.Vitaliteam{background-color:#82b84a}

.strongBarista{ color:#925F40; }
.strongEvenementsVin{color:#a42684;}
.strongAfterworks{ color:#ef5233;}
.strongMarketPlace{color:#efaf33;}
.strongVentesFlash{color:#84CCE6}
.strongSemainesathemeconcours{color:#4B75BF}
.strongAutre{color:#999999;}
.strongVenteFlash{color:#84cce6}
.strongAtelieratpmi{color:#b60c45}
.strongVitaliteam{color:#82b84a}

h3 small{
	text-transform:initial;
	font-weight:bold;
	}



.eventsdivider{
	width:100%;
	height:1px;
	background-color:#95b8f3;
	margin-bottom:10px;
	}
.Events .eventCalendarContainer{
	border:1px solid #4B75BF; 
	}
.headerMonth{
	background-color:#4B75BF;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px 0px;
	text-transform:uppercase;
	}
.containerDayCalendar{
	background-color:#95b8f3;
	padding:5px 0px;
	color:#FFFFFF;
	margin-bottom:5px;
	}
.containerDayCalendar .dayCalendar{color:#FFFFFF;}

.nutripres{
	background-color:#F5F5F5;
	display:inline-block;
	padding:10px 15px;
	}
.greyDay{
	color:#F00;
	}
.greyLightCalendar{
	color:#ccccd0;
	}
.containConcept h4 img{
	cursor:pointer;
	}
	
.containDescEnvent{
		-webkit-transition: background 2.0s ease-in-out;
        -ms-transition:     background 2.0s ease-in-out;
        transition:         background 2.0s ease-in-out;
		padding-top:1px;
		padding-bottom:1px;
		margin-bottom:10px;
	}
.redBg{
	
	border-left:5px solid #999;
	padding-left:10px;
	}
.borderBarista{border-color: #925F40;}
.borderEvenementsVin{border-color: #a42684;}
.borderAfterworks{border-color: #ef5233;}
.borderMarketPlace{border-color: #efaf33;}
.borderVentesFlash{border-color: #84CCE6;}
.borderSemainesathemeconcours{border-color: #4B75BF}
.borderAutre{border-color: #999;}
.borderVenteFlash{border-color:#84cce6}
.borderAtelieratpmi{border-color:#b60c45}
.borderVitaliteam{border-color:#82b84a}
/*******************************************/
/*******************************************/	
/* dlRecettes */	
.dlRecettes{
	padding:15px 10px;
	border-left:2px solid #4B75BF;
	background-color:#F5F5F5;
	color:#4B75BF;
	font-weight:bold;
	margin-top:10px;
	display:inline-block;
	}


/*******************************************/
/*******************************************/	
/* Atelier Gourmand */	

.cartoucheAtelierGourmand{
	display:inline-block;
	background-color:#4B75BF;
	background-image:url("https://app.eldora.ch/common_file/img/pen-pm.png");
	background-repeat:no-repeat;
	background-position:left;
	padding:10px 20px 10px 45px;
	color:#FFFFFF;
	border-radius:0px;
	}
.cartoucheAtelierGourmand:hover{
	color:#FFFFFF;
	}
#ateliergourmandmodal .modal-body{
	padding-bottom: 35px;
	padding-top:35px;
	background-image:none;
	background-position:center bottom;
	background-repeat:no-repeat;
	}
	
	
/*******************************************/
/*******************************************/	
/* Small Shop */	
#smallShop .blocreservation h3 {
    background-color: #f5f5f5;
    color: #4b75bf;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 10px 25px 7px;
    width: 100%;
}


#smallShop .blocreservation h3 small{float: right;}

#smallShop .tohideview{
	background-color: #f5f5f5;
	padding-top:15px;
	padding-bottom:15px;
	}
#smallShop .sepashop{
	width:100%;
	height:25px;
	}

#smallShop .blocreservation small {
    cursor: pointer;
}

#smallShop label {
    display: inline-block;
    width: 100%;
	}
	
#smallShop label .col-md-8, label .col-md-3, label .col-md-1{
		padding-left:0px;
		padding-right:0px;
		}
#smallShop .panier{
		position:fixed;
		bottom:0px;
		left:0px;
		right:0px;
		background-color:#717173;
		padding-top:25px;
		padding-bottom:25px;
		font-size:28px;
		color:#FFF;
		z-index:1000;
		
		}
#smallShop .panier a{
		color:#FFF;
		}
#smallShop .panier span{color:#FFF;font-size:28px;}

#smallShop .gourmand {
    margin-left: 0;
    margin-right: 25px;
    width: 45px;
}

#smallShop .tohideview {
    display: none;
}
.nightCalumet{
	width:20%;
	}	


.devdurableh3{
	color:#4B75BF;
	}

.dldedurable{
	background-color:#F5F5F5;
	padding:10px 15px;
	display:inline-block;
	}	
.containeNews .containerAccordeon{
	background-image:url(../images/newspane.png);
	background-position:center left;
	background-repeat:no-repeat;
	font-size: 30px;
    padding-bottom: 21px;
    padding-left: 185px;
    padding-top: 21px;
	}		
	@media only screen and (max-width : 1366px) {
	.photoChef{
		width:25%;
		}
		
		firstChild{
		height: auto;
		}
	.height100 {
		height: auto;
}

.containHeading{
	padding-top: 30px;
	padding-bottom: 30px;
	}
.arrowDown{
	display:none;
	}
.navbar-nav > li > a {
	font-size:15px;
	}
	
	}
	
@media (max-width: 1199px) {
	.nightCalumet{
		width:100%;
	}
	
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	
	.view1200{
	display:block;
	}
	
	.hidden1200{
	display:none;
	}
}	
	
	
@media only screen and (max-width : 992px) {
	.firstChild{
		height: auto;
		}
	.height100 {
		height: auto;
}
	#myTab{
		margin-left:0px;
		}
	#myTab li{ 
	padding-left: 5px;
    padding-right: 5px;
	}
	
	#myTab > li > a{
		padding:5x 2px;
		font-size:16px;
		}
	
	.photoLogo {
    height: 20%;
    padding-top: 120px;
}
	.containHeading{
		 padding-top: 35px;
		  padding-bottom: 35px;
		}
	.spacerMenu{
	margin-top:25px;
	}
		
}
	
@media only screen and (max-width: 768px) {
		.firstChild {
			height: auto;
		}
		.arrowDown{
			display:none;
			}
			.HomeContainTitle h1 {
    color: #fff;
    font-size: 20px;
    line-height:inherit;
    margin-bottom: 0;
    margin-top: 0;
}
.spacerMenu{
	margin-top:25px;
	}
	
	}
	
@media only screen and (max-width: 568px) {
	.containConcept {
    margin-bottom: 0px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0px;
}
	
	.HomeContainTitle h1 {
    color: #fff;
    font-size: 20px;
    line-height:inherit;
    margin-bottom: 0;
    margin-top: 0;
}
	
	.panel {
    background-color: #fff;
    border: 0px solid #4B75BF;
	border-bottom: 3px solid #4B75BF;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 5px;
	}
	.panel h2 {
    font-size: 28px;
    margin-bottom: 00px;
	margin-top: 00px;
	color:#4B75BF;
}
.panel-body p.price {
    background-color: #f5f5f5;
    font-size: 13px;
    margin-bottom: inherit;
    padding: 5px 0;
}
.panel-body{
 border: 1px solid #4B75BF;
}
.panel-body p {
    margin-top: 20px;
}
h2.heading, .bagesheading{
	padding-top:80px;
	}
#les-conseils-de-notre-dieteticienne{
		padding-top:80px;
	}
	
.oneplace {
    padding-top: 5px;
}
.lswitch {
    color: #fff;
    cursor: pointer;
    float: left;
    font-weight: normal;
    margin-bottom: 3px;
    margin-right: 25px;
    padding-top: 5px;
    text-transform: uppercase;
}

.lswitch .current {
    background-color:inherit;
}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
}

h2 {
    font-size: 28px;
    margin-bottom: 5px;
}

.btHomeMoreInfo {
    background-color: #4b75bf;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 0;
    width: 100%;
}
.btHomeMoreInfo a {
    color: #fff;
}
/*.panel {
    background-color: #fff;
    border-bottom: 3px solid #4B75BF;
    border-radius: 0px;
    margin-bottom: 3px;
}

.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 10px 15px;
}*/
		
	
	
}