/* Template Ordinateurs Laval - CSS des menus (horizontal, vertical et vertical avec coins arrondis */
/* TopMenu */
#ol-headertop #ol-topmenu {
margin-top: 40px;
}
#ol-topmenu .jmoddiv.jmodinside {
position:fixed;
}
#ol-topmenu {
width:100%;
float:left;
}

#ol-innertopmenu {
margin: 0px auto;
}

.navbar {
margin: 0px auto;
max-width: 1280px;
}

.navbar .nav > li > .dropdown-menu:after {
border: 0px;
}

.navbar ul.nav {
float: right;
margin: 0px;
}

.navbar li {
list-style: none;
}

.navbar li.item-109, .navbar li.item-110 {
display: none;
}

.navbar .nav > li > a {
padding: 9px 15px 4px;
margin: 1px 3px 1px 0px;
font-variant: small-caps;
color: #e00;
font-size: 14px;
height: 24px;
text-align: center;
}

.navbar .nav .active > a, .navbar .nav .active > a:hover, .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:#666666;
background-image:-moz-linear-gradient(top, #888888 0%, #666666 100%);
background-image:-webkit-linear-gradient(top, #888888 0%, #666666 100%);
background-image:-o-linear-gradient(top, #888888 0%, #666666 100%);
background-image:-ms-linear-gradient(top, #888888 0%, #666666 100%);
background-image:linear-gradient(top, #888888 0%, #666666 100%);
background-repeat:repeat-x;
color: #fff;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
border-top-color: #FFFFFF;
}

.navbar .navbar-inner {
background-color: #aaa;
background-image: -moz-linear-gradient(top, #D8DAD9 0%, #aaa 100%);
background-image: -webkit-linear-gradient(top, #D8DAD9 0%, #aaa 100%);
background-image: -o-linear-gradient(top, #D8DAD9 0%, #aaa 100%);
background-image: -ms-linear-gradient(top, #D8DAD9 0%, #aaa 100%);
background-image: linear-gradient(top, #D8DAD9 0%, #aaa 100%);
background-repeat: repeat-x;
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-left: 10px;
padding-right: 0px;
}

.navbar .brand {
padding: 0px 5px 0px 0px;
max-height: 44px;
margin: 10px 0 0 10px;
color: #d00;
}

#ol-topmenu .brand > img {
max-height: 40px;
margin-top: 2px;
}

.dropdown-menu li > a {
text-align: left;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
background-color:#700;
background-image:-moz-linear-gradient(top, #D00 0%, #700 100%);
background-image:-webkit-linear-gradient(top, #D00 0%, #700 100%);
background-image:-o-linear-gradient(top, #D00 0%, #700 100%);
background-image:-ms-linear-gradient(top, #D00 0%, #700 100%);
background-image:linear-gradient(top, #D00 0%, #700 100%);
background-repeat: repeat-x;
}

div.navbar div.navbar-inner div.nav-collapse ul.nav li ul.dropdown-menu li a {
padding: 3px 20px;
border-bottom: 0px;
}

.navbar .btn-navbar {
padding:4px 10px;
}

.navbar .btn-navbar .icon-bar {
display:none;
}

/* RESPONSIVE CSS */
/* Large desktop */
@media (min-width: 1200px) {
}

@media (min-width: 980px) {
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
#ol-headertop #ol-topmenu {
margin-top: 0;
}

.navbar-inner ul.nav {
float: none;
}

.navbar-inner ul.nav li ul.dropdown-menu li a {
text-align: right;
}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
}

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