/* Template Ordinateurs Laval - CSS des menus (horizontal, vertical et vertical avec coins arrondis */
/* TopMenu */
#ol-topmenu {
background-color: #000000;
background-image: -moz-linear-gradient(top, #555555 0%, #000000 100%);
background-image: -webkit-linear-gradient(top, #555555 0%, #000000 100%);
background-image: -o-linear-gradient(top, #555555 0%, #000000 100%);
background-image: -ms-linear-gradient(top, #555555 0%, #000000 100%);
background-image: linear-gradient(top, #555555 0%, #000000 100%);
background-repeat: repeat-x;
width:100%;
float:left;
}

#ol-innertopmenu {
margin: 0px auto;
}

.navbar {
margin: 0px auto;
max-width: 1200px;
}

.navbar .nav > li > .dropdown-menu:after {
border: 0px;
}

.navbar ul.nav {
float: right;
margin: 0px;
}

.navbar li {
list-style: none;
}

.navbar li.item-175, .navbar li.item-176 {
display: 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;
font-variant: small-caps;
color: #EEEEEE;
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-collapse .navbar .nav .active > a, .navbar-inverse .nav-collapse .navbar .nav .active > a:hover, .navbar-inverse .nav-collapse .navbar .nav .active > a:focus {
color:#fff;
background:#444;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li.active > a {
background-color:#008ACB;
background-image:-moz-linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-image:-webkit-linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-image:-o-linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-image:-ms-linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-image:linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-repeat:repeat-x;
color: #fff;
}

.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;
}

.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 li > a {
text-align: left;
}

.dropdown-menu li a {
padding: 3px 20px;
border-bottom: 0px;
color: #008ACB;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
background-color:#008ACB;
background-image:-moz-linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-image:-webkit-linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-image:-o-linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-image:-ms-linear-gradient(top, #1AA4C8 0%, #008ACB 100%);
background-image:linear-gradient(top, #1AA4C8 0%, #008ACB 100%);background-repeat: repeat-x;
color: #fff;
}

.navbar .btn-navbar {
padding:4px 10px;
}

.navbar .btn-navbar .icon-bar {
display:none;
}

/* 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: #FFFFFF;
text-align: right;
}

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
#ol-topmenu {
margin-top: -1px;
}

}

/* Landscape phones and down */
@media (max-width: 480px) {
}