* {
	font-family:arial,verdana,helvetica,sans-serif; 
	color:#646f75;
	font-size:100%;
}

html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

img {
	border:0;

}

table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
}

tr {
	margin:0;
	padding:0;
}

td {
	margin:0;
	padding:0;
}


/*********************************************/
/* Container table                           */
/*********************************************/



table#container {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
}

tr#container_first_row {
	height:26px;
	margin:0;
	padding:0;
}

tr#container_second_row {
	margin:0;
	padding:0;
}


/*********************************************/
/* Header table                              */
/*********************************************/

table#header {
	width:100%; 
	height:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
}

#header td, #header tr {
	margin:0;
	padding:0;
}

td#language_selector {
	width:100px;	
	padding-left:5px;
	background-color: #c3ccd0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666;
	text-align:left;
}

td#language_selector a {
	margin-left:2px;
	margin-right:2px;
}

a.language_item_act {  /*Bouton choix des langues actif*/
	padding-left:2px;
	padding-right:2px;
	color: #FFF;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #222;
	text-decoration : none;
}

a.language_item_act:hover {
	
}

a.language_item_no { /*Bouton choix des langues non-actif*/
	padding-left:2px;
	padding-right:2px;
	text-decoration : none; 
	color: #222; /*#333 à l'origine mais #222 est ok pour le contraste*/
	font-weight: bold;
	font-size: 0.7em;
}

a.language_item_no:hover {
	text-decoration:underline;
	color: #222; /*#009 à l'origine*/
}

td#header_menu {
	background-color: #c3ccd0;
}

td#header_menu ul {
	margin:0;
	padding:0;
	float:right;
	list-style-type:none;
	overflow:auto;
}

td#header_menu li { /*lien "Contact"*/
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
}

li.header_menu_item_no a {
	text-decoration:none;
	color:#222; /*#333 à l'origine mais #222 est ok pour le contraste*/
	margin-left:5px;
	margin-right:5px;
}

li.header_menu_item_no a:hover {
	text-decoration:underline;
	color: #222; /*#009 à l'origine*/
}


li.header_menu_item_act a {
	padding-left:2px;
	padding-right:2px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background-color: #222;
	margin-left:5px;
	margin-right:5px;
}

li.header_menu_item_act a:hover {

}

td#search {
	width:245px;
	background-color: #98acb3; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666; 
	border-left:1px solid #666;
	border-right:1px solid #666;
}

td#be_link {
	width:30px;
	height:26px;
	background-color: #c3ccd0;
	text-align:center;
}

/*********************************************/
/* Main table                                */
/*********************************************/

table#main {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
	border-top:1px solid WHITE;
}

#main td, #main tr {
	margin:0;
	padding:0;
}

tr#main_first_row {
	height:93px;
}

tr#main_second_row {

}

/* Top */

td#top_left {
	/*width:180px;*/
	vertical-align:top;
	background-color:#C3CCD0;
}

td#top_center {
	padding:0px;
	margin:0px;
	vertical-align:top;
}

td#top_right {
	width:224px;
	background-color:#7e99a4;
	text-align:center;
	border-bottom:1px solid WHITE;	
	border-left:1px solid WHITE;
}

/* Top menu */

table#top_menu {
	width:100%;
	height:93px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
}

table#top_menu td, table#top_menu tr {
	margin:0;
	padding:0;
}

td.top_menu_border_left {
	width:6px;
	height:93px;
	background-color:#C3CCD0;
	background-image:url(../images/top002.gif); /*petite barre grise entre image de gauche et zone titre principal*/
	background-repeat:no-repeat;
	background-position:bottom;
}

td.top_menu_title {
	height:51px;
	background-color:#c3ccd0; /*couleur de fond derrière le titre principal*/
}

td.top_menu_title h1 {
	display:inline;
	font-family:Tahoma,verdana,helvetica,arial,sans-serif; 
	font-size:1.6em; 
	color:#222;  
	padding-left:5px;
	font-weight:normal;
}

table.top_menu_border_bottom {
	width:100%;
	height:22px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
}

td.top_menu_border_bottom_left {
	width:160px;
	height:22px;
	background-image:url(../images/top003.gif); /*image juste sous le titre principal*/
	background-repeat:repeat-x;
}

td.top_menu_border_bottom_rounded {
	width:75px;
	height:22px;
	background-image:url(../images/top004.gif);
	background-repeat:no-repeat;
}


td.top_menu_border_bottom_right {
	height:22px;
	background-image:url(../images/top005.gif);
	background-repeat:repeat-x;
	background-position:top;
}

td.top_menu_horiz {
	height:20px;
	background-color:#c3ccd0; /*couleur de fond un niveau sous le titre principal*/
}

td.top_menu_horiz ul {
	margin:0;
	padding:0;
	float:right;
	list-style-type:none;
	overflow:auto;
}

td.top_menu_horiz li {	
	/*width:68px;*/
	float:left;
	text-align: center;
}

td.top_menu_horiz li img {
	vertical-align:bottom;
}

li.top_menu_item_act a, li.top_menu_item_no a {
	margin-left:5px;
	margin-right:5px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:0.7em;
  	font-weight:normal;
	text-decoration:none;
}

li.top_menu_item_act a { /*couleur du petit menu horizontal en haut à droite*/
	color:#001D22;
	font-weight:bold;
	text-decoration:underline;
}

li.top_menu_item_act a:hover {
	
}

li.top_menu_item_no a {
	color:#001D22;
}

li.top_menu_item_no a:hover {
	color:#001D22; 
	text-decoration:underline;
}

/* Content */


td#main_left {
	width:180px;
	background-color:#c3ccd0;
	vertical-align:top;
}

td#main_center {
	vertical-align:top;

}

td#main_right {
	width:224px;
	background-color:#9cc4d1;
	vertical-align:top;
	text-align:center;
	border-left:1px solid WHITE;
}

/* main menu */

div.sub_menu {
	margin-top:50px;
}

div.main_menu ul, div.sub_menu ul {
	width:180px;
	margin:0;
	margin-top:24px;
	padding:0;
	border-top:1px solid #e1e6e9;
}

li.main_menu_item_no, li.main_menu_item_act, li.sub_menu_item_no, li.sub_menu_item_act {
	width:180px;
	list-style-type:none;
	text-align:right;
	border-top:1px solid #b2bfc4;
	border-bottom:1px solid #e1e6e9;
}

div.main_menu ul a, div.sub_menu ul a{
	display:block;
	width:180px;
	height:24px;
	padding-right:15px;
	font-size:0.7em;
  font-weight:bold; 
	text-decoration:none; 
	color:#001D22; /*couleur du texte du menu de gauche*/
	text-align:right;
	line-height:24px;
	font-family:arial,verdana,helvetica,sans-serif;
}

html>body div.main_menu ul a, html>body div.sub_menu ul a {
	height:auto;
	min-height:24px;
}

/* Workaround: in firefox the padding is part of the element width */
/* The following is not read by IE */
html>body li.main_menu_item_no a, html>body li.main_menu_item_act a,
html>body li.sub_menu_item_no a, html>body li.sub_menu_item_act a {
	width:165px; /* 165px + 15px = 180px */
}

li.main_menu_item_no a, li.sub_menu_item_no a {
	background-color:#c3ccd0;
	background-image:url(../images/001A.gif);
	background-position:right;
	background-repeat:repeat-y;
}

li.main_menu_item_no a:hover, li.sub_menu_item_no a:hover {
	color:#001D22; /*couleur du texte du menu gauche lors du survol de la souris*/ 
	background-color:#d3dfe3; 
	background-image:url(../images/001B.gif); 
	background-position:right; 
	background-repeat:repeat-y;
}

li.main_menu_item_act a, li.sub_menu_item_act a {
	color:#5b6b72; 
	background-color:#e9eff1; 
	background-image:url(../images/001C.gif); 
	background-position:right; 
	background-repeat:repeat-y; 
}

li.main_menu_item_act a:hover {

}

div.main_left_content {
	margin-top:24px;
}


/* Site content */

div.content {
	margin:10px;
}

div#navigation {
	margin:10px;
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:0.8em; 
	font-weight:regular; 
	color:/*#646f75*/#40464A; /*couleur des > dans le crumbtrail*/
	line-height:1.3em;
}

div#navigation a {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:0.9em; 
	font-weight:bold; 
	color:#40464A; /*couleur des liens du crumbtrail*/
	line-height:1.3em;
	text-decoration:none;
}

div#navigation a:hover {
	text-decoration:underline;
	color: #009; /*couleur du crumbtrail lors du survol de la souris*/
}

div#page_title {
	font-family:Times,serif; 
	margin-top:10px; 
	margin-bottom:10px;
	margin-right:10px;
	text-align:right; 
	vertical-align:middle; 
	color:/*#646f75*/#40464A; /*couleur du titre de la page en haut à droite*/ 
	font-size:1.6em; 
	text-decoration:none; 
	font-style:italic;
	font-weight:normal;
}

div#page_tools, div#page_tools a {
	font-family:arial,verdana,helvetica,sans-serif; 
	margin-top:10px; 
	margin-bottom:10px;
	margin-right:10px;
	text-align:right; 
	vertical-align:middle; 
	color:#000080; /*couleur du "imprimer la page"*/
	font-size:0.9em; 
	text-decoration:none; 
	font-style:normal;
	font-weight:normal;
}

div#page_tools a:hover {
	color: #000080;
	text-decoration:underline;
}

/* The following elements are used by Typo3 */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	font-family:Times,serif; 
	margin-top:15px; 
	margin-bottom:8px; 
	vertical-align:middle; 
	color:#40464A; /*couleur du texte des titres de contenus de page*/ 
	font-size:1.6em; 
	text-decoration:none; 
	font-style:italic;
	font-weight:bold;
}

.content h2 {
	font-size:1.3em; 
}

.content h3 {
	font-size:1.1em; 
	margin-left:15px;
}

.content h4 {
	font-size:1em; 
}

.content h5 {
	font-size:1em; 
	font-style:normal;
}

.content h6 {
	font-size:1em; 
	font-style:normal;
	font-weight:normal;
}

.content p, .content p.bodytext, .content span {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:1em;  /* Taille de texte "standard" */
	font-weight:regular; 
	color:#40464A; /*couleur du texte normal, pas des liens ni des listes*/
	line-height:1.3em;
	text-align:justify;
	margin-top:14px;
	margin-bottom:14px;
}

.content span {
	font-size:1em;
}

.content td, th, sup {
	color:#40464A;
}


.content ul, ol {
	margin-top:5px;
	margin-bottom:0px;
}
.content li {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:1em; /* taille du texte dans les listes */ 
	font-weight:regular;
	line-height:1.3em; 
	color:#40464A; /*couleur des puces et du texte à coté si ce n'est pas un lien*/
}
li {
	margin-top:0px;
}
.content li p {
	font-size:1em;
	margin-top:8px;
	margin-bottom:8px;
}

.content li a {
	margin-top:0px;
	margin-bottom:0px;
}

.content a {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:1em; 
	font-weight:regular; 
	color:#000080; /*couleur des liens dans la zone de contenu*/
	line-height:1.3em;
	text-align:justify;
	text-decoration:underline;
}

.content a.red {
	color:#FF0000; /* ajouter à une balise <a> class="red" donne un lien de couleur rouge (ex: <a href="lien" class="red")  */
}

.content p.rouge {
	font-size:1.2em;
	font-weight:bold;
	color:#F00; 
}


.content p.bigger {
	font-size:1.2em;
	font-weight:bold;
	
}

.content a.red:visited {
	color:#FF0000; /* Un lien rouge reste rouge même après avoir été visité */
}

.content a.red:hover {
	color:#4040FF; /*couleur des liens survolés*/
	text-decoration:underline;
}

.content a:visited {
	color:#660033;
}

.content a:hover {
	color:#4040FF; /*couleur des liens survolés*/
	text-decoration:underline;
}

.content strong {
	color:#40464A;
}

.content u {
	color:#40464A;
	text-decoration:none;
	font-weight:bold;
}


.content em {
	color:#40464A;
}

.content a em {
	color:#000080;	
}

.content a:visited em {
	color:#660033;	
}

.content a:hover em {
	color:#4040FF;	
}

/* News */

td#main_right {
	height:100%;
}


/* Footer */

tr#footer {
	height:12px;
}

td#footer_left {
	background-color:#c3ccd0; /*couleur du footer sous le menu de gauche*/
}

td#footer_center {
	padding-top: 3px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color: #40464A; /*couleur des | du footer*/
	text-align: center;
}

td#footer_center a {
	color: #009; /*couleur de Privacy et RSS Feed*/
}

td#footer_right {
	background-color:#9cc4d1; /*footer en bas à droite sous la zone des news*/
	border-left:1px solid white;
	vertical-align:top;
}

/*********************************************/
/* News                                      */
/*********************************************/

table#news {
	width:214px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

td.news_title h1 {
	width:214px;
	height:22px;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	line-height:22px;
	font-size:0.7em;	
	background-color:#26414A; /*backrgound du mot NOUVEAUTES*/
	border:1px solid WHITE;
	text-align:center;
	font-family:arial,verdana,helvetica,sans-serif;
	color:#fff; /*couleur du mot NOUVEAUTES*/
	font-weight:bold; 
	font-style:italic;
	text-transform:uppercase;
}

td.news_title h1 a {
	font-family:arial,verdana,helvetica,sans-serif; 
	color:#fff; 
	font-weight:bold; 
	font-style:italic; 
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.news_items {
	width:214px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#d4e7ed;
	border:1px solid WHITE;
	vertical-align:top;
}

div.news-latest-container {
	margin:5px;
}

div.news-latest-item {
	margin-bottom:5px;
	margin-left:5px;
	text-align:left;
	
	
}

div.news-latest-item h3, div.news-latest-item h3 a {
	margin:0;
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:0.82em; 
	color:#2E3D42; /*texte des news*/
	font-weight:bold; 
	text-decoration:none;
	
}

div.news-latest-item h3 a:hover {
	color:#FF0000;
}

td#main_right p {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:0.9em; 
	color:#485f67; 
	font-weight:bold; 
	text-decoration:none;
}

/* Single */

.news-single-item h1 {
	text-align:right;
}

/* news summary is wrapped in an h3 tag */
.news-single-item h3 {
	font-family:Times,serif; 
	margin-top:5px; 
	margin-bottom:5px; 
	font-weight:bold;
	font-size:0.9em; 
	color:#646f75; 
	line-height:1.3em;
	text-align:justify;
}

.news-single-item hr.clearer {
	width:80%;
  height: 1px;
	margin-left:auto;
	margin-right:auto;
	color: #646f75;
  background-color: #646f75;
  border: 0;
}

.news-single-timedata {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:0.9em; 
	font-weight:regular; 
	font-style:italic;
	color:#646f75; 
	text-align:right;
}

.news-single-files dt, .news-single-related dt, .news-single-links dt {
	font-family:arial,verdana,helvetica,sans-serif; 
  margin-bottom:3px;
	font-size:0.9em; 
	color:#646f75; 
  font-weight:bold;
}

.news-single-files dd, .news-single-related dd, .news-single-links dd {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:0.9em; 
	color:#646f75; 
  font-weight:normal;
}

.news-single-files dd img, .news-single-related dd img, .news-single-links dd img {
  margin-right:5px;
  vertical-align:middle;
}

.news-single-files dd a, .news-single-related dd a, .news-single-links dd a, .news-single-backlink a {
  text-decoration:none;
  font-family:arial,verdana,helvetica,sans-serif; 
	font-size:0.9em;
	color:#333;
  font-weight:normal;
}

.news-single-files dd a:hover, .news-single-related dd a:hover, .news-single-links dd a:hover, .news-single-backlink a:hover {
	text-decoration:underline;
	color:#333;
}

.news-single-img {
  margin:12px;
  text-align:center;
}

.news-single-imgcaption {
  font-size:0.7em;
  margin-top:5px
}

.news-single-links p.bodytext {
	margin:0;
	padding:0;
}

/*********************************************/
/* FAQ                                       */
/*********************************************/

div.tx-irfaq-pi1 {
	
}

/* Titres des FAQ (h1) dans Population */
div.csc-default h1.faqtitle {
	color:#000000;
	font-style:normal;
}

div.csc-header {
	margin-left:30px;	
}

div.csc-default div.tx-irfaq-pi1 dl ol {
	margin-left:60px;
}

div.tx-irfaq-toggle-link {
	display:none;
}

div.tx-irfaq-toggle-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

div.tx-irfaq-toggle-link a {
	text-decoration:none;
	color:#333;
}

div.tx-irfaq-toggle-link a:hover {
	text-decoration:underline;
	color:#009;
}

div.tx-irfaq-pi1 dt {
	font-size:1em;
  	font-weight:bold; 
	text-decoration:none; 
	color:#4B5358; /*questions des FAQ*/
	line-height:1em;
	font-family:arial,verdana,helvetica,sans-serif;
	padding-bottom:0.5em;
}

div.tx-irfaq-pi1 dd div.faq_tstamp {
	margin-left:-40px;
}

div.tx-irfaq-pi1 dd div.faq_tstamp p.bodytext {
	color:#C90;
	font-size:0.8em;
}

div.tx-irfaq-pi1 dd p.bodytext { /* Texte des réponses */
	margin:3px;
	font-size:1em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

div.tx-irfaq-pi1 u { /* tranformer le souligné en gras pour anysurfer */
	color:#40464A;
	text-decoration:none;
	font-weight:bold;
}

div.tx-irfaq-pi1 li { /* couleur des puces des listes */
	
}

div.tx-irfaq-pi1 li p { /* police du texte des listes */
	font-size:1em;
}

div.tx-irfaq-pi1 li a {
	color:#000080;
}

div.tx-irfaq-pi1 li a:visited {
	color:#660033;
}

div.tx-irfaq-pi1 li a:hover {
	color:#4040FF; /*couleur des liens survolés*/
	text-decoration:underline;
}

div.additional-info {
	display:none;
}

div.additional-info,div.additional-info a {
	margin-top:5px;
	margin-bottom:15px;
	font-size:0.8em;
  	font-weight:bold; 
	text-decoration:none; 
	color:#4B5358; 
	line-height:24px;
	font-family:arial,verdana,helvetica,sans-serif;
}

div.additional-info a:hover {
	text-decoration:underline;
}

/*********************************************/
/* Search                                    */
/*********************************************/

/* macina searchbox */
div.tx-macinasearchbox-pi1 {
	margin-left:2px;
	margin-right:2px;
}

div.tx-macinasearchbox-pi1 form {
	margin:0;
	padding:0;
	height:20px;
}

div.tx-macinasearchbox-pi1 a {
	text-decoration:none; /*Couleur du mot "Rechercher"*/
	color: #000;
	font-weight:bold;
}

div.tx-macinasearchbox-pi1 a:hover {
	text-decoration:underline;
}

input.searchbox-text { /*Texte dans la boîte de recherche*/
	width:130px;
	height:18px;
	vertical-align:middle;
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:0.9em; 
	font-weight:regular; 
	color:#505050;
}

input.searchbox-button {
	vertical-align:middle;
}

/* Indexed search form */

.tx-indexedsearch * {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:1em; 
	font-weight:regular; 
	color:#4B5358; /*dans la page des résultats de recherche, en haut*/
}

input.tx-indexedsearch-searchbox-sword {
	width:200px;
	height:20px;
}

input.tx-indexedsearch-searchbox-button {
	height:20px;
	border:1px solid #646f75;
	padding:0;
	margin-top:5px;
	background-color:WHITE;
}

.tx-indexedsearch-descr {
	line-height:1.3em;
	text-align:justify;
}

.tx-indexedsearch-info {
	line-height:1.3em;
}

.tx-indexedsearch-percent {
	font-weight:bold; 
	line-height:1.3em;
	text-align:right;
}

.tx-indexedsearch-browsebox a {
	margin-left:3px;
	margin-right:3px;
}

.tx-indexedsearch-res table {
	width:98%;
}

/* table */

table.contenttable {
	width:80%;
} 
/*
table.contenttable td {
	padding:5px;
	border:1px solid #5b6b72; 
}

table.no_border, table.no_border td {
	border:0;
}
*/
/* Home page */

table#home_table {
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
}

#home_table td {
	width:49%;
	padding:15px;
}

a#home_legislatives, a#home_legislatives_nl, a#home_conseil, a#home_europeenne {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:1.2em;
	color:#646f75;
  	font-weight:normal;
	text-decoration:none;
}

a#home_legislatives:hover, a#home_legislatives_nl:hover, a#home_conseil:hover, a#home_europeenne:hover {
	color:#009;
}	

a#home_legislatives img, a#home_legislatives_nl img {
	width:120px;
	height:120px;
	margin-right:5px;
	background-image:url(../images/legislatives_b.jpg);
	background-repeat:no-repeat;
}

a#home_legislatives:hover img, a#home_legislatives_nl:hover img {
	width:120px;
	height:120px;
	margin-right:5px;
	background-image:url(../images/legislatives_a.jpg);
	background-repeat:no-repeat;
}

a#home_europeenne img, a#home_europeenne_nl img {
	width:240px;
	height:120px;
	margin-right:5px;
	background-image:url(../images/euro_b.jpg);
	background-repeat:no-repeat;
}

a#home_europeenne:hover img, a#home_europeenne_nl:hover img {
	width:240px;
	height:120px;
	margin-right:5px;
	background-image:url(../images/euro_a.jpg);
	background-repeat:no-repeat;
}

a#home_conseil img, a#home_conseil_nl img {
	width:120px;
	height:120px;
	margin-right:5px;
	background-image:url(../images/conseils_b.jpg);
	background-repeat:no-repeat;
}

a#home_conseil:hover img, a#home_conseil_nl:hover img {
	width:120px;
	height:120px;
	margin-right:5px;
	background-image:url(../images/conseils_a.jpg);
	background-repeat:no-repeat;
}

a#home_legislatives_nl img {
	background-image:url(../images/legislatives_b_NL.jpg);
}

a#home_legislatives_nl:hover img {
	background-image:url(../images/legislatives_a_NL.jpg);
}

a#home_legislatives, a#home_legislatives_de, a#home_conseil, a#home_europeenne {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:1.2em;
	color:#4B5358; /*couleur texte sous l'image lors du choix des élections (accueil élection)*/
  	font-weight:normal;
	text-decoration:none;
}

a#home_legislatives:hover, a#home_legislatives_de:hover, a#home_conseil:hover, a#home_europeenne:hover {
	color:#009;
}	

a#home_legislatives img, a#home_legislatives_de img {
	width:120px;
	height:120px;
	margin-right:5px;
	background-image:url(../images/legislatives_b.jpg);
	background-repeat:no-repeat;
}

a#home_legislatives:hover img, a#home_legislatives_de:hover img {
	width:120px;
	height:120px;
	margin-right:5px;
	background-image:url(../images/legislatives_a.jpg);
	background-repeat:no-repeat;
}

a#home_legislatives_de img {
	background-image:url(../images/legislatives_b_DE.jpg);
}

a#home_legislatives_de:hover img {
	background-image:url(../images/legislatives_a_DE.jpg);
}



/*********************************************/
/* eID Menu table                            */
/*********************************************/
table#CI_table {
	width:98%;
	padding:0;
	margin:0;
	text-align:left;
}

#CI_table td {
	width:49%;
	padding:15px;
	vertical-align:top;
	text-align:center;
}

a#CI_CIC, a#CI_PCM, a#CI_EID, a#CI_CIP, a#CI_CEE, a#CI_KID  {
	font-family:arial,verdana,helvetica,sans-serif; 
	font-size:1em;
	color:#4B5358; /*texte sous les images du choix des cartes d'identité, page accueil identité*/
  	font-weight:normal;
	text-decoration:none;
}

a#CI_CIC:hover, a#CI_PCM:hover, a#CI_EID:hover, a#CI_CIP:hover, a#CI_CEE:hover, a#CI_KID:hover  {
	color:#009;
}	

a#CI_CIC img, a#CI_PCM img, a#CI_EID img, a#CI_CIP img, a#CI_CEE img, a#CI_KID img {
	width:80px;
	height:80px;
	margin-right:5px;
	background-repeat:no-repeat;
	border: solid black 1px;
}

a#CI_CIC img {
	background-color:#adacaa;
}

a#CI_CIP img {
	background-color:#8c8887;
}

a#CI_PCM img {
	background-color:#b1d6df;
}

a#CI_EID img {
	background-color:#6facbf;
}

a#CI_CEE img {
	background-color:#9cc3d2;
}

a#CI_KID img {
	background-color:#666;
}

/*********************************************/
/* Lecteur FLV                               */
/*********************************************/

/* Centrer le player sur la page */
div.player {
	text-align:center;
}


/*********************************************/
/* Enquete 2009                              */
/*********************************************/
#form_login  {
	margin-top: 30px; 	

	background-color: #e0e1dd;
	padding: 20px 0 10px 0;
}

#form_login td  {
	padding: 3px;
}

#form_2009 {
	padding: 1px 30px 30px 30px;
	background-color: #e0e1dd;
}

#form_2009 h1 {
	margin-top: 50px;
	margin-bottom: 0px;
}

#form_2009 h2 {
	margin-bottom: 20px;
	font-style: normal;
	font-size: 18px;
}


#form_2009 table.table_rens1, #form_2009 table.table_rens2, #form_2009 table.question, #form_2009 table.reponse {
	border: 3px solid;
	border-color: #fff;
	width: 91%;
}

#form_2009 td {
	background-color: #ccc;
}


#form_2009 table.table_rens1 th p, #form_2009 table.table_rens2 th p {
	color: #fff;
}

#form_2009 table.table_rens1 p label, #form_2009 table.table_rens2 p label {
	color: #333;
}

#form_2009 table.table_rens1 p, #form_2009 table.table_rens2 p {
	text-align: left;
}

#form_2009 table.table_rens1 th, #form_2009 table.table_rens2 th {
	text-align: left;
	background-color: #37424A;
	border-bottom: 3px solid;
	border-color: #fff;
	padding-left: 5px;
}


#A10, #A31, #D {
	width: 100%;
}

#form_2009 textarea.form2009_rep {
	width: 100%;
}

#form_2009 table.question th {
	text-align: center;	
	background-color: #37424A;
}

#form_2009 table.reponse th {
	text-align: left;	
	background-color: #37424A;
}


#form_2009 table.question th p, #form_2009 table.reponse th p {
	color: #fff;
	text-align: left;
}

#form_2009 table.question td p, #form_2009 table.reponse td p {
	color: #333;
}

#form_2009 table.question td, #form_2009 table.question th, #form_2009 table.reponse td, #form_2009 table.reponse th, #form_2009 table.table_rens1 td, #form_2009 table.table_rens2 td, #form_2009 table.table_rens1 th, #form_2009 table.table_rens2 th {
	border: 1px solid;
	padding: 0px 5px;
	border-color: #fff;

}

span.red {
	font-weight: bold;
	color: f00;
}



/*######################################Enquete 2009, petit cadre de la perosnne de contact################################################*/

#form_2009_contact {
	margin-top: 10px;
	border: 3px solid;
	border-color: #ccc;

}

#form_2009_contact th {
	background-color: #37424A;	
}

#form_2009_contact th p {
	color: #fff;
	text-align: center;
}

#form_2009_contact td, #form_2009_contact th {
	border: 1px solid;
	border-color: #ccc;
	padding: 2px 5px;

}

#form_2009_contact td p, #form_2009_contact th p {
	margin: 0px;
	padding: 0px;
}


#bouton_enquete_2009 {
	height: 2em;
}

#form_2009_bouton p {
	text-align: center;
	margin: 0 auto;
}

/* Large table (id=3000 nl) ***********************************************************************************************************************/
.largetable {
	margin-bottom:30px;
}

.largetable th {
	font-size:0.8em;	
	background-color:#D4D4D4;
	
}

.largetable tr td {
	font-size:0.8em;
	text-align:right;
	line-height:22px;	
}

.largetable tr:hover td {
	background-color:#F0F0F0;
}

/* essaye de contrer le width=0px appliqué aux images quand j'essaye de les insérer via le backend typo3 */
.csc-textpic-imagerow, 
dl.csc-textpic-image,
dl.csc-textpic-firstcol,
dl.csc-textpic-lastcol {
	width:100%;	
}

/* images workshops eid */
.workshops-img {
	width:100%;
	margin-left:0px auto;
	text-align:center;
}


