/**
 * @file
 * Navigation Styling
 */


/*
 * Markup generated by theme_menu_tree().
 */

ul li.expanded {
  list-style-image: url(../images/menu-expanded.png);
  list-style-type: circle;
}

ul li.collapsed {
  list-style-image: url(../images/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}

ul li.leaf {
  list-style-image: url(../images/menu-leaf.png);
  list-style-type: square;
}

/*
 * The active item in a Drupal menu
 */

li a.active {
  color: #00875b;
}

ul.menu li a{
  text-decoration:none
}

/*
 * Navigation bar
 */

#navigation {
  position:static;
  clear:both;
  /* overflow: hidden; */ /* Sometimes you want to prevent overlapping with main div. */
}

#navigation .block {
  margin-bottom: 0;
}

#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

#navigation ul.links, /* Main menu and secondary menu links */
#navigation ul.menu { /* Menu block links */
  margin: 0;
  padding: 0;
  text-align: left; /* LTR */
}

#navigation ul.links li,
#navigation ul.menu li { /* A simple method to get navigation links to appear in one line. */
  float: left; /* LTR */
  padding: 0 10px 0 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}

.region-navigation {
/*margin-top:-50px;*/
position:relative;
/*top:-50px;*/
}

/*
 * Main menu and Secondary menu links
 */

#main-menu {
  padding-top:1.5em;
}

#main-menu li a{
  color:#ffffff;
  text-transform: uppercase;
  text-decoration:none;
  padding:3px 10px;
}

#main-menu li a:hover, #main-menu li a:active, #main-menu li a.active, #main-menu li a.active-trail{
  background:#00875b;
}

/*
 * Superfish menu
 */


#block-superfish-1 {
    margin: 0 auto;
    width: 960px;
}

#superfish-1 {
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
}

#superfish-1 li {
list-style-image: none;
}

#superfish-1 li a{
  color:#ffffff;
  text-transform: uppercase;
  text-decoration:none;
  padding:5px 20px;
}

#superfish-1 li ul li a{
  background: #00875b url(../images/bordure-main-menu.png) top left repeat-x;
  text-transform: none;
  padding:7px 20px;
  min-width: 86%;
  font-size: 13px;
  }
  
#superfish-1 > li > a{
  border-right: 1px solid #FFFFFF;
}

#superfish-1 > li.first {
  border-left: 1px solid #FFFFFF;
  width:35px;
}

#superfish-1 > li.first > a{
  background: transparent url(../images/home.png) 10px 5px no-repeat;
  text-indent: -3000em;
  padding: 5px 0;
  width: 35px;
}

#superfish-1 > li.first > a.active, #superfish-1 > li.first > a:hover{
  background: #00875B url(../images/home.png) 10px 5px no-repeat;
}

.sf-menu li a:hover, .sf-menu li a:active, .sf-menu li a.active, .sf-menu li.active-trail a, .sf-menu li.sfHover a{
  background:#00875b;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 0;
  top: 1.7em;
}

.sf-shadow ul {
 /* background: #00875b;*/
  padding: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
}

.sf-shadow ul li a{
  /*border-top:1px #ffffff dashed;*/
  
}

.sf-menu ul li a {
  background: #00875b url(../images/bordure-main-menu.png) top left repeat-x;
}

#superfish-1 li ul li a:hover, 
#superfish-1 li ul li a:active, 
#superfish-1 li ul li a.active, 
#superfish-1 li ul li a.active-trail{
background:#7BA312 url(../images/bordure-main-menu.png) top left repeat-x;
}

#secondary-menu {
  float: right; /* LTR */
}

#secondary-menu h2{
  margin:0;
}

#secondary-menu ul {
  margin:0;
  font-size: 0.8em;
}

#secondary-menu ul li a{
  color : #5E5239;
  text-decoration: none;
}

#secondary-menu ul li a:hover, #secondary-menu ul li a.active{
  text-decoration: underline;
}
/*
 * Menu blocks
 */

.block-menu {
}

.block-menu-block ul.menu, 
#block-views-carousel-home-block-4 ul,
#block-views-liste-partenaires-block-1 ul {
	background:#f5f5f3;
}
.block-menu-block ul.menu li a, 
#block-views-carousel-home-block-4 ul li a,
#block-views-liste-partenaires-block-1 ul li a {
	display:block;
	min-height:25px;
	border-bottom: 2px solid #ffffff;
	text-indent: 0px;
	padding: 5px 0 0 30px;
	margin-left:-30px;
}

.page-ressources-telechargeables  .block-menu-block ul.menu li a {
color: #7F0087;
}

.block-menu-block ul.menu li a:hover, 
#block-views-carousel-home-block-4 ul li a:hover,
#block-views-liste-partenaires-block-1 ul li a:hover {
text-decoration: underline;
}

.page-ressources-telechargeables  .block-menu-block ul.menu li a:hover {
text-decoration: underline;
}

.block-menu-block ul.menu li ul.menu li a, 
#block-views-carousel-home-block-4 ul li ul li a,
#block-views-liste-partenaires-block-1 ul li ul li a {
	text-indent:30px;
	margin-left:-60px;
}
.block-menu-block ul.menu li ul.menu li ul.menu li a, 
#block-views-carousel-home-block-4 ul li ul li ul li a,
#block-views-liste-partenaires-block-1 ul li ul li ul li a {
	text-indent:60px;
	margin-left:-90px;
}
.block-menu-block ul.menu li{

}

#block-views-carousel-home-block-4 .view-content ul li,
#block-views-liste-partenaires-block-1 .view-content ul li {
list-style-image: url("../images/menu-leaf.png");
list-style-type: circle;
}
#block-views-carousel-home-block-4 .view-content ul li span,
#block-views-liste-partenaires-block-1 .view-content ul li span {
display: list-item;
}

#block-views-carousel-home-block-4 ul li a,
#block-views-liste-partenaires-block-1 ul li a {
text-decoration: none;
display:block;
min-height:30px;
border-bottom: 2px solid #ffffff;
text-indent: 0px;
padding: 10px 0 0 30px;
margin-left:-30px;
}

/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */

.block-menu-block, .block-views {
background: none !important;
}

/* htabs actions et partenaires */

.field-group-htabs-wrapper {
margin-top: 15px;
}
