/* Used for article format and its contextual elements (own menu)
----------------------------------------------- */
/* article tags */
.pagetitle { /* not used yet as we use h1 for this */
	font-size: 3em;
}
div.keymessagebox {
	margin: 1.7em 0 1em 0; !important; /* for FF 1.5 */
	margin: 1.5em 0 1.8em 0; /* for IE 6 */
	padding: 0;
	text-align: center;
	border: 0px solid red;
	width: auto;
	font-size: 1.5em;
	font-style:italic;
	font-weight: normal;
	text-align: center;
	/*line-height: 2.0em;*/
}
div.keymessagebox .quote {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-weight: bold; 
	font-size: 2.4em;
	font-style: normal;
	line-height: 0em !important; /* for FF 1.5 */
	line-height: 0em; /* for IE 6 */
}
.chapo {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2em;
}
div.chapo ul, div.chapo ol {
	/*
	border: 1px solid lime;
	*/
	margin-left: 0em;
	padding-left: 0em;
}
div.chapo ul li, div.chapo ol li {
	margin-left: 1em !important;/* for FF */
	padding-left/**/: 0em;
}
.header {
	font-size: 1.3em;
	border-left: 0.9em solid red;
	padding-left: 0.8em;
	margin: 1em 0;
}
.header_compl {
	font-style: italic;
	color: #86AAD7;
}
.subheader {
	color: inherit;
	margin-bottom: 0.5em;
	font-size: 1.3em;
}
.body {
	font-size: inherit;
	margin-bottom: 1.5em;
	/* margin-left: 2.3em; */
}

div.body ul, div.body ol {
	/*
	border: 1px solid lime;
	*/
	margin-left: 0em;
	padding-left: 0em;
}
div.body li {
	margin-left: 1em !important;/* for FF */
	padding-left/**/: 0em;
	margin-bottom: 0.5em;
}


li.readmore {
	list-style-image:url(../img/deco/bullet_01_a.gif);
	padding-left: 0.5em !important;/* for FF */
	padding-left: 1em;
}
.callforactionbottom {
	background-image:url(../img/deco/box_call_for_action_02.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 60px !important;
	height: 73px;
	border: 0px solid red;
	padding: 1.7em 0 0 5em; /* normal= padding: 2em 0 0 5em; */
	margin-top: 1.5em;
}
.callforactionbottom a {
	text-decoration: none;
	font-weight: bold;
}
.callforactionbottom a:hover {
	color: red;
}



/* contextual menu */
div#contextualmenu {
	float: right;
	height: 100%;
	width: 200px;
	border: 2px solid #B7CDE8; 
	background-color: #F0FAFF; 
	padding: 0 1em 1em 1em; 
	margin: 0em 0 1em 1.5em;
}
div#contextualmenu a:hover {
	color:#325F96;
	text-decoration: none;
	background-color: #FFFFCC;
}

div#contextualmenu ul {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 1.5em;
}
div#contextualmenu ul li {
	list-style-image:url(../img/deco/bullet_01_a.gif);
	margin-bottom: 0em;
	padding-left: 10px;
}
div#contextualmenu ul li a {
	color:#325F96;
	text-decoration: none;
}
div#contextualmenu ul li a:hover {
	color:#325F96;
	text-decoration: none;
	background-color: #FFFFCC;
}
div#contextualmenu div.boxtitle {
	font-size: 1.5em;
	font-style:italic;
	line-height: 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	border-bottom: 2px solid #B7CDE8; /* light blue */
	padding: 0;
}
div#contextualmenu div.boxtitle span {
	padding: 0 0.5em 0.5em 0;
	background-color: #F0FAFF; 
	padding-right: 0.5em;
}
div#contextualmenu div.boxsubtitle {
	font-size: inherit;
	font-weight: bold;
	margin-bottom: 0.5em;
}
