/**
 * @title		Global Navigation Styles
 */

#nav {
	position:relative; top:-5px; z-index:15;
	margin:0 auto; padding-right:23px;
	width:937px;
	background:url(/templates/nurun/images/bg-nav.png) no-repeat 50% 0;
}

/* Level 1 */
#nav > ul {float:left;}
#nav > ul > li {
	float:left;
	background:url(/templates/nurun/images/sep-sprite.png) no-repeat 100% 0;
}
#nav > ul > li > a {
	display:block;
	padding:0 10px 0 0;
	height:50px;
	color:#42474b;
	font:bold 12px/1.5 "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform:uppercase;
}
#nav > ul > li > a span {
	display:block;
	/* padding:15px 20px 0 30px; */
	padding:15px 5px 0 15px;
	height:35px;
}
#nav > ul > li > a:hover,
#nav > ul > li > a:focus,
#nav > ul > li:hover > a,
#nav > ul > .open > a {
	position:relative; top:-5px;
	color:#fff;
	background:url(/templates/nurun/images/btn/btn-sprite-nav.png) no-repeat 100% 0;
	text-decoration:none;
}
#nav > ul > li > a:hover span,
#nav > ul > li > a:focus span,
#nav > ul > li:hover > a span,
#nav > ul > .open > a span {
	padding:20px 5px 0 15px;
	height:30px;
	background:url(/templates/nurun/images/btn/btn-sprite-nav.png) no-repeat 0 -51px;
	width: ;
}
/* Home */
#nav .home a {
	padding:15px 20px 0 20px;
	height:35px;
}
#nav .home a:hover, #nav .home a:focus {
	position:static;
	background:none;
}
#nav .home img {
	height:20px;
	width:20px;
	display:block;
	background:url(/templates/nurun/images/global-sprite.png) no-repeat 0 -25px;
}

/**
 * @section		Rich Sub Menu
 */
#nav .expand {
	position:absolute; top:40px; left:-10000px;
	padding:0 6px 15px;
	width:960px;
	background:url(/templates/nurun/images/bg-sub-nav-rich.png) no-repeat 50% 100%;
	font-size:12px;
}
/*
#nav .expand.two-cols {
	width:737px;
	background:url(/templates/nurun/images/bg-sub-nav-rich-2.png) repeat 0 100%;
}
*/
#nav .open .expand, #nav li:hover .expand, #nav li:focus .expand {left:-6px;}
#nav .expand-inner {border-top:5px solid #a93878;}
/* Bullets */
#nav .expand .img {
	display:inline-block;
	margin-right:5px;
	width:4px; height:9px;
}
#nav .expand-inner > ul {float:left;}
#nav .expand-inner > ul > li > a .img, #nav .expand-inner > ul > li > span .img {
	background:url(/templates/nurun/images/global-sprite.png) no-repeat -290px -25px;
}
#nav .expand li .img {
	background:url(/templates/nurun/images/global-sprite.png) no-repeat -290px -38px;
}

/* Level 2 */
#nav .expand-inner > ul {
	padding:10px 20px 20px;
	width:180px;
}
#nav .expand-inner > ul > li {
	border-bottom:1px solid #c4c4c4;
}
#nav .expand-inner > ul > li > a, #nav .expand-inner > ul > li > span {
	display:block;
	padding:7px 0;
	color:#a93878;
	font-weight:bold;
	text-transform:uppercase;
}
#nav .two-cols .expand-inner > ul > li > a, #nav .two-cols .expand-inner > ul > li > span {
	padding:8px 0;
}
/* Level 3&4 */
#nav .expand ul ul {
	border-top:1px solid #c4c4c4;
	padding:0 0 10px 12px;
}
#nav .expand ul ul li {
	font-weight:bold;
}
#nav .expand ul ul a {
	display:block;
	padding:5px 0;
	color:#404040;
}
#nav .expand ul ul ul {
	padding-bottom:0; border:0;
}

/* Pushes */
#nav .pushes {
	float:right;
	margin-right:10px;
	padding-top:10px;
}
#nav .push {
	margin:0 0 3px 0;
	padding:4px 0 0 0;
	border:0;
	border-radius:0;
	box-shadow:none;
	background:url(/templates/nurun/images/bg-push-nav.png) no-repeat -289px 0;
}
#nav .push-inner {
	padding:0 4px 4px 4px;
	width:280px;
	background:url(/templates/nurun/images/bg-push-nav.png) no-repeat 0 100%;
}
#nav .push a {
	display:block;
	min-height:120px;
}
#nav .push a:hover, #nav .push a:focus {
	outline:3px solid #A93878;
	text-decoration:none;
}
#nav .push p {
	margin:0; padding:20px 80px 10px 20px ;
	color:#A93878;
	font-size:14px; font-weight:bold; font-style:italic;
}
#nav .push .btn {
	padding:0 20px;
	font-weight:normal; font-style:normal;
}
#nav .push img {display:block;}

/**
 * @section		Search Form
 */
.search {
	float:right;
	margin-top:15px; padding:1px 1px 1px 2px;
	width:215px; height:20px;
	background:url(/templates/nurun/images/global-sprite.png) no-repeat -25px -25px;
}
.search .text {
	float:left;
	height:20px;
}
.search .text label {
	position:absolute; left:-10000px;
}
#mod_search_searchword {
	display:block;
	padding:0 0 0 5px; border:0;
	width:185px; height:20px;
	background:transparent; color:#767676;
	font-size:11px;
	line-height:20px;
	float:left;
}
.search .button {
	float:left;
	width:25px; height:20px;
	background: transparent url('/templates/nurun/images/picto/search.png') no-repeat 0 0;
	border:none;
	float:right;
    color:transparent;
}

.search .text {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #767676;
    display: block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 5px;
    width: 185px;
}

/**
 * @workaround		Clearing
 */
#nav:after, #nav > ul:after {
	display:table;
	clear:both;
	content:'';
}


/***** B : Staircase *****/
div.articlelist {
    width: 272px;
    border: 2px solid #ddd;
    border-radius: 8px;
    margin-bottom: 30px;
}
div.articlelistinner {
    margin: 10px;
}
div.articlelistinner span.articlelisttitle {
    display: block;
    border-radius: 6px;
    background-color: #007E7E;
    color: white;
    font-weight: bold;
    padding: 5px 15px;
    margin-bottom: 3px;
}
div.articlelistinner li.menuitem {
    padding: 3px 10px;
}
div.articlelist a span {
    color: #8E165B;
    font-weight: 700;
}
div.articlelist a:hover {
    text-decoration: none;
}

/***** E : Staircase *****/