* {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
/**************************************/

/* PARAMETRES GENERAUX */
/*                     */
HTML {
	height: 100%;
}

/****************/
/* MISE EN PAGE */
/****************/

#content{
  width: 820px;
  background-image: url(../../images/degrade.jpg);
  background-repeat: repeat-y;
  height: 600px;
  text-align: justify;
  /*color: #999;*/
  color: #818181;
}

html>body #content{
  min-height: 600px !important;
  height: auto;
}

#banner {
  width: 636px;
  height: 213px;
  background-image: url(../../images/fnd_banner.png);
  background-repeat: no-repeat;
  background-position: right;
  margin-left: 0px;
  margin-right: 0px;
/*
  border: 1px solid #CCC;
*/
}

html>body #banner {
  width: 636px;
  height: 213px;
  background-image: url(../../images/fnd_banner.png);
  background-repeat: no-repeat;
  background-position: right;
  margin-left: 0px;
  margin-right: 0px;
/*
  border: 1px solid #CCC;
*/
}

#banner img {
  margin-top: 120px;
}

html>body #banner img {
  padding-top: 0px;
}

/*********************/
/* Liste des congres */
/*********************/
#agenda {
  width  : 176px;
  float   : right;
  height : auto;
  background-image: url(../../images/fnd_agenda.jpg);
  background-repeat: no-repeat;
  background-position: lefttop;
  padding: 0px;
  margin-right: 1px;
}

html>body #agenda {
  padding-right:   7px;
  /*border: 1px solid #CCC;*/
}

#agenda DL DT{
  margin-top: 		2px;
  margin-left:		0;
 /* font-size:   11px;*/
 text-align: 			center;
 text-transform: 	uppercase;
}

#agenda DL {
  background-image: ;
  background-repeat: repeat-y;
}

#titre_agenda{
  font-size  : 11px;
  font-weight: bold;
  color      : Orange;
}

#agenda a {
  color      : Black;
  font-weight: normal;
  font-style : 11px;
}

#agenda DD{
  font-size  : 9px;
  text-align : left;
  color      : #CCCCCC;
  margin     : 0px;
}

html>body #agenda DD{
  font-size:			9px;
  text-align: 		left;
  color: 					#CCCCCC;
  margin:					0px;
}

div#agenda span {
  width: 161px;
  display: block;
  margin-left: 13px;
}

div#agenda span.ville {
  color: Black;
  font-style: italic;
  font-weight: bold;
  text-align: left;
}

div#agenda span.date_congres {
	color: Black;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background-image: url(../../images/titre_agenda.jpg);
  background-repeat: no-repeat;
}

div#agenda span.titre {
	filter:alpha(opacity=60);
  -moz-opacity:0.6;
  padding-bottom: 5px;
  background-color: #FFFFFF;
}

div#agenda div#bottom_agenda {
  width : 176px;
  height: 35px;
  background-image: url(../../images/bottom_agenda.jpg);
  background-repeat: no-repeat;
  background-position : right bottom;
  margin-right:-3px;
  margin-top : 10px;
  padding:0;
  margin-bottom:0px;
  float: right;
/*
  position: relative;
  float: left;
*/
/*
  border: 1px solid #CCC;
*/
/*
  margin-left: 4px;
*/
}

div#agenda div#btn_left{
  width: 45%;
  float : right;
  height: 24px;
  display: block;
  text-align: left;
}

div#agenda div#btn_right{
  width: 45%;
  float : right;
  height: 24px;
  display: block;
  text-align: right;
}

/* Menu */
#menu_bar {
  width: 682px;
  height: 25px;
  /*background-image: url(../../images/interface/fiscal/fd_fiscal_menu.gif);*/
  background-image: url(../../images/interface/new/bandeau_menu_09.jpg);
  background-repeat: repeat-x;
}

#main_body {
/*
  clear: both;
*/
  width: 636px;
  margin-right: 0px;
  margin-top: 20px;
}

#main_body ul li{
  margin-left: 15px;
}

/*
html>body #main_body{
  width: 640px;
  margin-right: 0px;
  margin-top: 20px;
}
*/

html>body #main_body ul li{
  margin-left: 15px;
}

#titre_article{
  text-align:right;
  font-size: 16px;
	font-family: Verdana;
  text-transform:lowercase;
  font-weight:bold;
  color:#f97900;
  margin-bottom: 20px;
  padding-right: 10px; 
}

#titre_article:first-letter{
  color:#5b5b5d;	
}

#corps_article{
  padding-left : 10px;
  padding-right: 10px;
  width: 445px;
  float: left;
  /*border: 1px solid #CCC; */
}

div#corps_article p:first-letter{
  color:#5b5b5d;
  font-size: 16px;
  font-weight: bold;
}

#corps_article p{
	 padding-bottom: 15px;
}

#corps_article ul{
  padding-bottom:15px;
  margin-left: 0px;
}

#corps_article ul li{
  padding-bottom:5px;
  margin-left: 15px;
  list-style-image: url(http://dev.europa-organisation.com/2006/europa2006/images/puce.jpg);
  vertical-align: middle;
}

#corps_article_img {
  width: 170px;
  float: left;
}

#corps_article_img img {
  width: 150px;
  margin-left :10px;
  margin-right:10px;
  margin-bottom: 40px;
}

/* REFERENCES */
/*============*/

fieldset#corps_references{
  padding: 5px; 
  margin-left: 10px; 
  /*width: 610px;*/
  border: 1px solid #CCC;
}

#corps_references ul{
	margin-left: 0px;	
	margin-top: 2px;
}

#corps_references li{
  list-style-image: url(../../images/puce.jpg);
  vertical-align: middle;
}

html>body fieldset#corps_references{
  margin-left: 10px;
  margin-right: 10px;	
  padding: 10px;  
  /*width: 585px;*/
  border: 1px solid #CCC;
  white-space: nowrap;
}

#corps_references a{
  font-size: 11px;
	font-family: Verdana;
  text-decoration: none;
}

#corps_references .journal{
  font-size: 11px;
  text-transform: uppercase;
	font-family: Verdana;
  font-style: italic;
}

#intro_references p{
  padding-left: 10px;
  padding-right: 10px;	
}

#intro_references p:first-letter{
  color:#5b5b5d;
  font-size: 16px;
  font-weight: bold;
}

/* FICHE CONGRES */
/*===============*/

#page_references{
  padding: 5px; 
  margin-left: 10px; 
  width: 610px;
  border: 1px solid #CCC;
}

#page_references ul li{
  margin-left: -20px; 
  list-style-image: url(../../images/puce.jpg);
  vertical-align: middle;
  padding: 5px;
}

html>body #page_references{
  margin-left: 10px;
  margin-right: 10px;	
  padding: 10px;  
  width: 585px;
  border: 1px solid #CCC;
}

#page_references a:link, a:visited{
  font-size: 11px;
	font-family: Verdana;
  text-decoration: none;
  color: #000;
}

#page_references a:hover, a:active{
  text-decoration: underline;
  color: #999;
}

#page_references .titre_journal{
  font-size: 11px;
	font-family: Verdana;
  text-align: left;
}

#page_references .journal{
  font-size: 11px;
  text-transform: uppercase;
	font-family: Verdana;
  font-style: italic;
  float:right;
}

.corps_source { 
  border: 1px solid #CCC;	
  font-size: 11px;
	font-family: Verdana;
  background-color: #EFEFEF;
  padding: 5px;
  margin-bottom: 20px;
  text-align: center;
}

.cat_theme{
  font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: Black;
}

#corps_fiche { 
  /*border: 1px solid #000;*/
  font-size: 11px;
	font-family: Verdana;
  text-align: justify;
}

#corps_fiche fieldset {
  border: 1px dashed #CCC;
	font-family: Verdana;
  padding: 0px 0px 0px 5px;
  /*white-space: nowrap;*/
  height: 105px;
}

#fiche {
  margin-top: 20px;
  /*padding: 5px;*/
  /*border: 1px solid #CCC;*/
}

#fiche_g {
  width: 195px;
}

#fiche_g img {
  border: none;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
  width:  24px;
  height: 24px;
}

html>body #fiche_g {
  min-width: 185px;
  width: auto;
}

#fiche_d {
  float: right;
  width: 190px;
}

#fiche_d img { 
  border: none;
  vertical-align: middle;	
  width:  24px;
  height: 24px;
  margin-left: 5px;
  margin-right: 5px;
}

html>body #fiche_d {
  float: right;
  min-width: 190px;
  width: auto;
}

#fiche_d a:link, a:visited{
  font-size: 11px;
  color: #999;
}

#fiche_d a:hover, a:active{
  font-size: 11px;
  color: #000;
  text-decoration: underline;
}

#fiche_d p{
  padding-bottom: 2px;	
  margin:0px;
}

html>body #fiche_d p{
  padding-bottom: 4px;	
  margin:0px;
}

/*== FLASH ===*/
/*============*/
#corps_flash{
  float: right;
  width: 586px;
  padding-left: 10px;
  padding-right: 10px;
}

#corps_flash p:first-letter{
  color:#5b5b5d;
  font-size: 16px;
  font-weight: bold;
}

/****************/
/* Organigramme */
/****************/
.chart {
	width: 100%;
	text-align: justify;
	margin-top: 10px;
	padding: 0px;
	display: none;
}
.chart fieldset{
	border: 1px solid #CCC;
	padding: 5px;
}

.chart fieldset ul li{
	margin-bottom: 10px;
	margin-top: 10px;
}
/****************/
/* Recherche    */
/****************/
.search_box{
  font-size:   9px;
	font-family: Verdana;
  color: #000000;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  width: 100px;
}

.search_select_box{
  font-size:   9px;
	font-family: Verdana;
  color: #000000;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  width: 100px;
}

.btn_search{
  font-size:   9px;
	font-family: Verdana;	
  color: #000000;
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  width: 70px;
}

#search{
  background-color: #e7e7e7;
  height: 20px;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 1px;
}

html>body #search{
  background-color: #e7e7e7;
  height: 24px;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 1px;
}

#search img{
  margin-right: 5px;
  border: none;
  vertical-align: middle;
  margin-bottom: 2px;
}

.resultat{
  margin-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  min-height: 200px;
}

.resultat a {
	font-size: 11px;
}

.resultat_image{
	margin-top: 10px;	
	float: right;
}

html>body .resultat
{		
	min-height: 200px;
}

.resultat img{
	margin-right: 5px;
	border: none;
}

.resultat p{
	padding: 5px;
}

.short_desc{
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}

#bottom {
  clear:both;
  width: 820px;	
  height: 19px;		
  background-image:url(../../images/bg_bottom.jpg);
  background-repeat: no-repeat;
}

#legals{
  text-align: center;	
  font-style:  italic;
  font-size:   9px;
	font-family: Verdana;
}

#legals td{	
  text-align : right;
}

/* POST DE CV */
/**************/

#formulaire {
	border:1px solid #CCC; 
	padding:10px; 
	width:570px; 
	font-family: Verdana;
	font-size:10px; 
	color:#000; 
	text-align:left;
}

#formulaire div {
	padding:5px;
	font-family: Verdana;
	font-size:10px; 
	color:#000; 
}

#formulaire td {
	padding:5px;
	font-family: Verdana;
	font-size:10px; 
	color:#000; 
	text-align:left;
}

.saisie {
	background-color:#CCC;
	color:#000;
	border:1px solid #999;
	width: 250px;
}

.saisie_file {
	background-color:#CCC;
	color:#000;
	border:1px dotted #999;
	width: 250px;
}

.saisie_lettre {
	background-color:#CCC;
	color:#000;
	border:1px dotted #999;
	width: 400px;
	font-size:10px;
}

.saisie_btn {
	background-color:#CCC;
	color:#000;
	border:1px dotted #999;
	width: 50px;
}
.btn{
	width:48px;
	height:48px;
}

#depot_cv{
	vertical-align: middle;
	width: 48px;
	height: 48px;
	border: none;
	padding: 0px;
	margin: 0px;
	float: right;
}

/*next*/
a.btn_next { /* définition de la classe "image" de la balise <a> */
	display: block; /* la balise a doit être en bloc */
  width: 24px;  /* largeur de l'image réactive */
  height: 24px; /* hauteur de l'image réactive */
  background-image: url(http://dev.europa-organisation.com/2006/europa2006/images/icones/next.png); /* source de l'image de départ */
  background-repeat: no-repeat;
/*
  margin-left : auto;
  margin-right: auto;
*/
	/*background-position: right;*/
  float: right;
  margin-right: 20px;
  text-decoration: none;
}
	 
a.btn_next:hover { /* définition de la classe "image" de la balise <a> au survol */
  background-image: url(../../images/icones/on/next.png); /* source de l'image d'arrivée */
}

/*back*/
a.btn_back { /* définition de la classe "image" de la balise <a> */
	display: block; /* la balise a doit être en bloc */
  width: 24px;  /* largeur de l'image réactive */
  height: 24px; /* hauteur de l'image réactive */
  background-image: url(http://dev.europa-organisation.com/2006/europa2006/images/icones/previous.png); /* source de l'image de départ */
  background-repeat: no-repeat;
	/*background-position: left; */
  /*float: left; */
/*
  margin-left : auto;
  margin-right: auto;
*/
  text-decoration: none;
}

a.btn_back:hover { /* définition de la classe "image" de la balise <a> au survol */
	background-image: url(../../images/icones/on/previous.png); /* source de l'image d'arrivée */
}

#loader {
  vertical-align: middle;
  text-align: center;
}

/* presse */
.ligne_grise {
	background-color: #F5F5F5;
}
