.topbar{
	margin: 0;	
}

.topbar .topbar-logo .brand{
	float: left;
}

.topbar .topbar-logo .brand .brand-name{
	font-size: 26px;
	color: 	#ffffff; 
	font-weight: bold; 
}

.topbar .topbar-main-container {
	font-size: 20px;
	text-align: center;
}

.topbar .topbar-menu-container{
	float: right;
}

@media all and (max-width: 979px) {
	
	.topbar .navbar-inner{ 
		min-height: 20px;
	} 

	.topbar .topbar-logo img{
		font-size: 14px;
	}
	.topbar .topbar-logo img{
		width: 25px;
	}
	
	
	.topbar .topbar-main-container {
		font-size: 18px;
		text-align: left;
		padding: 5px;
		line-height: normal;
	}

	.topbar .topbar-menu-container{
		float: right;
	}

	.topbar .topbar-menu-container li a{
		padding: 5px 8px;
	}
}

#language-links-container{
	float: right;
	padding: 1em;
	font-size: 17px;
/* 	padding: 10px; */
}


#polyglotLanguageSwitcher a {
	width: 1em; /* 84px; total width: 120px */
}

#language-links-container{
	float: right;
	padding: 1em;
	font-size: 17px;
/* 	padding: 10px; */
}
#polyglotLanguageSwitcher {
    font-family: "Lora",Georgia,"Times New Roman",Times,serif;
}
#polyglotLanguageSwitcher a.current:link, #polyglotLanguageSwitcher a.current:visited, #polyglotLanguageSwitcher a.current:active {
    background-color: #444444;
    border-color: #000000;
}
#polyglotLanguageSwitcher ul.dropdown {
    background-color: #333333;
    border-color: #000000;
}
#polyglotLanguageSwitcher a {
    color: #AAAAAA;
    width: 0.1em; /* 84px; total width: 120px */
}

#polyglotLanguageSwitcher a:hover {
    background-color: #333333;
    color: #FFFFFF;
}

#language-links-container #polyglotLanguageSwitcher a {
	width: 0.1em; /* 84px; total width: 120px */
}


.navbar .brand {
	margin-left: 0px;
    padding: 10px;
}

.ie8 .navbar .brand {
	width: 230px;
}


/* surcharge du fichier bootstrap responsive � cause du probleme de l'enorme espace entre barre et main page pour tablettes ... */
.navbar-fixed-top, .navbar-fixed-bottom {
   position: fixed;
}
#polyglotLanguageSwitcher {
	font-family: "Lora",Georgia,"Times New Roman",Times,serif;
}

#polyglotLanguageSwitcher a.current:link, #polyglotLanguageSwitcher a.current:visited, #polyglotLanguageSwitcher a.current:active {
    background-color: #444444;
    border-color: black;
}

#polyglotLanguageSwitcher ul.dropdown {
	background-color: #333333;
    border-color: black;
}

#polyglotLanguageSwitcher a {
    color: #aaaaaa;
}

#polyglotLanguageSwitcher a:hover {
	background-color: #333333;
	color: #ffffff;
}


ul.nav.pull-right{
	font-size: 17px;
}


.language-link img{
	height: 30px;
	margin: 10px;
	border: solid 1px transparent;
}

.language-link img:hover, .language-link.active img:hover{
	border: solid 1px white;
}

.language-link.active img{
	border: solid 1px white;
}