/* Keyrus 2008 - styles.css */

body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#666;
	border-top:solid 3px #9ad5f9;
	margin:0;padding:0;
}

img {
	display:block;
	border:0;
}

ul, li, p, h1, h2, h3, h4, h5 {
	margin:0;padding:0;
}

h1 {font-size:2.08em;color:#424242;font-weight:normal;margin:0 0 10px 0;}
h2 {font-size:1.25em;color:#424242;margin:0 0 10px 0;}
h3 {font-size:1.0em;color:#424242;}
h4 {font-size:1.3em;}

a:link, a:visited, a:active, a:hover {
	color:#529fca;
	text-decoration:none;
	outline:none;
}

.clearBoth {clear:both;}

/* /////////////////////////////////////////////////////
container
///////////////////////////////////////////////////// */
#container {
	position:relative;
	margin:0 auto;
	width:945px;
}

/* /////////////////////////////////////////////////////
header
///////////////////////////////////////////////////// */

#header {position:relative;}

/* logo */
h1#logo, div#logo {
	
	font-size:1.1em;
	height:87px;
}

h1#logo span, div#logo span {
	
	display:block;
	width:208px;height:87px;
}


/* linksTools > homepage
///////////////////////////////////////////////////// */
#linksTools {
	position:absolute;
	top:0;right:0;
	/*z-index:1000; */
	background:url(/01/images/KeyrusBE/links-tools-bg-right.gif) no-repeat top right;
	font-size:1.1em;
	color:#fff;
	padding:0 18px 0 0;
	height:32px;
}

/* page__FunctionalNavigation_ctl00_emagiC_DynamicMenu
///////////////////////////////////////////////////// */
#page__FunctionalNavigation_ctl00_emagiC_DynamicMenu {
	background:url(/01/images/KeyrusBE/links-tools-bg-left.gif) no-repeat top left;
	float:left;
	height:32px;
	padding:0 0 0 20px;
}

.TopGroup  
{
    
}

.GroupClass  
{
    border-left:1px solid #5a9ec5;
    border-right:1px solid #5a9ec5;
    border-bottom:1px solid #5a9ec5;
}

/*
#linksTools li {
	position:relative;
	display:block;
	float:left;
	list-style-type:none;
	line-height:32px;
}

#linksTools li img {
	display:inline;
}

#linksTools li a span {
	background:url(/01/images/KeyrusBE/links-tools-arrow.gif) no-repeat right;
	padding:0 10px 0 0;
}

#linksTools li.firstItem {
	background:url(/01/images/KeyrusBE/links-tools-bg-left.gif) no-repeat top left;
	padding:0 0 0 14px;
}

#linksTools li.firstItem a {
	background:none;
}

#linksTools li.selected {
	background:#9ad5f9 url(/01/images/KeyrusBE/links-tools-line.gif) top right no-repeat;
	border-bottom:1px solid #5a9ec5;
}
*/
#linksTools a {
	background:url(/01/images/KeyrusBE/separator-white.gif) no-repeat left;
	color:#fff;
	padding:0 8px 0 8px;
}

#linksTools a.fr {
	background:none;
	padding:0 8px 0 0;
}

#linksTools a.en {
	padding:0 0 0 8px;
}

#linksTools .language {
	padding:0;
}

#linksTools a:link, 
#linksTools a:visited, 
#linksTools a:active, 
#linksTools a:hover {text-decoration:none;}
/*
#linksTools .subLinksTools {
	border-left:1px solid #5a9ec5;
	padding:0 0 2px 0;
}

#linksTools .subLinksTools li {
	display:block;
	float:none;
	line-height:13px;
}

#linksTools .subLinksTools li a {
	background:none;
	color:#005480;
}
*/

#linksTools #search { /* see #search for others styles */
	margin:2px 0 0 5px;
	float:left;
}

#linksTools #search input.field {
	width:114px;
	
}

/* /////////////////////////////////////////////////////
nav
///////////////////////////////////////////////////// */
#nav {
	clear:both;
	margin-top:10px;
}
ul#nav {
	background:#8ecbf3 url(/01/images/KeyrusBE/nav-bg.gif) repeat-x;
	font-size:1.4em;
	width:940px;height:60px;
}

ul#nav li {
	float:left;
	list-style-type:none;
	line-height:39px;
}

ul#nav li a {
	display:block;
	background:url(/01/images/KeyrusBE/nav-separator.gif) no-repeat right;
	padding:0 20px;
}

ul#nav li a:link, 
ul#nav li a:visited, 
ul#nav li a:active {color:#fff;text-decoration:none;}
ul#nav li a:hover, ul#nav li.selected a {color:#86d0fe;}

ul#nav li ul.subNav {
	position:absolute;
	/* z-index:99; */
	font-size:0.8em;
	padding:0 0 0 14px;
}

ul#nav li ul.subNav li {
	display:inline;
	float:left;
	line-height:21px;
}

ul#nav li ul.subNav li a {
	background:none;
	padding:0 5px;
}

ul#nav li ul.subNav li.lastItem a {
	background:none;
}

ul#nav li ul.subNav li a:link, 
ul#nav li ul.subNav li a:visited, 
ul#nav li ul.subNav li a:active, 
ul#nav li ul.subNav li a:hover {white-space:nowrap;color:#424242;}

/* /////////////////////////////////////////////////////
main
///////////////////////////////////////////////////// */
#main {
	clear:both;
	float:left;
	position:relative;
	background:#fff;
	font-size:1.2em;
	border-bottom:solid 1px #ccc;
	padding:0 0 10px 0;
	width:940px;
}

#visu {
	/*z-index:0; */
	margin:0 0 20px 0;
}

/* button
///////////////////////////////////////////////////// */
a.button {
	background:url(/01/images/KeyrusBE/btn-left.gif) no-repeat top left;
	line-height:22px;
	height:22px;
}

a.button span {
	display:block;
	float:left;
	background:url(/01/images/KeyrusBE/btn-right.gif) no-repeat top right;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	line-height:22px;
	padding:0 8px;
	height:22px;
}

/* boxAbout > homepage
///////////////////////////////////////////////////// */
#boxAbout {
	position:absolute;
	top:151px;left:0;
	background:transparent url(/01/images/KeyrusBE/box-about.png) no-repeat;
	padding:15px 15px 10px 10px;
	width:204px;
	
}

#boxAbout h2 {
	font-size:1.58em;
	font-weight:normal;
	color:#529fca;
	padding:0 0 6px 0;
	margin:0;
}

#boxAbout p {
	font-size:1.0em;
	padding:6px 20px 6px 0;
	line-height:20px;
}

#boxAbout a {
	position : relative;
}

/* boxNews > homepage
///////////////////////////////////////////////////// */
#boxNews {
	float:right;
	padding:0 0 0 0;
	width:461px;
}

#newContainer
{
	width : 701px;
	float : left;
}
#boxNews h2 {
	background:#e6e6e6;
	font-size:1.25em;
	font-weight:normal;
	line-height:30px;
	padding:0 0 0 10px;
	width:451px;height:30px;
}

#boxNews .box {
	/*border-bottom:1px solid #ccc;*/
	margin:10px 0 10px 0;
	padding:0 ;
}

#boxNews .box p {
	float:left;
	font-size:1.0em;
	line-height:20px;
	width:300px;
}

#boxNews .box img {
	float:right;
	margin:0 0 0 0;
}

#boxNews .box strong {
	color:#529fca;
}

#boxNews .box .more {
	display:block;
	margin:10px 0 0 0;
}

#boxNews .last {
	border:none;
}

#boxNews hr
{
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
width: 100%;

border: 0;
}

/* boxLink > homepage
///////////////////////////////////////////////////// */
#boxLink {
	float:right;
	background:#e6e6e6 url(/01/images/KeyrusBE/box-link-bg-bottom.gif) no-repeat bottom;
	padding:0 0 11px 0;
	width:220px;
}

#boxLink img {
	border:1px solid #e6e6e6;
}

#boxLink p {
	font-size:1.0em;
	line-height:20px;
	padding:14px 10px 16px 10px;
}

#boxLink a img {
	border:none;
}

#boxLink a.button {
	float:right;
	margin:0 10px 0 0;
}

/* breadcrump
///////////////////////////////////////////////////// */
#breadcrump {
	float:left;
	color:#666;
	margin:0 0 10px 0;
	width:700px;
}

#breadcrump a:link, #breadcrump a:visited, #breadcrump a:active {
	color:#666;
}

#breadcrump a:hover {
	color:#333;
}

/* search
///////////////////////////////////////////////////// */
#search {
	float:right;
}

#search input.field { /* ! home see linksTools */
	margin:3px 4px 0 0;
	width:194px;
	height:12px;
	line-height : 12px;
}

#search input {
	float:left;
	font-size:1.0em;
}

#search img {
	border:0;
}

/* navInternal
///////////////////////////////////////////////////// */

#navInternal,#navInternal ul {
	clear:both;
	float:left;
	width:220px;
}

#navInternal .toplevel
{	font-weight:bold;
	display : block;
	font-size : 1.2em;
	color:#424242;
	margin : 5px 0 10px 0;
}

#navInternal ul li 
{
	float:left;
	width:220px;
	font-weight:bold;
	list-style-type:none;
	padding:8px 0 5px 0;
}
#navInternal ul li ul
{
	padding:6px 0 0 0;
}
#navInternal ul li ul li {
	width:208px;
	font-weight:normal;
	list-style-type:none;	
	padding:2px 0 7px 12px; 
}
#navInternal ul li ul li a{
	color:#333333;
}
#navInternal ul li ul li a:hover{
	font-weight:bold;
}
#navInternal ul li ul li.selected {
	background: url(/01/images/KeyrusBE/nav-internal-arrow.gif) no-repeat 0px 7px;
	font-weight:bold;
}


/* content
///////////////////////////////////////////////////// */
#content {
	float:left;
	background:url(/01/images/KeyrusBE/bg-content.gif) no-repeat top left;
	padding:22px 30px 20px 30px;
	min-height:372px;
	height:auto !important;
	height:372px;
}

.page1column {width:880px; /* 940px */}
.page2columns {width:650px; /* 720px */}
.page3columns {width:430px; /* 500px */}

#content p {
	margin:0 0 10px 0;
}

#content img {
	display:inline;
	border:1px solid #e6e6e6;
	margin:0 0 10px 0;
}

#content p.intro {
	font-weight:bold;
	color:#424242;
}

p.btnAction {
	clear:both;
	margin:25px 0 0 0;
	padding-left : 35px;
	
}

p.btnAction a {
	font-size:0.83em;
	color:#666;
}

p.btnAction img {
	display:inline;
	border:0;
	margin:0px 5px 0 0;
	vertical-align : bottom;
}

#content ul {
	margin:0 0 10px 0;
}

#content li {
	background:url(/01/images/KeyrusBE/bullet.gif) no-repeat 0px 10px;
	list-style-type:none;
	line-height:20px;
	padding:0 0 0 8px;
	margin:0 0 0 20px;
}

/* blockItem
///////////////////////////////////////////////////// */
#content .blockItem {
	background:url(/01/images/KeyrusBE/block-event-bg-top.gif) no-repeat top left;
	padding:2px 0 0 0;
	margin:0 0 10px 0;
	width : 98%;
}

#content .blockItemContent {
	background:url(/01/images/KeyrusBE/block-event-bg-bottom.gif) no-repeat bottom left;
	padding:6px 10px 10px 10px;
	width : 100%;
}

#content .blockItem .date {
	float:left;
	font-weight:bold;
	margin:0 14px 0 0;
	width:73px;
}

#content .blockItem .description {
	float:left;
	width:545px;
}

#content .blockItem .description strong {
	display:block;
	font-size:1.17em;
	color:#4698c8;
}

#content .blockItem .description p {
	color:#424242;
	margin:6px 0 0 0;
}

/* pager
///////////////////////////////////////////////////// */
#content .itemspager {
	text-align:center;
	line-height : 23px;
	
}

#content .itemspager img {
	display:inline;
	border:0;
	margin:9px 0 0 0;
}

#content .itemspager a {
	padding:0 4px;
}

#content .itemspager a:link, 
#content .itemspager a:visited, 
#content .itemspager a:active {
	color:#424242;
}
#content .itemspager a:hover {
	color:#4698c8;
}

#content .itemspager a.active {
	border:1px solid #4698c8;
	color:#4698c8;
}

/* sitemap
///////////////////////////////////////////////////// */
#content .sitemapColumn {
	float:left;
	color:#424242;
	margin:30px 0px 0 50px;
	width:336px;
}

#content .sitemapColumn a {
	color:#424242;
}

#content .sitemapColumn ul {
	padding:0;margin:0 0 10px 0;
}

#content .sitemapColumn ul li {
	background:none;
	list-style-type:none;
	padding:0;margin:0;
}

#content .sitemapColumn ul li a {
	font-size:1.33em;
	font-weight:bold;
	color:#529fca;
}

#content .sitemapColumn ul li ul li a {
	font-size:1.17em;
	font-weight:bold;
	color:#424242;
	margin:0 0 0 38px;
}

#content .sitemapColumn ul li ul li ul li a {
	font-size:1.0em;
	font-weight:bold;
	padding:0 0 0 38px;
}

#content .sitemapColumn ul li ul li ul li ul li a {
	font-size:1em;
	font-weight:normal;
	padding:0 0 0 76px;
}


/* form
///////////////////////////////////////////////////// */
#content p.error {
	color:#e86517;
	margin:15px 0 0px 0;
}

#form {
	color:#424242;
}

#form .fieldMandatory {
	background:#fce9de;
}

#form .fieldMandatory p {
	color:#e86517;
	margin:0 0 5px 0;
}

#form strong {
	display:block;
	margin:10px 0 0 0;
}

#form input {
	font-size:1.0em;
	height:13px;
}

.btn {
	border:0;
	margin:20px 0 0 0;
}

/* Form generator
//////////////////////////////////////////////////////////*/

/* Containing tables */
.FormGenerator_CssClass, .Section_CssClass
{	width : 100%;
}

/* Spacers */
.Spacer_CssClassLabel
{	display:block;
	margin:10px 0 0 0;
	font-weight : bold;
	color : #424242;
}

/* Required + Facultatives Label cells (all types) */
.TextBox_CssClassLabelRequiredCell,.TextBox_CssClassLabelCell,.CheckBoxList_CssClassLabelCell,.CheckBoxList_CssClassLabelRequiredCell,.DropDownList_CssClassLabelCell,.DropDownList_CssClassLabelRequiredCell,.FileUpload_CssClassLabelCell,.FileUpload_CssClassLabelRequiredCell,.ListBox_CssClassLabelCell,.ListBox_CssClassLabelRequiredCell,.RadioButtonList_CssClassLabelCell,.RadioButtonList_CssClassLabelRequiredCell
{	text-align : right;
	vertical-align : top;
	padding-top : 6px;
	color : #424242;
}

.verticallayoutlabel
{	text-align : left;
	vertical-align : top;
	padding-top : 6px;
	color : #424242;
}


/* Required Label cells */
.TextBox_CssClassLabelRequiredCell,.CheckBoxList_CssClassLabelRequiredCell,.DropDownList_CssClassLabelRequiredCell,.FileUpload_CssClassLabelRequiredCell,.ListBox_CssClassLabelRequiredCell,.RadioButtonList_CssClassLabelRequiredCell
{	background-image : url("/01/images/KeyrusBe/mandatoryfield.gif");
	background-position : right top;
	background-repeat : no-repeat;
	padding-right : 10px;
}

.verticallayoutrequiredlabel
{	background-image : url("/01/images/KeyrusBe/mandatoryfield.gif");
	background-position : 0px -5px;
	background-repeat : no-repeat;
	padding-left : 10px;
	vertical-align : top;
}

/* Required + Facultatives Data cells (all types) */
.TextBox_CssClassDataRequiredCell,.TextBox_CssClassDataCell,.CheckBoxList_CssClassDataCell,.CheckBoxList_CssClassDataRequiredCell,.DropDownList_CssClassDataCell,.DropDownList_CssClassDataRequiredCell,.FileUpload_CssClassDataCell,.FileUpload_CssClassDataRequiredCell,.ListBox_CssClassDataCell,.ListBox_CssClassDataRequiredCell,.RadioButtonList_CssClassDataCell,.RadioButtonList_CssClassDataRequiredCell
{	padding-left : 15px;
}

/* Field tips  */
.TextBox_CssClassFieldTip,.TextBox_CssClassFieldTip,.CheckBoxList_CssClassFieldTip,.CheckBoxList_CssClassFieldTip,.DropDownList_CssClassFieldTip,.DropDownList_CssClassFieldTip,.FileUpload_CssClassFieldTip,.FileUpload_CssClassFieldTip,.ListBox_CssClassFieldTip,.ListBox_CssClassFieldTip,.RadioButtonList_CssClassFieldTip,.RadioButtonList_CssClassFieldTip
{	margin-left : 5px;
}


/* TextBoxes */
.TextBox_CssClassData, .TextBox_CssClassDataRequired
{	font-size:1em;
height:13px;
color:#000000;
line-height : 11px;
}

/* SUBMIT */

.Submit_CssClassCell
{ text-align : center;
}

/*Specials*/
.specificitemlabel strong
{	font-weight : bold;
	color : #424242;
}

.specificitemlabel
{	padding-left : 3px;
}

.specialspacer
{	font-style : italic;
	font-weight : lighter;
}

.smalldisclaimer
{	font-size : 0.9em;
}

/* sidebar
///////////////////////////////////////////////////// */
#sidebar {
	float:left;
	margin:10px 0 0 0;
	width:220px;
}

#sidebar h2 {
	background:#e6e6e6;
	font-size:1.25em;
	line-height:30px;
	font-weight:normal;
	padding:0 0 0 10px;
	margin:10px 0 10px 0;
	width:210px;height:30px;
}

#sidebar ul {
	zoom:1;
	margin:0 0 28px 0;
}

#sidebar li {
	background:url(/01/images/KeyrusBE/bullet.gif) no-repeat left;
	list-style-type:none;
	padding:0 0 0 8px;
	margin:0 0 0 10px;
}

#sidebar li strong {
	color:#529fca;
}

#sidebar p {
	margin:0 10px;
}

#sidebar h3 {
	margin:0 10px 8px 10px;
	color:#529fca;
}

#sidebar p.linkMore {
	text-align:right;
	margin:3px 0 20px 0;
	padding:0 10px 0 0;
}

/* /////////////////////////////////////////////////////
footer
///////////////////////////////////////////////////// */
#footer {
	clear:both;
	font-size:1.0em;
	padding:8px 0 0 0;
	margin:0 0 5px 0;
	width:940px;
}

#footer li {
	display:inline;
	list-style-type:none;
	padding:0 6px 0 0;
}

#footer li a {
	display:inline;
	background:url(/01/images/KeyrusBE/separator-grey-footer.gif) no-repeat left;
	list-style-type:none;
	padding:0 0 0 7px;
}

/* /////////////////////////////////////////////////////
Search results
///////////////////////////////////////////////////// */

.searchResult
{	margin : 10px 0;
}

.searchResult a
{	padding : 0;
	/*font-size:1.2em;*/
	text-decoration:none;
	font-weight:bold;
	margin:10px 0;
	
}


.searchPagination
{	display : block;
	text-align : center;
	font-size:1.2em;
}

.paginationNumber a
{	text-decoration:none;
}

.paginationNumber
{	Padding : 0 3px;
}

/* List + List Items */

#itemdetail h1
{	margin-bottom : 3px;
}

#itemdetail .subtitle
{	color:#4698C8;
	font-weight : bold;
	margin-bottom : 15px;
	padding-left : 5px;
}

#itemdetail .intro
{	display : block;
	font-weight : bold;
	margin : 0 3px;
}

#itemdetail .intro p
{	margin : 0;
}

#itemdetail .intro img
{	display : block;
	float:left;
	border : none;
	margin : 0 7px 7px 0;
}

#itemdetail .content
{	clear : both;
	margin-top : 10px;
}

#itemdetail .formlink
{	text-align : right;
	padding : 0 15px 0 0;
	margin-top : 10px;
}

/* RSS Link */

.RssLink
{	background : url(/01/images/KeyrusBE/ico-rss.gif) no-repeat;
	padding-left : 15px;
}

.error
{
    color: Red;
    margin-left: 10px;
}
