/**
 * @title		Global Header Styles
 */

#header {
	position:relative; z-index:20;
	margin:0 auto; padding:0 0 0 20px;
	width:940px; height:115px;
}

/**
 * @section		Identity / Logo
 */
#identity {
	float:left;
	padding-top:15px;
	width:310px;
}
#logo img, #logo a {display:block;}

/**
 * @section		Localisations
 */
#localisations {
	float:right;
	height:27px;
}
#localisations li {float:left;}
#localisations a {display:block;}
#localisations img {
	display:block;
}

/**
 * @section		Account
 */
#account {
	position:relative;
	height:115px;
	float:right;
}
#account form{height:75px;}
#account > a {
	display:block;
	margin-right:20px; padding:85px 0 0 82px;
	width:165px; height:30px;
	background-repeat:no-repeat; color:#fff;
	font-style:italic; font-weight:bold;
}

/**
 * @section		Welcome message
 */
#account blockquote {
	position:relative;
	margin-bottom:17px; padding:15px 50px 0 50px;
	text-align:right;
}
#account blockquote em {
	color:#a2246b;
	font-weight:bold;
}
#account blockquote p {
	position:relative; z-index:10;
	margin:0;
	font-size:14px;
	line-height:1.8;
}
#account blockquote .img {
	position:absolute; z-index:5;
	display:block;
	background:url(/templates/nurun/images/global-sprite.png) no-repeat;
}
#account blockquote .img.open {
	top:13px; left:0;
	width:46px; height:41px;
	background-position:-60px -80px;
}
#account blockquote .img.close {
	bottom:10px; right:0;
	width:37px; height:32px;
	background-position:-110px -80px;
}

/**
 * @section		Account Navigation
 */

#account-nav {
	margin-right:22px;
	background:transparent url(/templates/nurun/images/bg-account-nav-sprite.png) no-repeat 100% -49px;
}
#account-nav ul {
	margin-right:12px;
	padding-left:30px;
	padding-right:20px;
	background:transparent url(/templates/nurun/images/bg-account-nav-sprite.png) no-repeat 0 1px;
}
#account-nav li {
	float:left;
	margin-left:30px;
	font-size:12px;
	line-height:25px;
}
#account-nav li button {
	border:none;
	background-color: transparent;
	color:#ffffff;
	padding-top:8px;
	font-size:12px;
	*padding-top:0px;
	*margin-top:-23px;
	*float:left
}
#account-nav li .cross{
	*margin-top:14px;
}
#account-nav li button:hover{
	text-decoration:underline;
	cursor:pointer
}
#account-nav li:first-child {
	margin-left:0;
}
#account-nav a {
	display:block;
	padding-top:5px;
	color:#fff;
	float:left;
}
#account-nav a .img {
	float:left;
	margin:9px 5px 0 0;
	background:none;
}


/**
 * @section		Login
 */
#login {
	position:absolute; right:3px; top:115px;
	padding:0 1px; border-top:1px solid #bd6497; border-bottom:1px solid #bcbbbc;
	width:478px;
	background:#fff url(/templates/nurun/images/bg-login.png) no-repeat;
	box-shadow:-3px 3px 5px #aaa;
	visibility :hidden;
}

#form_Login {
	padding:15px 25px;
}
#form_Login .text {
	float:left;
	width:55%;
}
#form_Login .text.pass {width:45%;}
#form_Login .text input {width:190px;height:20px;}
#form_Login .text label {display:block;}
#form_Login .actions {
	clear:both;
	padding-top:10px;
}
#form_Login .actions .btn {
	float:left;
	margin:0;
}
#form_Login .actions > a {
	float:right;
	color:#007e7e;
	font-size:11px;
}
#form_Login .actions > a .img {
	float:left;
	margin:3px 3px 0 0;
	width:10px; height:10px;
	background:url(/templates/nurun/images/global-sprite.png) no-repeat -406px -25px;
}
#login > p, .login_p {
	margin:0; padding:15px 25px;
	background-color:#f2f2f2; color:#a2246b;
}
#login > p a {
	color:#a2246b;
	font-weight:bold;
	text-decoration:underline;
}
#login > p a:hover, #login > p a:focus {text-decoration:none;}

#login p i {
    font-size:11px;
    color:#000;
}

/**
 * @section		Template Affiliation / Baseline
 */
ul#baseline {
	float:left;
	padding:40px 0 0 25px;
}
ul#baseline li {
	float:left;
	padding-right:10px;
	padding-left:15px;
	color:#007d7d;
	font-size:16px;
	background:url(/templates/nurun/images/picto/bul.png) no-repeat 0 10px;
}
#page #header ul#baseline li:first-child {
	background:none;
}

/**
 * @workaround		Clearing
 */
#form_Login .actions:after, #account-nav:after, #baseline:after, #account-nav ul {
	display:block;
	clear:both;
	width:auto;
	overflow:hidden;
}
.closeLogin{color:#A2246B;position:absolute;font-size:11px;right:25px;top:3px;font-weight:bold;}