


/*  _____________________________________________________________________________

    1. Menu Bar
    _____________________________________________________________________________  */



#menu_horizontal {
  width:960px;
  height:49px;
  margin:0px auto;
  border:solid 1px #c89108;
  background:transparent;
}
#menu {
  list-style:none;
  z-index:9999;
  padding:16px 0;
  font-family: 'Brandon Grotesque Bold',sans-serif;
  font-size:12px;
  color:#FFFFFF;
  background-color:#00326e;
}
  #menu li {
    display:inline;
    border:none;
    padding: 16px 0px 14px 10px;
    cursor: pointer;
    font-size:11px;
    color:#ffffff;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #000000;
    outline:0;
    font-weight:600;
    text-decoration:none;
    
  }
    #menu li:hover, .active {
      background:#2e5693;
    }
    
    #menu li a {
      font-size:11px;
      color:#FFFFFF !important;
      text-transform:uppercase;
      text-shadow:1px 1px 1px #000000;
      outline: none;
      font-weight:600;
      text-decoration:none;
    }
    
    #menu li:hover a {
      color:#FFFFFF;
      text-shadow:1px 1px 1px #000000;
    }
    
    #menu li.drop {
      padding-right: 20px !important;
      background: url("../images/down.png") no-repeat right center !important;
    }
    
    #menu li:hover.drop {
      padding-right: 20px !important;
      background: #2e5693 url("../images/down.png") no-repeat right center !important;
    }
    
    #menu li.drop_sans_down {
      padding-right: 15px;
    }
    
    /* Right aligned menu item */
    
    #menu .right_element {
      margin-top:-16px;
      padding-right:20px;
      padding-left:40px;
      float:right;
      background:#000000 url("../images/cadenas.png") no-repeat 20px center;
    }

    #menu li.right_element a {
      font-size:13px !important;
    }
    
    #menu li:hover.right_element {
      background:#2e5693 url("../images/cadenas-rollover.png") no-repeat 20px center;
    }
    

/*  _____________________________________________________________________________

    2. Drop Down Common Container
    _____________________________________________________________________________  */



#menu li div.fullwidth {
  display:none;
  float:left;
  position:relative;
  width: 960px;
  padding: 0 0 10px;
  border:1px solid #263f82;
  border-top:none;
  background:#2e5693;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  margin-left:-1px;
  margin-bottom:20px;
  text-transform:none !important;
  text-shadow:none !important;
  outline:0;
  font-weight:normal !important;
}
#menu li:hover div.fullwidth {
  display:block;
  z-index:9998;
  margin-bottom:20px;
}



/*  _____________________________________________________________________________

    3. Columns Grid
    _____________________________________________________________________________  */



.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12 {
  display:inline;
  float: left;
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
}
.col_1 {width:50px;}
.col_2 {width:130px;}
.col_3 {width:210px;}
.col_4 {width:290px;}
.col_5 {width:370px;}
.col_6 {width:450px;}
.col_7 {width:530px;}
.col_8 {width:610px;}
.col_9 {width:690px;}
.col_10 {width:770px;}
.col_11 {width:850px;}
.col_12 {width:930px;border-top: 1px dashed #00326e; }

#first.col_12 { border-top: 0 none; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}



/*  _____________________________________________________________________________

    4. Drop Down Typography
    _____________________________________________________________________________  */



#menu p, #menu h1, #menu h2, #menu h3, #menu h4, #menu h5, #menu h6 {
  color:#FFFFFF;
  text-shadow: 1px 1px 1px #000;
}
#menu h1, #menu h2 {
  background:url("../images/menu_separator.jpg") bottom repeat-x;
  padding-bottom:12px;
}
#menu h1, #menu h2, #menu h3 {
  margin-bottom:18px;
}
#menu h4, #menu h5, #menu h6 {
  margin-bottom:12px;
}
#menu h1 {
  font-size:36px;
  line-height:36px;
}
#menu h2 {
  font-size:30px; 
  line-height:42px;
}
#menu h3 {
  font-size:28px; 
  line-height:28px;
}
#menu h4 {
    font-family: brandon grotesque;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 2.2em;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
}
#menu h5 {
  font-size:18px; 
  line-height:28px;
}
#menu h6 {
  font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
  font-size:14px; 
  line-height:18px; 
  text-transform:uppercase;
}

/* Links */

#menu li .fullwidth a {
  text-transform:none;
  font-size:12,5px;
  display:inline;
  padding:0;
}
#menu li .fullwidth a:hover {
  padding:0;
}



/* Lists */

#menu li ul {
  list-style-type: square;
  list-style-image: none;
  list-style-position: outside;
  padding:0;
  margin:0 0 12px 0;
}
#menu li ul li {
  position:relative;
  padding:0;
  margin:0;
  display:block;
  text-align:left;
}
#menu li ul li:hover {
  background:none;
  border:none;
}
#menu li ul.csc-menu.csc-menu-1 {
  border-left: 1px solid #00326e;
    margin: 0 0 18px 10px;
    padding-left: 20px;
}

#menu li ul.csc-menu.csc-menu-1 li{
  display: list-item;
    color: #c89108;
    margin-bottom: 15px;
}

#menu li ul.csc-menu.csc-menu-1 li a{
  color:#ffffff;
  font-family: Brandon Grotesque;
    font-size: 1.2em;
    line-height: 1.3em;
  font-weight: normal;
}

#menu li ul.csc-menu.csc-menu-1 li a:hover{
  color:#cccccc;
  background:none;
  border:none;
}

#menu ul.list2, #menu ol.num, #menu ol.num2 {
  margin:0 0 18px 20px; 
}
#menu ul.list2 li, #menu ol.num li, #menu ol.num2 li{
  padding:0 0 0 12px;
  line-height:24px;
}

#menu .list2 {
  list-style:square;
}
#menu .num {
  list-style:decimal;
}
#menu .num2 {
  list-style:upper-latin;
}

#menu li .fullwidth ul.list2 li a, #menu li .fullwidth ol.num li a, #menu li .fullwidth ol.num2 li a {
  color:#ffffff !important;
}
#menu li .fullwidth ul.list2 li a:hover, #menu li .fullwidth ol.num li a:hover, #menu li .fullwidth ol.num2 li a:hover {
  color:#cccccc !important;
}

#menu ul.thumbnails li {
  margin-bottom:18px;
}

#menu ul.categories {
  background:url("../images/menu_separator.jpg") top repeat-x; 
}
#menu ul.categories li, #menu ul.categories li:hover {
  background:url("../images/menu_separator.jpg") bottom repeat-x; 
  padding:9px 0 9px 0;
}
#menu li .fullwidth ul.categories li a {
  color:#ffffff;
}
#menu li .fullwidth ul.categories li a:hover {
  color:#cccccc;
}


/* Paragraphs with borders */

#menu .dark, #menu .brown, #menu .yellow, #menu .red, #menu .blue, #menu .green {
  color:#ffffff; 
}



/* Dropcap */

.dropcap {
  display:block; 
  float:left; 
  font-size:42px; 
  line-height:36px; 
  margin:2px 8px 0 0;
}

.separateur {
  display: none !important;  
}