/**
 * @sub-package	Templates.prototype
 * @version     7.x
 * @copyright	Copyright (C) 2006 - 2013 TCHAP SSII. All rights reserved.
**/

.nav .title, .nav .desc{display:block;}
.nav .desc{font-size:small;}

/* section topA */
#topA .dropdown{margin:.7em 0;}
#topA .nav{border-right:1px solid #888c8f;display:table;float:left;margin:1.1em 0;overflow:hidden;padding:.7em 0;}
#topA .nav > li{border-left:1px solid #676a6c;color:#676a6c;float:left;font-size:.8em;line-height:.7em;padding:0 .9em 0 .7em;}
#topA .nav > li:first-child{border-left:none;padding-left:0;}
#topA .nav a{color:#676a6c;}
#topA .nav a:focus, #topA .nav a:hover{color:#fff;}
#topA .selectdropdown{display:none;float:left;}
#topA .social-nav{margin:1.1em 0;border-right:1px solid #888c8f;}
#topA .nav+select+.nav{margin-left:.7em}

/* section topC */
/*
#topC .container > .nav, #topC .main-menu{background:#000;}
#topC .container > .nav > li, #topC .main-menu > li{border-right:1px solid #575757;box-shadow:1px 0 rgba(27,37,47,1);color:#feffff;float:left;font-size:1.1em;line-height:normal;}
#topC .container > .nav > li:last-child, #topC .main-menu > li:last-child{border-right:none;box-shadow:none;}
#topC .container > .nav > li a, #topC .main-menu > li a{color:#feffff;display:block;padding:0 1.5em;}
#topC .container > .nav > li:hover, #topC .container > .nav > li:focus, #topC .container > .nav > li a:hover, #topC .container > .nav > li a:focus, #topC .container > .nav > li a.active, #topC .main-menu > li:hover, #topC .main-menu > li:focus, #topC .main-menu > li a:hover, #topC .main-menu > li a:focus, #topC .main-menu > li a.active{background:#1a4687;color:#fff;}
#topC .container > .nav > li a > span, #topC .main-menu > li a > span{display:block;padding:1em 0;}
#topC .container > .nav > li > ul:before, #topC .main-menu > li > ul:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1a4687;content:" ";display:block;height:0;margin:5px 0 0 1.5em;width:0;}
#topC .container > .nav > li li, #topC .main-menu > li li{background:#1a4687;font-size:1em;padding:0 4px;}
#topC .container > .nav > li li.first, #topC .main-menu > li li:first-child{border-radius:5px 5px 0 0;padding-top:4px;}
#topC .container > .nav > li li.last, #topC .main-menu > li li:last-child{border-radius:0 0 5px 5px;padding-bottom:4px;}
#topC .container > .nav > li li.first.last, #topC .main-menu > li li:only-child{border-radius:5px;}
#topC .container > .nav > li li a, #topC .main-menu > li li a{padding:0 .5em;}
#topC .container > .nav > li li:hover > a, #topC .container > .nav > li li:focus > a, #topC .main-menu > li li:hover > a, #topC .main-menu > li li:focus > a{background:#e3e2e2;border-radius:5px;color:#000;}
#topC .container > .nav > li li a > span, #topC .main-menu > li li a > span{padding:.5em 0;}
#topC .container > .nav > li li > ul, #topC .main-menu > li li > ul{padding-left:.2em;}
*/
/* dropdown */
/*
#dropdown .nav, .main-menu{float:left;position:relative;z-index:1000;}
#dropdown .nav li, .main-menu li{float:left;min-height:1px;vertical-align:middle;}
#dropdown .nav li:hover, .main-menu li:hover{cursor:default;position:relative;z-index:1000;}
#dropdown .nav ul, .main-menu ul{left:-999em;position:absolute;width:17em;z-index:1000;}
#dropdown .nav ul li, .main-menu ul li{float:none;}
#dropdown .nav li li > ul, .main-menu li li > ul{margin-left:260px;margin-top:-38px;}
#dropdown .nav li li:first-child > ul, .main-menu li li:first-child > ul{margin-top:-34px;}
*/

/* jMenu */
#topC .main-menu{background:#000;display:table;}
#topC .main-menu > li{border-right:1px solid #575757;box-shadow:1px 0 rgba(27,37,47,1);color:#feffff;display:table-cell;font-size:1.1em;line-height:normal;list-style:none;}
#topC .main-menu > li:last-child{border-right:none;box-shadow:none;}
#topC .main-menu > li a{color:#feffff;cursor:pointer;display:block;padding:0 1.5em;}
#topC .main-menu > li:hover, #topC .main-menu > li:focus, #topC .main-menu > li a:hover, #topC .main-menu > li a:focus, #topC .main-menu > li a.active{background:#1a4687;color:#fff;}
#topC .main-menu > li a > span{display:block;padding:1em 0;}
#topC .main-menu > li > ul:before{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1a4687;content:" ";display:block;height:0;margin:5px 0 0 1.5em;width:0;}
#topC .main-menu > li > ul{margin-top:1em;}
#topC .main-menu li ul{display:none;padding:0;position:absolute;z-index:1000;}
#topC .main-menu > li li{background:#1a4687;font-size:1em;padding:0 4px;position:relative;}
#topC .main-menu > li li:first-child{border-radius:5px 5px 0 0;padding-top:4px;}
#topC .main-menu > li li:last-child{border-radius:0 0 5px 5px;padding-bottom:4px;}
#topC .main-menu > li li:only-child{border-radius:5px;}
#topC .main-menu > li li:hover > a, #topC .main-menu > li li:focus > a{background:#e3e2e2;border-radius:5px;color:#000;}
#topC .main-menu > li li a{display:block;padding:0 .5em;}
#topC .main-menu > li li a > span{padding:.5em 0;}
#topC .main-menu > li li > ul{padding-left:.2em;margin-left:250px;}
/* selectdropdown */
#topC .container > .selectdropdown, #topC .book-block-menu > .selectdropdown{margin:1em 0;width:100%;}
#topC .selectdropdown{display:none;}

/* section bottomC */
#bottomC .block-t-book .book-block-menu{float:left;margin-left:2%;width:23%;}
#bottomC .block-t-book .book-block-menu:first-child{margin-left:0;}
#bottomC .nav li.level2 ul{margin-left:1.3em;}
#bottomC .nav li{margin-bottom:.3em;}
#bottomC .nav li ul{margin-top:.3em;}
#bottomC .nav li.level1 > a{color:#fff;font-size:1.1em;}
#bottomC .nav li.level2 > a{color:#dfdfdf;font-size:.9em;font-weight:300;}
#bottomC .nav li.level3 a{color:#a3a2a2;font-size:.85em;font-weight:300;}
#bottomC .nav li.level4 a{color:#868686;}
#bottomC .nav li a:focus, #bottomC .nav li a:hover{color:#fff;}
#bottomC #book-block-menu-2498, #bottomC #book-block-menu-3195{display:none;}

/* side bar section */
#side_bar_first .nav, #side_bar_second .nav{color:#fff;font-size:1em;}
#side_bar_first .nav li, #side_bar_second .nav li{margin-top:1px;}
#side_bar_first .nav li a, #side_bar_second .nav li a{background:#000;color:#fff;display:block;font-weight:400;padding:1em;}
#side_bar_first .nav li.first a, #side_bar_second .nav li.first a{border-radius:4px 4px 0 0;}
#side_bar_first .nav li.last a, #side_bar_second .nav li.last a{border-radius:0 0 4px 4px;}
#side_bar_first .nav li.first.last a, #side_bar_second .nav li.first.last a{border-radius:4px;}
#side_bar_first .nav li a:focus, #side_bar_first .nav li a:hover, #side_bar_second .nav li a:focus, #side_bar_second .nav li a:hover{background:#194381;}

/* section sidebar_second_bottom */
#sidebar_second_bottom .nav{background:none;padding:0;}
#sidebar_second_bottom .nav li, .block-t-commerce .content > a{color:#fff;margin-bottom:1em;}
#sidebar_second_bottom .nav li a, .block-t-commerce .content > a{background:#f1870a;border-radius:5px;color:#fff;display:block;font-size:1.5em;padding:0 1.2em 0 1em;position:relative;}
#sidebar_second_bottom .nav li a:before, .block-t-commerce .content > a:before{font-family:'spf';font-size:2em;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;position:absolute;speak:none;text-transform:none;top:.25em;}
#sidebar_second_bottom .nav li:first-child a:before, .block-t-commerce .content > a:before{content:"\e00a";}
#sidebar_second_bottom .nav li a:after, .block-t-commerce .content > a:after{border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.6em solid #fff;content:" ";display:block;height:0;position:absolute;right:1.2em;speak:none;top:1em;;width:0;}
#sidebar_second_bottom .nav li a:focus, #sidebar_second_bottom .nav li a:hover, .block-t-commerce .content > a:focus, .block-t-commerce .content > a:hover{background:#ff8a00;color:#fff;}
#sidebar_second_bottom .nav li a > span, .block-t-commerce .content > a > span{display:block;border-right:1px solid #fff;padding:.6em 0 .4em 3em;margin-right:1.9em;}
#sidebar_second_bottom .nav li small, .block-t-commerce .content > a small{display:block;font-size:.65em;font-weight:300;line-height:.9em;}

/* dropdown toggle */
.dropdown{position:relative;}
.dropdown-toggle{background-color:#eceeee;background-image:linear-gradient(to bottom, #eceeee, #e2e4e4);border-radius:3px;box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);color:#757575;display:inline-block;font-size:.8em;text-shadow:1px 1px #fff;text-transform:uppercase;}
.dropdown-toggle > span{display:inline-block;}
.dropdown-toggle > span.lang{padding:.8em;border-right:1px solid #c7c7c7;}
.dropdown-toggle > span.arrow{padding:0 .6em .1em;}
.dropdown-toggle > span.arrow span{border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:.4em solid #474747;display:block;height:0;width:0;}
.dropdown-toggle:active, .open .dropdown-toggle{outline:0;}
.dropdown-menu {position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);background-clip:padding-box;}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#ffffff;text-decoration:none;background-color:#1f6cb5;background-image:linear-gradient(to bottom, #1f6cb5, #0077b3);background-repeat:repeat-x;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{color:#ffffff;text-decoration:none;background-color:#1f6cb5;background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;outline:0;}
.open > .dropdown-menu{display:block;}

/* social nav */
.social-nav{display:table;}
.social-nav li{float:left;margin-right:.8em;}
.social-nav a{background:url(../images/menu-social.png) no-repeat left top;display:block;height:21px;overflow:hidden;text-indent:-999em;width:12px;}
.social-nav a:hover, .social-nav a:focus{background-position-y:bottom;}
.social-nav a.icon_facebook{background-position:0 top;width:12px;}
.social-nav a.icon_twitter{background-position:-27px top;width:26px;}
.social-nav a.icon_youtube{background-position:-66px top;width:21px;}
.social-nav a.icon_dailymotion{background-position:-100px top;width:21px;}
.social-nav a.icon_rss{background-position:-125px top;width:22px;height:22px}
.social-nav a.icon_facebook:hover{background-position:0 bottom;width:12px;}
.social-nav a.icon_twitter:hover{background-position:-27px bottom;}
.social-nav a.icon_youtube:hover{background-position:-66px bottom;}
.social-nav a.icon_dailymotion:hover{background-position:-100px bottom;}
.social-nav a.icon_rss:hover{background-position:-125px bottom;}

/* associated nav */
.associated-nav{color:#1f6cb5;display:table;}
.associated-nav > li > a{color:#1f6cb5;display:block;font-size:1.4em;padding:.7em 0 .9em 7em;}
.associated-nav > li > a[href*="copaindumonde"]{background:url(../images/btn-copain.png) no-repeat left top;background-size:45%;text-align:right;}
.associated-nav > li > a:focus, .associated-nav > li > a:hover{opacity:0.7;}

/* login nav */
.login.nav{background:url(../images/icon-locked.png) left .4em no-repeat;font-weight:bold;padding-left:1em!important;}
.login > li a{color:#000!important;}
.login > li a:active, .login > li a:focus, .login > li a:hover{color:#fff!important;}
#topA .nav.login {overflow: auto;}
#topA .nav.login li.dropdown {margin: 0;}
#topA .nav.login li > ul.dropdown-menu {
  padding: 15px;
}
#topA .nav.login li:hover > ul.dropdown-menu {
  display: block;
}
#topA .nav.login li > ul.dropdown-menu a  {
  display: block;
}

#topA .nav.login li > ul.dropdown-menu a {
  background: none;
  color: #000 !important;
}

#topA .nav.login li > ul.dropdown-menu a:hover {
  text-decoration: underline;
}

#topA .nav.login li > ul.dropdown-menu li {
  text-align: center;
  margin: 15px;
}

#topA .nav.login li > ul.dropdown-menu a.donation{
  font-size: 1.7em;
  font-weight: bold;
}

#topA .nav.login li > ul.dropdown-menu a.login{
  font-size: 1.2em;
}

/*calendar nav*/
.menu-name-menu-calendar-nagivation li {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 1px;
  padding:0 1px;
}

.menu-name-menu-calendar-nagivation a {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  background: #FFFFFF; /*  none repeat scroll 0 0; */ /* @fixme: <--  Check what is this commented for? */
  color:#333333;
  float:left;
  height:2.4em;
  line-height:2.4em;
  padding:0 0.8em;
  text-decoration:none;
  text-shadow:0 1px #FFFFFF;

}

.menu-name-menu-calendar-nagivation a:hover {
  background: #c8e5f7;
}

.menu-name-menu-calendar-nagivation a.active {
 background: #EEEEEE
}

.page-agenda .panel-separator{clear:both;}

