/* Template Ordinateurs Laval - CSS des menus (horizontal, vertical et vertical avec coins arrondis */
/* TopMenu */
#ol-topmenu {background-color: #FFF;color:#000;width:80%;float:right;margin-top: -20px;}
#ol-innertopmenu {margin: 0px auto;}
.navbar {margin: 0px auto;max-width: 100%;}
.navbar .nav > li > .dropdown-menu:after {border: 0px;}
.navbar ul.nav {float: right;margin: 0px;}
.navbar li {list-style: none;}
.navbar-inverse .nav-collapse .nav > li > a {-moz-border-radius: 0px;-webkit-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;border-radius: 0px;padding: 9px 17px 4px;margin: 1px 0 1px 0px;color: #000;font-size: 14px;height: 24px;text-align: center;-webkit-transition-property: background; /* Safari */-webkit-transition-duration: 1s; /* Safari */transition-property: background;transition-duration: 1s;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle {color: #999;background-color: #fff;text-shadow: none;box-shadow: none;}
.navbar-inverse .nav-collapse .navbar .nav .active > a, .navbar-inverse .nav-collapse .navbar .nav .active > a:hover, .navbar-inverse .nav-collapse .navbar .nav .active > a:focus {color:#444;background:#fff;}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li.active > a {background-color:#fff;color: #999;box-shadow:none;text-shadow:none;}
.navbar .nav li.dropdown > .dropdown-toggle .caret {border-top-color: #FFFFFF;}
.navbar .navbar-inner {background:none;border: none;-moz-border-radius: 0px;-webkit-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;border-radius: 0px;box-shadow: none;}
.navbar-inner {min-height: 39px;padding:0;}
.navbar .brand {padding: 0px 5px 0px 0px;max-height: 44px;}
#ol-topmenu .brand > img {max-height: 40px;margin-top: 2px;}

.dropdown-menu {opacity:.7; border:none;border-radius:0;box-shadow:none;left:-25%;margin:0;}
.dropdown-menu li > a {text-align: center;}
.dropdown-menu li a {padding: 3px 20px;border-bottom: 0px;color: #000;}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {background-color:#ddd;color: #000;background-image: none;}
.navbar .nav>li>.dropdown-menu:before {left: 45%;}
.navbar .btn-navbar {padding:4px 10px;}
.navbar .btn-navbar .icon-bar {display:none;}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret {border-top-color: #000;border-bottom-color: #000;}
/* RESPONSIVE CSS */
/* Large desktop */
@media (max-width: 1199px) {
.navbar-inverse .nav-collapse .nav > li > a {padding: 9px 14px 4px;}
}

@media (max-width: 1065px) {
.navbar-inverse .nav-collapse .nav > li > a {padding: 9px 10px 4px;}
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
.header-language .span4 {width: 31.79%;}
.navbar-inner ul.nav {float: none;}
.navbar-inverse .nav-collapse .nav > li > a {color: #1AA4C8;text-align: center;}
.navbar-inverse .nav-collapse ul.nav li.active > a, .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus {color:#fff;}
div.navbar div.navbar-inner div.nav-collapse ul.nav li ul.dropdown-menu li a {color: #000;text-align: center;}
div.navbar div.navbar-inner div.nav-collapse ul.nav li ul.dropdown-menu li a:hover {background-color: #1AA4C8; color:#fff;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
#ol-topmenu {margin-top: -1px;}
}

/* Landscape phones and down */
@media (max-width: 480px) {
}