.menu {
	font-weight: bold;
	font-size: 95%;
}


/****************************************************************/

/* anciens styles pour les features */
.hed {  font-size: 18px; font-weight: bold }
.blurb {  }
a.headline-text:link {color: #000000;}
a.headline-text:visited {color: #000000;}
a.headline-text:hover {color: #000000;}
a.headline-text:active {color: #ffffff; background-color: #000000;}


big { font-size: 14px }
div.theme {  font-size: 10px; color: #888888 }
div.mast {  font-size: 24px; font-weight: bold }
div.top {  font-size: 19px; font-weight: bold }
.heading { }
.authorsearch { position: absolute; right: 0; }
.newswirehead { color: #333333; font-weight: bold; }
.bgaccent { color: #ffffff; background-color: #999999; }
.bgcities {
	background-color: #ffffff;
}
.bg9 { background-color: #666666 }
.bg00 { background-color: #000000 }
.bgsearchgrey { background-color: #eeeeee }
.date { color: #666666;  font-size: 10px }
.detailTextLabel { background-color: #ccccee; color: #000000; font-weight: bold }
.detailText { color: #000000 }

.calendar { font-size: 10px; }
.calendarHeader { font-size: 10px; } 
.calendarToday { font-size: 10px;  }
.calendarHighlightWeek { background-color: #cccccc; }

.bodyClass {background-color: #000000; }


.bgcolor { /* pas utile? */
	background-color: #FFF000;
	border: 1px solid #FF0000;
}

.bgcolor3 { background-color: #666666; color: #dddddd }

.weekTitles  { background-color: #ccccee; color: #000000; font-size: 12px; font-weight: bold} 

.eventTitle { color: #000000; font-size: 12px; font-weight:bold}
.eventText { background-color: #eeeeee; color: #000000; font-size: 12px }
.eventNav { }
.eventNav2 { }

.hidden { background-color: #ffcccc; }

/**********/
/* GENERAL */
/**********/

a {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #0099CC;
}
a:hover {
	color: #66CCFF;
}
a:active {
	color: #66CCFF;
}

body, td, th, address, caption, div, dl, li, ol, p, ul {
	margin: 0px;
	padding: 0px;
	font-family: verdana, "Bitstream vera sans", arial, helvetica, sans-serif;
	font-size: 12px;
}

input, select, option, textarea, code, pre {
	font-family: "Courier New", "Courier 10 pitch", Courier, monospace;
}

input, select, textarea {
	margin: 3px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	border-width: 1px;
}

option {
	border: none;
	border-width: 0px;
}

li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
}

body {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	padding: 0px;
	background-color: #FFFFFF;
	color: #333333;
}

/* tableaux contenants généraux */
.bgleftcol {
	ul (margin: 0 )
        width: 25%;
	padding: 5px;
	vertical-align: top;
	border-right: 1px dashed #006699;
	background-color: #F1F1F1;
}

.bgcentercol {
	width: 100%;
	vertical-align: top;
}

.bgnewswire {
	width: 143px;
	padding: 5px;
	vertical-align: top;
	border-left: 1px dashed #FFFFFF;
	background-color: #006699;
	color: #FFFFFF;
}

#search {
	float: right;
	width: 143px;
	padding: 0px;
}

#pied {
	width: 100%;
	padding-left: 143px;
	padding-right: 143px;
	background-color: #F1F1F1;
	text-align: center;
}

small {
	font-size: 100%;
}

.searchbox {
        padding-top: 15px;
}

/**********/
/* ENTETE */
/**********/
#entete {
	width: 100%;
}

#logo {
	width: 150px;
	height: 120px;
	background-image: url("/im/logo1.png");
        background-position: top left;
	background-repeat: no-repeat;
}

#banniere {
	height: 100px;
	padding-top: 1px;
	background-image: url("/im/banniere.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#menucollectif {
	height: 19px;
	background-image: url("/im/menu_collectif.png");
	background-position: top right;
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 160px;
}

#menuparticipe {
	height: 24px;
	background-color: #006699;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 160px;
}

.menuparticipe {
	background-color: #006699;
	color: #CCCCCC;
	text-align: right;
	padding-right: 10px;
}

.menuparticipe div {font-size: 90%;}

#menuparticipe a {
	background-color: #006699;
	color: #FFFFFF;
}

#menuparticipe a:hover {
	color: #66CCFF;
}

#menunavigation {
	height: 19px;
	background-color: #F1F1F1;
	background-image: url("/im/menu_navigation.png");
	background-position: top right;
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 160px;
}

.menunavigation {
	background-color: #F1F1F1;
	color: #CCCCCC;
	text-align: right;
	padding-right: 10px;
}
.menunavigation div {font-size: 90%;}

/* tous menus horizontaux (entête, langues, pied) */

ul.navbar {
	text-align: center;
}

ul.navbar div {
	margin-right: 10px;
	display: inline;
	font-size: 90%;
}

ul.navbar li {
	list-style-type: none;
	display: inline;
	margin-left: 0px;
	margin-right: 10px;
	font-size: 90%;
}

a.navbar {
	font-weight: bold;
}

.navbar li:first-letter {
	 text-transform: uppercase;
}

/* formulaire de recherche */

#search select, #search input {
	background-color: transparent;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

#search select {
	float: left;
	width: 48%;
}

#search option {
	background-color: #FFFFFF;
	color: #006699;
}

#search input {
	width: 91%;
	padding: 2px;
	border: 1px dashed #FFFFFF;
}

input.search {
	width: 87%;
	padding-top: 0px;
	padding-bottom: 0px;
}

input.search:first-letter {
	text-transform: uppercase;
}

/**********/
/* GAUCHE */
/**********/
.menu {
	font-weight: bold;
	font-size: 95%;
}


/****************************************************************/

/* anciens styles pour les features */
.hed {  font-size: 18px; font-weight: bold }
.blurb {  }
a.headline-text:link {color: #000000;}
a.headline-text:visited {color: #000000;}
a.headline-text:hover {color: #000000;}
a.headline-text:active {color: #ffffff; background-color: #000000;}


big { font-size: 14px }
div.theme {  font-size: 10px; color: #888888 }
div.mast {  font-size: 24px; font-weight: bold }
div.top {  font-size: 19px; font-weight: bold }
.heading { }
.authorsearch { position: absolute; right: 0; }
.newswirehead { color: #333333; font-weight: bold; }
.bgaccent { color: #ffffff; background-color: #999999; }
.bgcities {
	background-color: #ffffff;
}
.bg9 { background-color: #666666 }
.bg00 { background-color: #000000 }
.bgsearchgrey { background-color: #eeeeee }
.date { color: #666666;  font-size: 10px }
.detailTextLabel { background-color: #ccccee; color: #000000; font-weight: bold }
.detailText { color: #000000 }

.calendar { font-size: 10px; }
.calendarHeader { font-size: 10px; } 
.calendarToday { font-size: 10px;  }
.calendarHighlightWeek { background-color: #cccccc; }

.bodyClass {background-color: #000000; }


.bgcolor { /* pas utile? */
	background-color: #FFF000;
	border: 1px solid #FF0000;
}

.bgcolor3 { background-color: #666666; color: #dddddd }

.weekTitles  { background-color: #ccccee; color: #000000; font-size: 12px; font-weight: bold} 

.eventTitle { color: #000000; font-size: 12px; font-weight:bold}
.eventText { background-color: #eeeeee; color: #000000; font-size: 12px }
.eventNav { }
.eventNav2 { }

.hidden { background-color: #ffcccc; }

/**********/
/* GENERAL */
/**********/

a {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #0099CC;
}
a:hover {
	color: #66CCFF;
}
a:active {
	color: #66CCFF;
}

body, td, th, address, caption, div, dl, li, ol, p, ul {
	margin: 0px;
	padding: 0px;
	font-family: verdana, "Bitstream vera sans", arial, helvetica, sans-serif;
	font-size: 12px;
}

input, select, option, textarea, code, pre {
	font-family: "Courier New", "Courier 10 pitch", Courier, monospace;
}

input, select, textarea {
	margin: 3px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

option {
	border: none;
	border-width: 0px;
}

li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 15px;
}

body {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	padding: 0px;
	background-color: #FFFFFF;
	color: #333333;
}

/* tableaux contenants généraux */
.bgleftcol {
	ul (margin: 0 )
        width: 25%;
	padding: 5px;
	vertical-align: top;
	border-right: 1px dashed #006699;
	background-color: #F1F1F1;
}

.bgcentercol {
	width: 100%;
	vertical-align: top;
}

.bgnewswire {
	width: 143px;
	padding: 5px;
	vertical-align: top;
	border-left: 1px dashed #FFFFFF;
	background-color: #006699;
	color: #FFFFFF;
}

#search {
	float: right;
	width: 143px;
	padding: 0px;
}

#pied {
	width: 100%;
	padding-left: 143px;
	padding-right: 143px;
	background-color: #F1F1F1;
	text-align: center;
}

small {
	font-size: 100%;
}

/**********/
/* ENTETE */
/**********/
#entete {
	width: 100%;
}

#logo {
	width: 150px;
	height: 120px;
	background-image: url("/im/logo1.png");
        background-position: top left;
	background-repeat: no-repeat;
}

#banniere {
	height: 100px;
	padding-top: 1px;
	background-image: url("/im/banniere.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

#menucollectif {
	height: 19px;
	background-image: url("/im/menu_collectif.png");
	background-position: top right;
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 160px;
}

#menuparticipe {
	height: 24px;
	background-color: #006699;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 160px;
}

.menuparticipe {
	background-color: #006699;
	color: #CCCCCC;
	text-align: right;
	padding-right: 10px;
}

.menuparticipe div {font-size: 90%;}

#menuparticipe a {
	background-color: #006699;
	color: #FFFFFF;
}

#menuparticipe a:hover {
	color: #66CCFF;
}

#menunavigation {
	height: 19px;
	background-color: #F1F1F1;
	background-image: url("/im/menu_navigation.png");
	background-position: top right;
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 160px;
}

.menunavigation {
	background-color: #F1F1F1;
	color: #CCCCCC;
	text-align: right;
	padding-right: 10px;
}
.menunavigation div {font-size: 90%;}

/* tous menus horizontaux (entête, langues, pied) */

ul.navbar {
	text-align: center;
}

ul.navbar div {
	margin-right: 10px;
	display: inline;
	font-size: 90%;
}

ul.navbar li {
	list-style-type: none;
	display: inline;
	margin-left: 0px;
	margin-right: 10px;
	font-size: 90%;
}

a.navbar {
	font-weight: bold;
}

.navbar li:first-letter {
	 text-transform: uppercase;
}

/* formulaire de recherche */

#search select, #search input {
	background-color: transparent;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

#search select {
	float: left;
	width: 48%;
}

#search option {
	background-color: #FFFFFF;
	color: #006699;
}

#search input {
	width: 91%;
	padding: 2px;
	border: 1px dashed #FFFFFF;
}

input.search {
	width: 87%;
	padding-top: 0px;
	padding-bottom: 0px;
}

input.search:first-letter {
	text-transform: uppercase;
}

/**********/
/* GAUCHE */
/**********/

.left_news {
         color:  #000033;
         link: #990066;
         ul: #990066;
         font-family: verdana, "Bitstream vera sans", arial, helvetica, sans-serif;
	 font-size: 9px;
}

a.left_news {
	color: #006699;
}

a.left_news:hover {
	text-decoration: underline;
}

a.left_news:visited {
	color: #006699;
}
ul.left {
	margin-bottom: 20px;
}

ul.left div {
	text-transform: uppercase;
	font-style: italic;
	color: #CCCCCC;
}

ul.left li {
	font-size: 90%;
}

a.left {
	font-weight: bold;
}

/***this controls the way the citylist behaves and looks like see also in scripts
/* Turn off list bullets */
ul.aqtree3clickable li { list-style: none; }

ul.aqtree3clickable, ul.aqtree3clickable ul, ul.aqtree3clickable li {
  margin: 0; padding: 0;  
}

/* This controls the indent for each sublist */
ul.aqtree3clickable ul {
  padding-left: 15px;
}

/* Provide space for our own "bullet" inside the link */
ul.aqtree3clickable li a { padding-left: 20px; }

/* Show "bullets" in the links, depending on the class of the
   LI that the link's in */
ul.aqtree3clickable li.aq3open a {
    background: url(/im/minus.gif) center left no-repeat;
}
ul.aqtree3clickable li.aq3closed a {
    background: url(/im/plus.gif) center left no-repeat;
}
ul.aqtree3clickable li.aq3bullet a {
    background: url(/im/bullet.gif) center left no-repeat;
}

/* Actually show and hide sublists */
ul.aqtree3clickable li.aq3open ul { display: block; }
ul.aqtree3clickable li.aq3closed ul { display: none; }


/**********/
/* CENTRE */
/**********/

#contenu {
	width: 95%;
	padding: 10px;
}

#agenda {
	width: 100%;
	padding: 10px;
	background-color: #006699;
	color: #FFFFFF;
}

#agenda a {
	background-color: #006699;
	color: #FFFFFF;
}

#agenda a:hover {
	color: #66CCFF;
}

/* features */

.feature {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
	text-align: justify;
}

.feature h2 {
	margin-bottom: 10px;
}

.feature a {
	font-weight: bold;
}

.feature img {
	margin: 5px;
}

.feature p {
	text-align: justify;
}

TD.titoloFTR {
	background: #006699;
	COLOR: #FFFFFF;
	font-size: 10pt;
	font-weight: bold
}

TD.testoFTR {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	COLOR: #000000;
	TEXT-DECORATION: none;
	padding-top: 3px
}

/**********/
/* DROITE */
/**********/

ul.right {
	margin-bottom: 20px;
}

ul.right div {
	text-transform: uppercase;
}

ul.right li {
	font-size: 90%;
}

li.newswire {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

li.newswire p {
	margin-left: -15px;
}

a.right {
	font-weight: bold;
	color: #FFFFFF;
}
a.right:hover {
	text-decoration: underline;
}

a.right:visited {
	color: #F1F1F1;
}

a.right:active {
	text-decoration: underline;
	color: #F1F1F1;
}

h3.publink {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #F1F1F1;
	border-left: 1px solid #F1F1F1;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	padding: 5px;
	text-align: center;
}

h3.publink:hover, h3.publink:hover a {
	background-color: #FFFFFF;
	color: #66CCFF;
}

a.publink {
	font-weight: bold;
	color: #FFFFFF;
}

a.publink:hover {
	color: #66CCFF;
}

/**********/
/* PIED       */
/**********/

#menupied {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-size: 90%;
}

/**********/
/* TITRES */
/**********/

h1, div.h1, h2, div.h2, h3, div.h3, h4, div.h4, h5, div.h5, h6, div.h6 {
	font-family: "Trebuchet MS", Tahoma, Geneva, "MS Sans Serif", monaco, Bitstream vera sans, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h1, div.h1 {font-size: 200%;}

h2, div.h2 {font-size: 160%;} /* features */

h3, div.h3 {font-size: 140%;} /* Publiez! */

/* Evenements à venir, Older stories, infos récentes */
h4, div.h4 {
	font-size: 110%;
	margin-bottom: 10px;
}

h5, div.h5 {font-size: 100%;}

h6, div.h6 {font-size: 80%;}

.structure {
	text-transform: uppercase;
	font-style: italic;
	font-weight: normal;
	color: #999999;
	text-align: center;
}

/* dd: display: list-item; pourrait être la propriété qui permet d'afficher la liste des indys en colonne */
