/* CSS wac.info 990 pix wide */

/*
Colors:

#196ca1 Blue
#e33028 Red
#ee931e orange
#973084 Purple
#299e30 Green
*/

/* ------------- general --------------*/

body {
	color: #222;
	font: 10px verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 10px;
	text-align: center;
	padding: 0px;
	background: #FFF;
}

a { color: #333; }
a img { border: none; }
a:link, a:visited { color: #555; }
a:hover, a:active { color: #6a7a90; text-decoration: underline;}

/* FORM ELEMENTS */
form {
	font-size: 1em;
	padding: 0px 0px 5px 0px;
	margin: 0em;
	vertical-align: middle;
}

label { font-weight: bold; display: block; padding-top: 0.5em; }

textarea { font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif; font-size: 1em; }

input.button,
input.submit { font-size: 1em; border-color: #333; border-width: 1px; border-style: outset; }

input.box, 
textarea.box { width: 98%; }

input.halfbox, 
textarea.halfbox { width: 47%; }

input.box, 
textarea.box,
input.halfbox, 
textarea.halfbox { font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif;
font-size: 1em; border-color: #666; border-width: 1px; border-style: inset; }

/* Newer browsers usually supports this tag; may come in handy to visually divide a select dropdown into several parts. */
optgroup { font-weight: bold; font-style: normal; }

input.comments-new_comment_button ,
input.create-new-submit ,
input.button ,
input.defaultbutton { font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif; font-size: 0.8em; font-weight: normal; cursor: pointer; border-color: #CCC; border-width: 1px; border-style: outset; background-color: #EEE; vertical-align: middle; }

input.header-create-new-button ,
input.defaultbutton { font-weight: bold; background-color: #DDF; }

input.header-create-new-button { padding: 0px; }

div.warning + div.buttonblock input.button { font-size: 1.2em; }

label { font-weight: bold; padding-right: 1ex; white-space: nowrap; }
label.validation-error { color: #F00; }
div.labelbreak { display: block; }
p.box { padding-top: 0.25ex; }

/* Status message styles, used for items which have the read/unread/inactive status */
p.status_unread, a.status_unread { color: #F00; }
p.status_read, a.status_read {  }
p.status_inactive, a.status_inactive { color: #AAA; }

/* ----------website-------------- */

.hide { display: none; }
.clearer { clear: both; }

/* PAGE DIVIDERS */
/* Use this style around groups of objects which are connected in some way */
div.block { margin: 0.5em 0 0.5em 0; padding: 0; }

/* Use this style if several objects are to be stacked horizontally within the same block */
div.block div.element, 
div.buttonblock div.element { padding-right: 1em; float: left; }

/* To be used with the div.right class, to align a left hand element to the left edge. */
div.left { float: left; display: block; width: 50%; clear: right; }

/* To be used with the div.left class, to align a right hand element to the right edge. */
/* Should be followed by the div.break class for proper float/break termination */
div.right { float: left; text-align: right; display: block; width: 50%; clear: right; }
div.object-right { float: right; }
div.object-left { float: left; }
div.object-center { margin-left: auto; margin-right: auto; text-align: center; }
div.object-aligncenter { text-align: center; }

/* Misc */
span.spamfilter { display: none; }
.small { font-size: 85%; }
div#fix { float: left; width: 100%; }
div.feedback { text-align: justify; line-height: 1.5em; text-transform: inherit; text-decoration: none; color: #333; font-weight: bold; }
hr.hide { display: none; }
div#preload { display: none; }

.middot { color: #DDD; }

/*-------------- Main -------------*/

#container { 
	background: #fff repeat-y right url(../images/bg/fondCol.gif); /* This Is The BG Color Of The Main Div */
	margin: 0px auto 40px; /* Right And Left Margin Widths To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	border: 1px solid #888;
/*
	position: relative;
*/
	width: 990px;
	color: #000000;
	padding: 0px;
}

/* ------------header-------------- */

#pageHeader {
	background: transparent top left no-repeat;
	padding: 0px;
	margin-top: -2px;
	margin-bottom: 0px;
	height: 195px
}

#pageHeader h1, #pageHeader h2 { display: none; }

/* ----------- content ---------- */

#contentContainer {
	margin-right: 229px;
	margin-top: -44px;
}

#contentContainer #content {
	padding: 0px;
}

/* --------- footer -----------*/

#footer {
	font-size: 0.9em;
	margin-top: 0px;
	padding: 0px 0px 15px 0px;
	color: #909090;
	text-align: center;
	background-color: #FFF;
}

#pageFooter {
	background: transparent top left no-repeat;
	padding: 0px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 124px
}

#footer a { text-decoration: none; }
#footer a:link, #footer a:visited { color: #909090 !important; }
#footer a:hover, #footer a:active { color: #808080 !important; text-decoration: underline; }
#footer a.externalLink { font-style: italic; }

#footer ul {
	list-style: none;
	margin: 0;
	padding: 2px 0px;
}

#footer li {
    margin: 0px;
	display: inline;
}

#footer img { vertical-align: middle; }
#footer img.up { vertical-align: baseline; }

#footer ul#quickLinks {margin-top: 10px; }

/* ----------------sidebar----------------*/

#sidebarContainer {
	float: right;
	width: 229px;
	margin-top: -20px;
}

#sidebarContainer .middot { color: #BBB; }

#sidebarContainer #sidebar {
	padding: 5px;
	color: #505050;
}

#sidebarContainer .sideHeader {
	color: #797f7a;
	height: 20px;
}

/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
	padding: 0px 10px;
}

#sidebarContainer #sidebar li {
}

#sidebarContainer h2 {
	text-align: center;
	color: #006CB1;
	text-decoration: none;
	margin: 10px 5px 5px;
	font-size: 10px;
	line-height: 21px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	background-color: #EEE;
	border: #FFF 1px solid;
}

#sidebarContainer h2 a {
	color: #196ca1;
	text-decoration: none;
}

#sidebarContainer h2 span {
	background-color: #196ca1;
	float: left;
	height: auto;
}

/* --------shortcuts-------------- */

#shortcutsContainer {
	font-size: 10px;
	line-height: 10px;
	color: #888;
	display: block;
	margin: 0px;
	padding: 4px 0px;
	text-align: center;
    overflow: hidden;
	margin-right: 4px;
    border-bottom: solid 1px #f1f1f1;

}

#shortcutsContainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px;
}

#shortcutsContainer li {
    margin: 0px;
	padding: 0px 0px;
	display: inline;
}

#shortcutsContainer a { color: #888; padding: 0px 2px; text-decoration: none; }
#shortcutsContainer a:hover { color: #006cb1 !important; }

#shortcutsContainer li.nodeid_2467 a { color: #196ca1; font-weight: bold; }

#shortcutsContainer img {
	vertical-align: middle;
	margin-right: -5px; margin-left: -3px;
	margin-top: -2px !important;
	margin-top: 0px;
}

/* --------breadcrumb-------------- */

#breadcrumbcontainer {
	font-size: 10px;
	line-height: 10px;
	color: #006cb1;
	margin: 0px;
	padding: 4px 18px;
	display: block;
	overflow: hidden;
	border-top: solid 1px #f1f1f1;
	border-bottom: solid 1px #f1f1f1;
	background: transparent url(../images/path.gif) no-repeat left center;
	margin-right: 4px;
}

#breadcrumbcontainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px;
}

#breadcrumbcontainer li {
    margin: 0px;
	padding: 0px 0px;
	display: inline;
}
#breadcrumbcontainer a { color: #888; text-decoration: none; }
#breadcrumbcontainer a:hover { color: #006cb1; }

#breadcrumbcontainer li.icon-flag img {
	vertical-align: middle;
	margin-top: -2px !important;
	margin-top: 0px;
}

/* --------- buttons ------- */

#buttonsContainer {
	background-color: #DDD;
	display: block;
}

#buttonsContainer ul {
	list-style: none;
	margin: 0px;
	padding: 5px;
	text-align: center;
}

#buttonsContainer ul div {
	text-align: center;
	margin: 0px auto;
}

#buttonsContainer li { padding: 5px 0px; }

/* --------- partners module ------- */

#partnersModule {
	display: block;
	margin-top: 20px;
}

#partnersModule h2 { background: #EEE; padding: 5px 0px; }

#partnersModule ul {
	list-style: none;
	margin: 0px;
	padding: 20px 60px;
	text-align: center;
}

#partnersModule li { display: inline; }
#partnersModule .plogo { padding: 5px 10px; }

/* --------- flags ------- */

#flagContainer {
	display: block;
}

#flagContainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#flagContainer li { display: inline; }

/* -----------search-----------*/

#searchContainer {
	font-size: 0.9em;
	color: #808080;
	padding-top: 5px;
	text-align: center;
	display: block;
}
#searchContainer input#SafariSearch {
	border: gray 1px solid;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 120px;
}

#searchContainer .searchimage {
	position: relative;
	top: 4px !important;
	top: 1px; /* IE6 */
}

#SafariSearch { font-size: 1.2em !important; }

/* -------------clock------------*/
#timeContainer {
	font-size: 10px;
	line-height: 1.1em;
	color: #777;
	text-align: center;
	display: block;
	padding: 5px 0px 5px 0px;
}

#timeContainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* ------------- tools -------- */

#toolsContainer {
	color: #777;
	display: block;
	font-size: 10px;
	line-height: 1.25em;
	padding-bottom: 10px;
	text-align: center;
}
#toolsContainer h2,
#toolsContainer h2 a { color: #973084; }
#toolsContainer h2 span { background-color: #973084; }

#toolsContainer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#toolsContainer li { display: inline; }

#toolsContainer a { color: #973084; text-decoration: none; font-weight: bold; }
#toolsContainer a:hover { color: #6a7a90; text-decoration: underline; }

#toolsContainer td.maxsize { width: 100%; }
#toolsContainer td { border-bottom: 1px solid #CCC; }

#toolsContainer .create-new /*select*/ {
	font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif;
	font-size: 0.8em;
	border: #CCC 1px solid;
	vertical-align: middle;
}

/* -------------- RSS in -------------- */

.rssInSection {
	color: #808080;
	display: block;
	font-size: 10px;
	line-height: 1.25em;
	padding-bottom: 10px;
}

.rssInSection ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rssInSection li {
	background: no-repeat left top url(../images/point/green.gif);
	padding-left: 10px;
	padding-bottom: 4px;
}

.rssInSection li a {
	color: #333;
	text-decoration: none;
}

.rssInSection li a:hover {
	color: #6a7a90;
	text-decoration: underline;
}

/* -------------- Site Map -------------- */

#sitemapContainer {
	color: #808080;
	display: block;
	font-size: 10px;
	line-height: 11px;
	padding-bottom: 10px;
}

#sitemapContainer h2,
#sitemapContainer h2 a { color: #333; }
#sitemapContainer h2 span { background-color: #333; }

#sitemapContainer ul {
	list-style: none;
	margin: 0px;
}

#sitemapContainer li {
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#sitemapContainer li a {
	color: #333;
	text-decoration: none;
}

#sitemapContainer li a:hover {
	color: #6a7a90;
	text-decoration: underline;
}

#sitemapContainer li li {
	background: none;
	padding-left: 3px;
	padding-bottom: 0px;
}

#sitemapContainer li li a {
	color: #575757;
}

#sitemapContainer li li li {
	background: none;
	padding-left: 3px;
}

#sitemapContainer li li li a {
	color: #7F7F7F;
}

/* -------------- Last News ------------- */

#lastNewsContainer {
	color: #777;
	display: block;
	font-size: 10px;
	line-height: 1.25em;
	padding-bottom: 10px;
}

#lastNewsContainer h2,
#lastNewsContainer h2 a { color: #299e30; }
#lastNewsContainer h2 span { background-color: #299e30; }

#lastNewsContainer table { padding: 0px 5px; border-collapse: separate; border-spacing: 0px; }
#lastNewsContainer tr.bordertop { }
#lastNewsContainer tr.bordertop td { padding-top: 8px; border-top: 1px #FFF solid; }
#lastNewsContainer td { padding: 5px 2px; }

#lastNewsContainer img { vertical-align: middle; }
#lastNewsContainer .width24 { width: 24px; text-align: center; }

#lastNewsContainer a { color: #000; text-decoration: none; }
#lastNewsContainer a:hover { color: #6a7a90; text-decoration: underline; }

/* -------------- module calendar ------------- */

#calendarContainer {
	color: #777;
	display: block;
	font-size: 10px;
	line-height: 1.25em;
	padding-bottom: 10px;
}

#calendarContainer h2,
#calendarContainer h2 a { color: #ee931e; }
#calendarContainer h2 span { background-color: #ee931e; }

#calendarContainer table { padding: 0px 5px; border-collapse: separate; border-spacing: 0px; }
#calendarContainer tr.bordertop {  }
#calendarContainer tr.bordertop td { padding-top: 8px; border-top: 1px #FFF solid; }
#calendarContainer td { padding: 5px 2px; }

#calendarContainer img { vertical-align: middle; }
#calendarContainer .width24 { width: 24px; text-align: center; }

#calendarContainer a { color: #000; text-decoration: none; }
#calendarContainer a:hover { color: #6a7a90; text-decoration: underline; }

/* -------------- module calendar WAD ------------- */

#calendarWadContainer {
	color: #777;
	display: block;
	font-size: 10px;
	line-height: 1.25em;
	padding-bottom: 10px;
}

#calendarWadContainer h2,
#calendarWadContainer h2 a { color: #e33028; }
#calendarWadContainer h2 span { background-color: #e33028; }

#calendarWadContainer table { padding: 0px 5px; border-collapse: separate; border-spacing: 0px; }
#calendarWadContainer tr.bordertop {  }
#calendarWadContainer tr.bordertop td { padding-top: 8px; border-top: 1px #FFF solid; }
#calendarWadContainer td { padding: 5px 2px; }

#calendarWadContainer img { vertical-align: middle; }
#calendarWadContainer .width24 { width: 24px; text-align: center; }

#calendarWadContainer a { color: #000; text-decoration: none; }
#calendarWadContainer a:hover { color: #6a7a90; text-decoration: underline; }

/* ----------------------------------------- Menu ------------------------------------ */

#navcontainer {
	background: repeat-x url(../images/menu/fondMenu.gif);
	/*background: no-repeat url(../images/menu/toolbar_bg_990.gif); */
	height: 27px; /* 34px */
	position: relative;
	z-index: 500;
}

#navcontainer #current {
	text-shadow: 0px 1px 1px #666666;
	background: url(../images/menu/button_over.png) repeat-x left center;
}

#navcontainer .currentAncestor {
	text-shadow: 0px 1px 1px #666666;
	background: url(../images/menu/button_over.png) repeat-x left center;
}

/* Parent - Level 1 */

#navcontainer ul {

	padding: 0px;
	list-style: none;
	margin: 0px;
}

#navcontainer li {

	position: relative;
	width: 120px; /* 120px */
	display: inline;
	float: left;
}

#navcontainer a {

	display: block;
	padding-top: 4px; /* 7px */
	color: #fff;
	text-shadow: 1px 1px 2px #333;
	text-decoration: none;
	width: 120px; /* 120 px */
	text-align: center;
	height: 22px; /* 27 px */
    font-weight: bold;
}

#navcontainer a:hover { 
	color: #fff;
	text-shadow: 0px 1px 1px #666;
	text-decoration: none;
	background: url(../images/menu/button_over.png) repeat-x left center;
}

/* Fix IE. Hide from IE Mac \*/
* html #navcontainer ul li { float: left; height: 1%; }
* html #navcontainer ul li a { height: 20px; } /* 27 */
/* End */

/* Child - Level 2 */

#navcontainer ul ul {
	position: absolute;
	left: 0px;
	top: 24px; /* 32 */
	display: none;
	z-index: 100;
	width: 170px; /* 120 px */
	border-bottom: 3px solid #ee931e;
}

#navcontainer #menu_node_75 ul { border-bottom: none; }

#navcontainer ul ul a {
	height: 20px;
	padding-top: 4px; /* 7px */
	color: #111;
	text-shadow: 2px 2px 2px #999;
	background: url(../images/menu/sub_menu.png) repeat;
	text-align: left;
	text-indent: 3px; /* 20px */
	font-weight: normal;
	vertical-align: middle;
	width: 170px; /* 120 px */
}

#navcontainer ul ul a.externalLink {
	font-weight: normal;
	font-style: italic;
}

html>body #navcontainer ul ul a {
	background: repeat url(../images/menu/sub_menu_trans.png);
	height: 20px;
}

#navcontainer ul ul a:hover {
	background: url(../images/menu/sub_menu_over.png) no-repeat right center;
	color: #000;
}

html>body #navcontainer ul ul a:hover { background: url(../images/menu/sub_menu_over_trans.png) no-repeat right center; }

#navcontainer a.menu_more { }
#navcontainer a.menu_more img {
	position: absolute;
	top: 10px;
	right: -45px !important; right: 3px;
}

#navcontainer ul ul #current{
	background: url(../images/menu/sub_menu_over.png) no-repeat right center;
	color: #ffd590;
}

html>body #navcontainer ul ul #current { background: url(../images/menu/sub_menu_over_trans.png) no-repeat right center; }

#navcontainer ul ul .currentAncestor {
	color: #ffd590;
	background: url(../images/menu/sub_menu.png) repeat;
}

html>body #navcontainer ul ul .currentAncestor {
	background: repeat url(../images/menu/images/sub_menu_trans.png);
}
/* Child Level 3 */

#navcontainer ul ul ul {
	position: absolute;
	left: 170px; /* 120px */
	width: 110%; /* 120 px */
	top: 0;
}

#navcontainer ul ul ul a { width: 110%; /* 120 px */ }

#navcontainer ul ul ul ul li { }
#navcontainer ul ul ul ul a{ }
#navcontainer ul ul ul ul a:hover{ }

#navcontainer ul ul, 
#navcontainer ul ul ul, 
#navcontainer ul li:hover ul ul, 
#navcontainer ul li:hover ul ul ul, 
#navcontainer ul li:hover ul ul ul ul, 
#navcontainer ul li:hover ul ul ul ul ul { display:none; }

#navcontainer ul li:hover ul, 
#navcontainer ul ul li:hover ul, 
#navcontainer ul ul ul li:hover ul, 
#navcontainer ul ul ul ul li:hover ul, 
#navcontainer ul ul ul ul ul li:hover ul { display:block; }

/* -------------------- */

/* -------------- ARTICLES -------------------- */

.article { padding: 0px 10px 20px 10px; }

.article p { text-align: justify; }

p.intro { font-weight: bold; }
p.location { font-style: italic; }

h1 { font-size: 1.4em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	margin: 0px;
}

.article h2, .article h3, .article h4, .article h5, .article h6 { margin: 6px 0px 4px; }

.article h1 {
	padding-left: 10px;
	margin: 0px;
	color: #fff;
	line-height: 35px;
	height: 35px;
}

.article h1 span.icon img {
	margin-top: 0px !important;
	margin-top: 4px;
	vertical-align: middle;
}

.article h1 { background: #11a025 url(../images/bg/fondG.gif) bottom left repeat-x; }
.article h1 span.cornerL { float: left; background:  url(../images/bg/cornerLgreen.gif) top left no-repeat; margin-left: -10px }
.article h1 span.cornerR { float: right; background:  url(../images/bg/cornerRgreen.gif) top right no-repeat; }

.article h2 {
	color: #006cb1;
	font-weight: bold;
	border-bottom: 1px #888 solid;
}

.article h2 a { color: #006cb1; }

.article h3 { color: #6B830D; }
.article h4 { color: #F2931B; }
.article h5 { color: #963086; }
.article h6 { color: #988807; }

.article ul li, #article ul li li,
.article ol li, #article ol li li {
}

.article p.super_title {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	margin: 0px 10px 2px;
	padding: 0px;
	font-style: italic;
	text-align: right;
	color: #006cb1;
}

.article p.author {
	text-align: right;
	line-height: 1em;
	font-size: 0.9em;
	margin-bottom: 10px;
	padding: 0px;
}

.article span.author { font-weight: bold; }

.article p.date {
	text-align: right;
	line-height: 1em;
	font-size: 0.9em;
	margin-top: 5px
	padding: 0px;
}

.article span.scope { float: right; padding-top: 0px; padding-left: 10px; }

#articleContainer { padding: 10px 20px; }

#articleContainer p.intro { padding-top: 10px;}
#articleContainer p.intro:first-letter { color: #196ca1; font-size: 30px; line-height: 18px; float: none; } 

#articleContainer .article p.date-author {
	text-align: left;
	line-height: 1em;
	font-size: 0.9em;
	margin: 10px 0px;
	padding: 0px;
}

table.articleContainer {
	border-spacing: 0px;
	border-collapse: separate;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	width: 100% !important;
	width: 698px;
}

/* ----------- Date / calendar ----------------*/

/* ------ date list ------- */

.datelist h1 {
	font-style: italic;
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	margin-top: 20px;
	height: 35px;
}

.datelist h1 { background: #1075B6 url(../images/bg/fondB.gif) bottom left repeat-x; }
.datelist h1 span.cornerL { float: left; background:  url(../images/bg/cornerLblue.gif) top left no-repeat; }
.datelist h1 span.cornerR { float: right; background:  url(../images/bg/cornerRblue.gif) top right no-repeat; }
.datelist h1 img { margin-top: 7px; }

.datelist table.loop {
	border-collapse: separate;
	border-spacing: 0px 3px;
	width: 100% !important;
	width: 698px;
}

.datelist table.loop td {
	background-color: #FFF;
	border-spacing: 0px 3px;
	vertical-align: top;
	border: 1px solid #EEE;
}

p.nav_up { text-align: right; margin: 2px 0px; }
p.nav_up a { text-decoration: none; }

/* --------- date medium -------*/

.dateMedium {
	border: #F3D2CF 1px solid;
	background-color: #FFF;
	margin: 3px 0px;
	padding: 0px 10px !important;
}

.dateMedium:hover {
	border: #e33028 1px solid;
	background-color: #EEE;
}

.dateMedium ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-style: italic;
	line-height: 1.1 em;
}

.dateMedium li { padding-left: 0px; }

.dateMedium li a {
	color: #333;
	text-decoration: none;
}

.dateMedium li a:hover,
.dateMedium p a:hover{
	color: #6a7a90;
	text-decoration: underline;
}

.dateMedium span.margintab {
	width: 100px;
	text-align: right;
	display: inline-block;
	padding-right: 4px;
	color: #666;
	font-style: normal;
}

.dateMedium span.event { font-weight: bold; display: inline-block; }

.dateMedium p {
	margin-left: 100px;
	margin-right: 10px;
}
.dateMedium p a { text-decoration: none; }

.dateMedium p.date {
	font-weight: bold;
	color: #000;
	text-align: left;
	font-size: 1.5em;
	margin-left: 100px;
}

.dateMedium p.date a {
	text-decoration: none;
	color: #555;
}

.dateMedium p.date a:hover {
	text-decoration: underline;
	color: #000;
}

.dateMedium .date-start { color: #640B41; }

.dateMedium .date-end { color: #640B41; }

.dateMedium h2 a { text-decoration: none; }

/* --------- date Full -------*/

.dateFull ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-style: italic;
	line-height: 1.5 em;
}

.dateFull li { padding-left: 0px; }

.dateFull span.margintab {
	width: 100px;
	text-align: right;
	display: inline-block;
	padding-right: 4px;
	color: #666;
	font-style: normal;
}

.dateFull span.event { font-weight: bold; display: inline-block; }

.dateFull p {
	margin-left: 100px;
	margin-right: 10px;
}

.dateFull p.date {
	font-weight: bold;
	color: #000;
	text-align: left;
	font-size: 1.5em;
	margin-left: 100px;
}

.dateFull .date-start { color: #640B41; }
.dateFull .date-end { color: #640B41; }

/* ---------- WAD ------------ */

#wadContainer #wadHeader { margin-left: 30px; margin-top: 20px; }
#wadContainer #funkytitleContainer { margin: 0px; padding: 0px; }
#wadContainer form { margin: 0px; padding: 0px; 
                     margin-top: 0px !important; margin-top: -2px; }
#wadContainer .new-wad { margin: 0px; padding: 0px; }

#wadContainer #sectionContainer { margin-top: 0px; padding-top: 0px; }

#wadContainer .datelist_head h1 span.cornerL { float: left; background:  url(../images/bg/cornerLred.gif) top left no-repeat; }
#wadContainer .datelist_head h1 img { margin-top: 7px; }
#wadContainer .datelist_head h1 a {
	color: #FFF;
	text-decoration: none;
}

#wadContainer .country-hide { display: none; }

/* --------- WAD 2006 specific ---------- */

.wad2006 .datelist_head h1 {
	background-color: #E72114;
	background-image: url(../images/wad/bg_country-people.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 35px;
}
.wad2006 .datelist_head h1 span.cornerR { float: right; background:  url(../images/bg/cornerRblack.gif) top right no-repeat; }

.wad2006 .article h2 { color: #e72114; }

.wad2006 .datelist h1 {
	background-color: #E72114;
	background-image: url(../images/wad/bg_country.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.wad2006 .datelist h1 span.cornerL { float: left; background:  url(../images/bg/cornerLred.gif) top left no-repeat; }
.wad2006 .datelist h1 span.cornerR { float: right; background:  url(../images/bg/cornerRblack.gif) top right no-repeat; }

/* --------- WAD 2005 specific ---------- */

.wad2005 .datelist_head h1 {
	background-color: #E72114;
	height: 35px;
}

.wad2005 .datelist_head h1 span.cornerR { float: right; background:  url(../images/bg/cornerRred.gif) top right no-repeat; }

/* ----------- partners ----------------*/

/* ---------- partners landing ------------ */

#partnersContainer { margin-top: 20px; }
#partnersContainer #funkytitleContainer { margin: 0px; padding: 0px; }

#partnersContainer .partnerslist_head h1 {
	background: #e33028 url(../images/bg/fondR.gif) bottom left repeat-x;
	height: 35px;
}

#partnersContainer #sectionContainer { margin: 0px 30px; padding: 0px; }

#partnersContainer table.articleContainer { margin: 0px; padding: 0px; width: 100% !important; width: 672px; }

#partnersContainer .partnerslist_head h1 { margin: 0px 0px;}
#partnersContainer .partnerslist_head h1 span.cornerL { float: left; background:  url(../images/bg/cornerLred.gif) top left no-repeat; }
#partnersContainer .partnerslist_head h1 span.cornerR { float: right; background:  url(../images/bg/cornerRred.gif) top right no-repeat; }

#partnersContainer .partnerslist_head h1 img { margin-top: 7px; }
#partnersContainer .partnerslist_head h1 a {
	color: #FFF;
	text-decoration: none;
}

#partnersContainer .country-hide { display: none; }

/* ------ partners list ------- */

.partnerslist h1 {
	font-style: italic;
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	margin-top: 20px;
	height: 35px;
}

.partnerslist h1 { background: #1075B6 url(../images/bg/fondB.gif) bottom left repeat-x; }
.partnerslist h1 span.cornerL { float: left; background:  url(../images/bg/cornerLblue.gif) top left no-repeat; }
.partnerslist h1 span.cornerR { float: right; background:  url(../images/bg/cornerRblue.gif) top right no-repeat; }
.partnerslist h1 img { margin-top: 7px; }

.partnerslist table.loop {
	border-collapse: separate;
	border-spacing: 0px 3px;
	width: 100% !important;
	width: auto;
}

.partnerslist table.loop td {
	background-color: #FFF;
	border-spacing: 0px 3px;
	vertical-align: top;
	border: 1px solid #EEE;
}

/* --------- partners medium -------*/

.partnersMedium {
	border: #F3D2CF 1px solid;
	background-color: #FFF;
	margin: 3px 0px;
	padding: 0px 10px !important;
}

.partnersMedium:hover {
	border: #196ca1 1px solid;
	background-color: #EEE;
}

.partnersMedium p { margin: 10px 0px; }
.partnersMedium p a { text-decoration: none; }
.partnersMedium p a:hover{
	color: #6a7a90;
	text-decoration: underline;
}

.partnersMedium h2 a { text-decoration: none; }

/* --------- partners Full -------*/

.partnersFull { }

.partnersFull ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-style: italic;
	line-height: 2 em;
	margin-top: 10px;
}

.partnersFull li { padding-left: 0px; }

.partnersFull span.margintab {
	width: 100px;
	text-align: right;
	display: inline-block;
	padding-right: 4px;
	color: #666;
	font-style: normal;
}

.partnersFull span.contenttab { font-weight: bold; display: inline-block; }

.partnersFull p.intro { font-weight: normal; }

/* --------------------------------------------Landing Pages ----------------------------------- */

/* -------------- Medium LandingPage ------------ */

#sectionContainer {
	padding: 25px 30px;
}
#sectionContainer .article {
	padding: 0px 0px 10px 0px;
}

table.articleFixHeight {
	border-spacing: 0px;
	border-collapse: separate;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	width: 100%;
}

#sectionContainer tr {
	border-width: 0px;
	width: 100%;
}
#sectionContainer td {
	width: 100%;
	vertical-align: top;
	border-width: 0px;
}

#funkytitleContainer {
	margin: 25px 0px 10px 0px;
	text-align: left;
}

#funkytitleContainer div {
	text-align: left;
	margin: 0px auto;
}

#articlelist, 
#sectionlist { padding: 0px;}

#articlelist h1 { background: #1075B6 url(../images/bg/fondB.gif) bottom left repeat-x; }
#articlelist h1 span.cornerL { float: left; background:  url(../images/bg/cornerLblue.gif) top left no-repeat; }
#articlelist h1 span.cornerR { float: right; background:  url(../images/bg/cornerRblue.gif) top right no-repeat; }
#articlelist h1 img { margin-top: 7px; }

#sectionlist h1 { background: #e54036 url(../images/bg/fondR.gif) bottom left repeat-x; }
#sectionlist h1 span.cornerL { float: left; background:  url(../images/bg/cornerLred.gif) top left no-repeat; }
#sectionlist h1 span.cornerR { float: right; background:  url(../images/bg/cornerRred.gif) top right no-repeat; }
#sectionlist h1 img { margin-top: 7px; }

#articlelist h1,
#sectionlist h1 {
	font-style: italic;
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	margin-top: 20px;
	height: 35px;
}

#articlelist .by_3 { width: 33%; }

#articlelist .article {
    background: none;
    margin: 0px;
    padding: 10px;
}

#sectionlist .article {
    background: none;
	margin: 0px;
	padding: 5px 20px 5px 5px;
}

#articlelist table.loop {
	border-collapse: separate;
	border-spacing: 0px;
	margin-top: 3px;
	width: 100% !important;
	width: auto;
}

#sectionlist table.loop {
	border-collapse: separate;
	border-spacing: 0px 3px;
	width: 100% !important;
	width: auto;
}

#articlelist table.loop tr.border td { border-top: 3px solid #FFF; }

#articlelist table.loop td.border { border-left: 3px solid #FFF; }

#articlelist table.loop td {
	background-color: #EEE;
	border-spacing: 3px;
	vertical-align: top;
}

#articlelist table.loop td:hover { background-color: #F8F8F8; }

#sectionlist table.loop td {
	background-color: #FFF;
	border-spacing: 0px 3px;
	vertical-align: top;
	border: 1px solid #EEE;
}

#sectionlist table.loop td:hover {
	background-color: #EEE;
	border: 1px solid #DDD;
}

#articlelist h2, 
#sectionlist h2 {
	background: none;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
	line-height: 1.2em;
	border-bottom: none;
	color: #196ca1;
}
#articlelist h2 a, 
#articlelist h2 a {
	text-decoration: none;
	color: #196ca1;
}
#articlelist h2 a:hover,
#sectionlist h2 a:hover { color: #229AE8; }

#articlelist p.date-author {
	text-align: right;
	line-height: 1em;
	border-top: 1px solid #888;
	font-size: 0.8em;
	color: #777;
	margin: 2px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

#articlelist .author { font-weight: normal; }

#articlelist a { text-decoration: none; }
#articlelist a:hover { text-decoration: underline; }

.folderMedium h2,
.folderMedium p { display: inline; padding-right: 3px; }
.folderMedium h2 a,
.folderMedium p a { text-decoration: none; }

/* ------------ subSections / subArticles ---------- */

div#subSections-container,
div#subArticles-container {
	background: transparent url(../images/subsections/subsections_container_top.png) 30px 0% no-repeat;
	width: 124px;
	padding-top: 5px;
	padding-left: 30px;
	float: right;
	position: relative;
	line-height: 1.8em;
	margin: 0px 0px 30px 0px;
}

div#subSections-container p,
div#subArticles-container p {
	margin: 0px;
	color: #a7a7a7;
	font-size: 1em;
	font-weight: bold;
	padding: 0 5px 5px;
	background: transparent url(../images/subsections/subsections_container_repeat.png) top left repeat-y;
}

div#subSections-container ul,
div#subArticles-container ul {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
}

div#subSections-container ul li,
div#subArticles-container ul li {
	margin: 0px;
	padding: 5px 0px;
	float: none;
	display: block;
	font-size: 0.9em;
	line-height: 1.1em;
}

div#subSections-container ul li.link { font-style: italic; }

div#subSections-container a,
div#subArticles-container a {
	color: #a7a9ac;
	text-decoration: none;
}

div#subSections-container a.externalLink,
div#subArticles-container a.externalLink {
	font-weight: normal;
	font-style: italic;
}

div#subSections-container a:hover,
div#subArticles-container a:hover { text-decoration: underline; }

div#subSections-container.hover p,
div#subSections-container:hover p { color: #450E0D; }

div#subArticles-container.hover p,
div#subArticles-container:hover p { color: #09293D; }

div#subSections-container:hover a,
div#subSections-container.hover a { color: #e33028; }

div#subArticles-container:hover a,
div#subArticles-container.hover a { color: #196ca1; }

div#subArticles-container:hover a.externalLink,
div#subArticles-container.hover a.externalLink { color: #ee931e; }

div#subSections-container.hover a:hover,
div#subArticles-container.hover a:hover,
div#subSections-container:hover a:hover,
div#subArticles-container:hover a:hover { text-decoration: underline; }

ul#subSections, ul#subArticles {
	width: 124px;
	background: transparent url(../images/subsections/subsections_container_repeat.png) top left repeat-y;
}

ul#subSections li, ul#subArticles li {
	display: block;
	padding-left: 5px !important;
}

ul#subSections li.last, ul#subArticles li.last {
	background: transparent url(../images/subsections/subsections_container_bottom.png) bottom left no-repeat;
	padding-bottom: 10px;
	text-align: center;
}

/* -------------- Elements ------------ */

/* image */

div.object-right img {
	padding: 5px 0px 4px 20px;
	text-align: right;
}
div.object-left img {
	padding: 5px 20px 4px 0px;
	text-align: left;
}

div.image-text div.copyright {
	color: gray;
	font-size: 0.7em;
	line-height: 1.2em;
	text-align: right;
}

div.image-text div.caption {
	color: #646464;
	font-size: 0.9em;
	line-height: 1.2em;
	padding-bottom: 2px;
	border-bottom: #EAEAEA 1px solid;
}

div.imagecenter div.image-text, 
div.object-center div.image-text  {margin-left: auto; margin-right: auto;}


/*20060713*/
div.imageleft, div.imageright, div.leftobject, div.rightobject { display: inline; }

div.imagecenter { text-align: center; }

div.imageleft, div.leftobject {
	margin: 5px 20px 4px 0px;
	float: left;
}

div.imageright, div.rightobject {
	padding: 5px 0px 4px 20px;
	float: right;
}

div.imageleft div.imageright  { background-color: #f0f0f0; }
/*20060713*/


/* ------------ GALLERIES --------------- */

#gallery-container {
	padding: 25px 30px;
	background: #222 url(../images/bg/bg_galleries_inv.gif) top left repeat-x !important;
}

#gallery-container h1 { color: #FFF; }

#gallery-container h1 { background: #454545 url(../images/bg/bg_galleries_50.gif) bottom left repeat-x; }
#gallery-container h1 img { margin-top: 7px; }

#gallery-container h2 a,
#sectionlist tr.gallery_medium h2 a {
	color: #EEE;
	text-decoration: none;
	margin: 0px;
}

#gallery-container h3 a {
	color: #EEE;
	text-decoration: none;
	margin: 0px;
	font-size: 0.8em;
}

#gallery-container p,
#sectionlist tr.gallery_medium p { color: #FFF; }
#gallery-container p a {
	color: #EEE;
	text-decoration: none;
}

#gallery-container table.galleryList {
	border-collapse: separate;
	width: 698px;
	width: 100% !important;
	border-spacing: 2px;
}

#gallery-container table.galleries td.diapo,
#sectionlist tr.gallery_medium td.diapo {
	width: 135px;
	height: 135px;
	text-align: center;
	border: none;
}

tr.gallery_medium tablegalleryList { width: 100%; }
tr.gallery_medium .galleryList td { border: none !important; }

td.diapo div {
	text-align: center;
	margin: 0px auto;
}

#gallery-container table.galleries td,
#sectionlist tr.gallery_medium td {
	border-bottom: #000 1px solid;
	background: #222 url(../images/bg/bg_galleries_300.gif) bottom left repeat-x;
	padding: 5px 10px;
}

#gallery-container table.index td {
	width: 33%;
	background: transparent url(../images/bg/bg_galleries_300.gif) bottom left repeat-x;
	text-align: center;
	vertical-align: top;
}

#gallery-container table.index img { padding-top: 15px; }

table.index div.Video { background: url(../images/icone-video.gif) no-repeat 3px 3px; }
table.index div.Image { background: url(../images/icone-photo.gif) no-repeat 3px 3px; }
table.index div.Gallery { background: url(../images/icone-gallery.gif) no-repeat 3px 3px; }
table.index div.Video div,
table.index div.Image div,
table.index div.Gallery div {
	text-align: center;
	margin: 0px auto;
}

/* ------------ FULL IMAGE / VIDEO -------------- */

#gallery-full-container { background: #222 url(../images/bg/bg_galleries_inv.gif) top left repeat-x; }

#gallery-full {
	padding: 25px 30px;
	background: transparent url(../images/bg/bg_galleries_200.gif) bottom left repeat-x;
}

#gallery-full h1 {
	color: #FFF;
	text-align: center;
}

#gallery-full h2 a {
	color: #EEE;
	text-decoration: none;
	margin: 0px;
}

#gallery-full h3 a {
	color: #EEE;
	text-decoration: none;
	margin: 0px;
}

#gallery-full p  { color: #FFF; }

#gallery-full p a {
	color: #EEE;
	text-decoration: none;
}

#gallery-full p.author {
	font-style: italic;
	text-align: right;
}

#gallery-full .copyright {
	text-align: right;
	padding: 0px;
	color: #FFF;
	background-color: transparent;
	font-size: 0.9em;
	font-style: italic;
	padding-top: 20px;
}

#gallery-full .caption {
	padding: 20px 0px;
	color: #FFF;
	line-height: 1.8em;
	text-align: justify;
}

#gallery-full .videoversion { padding: 20px 60px; }

#gallery-full .videoversion h3 {
	color: #FFF;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#gallery-full .videoversion ul {
	color: #EEE;
	list-style-type: none;
	list-style-image: url(../images/point/white.gif);
	list-style-position: inside;
}

#gallery-full .videoversion ul a {
	color: #EEE;
	text-decoration: none;
}

#gallery-full .videoversion ul a:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

#gallery-full .video-container { text-align: center; color: #FFF; }

#gallery-full .fullimage div {
	text-align: center;
	margin: 0px auto;
}

/* -------------- FRONTPAGE -------------------- */

#frontpageContainer { padding: 10px 30px; }
#frontpageContainer a { text-decoration: none; }
#frontpageContainer a:hover { text-decoration: underline; }
#frontpageContainer span.scope { float: right; padding-top: 0px; }
#frontpageContainer .article { padding: 0px; }
#frontpageContainer .article p { text-align: left; }
#frontpageContainer .article p.intro { font-weight: normal; }
#frontpageContainer .author { font-weight: normal; }

/* ----- frontpage top story ----- */

#frontpageContainer .topStory { 
	background: #61b6ec url(../images/bg/bg_topstory.gif) top repeat-x;
    padding: 5px;
    margin: 5px 0px 20px;
}

#frontpageContainer .topStory table.articleFix {
	background: #F8F8F8;
	border-spacing: 0px;
	border-collapse: separate;
	width: 100% !important;
	width: 688px;
}

#frontpageContainer .article { background: none; }

#frontpageContainer .topStory .article { 
    margin: 0px;
    padding: 10px;
}

#frontpageContainer .topStory img { padding-bottom: 0px; }

#frontpageContainer .topStory h2 {
	font-size: 1.6em;
	font-weight: bold;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
}

#frontpageContainer .topStory p.super_title {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
	font-style: italic;
	text-align: right;
	color: #126F42;
}

#frontpageContainer p.date-author {
	text-align: right;
	line-height: 1em;
	border-top: 1px solid #DDD;
	font-size: 0.85em;
}

#frontpageContainer span.date {
	float: right;
	text-align: right;
	font-size: 9px;
	color: #7F7F7F;
	font-style: italic;
	font-weight: normal;
}


/* ----- frontpage articles ------ */

#frontpageContainer .section {  }

#frontpageContainer .section h1 {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	height: 30px;
}

#frontpageContainer .section h1 { background: #1075B6 url(../images/bg/fondB.gif) bottom left repeat-x; }
#frontpageContainer .section h1 span.cornerL { float: left; background:  url(../images/bg/cornerLblue.gif) top left no-repeat; }
#frontpageContainer .section h1 span.cornerR { float: right; background:  url(../images/bg/cornerRblue.gif) top right no-repeat; }
#frontpageContainer .section h1 img {
	margin-top: 0px;
	vertical-align: middle;
}

#frontpageContainer .section h1 span.icon img {
	margin-top: 0px !important;
	margin-top: 3px;
}

#frontpageContainer .section h1 a { color: #FFF; }
#frontpageContainer .section h1 a:hover { color: #FFF; }

span.icon img { vertical-align: middle; }

#frontpageContainer .section img { padding-bottom: 0px; }

#frontpageContainer .section h2 {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
}

.by_1 { width: 100%; }
.by_2 { width: 50%; }
.by_3 { width: 33%; }
.by_4 { width: 25%; }
.by_5 { width: 20%; }

#frontpageContainer .section .article {
	margin: 0px;
	padding: 10px;
}

#frontpageContainer .section table {
	background-color: #FFF;
	border-collapse: separate;
	border-spacing: 0px;
	width: 100% !important;
	width: auto;
	margin-top: 3px
}

#frontpageContainer .section tr.border td { border-top: 3px solid #FFF; }
#frontpageContainer .section td.border { border-left: 3px solid #FFF; }

#frontpageContainer .section td {
	background-color: #EEE;
	border-spacing: 5px;
	vertical-align: top;
}

/* content footer */

#content-footer { width: 100% !important; width: 99%;  }
#content-footer td { vertical-align: top; width: 100%; }
#content-footer #subArticles-container { margin-top: 20px; }

/* NAVIGATOR */

#navigator {
	display: block;
	text-align: center;
	text-transform: inherit;
	margin: 20px 0px;
	padding: 10px 0px;
	border-color: #E2E4E4;
	border-width: 1px 0px 1px 0px;
	border-style: solid none solid none;
	width: 100%;
}

#navigator div {
	display: inline;
	text-align: center;
}

#navigator a {
	text-decoration: none;
	color: #A7A7A7;
}

#navigator a:hover {
	text-decoration: underline;
	color: #009B62;
}

#navigator img { vertical-align: middle; }
#navigator img.arrow { vertical-align: -3px; }

#navigator .navigator-section a {
	color: #808080;
	font-weight: bold;
}

#navigator .navigator-section a:hover { color: #0056B3; }

#navigator .navigator-separator, 
#navigator .navigator-separator-disabled {
	padding-left: 4px;
	padding-right: 4px;
	color: #DDD;
}

#navigator .navigator-disabled { color: #C7C7C7; font-weight: normal; }

#gallery-full #navigator {
	color: #FFF;
	border: none;
	padding: 20px 0px;
}
#gallery-full #navigator a { color: #FFF; }
#gallery-full #navigator .navigator-image { padding: 0px 10px; }
#gallery-full #navigator .navigator-image a img { border: #FFF 2px solid; padding: 0px; }
#gallery-full #navigator .navigator-image a:hover img { border: #9F0 2px solid; padding: 0px; }
#gallery-full #navigator .navigator-gallery-link img { border: #333 2px solid; padding: 0px; }
#gallery-full #navigator .navigator-gallery-link img:hover { border: #39F 2px solid; padding: 0px; }

/* Page Navigator */

div.pagenavigator {
	padding: 5px;
	text-align: center;
	text-transform: inherit;
	text-decoration: none;
	color: #666;
}

.pagenavigator .current {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
}

.pagenavigator a { text-decoration: none; }

.pagenavigator .other a:hover {
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

#gallery-container .pagenavigator .current,
#gallery-container .pagenavigator a ,
#gallery-container .pagenavigator a:hover ,
#gallery-container .middot { color: #FFF; }

/* PDF - PRINTER - TIP A FRIEND */

#alternate-version {
	padding: 25px 30px;
	background-color: #FFF;
}

/* -------------- COMMENTS ----------- */

#comments {
	padding: 15px 0px;
	background: #FFF top left url(../images/bg/bd_deg_grey1.png) repeat-x;
}

#comments .comments-view_children { visibility: visible; }

#comments .comment-container {
	background: #FFF bottom left url(../images/bg/bd_deg_grey2.png) repeat-x;
	margin: 0px;
	padding: 10px 20px;
}

#comments .comment-container:hover {  }
#comments .comment-container:hover p,
#comments .comment-container:hover .name,
#comments .comment-container:hover .date,
#comments .comment-container:hover .dot,
#comments .comment-container:hover h3 { color: #3E3E3E; }

#comments h1 {
	font-size: 1.2em;
	color: #666;
	font-weight: bolder;
	text-transform: inherit;
	background: url(../images/icone-comment.gif) no-repeat 0 0;
	margin-left: 10px;
	padding: 5px 20px 5px 35px;
}

#comments h3 {
	font-size: 1.1em;
	color: #999;
	padding: 0;
}
#comments h3 span.name {
	font-style: italic;
	font-size: 0.8em;
	color: #999;
	font-weight: normal;
}
#comments span.dot {
	color: #C9C9C9;
	padding-left: 3px;
	padding-right: 3px;
}

#comments h3 span.date {
	font-size: 0.8em;
	color: #999;
	font-weight: normal;
}

#comments p {
	text-align: left;
	color: #999;
	margin: 5px 0;
}

#comments .form { margin: 20px 20px 10px 20px; }

#comments .comments-not-allowed {
	color: #000;
	font-weight: bold;
}

#comment td {
	width: 100%;
	vertical-align: top;
}

/*----------------------------------- MF specials --------------------------------*/

/* MF specific */
.mfbox strong {
	color: #973084;
	font-weight: bold;
}

.mfgray {
	color: #666;
	font-weight: bold;
}

.mfbox {
	padding: 20px 50px 0px 50px;
	font-size: 120%;
}

.mfbox hr {
	border-style: solid; border-width: 1px; border-color: #CCC;
}

.mfboxhot {
	padding: 10px 5px;
	text-align: center;
	border: #e33028 1px solid;
	background-color: #F0F0F0;
}

.mfboxhot p { text-align: center; }
.mfboxhotleft { text-align: left; }

/*----------------------- ezxml tags -------------------*/

div.factbox {
	width: 35%;
	float: right;
	clear: none;
}

div.factbox-design { padding: 1px 3px 1px 3px; background-color: #DDD; color: #666; font-size: 0.9em; text-align: left; text-transform: inherit; line-height: 1.7em; } 
div.factbox-design h2 { font-size: 1.3em; }

div.factbox-content p { font-weight: bold; text-align: left; }

/*----- quote ------*/

div.quote-design { width: 30%; float: right; margin: 10px 0px 10px 20px; } 


div.quote-body p {
	display: inline;
	color: #666;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	line-height: 2em;
}


span.quote-signature {
	display: inline;
	color: #666;
	font-size: 1.2em;
	font-style: normal;
	text-transform: inherit;
	font-weight: normal;
	float: left;
	margin: 1em 0 0 0;
}



div.quote-down
{ 
    float: right;
    width: 16px;
    height: 16px;
    background-image: url(../images/quote-down.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

div.quote-up
{ 
    margin: 3px;
    float: left;
    width: 16px;
    height: 16px;
    background-image: url(../images/quote-up.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

/* ---------- FILE --------- */

div.content-view-embed { display: inline; }
div.content-view-embed .embed-file-name a,
div.content-view-embed .embed-file-name {
	color: #000;
	font-style: italic;
}

#gallery-container .embed-file-name,
#gallery-container .embed-file-name a { color: #FFF; }

/* MESSAGES TO THE USER */

div.error, div.feedback, div.warning, div.message-confirmation, div.message-feedback, div.message-warning, div.message-error {
	margin: 25px 30px 1em 30px;
	padding: 0.25em 1em 0.75em 1em;
	border: 6px solid #000000;
	background-color: #f8f8f4;
}

div.error, div.box-content div.message-confirmation, div.box-content div.message-feedback, div.box-content  div.message-warning, div.box-content  div.message-error {
	margin-top: 0;
	padding: 0.25em 0.5em 0.25em 0.5em;
	border: none;
	background-color: transparent;
}

div.feedback, div.message-feedback { border-color: #7ed376; }

div.feedback h2, div.message-feedback h2 {
	background-image: url(../images/message-feedback.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 0.5em;
	padding: 0.25em 0.5em 0.5em 2.5em;
}

div.warning, div.message-warning { border-color: #d9d978; }

div.warning h2, div.message-warning h2 {
	background-image: url(../images/message-warning.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 0.5em;
	padding: 0.25em 0.5em 0.5em 2.5em;
}

div.error, div.message-error { border-color: #d98078; }

div.error h2, div.message-error h2 {
	background-image: url(../images/message-error.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 0.5em;
	padding: 0.25em 0.5em 0.5em 2.5em;
}

div.feedback span.time, div.error span.time, div.warning span.time, div.message-feedback span.time, div.message-warning span.time, div.message-error span.time {
	font-size: 0.8em;
	margin-top: 0.15em;
	display: block;
	float: right;
}

div.feedback span.time, div.message-feedback span.time {
	background-image: url(../images/fade-feedback.gif);
	background-repeat: repeat;
}

div.warning span.time, div.message-warning span.time {
	background-image: url(../images/fade-warning.gif);
	background-repeat: repeat;
}

div.error span.time, div.message-error span.time {
	background-image: url(../images/fade-error.gif);
	background-repeat: repeat;
}

label.message-error, legend.message-error { color: #ff0000; }

div.login h1 {
	background: url(../images/login.gif) no-repeat 0 0;
	margin-left: 10px;
	padding: 30px 20px 20px 55px;
}

/* --------------------------- SEARCH ---------------------- */

.searchContainer { padding: 25px 30px ; }
.searchContainer h1 {
	background: url(../images/searchlogo.gif) no-repeat 0 0;
	margin-left: 10px;
	padding: 20px 0px 20px 70px;
}

table.searchlist { width: 99%; }

table.searchlist h3 {
	font-size: 1.2em;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 1.1em;
}

table.searchlist p {
	font-size: 1em;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 1.1em;
}

table.searchlist h3 a {
	text-decoration: none;
	color: #000;
}

table.searchlist p a {
	text-decoration: none;
	color: #000;
}

table.searchlist a:hover {
	text-decoration: underline;
	color: #505050;
}

table.searchlist td { padding: 10px; }
table.searchlist td.bglight { background: #EEE; }
table.searchlist td.bgdark { background: #CCC; }

table.searchlist td.Video { background: #000 url(../images/bg/bg_img1.gif) repeat-x bottom left !important; }
table.searchlist td.Video h3 a {
	background: url(../images/icone-video.gif) no-repeat 0 0;
	padding-left: 40px;
	color: #FFF;
}

table.searchlist td.Image { background: #000 url(../images/bg/bg_img1.gif) repeat-x bottom left !important; }
table.searchlist td.Image h3 a {
	background: url(../images/icone-photo.gif) no-repeat 0 0;
	padding-left: 40px;
	color: #FFF;
}

table.searchlist td.Gallery{ background: #000 url(../images/bg/bg_img1.gif) repeat-x bottom left !important; }
table.searchlist td.Gallery h3 a {
	background: url(../images/icone-gallery.gif) no-repeat 0 0;
	padding-left: 40px;
	color: #FFF;
}

table.searchlist td.Gallery p a {
	color: #FFF;
}

table.searchlist td p a {
	padding-left: 40px;
}

table.searchlist td.Article { background: #FFF url(../images/bg/bd_deg_grey2.png) repeat-x bottom left !important; }
table.searchlist td.Article h3 a {
	background: url(../images/icone-article.gif) no-repeat 0 0;
	padding-left: 40px;
	color: #15AB3E;
}
table.searchlist td.Date { background: #FFF url(../images/bg/bd_deg_grey2.png) repeat-x bottom left !important; }
table.searchlist td.Date h3 a {
	background: url(../images/icone-date.gif) no-repeat 0 0;
	padding-left: 40px;
	color: #7D7B7F;
}

table.searchlist td.Link { background: #FFF url(../images/bg/bd_deg_grey2.png) repeat-x bottom left !important; }
table.searchlist td.Link h3 a {
	background: url(../images/icone-link.gif) no-repeat 0 0;
	padding-left: 40px;
	color: #0C1AFF;
}

table.searchlist td.Folder { background: #FFF url(../images/bg/fond_bleu_folder.png) repeat-x bottom left !important; }
table.searchlist td.Folder h3 a {
	background: url(../images/icone-section.gif) no-repeat 0 0;
	padding-left: 40px;
	color: #176DAD;
}

/* --------------- FLASH ------------------ */

#sectionContainer #flashcontent { margin: 5px auto; text-align: center; }

/* -------------------------- EDIT ------------------- */

#editContainer { padding: 25px 30px ; }

#editContainer h1 {
    padding-left: 10px;
	margin: 0px;
	color: #fff;
	line-height: 35px;
	height: 35px;
}

#editContainer h1 .icon img {
	margin-top: 0px !important;
	margin-top: 4px;
	vertical-align: middle;
}

#editContainer h1 { background: #11a025 url(../images/bg/fondG.gif) bottom left repeat-x; }
#editContainer h1 span.cornerL { float: left; background:  url(../images/bg/cornerLgreen.gif) top left no-repeat; margin-left: -10px }
#editContainer h1 span.cornerR { float: right; background:  url(../images/bg/cornerRgreen.gif) top right no-repeat; }

#editContainer h2 {
	color: #006cb1;
	font-weight: bold;
	border-bottom: 1px #888 solid;
}

/* ----------------- user edit ----------------- */

.userContainer { padding: 25px 30px ; }
#editContainer .userContainer { padding: 0px 0px ; }

/* ----------------- user full ----------------- */

.userfull span.margintab {
	width: 100px;
	text-align: right;
	display: inline-block;
	padding-right: 4px;
	color: #666;
	font-style: normal;
}

.userfull span.userItem { font-weight: bold; display: inline-block; }


