/**
 * @title          global header
 * @description    logo, site languages and search, user account
 * @media          screen
 * @required       global-base.css
 */


/**
 * @section        header
 * @tree           #header < #wrapper < body
 */
#header {
    position:relative;
    margin:0 auto;
    width:991px;
	z-index:1;
}

/* skip links */
#skipLinks {
    position:absolute; top:0; left:0;
    margin:0;
    width:200px;
}

#skipLinks a {
    position:absolute; top:0; left:-10000px;
    padding:.3em 10px;
    background:#FFF; color:#000;
}

#skipLinks a:focus {left:0;}

/* logo */
#identity {
    float:left;
    margin-left:376px;
    width:230px;
}
#identity a, #identity img {display:block;}
#identity a {color:#FFF;}

/* tools */
#siteTools {
    float:right;
    padding:10px 15px 0 0;
    width:340px;
    font-size:9px;
}

/* search form */
#siteSearch {
    float:right;
    padding:1px 0 0 10px;
    width:180px;
}

#siteSearch label {position:absolute; left:-10000px;}

#siteSearch .text {
    float:left;
    padding-right:3px;
}

#siteSearch .gsc-input-box {
    float:left;
    margin:0; padding:3px 4px; border:0;
    width:144px;
    color:#434343;
    font-size:9px;
    height:auto;
}

#siteSearch .gsc-control-searchbox-only .gsib_a {
	padding:0;
}
#siteSearch .gsc-search-box-tools .gsc-search-box .gsc-input {
	font-size:11px;
	border-right:3px solid #000;
}

#siteSearch .actions {float:left;}

#siteSearch .actions input {
    float:left;
    margin:0; padding:0; border:0;
}

/* mobile */
#siteMobile {
    float:right;
    margin-left:10px;
    color:#bfbfbf;
}

/* languages */
#siteLanguages {
    position:relative;
    float:right;
    border:1px solid #474747;
    background:#0B0B0B;
}

#siteLanguages ul {margin:0;}
#siteLanguages li {border-top:1px solid #303030;}

#siteLanguages a {
    display:block;
    padding:2px 5px 3px;
    background:url(/templates/versailles/images/common/bg/languages-list-item-hover.png) no-repeat -1000px 0; color:#BFBFBF;
    text-decoration:none;
}
#siteLanguages li a:hover {background-position:100% 100%;}
#siteLanguages span {
    padding-right:12px;
    background:url(/templates/versailles/images/common/picto/bullet-languages.png) no-repeat 100% .5em;
}
#siteLanguages img {
    margin-right:5px;
    vertical-align:middle;
}

#js #siteLanguages ul {
    position:absolute; left:-10000px;
    border:1px solid #474747; border-width:0 1px 1px;
    width:100%;
    background:#000;
}
#js #siteLanguages.on ul {left:-1px;}


/* account */
#siteAccount {
    float:right; clear:both;
    padding:6px 0 8px;
    width:320px;
    line-height:2.115;
}
#siteAccount ul {
    float:right;
    margin:0;
}
#siteAccount li {
    float:left;
    margin-left:5px; padding-right:8px;
    background:url(/templates/versailles/images/common/bg/header-tools.png) no-repeat 100% 100%; color:#BFBFBF;
}
#siteAccount li span {
    float:left;
    padding-left:8px;
    background:url(/templates/versailles/images/common/bg/header-tools.png) no-repeat;
}
#siteAccount li a {
    color:#BFBFBF;
}
#siteAccount li#myAccount span {
    padding-left:26px;
    background-position:0 -100px;
}
#siteAccount li#mySelection span {
    padding-left:26px;
    background-position:0 -200px;
}

/* Site search */
#siteSearch input.gsc-input {
	height:14px;
}
#siteSearch input.gsc-search-button {
	width:25px;
	min-width: 25px;
	height:18px;
	background:url(/templates/versailles/images/fr/btn/site-search-submit.png) no-repeat 0 0;
	padding:0;
	margin:0;
	border:none;
	overflow:hidden;
	display:block;
	text-indent:-10000px;
	cursor:pointer;
	border-radius:0;
	
}
#siteSearch td.gsc-search-button {
	width:25px;
}


/**
 * @section        clearing
 */
#header:after {
    display:block; clear:both;
    visibility:hidden;
    height:0;
    content:".";
}

.gssb_a, .gssb_a td {
    color:#000000;
}