/* CSS Document */
body {
    font-size           : 10pt;
    font-family         : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color               : #000000;
    text-decoration     : none;
    margin              : 5px 0px;
    background-color    : #D1DFEC;
}

/* A region */
A {
    color: #2A4095;
    text-decoration: none;
}
A:visited {
    text-decoration: none;
}
A:active {
    text-decoration: none;
}
A:link {
    text-decoration: none;
}
A:hover {
    color: #2A4095;
    text-decoration: underline;
}

/*FORM REGION*/
FORM.LowZindex {
    z-index: -5 ;
}

/* INPUT region */
INPUT.text {
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size:9pt;
    }

INPUT.button {
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size:9pt;
    border: 2px outset #294194;
    background-color:#294194;
    color:#FFFFFF;
    padding:0 0 0 0;
}

/* TABLE region */
TABLE.search {
    background-color: #E7E7E7;
    border: 1px solid #294194;
    z-index : -10 ;
}

TABLE.blueborder {
    border: 1px solid #3399cc;
    z-index : -10 ;
}

/* SELECT region */
SELECT {
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size:9pt;
}

SELECT.LowZindex {
    z-index : -10 ;
}

/* TEXTAREA region */
TEXTAREA {
    font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size:9pt;
    overflow: auto;
}

/* SPAN region */
span.smaller {
    font-size:8pt
}


/* P region */
p.footerline {
    margin-top:8;
    margin-bottom:0;
}

p.footer {
    color: #003366;
    font-size: 7pt;
    margin-top: 18;
    margin-bottom: 12
    }

p.print {
    margin:4 0 4 0
    }

p.pagetit{
    color: black;
    font-weight: bold;
    font-size: 14pt;
    margin-top: 0pt;
    margin-bottom: 10;
    margin-left: 0pt
}

p.tit {
    color: black;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 10;
    margin-bottom: 5
}

p.tit_10pt {
    color: black;
    font-weight: bold;
    font-size: 10pt;
    margin-top: 10;
    margin-bottom: 5
}
p.titline {
    color: black;
    font-size: 10pt;
    margin-top: 10;
    margin-bottom: 5
}

p.li {
    color: black;
    font-size: 10pt;
    margin: 1 0 1 20
}

p.menutit {
    color: white;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
    margin: 2pt 0 4 6pt
}

p.menutit a {
    color: white;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
}

p.menutit a:hover {
    color: #069;
}

p.menuitem {
    color: #adf;
    font-size: 10pt;
    text-decoration: none;
    margin: 2 0 2 12pt
    }

p.menuitem a {
    color: #adf;
    font-size: 10pt;
    text-decoration: none
}

p.menuitem a:hover {
    color: #069;
}

p.menusub {
    color: #adf;
    font-size: 10pt;
    text-decoration: none;
    margin: 0pt 0 0pt 18pt
}

p.menusub a {
    color: #adf;
    font-size: 10pt;
    text-decoration: none
}

p.menusub a:hover {
    color: #069;
}

/* TD region */
TD.printt {
    font-weight:bold;
    padding-right: 10
    }

TD.printh {
    color: #000000;
    font-size: 10pt;
    background-color: #e0e0e0
    }

TD.printhc {
    color: #000000;
    font-size: 10pt;
    background-color: #e0e0e0;
    text-align:center
}

TD.printhr {
    color: #000000;
    font-size: 10pt;
    background-color: #e0e0e0;
    text-align:right
}

TD.print0 {
    background-color:#ffffff;
    vertical-align:top
    }

td.print0_2 {
    background-color:#ffffff;
    vertical-align:bottom;
    font-size:9px
    }

TD.print1 {
    background-color:#f0f0f0;
    vertical-align:top
    }

td.printir0 {
    background-color:#ffffff;
    vertical-align:top;
    text-align: right
    }

td.printir1 {
    background-color:#f0f0f0;
    vertical-align:top;
    text-align: right
    }
td.printir_20 {
    background-color:#ffffff;
    vertical-align:bottom;
    text-align: right;
    font-size:9px
    }

td.printir_21 {
    background-color:#f0f0f0;
    vertical-align:bottom;
    text-align: right;
    font-size:9px
    }

TD.menuNiveau1 {
    font: bold 11px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color: #FFFFFF;
}
TD.menuNiveau1 A, TD.menuNiveau1 A:hover {
    padding-left:2px;
    color: #FFFFFF;
    text-decoration: none;
}

TD.menuNiveau2 {
    font: 11px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color: #FFFFFF;
}
TD.menuNiveau2 A, TD.menuNiveau2 A:hover {
    padding-left:5px;
    color: #FFFFFF;
    text-decoration: none;
}

TD.list-tit {
    font-weight: bold;
    padding: 10 0 5 0;
    width: 30%
}

TD.list-nav {
    text-align: center;
    padding: 10 0 5 0;
    width: 40%
}

TD.list-dh {
    background-color: #3399cc;
    color: #ffffff;
    padding: 1 5 1 5
    text-align: center
}

TD.list-h {
    background-color: #3399cc;
    color: #ffffff;
    padding: 1 5 1 5
}

TD.list-i0 {
    background-color: #ffffff;
    padding: 0 5 0 5;
    vertical-align: top
}

TD.list-i1 {
    background-color: #ddeef6;
    padding: 0 5 0 5;
    vertical-align: top
}

TD.list-dh-c {
    background-color: #3399cc;
    color: #ffffff;
    padding: 1 5 1 5;
    text-align: center
}

TD.list-h-c {
    background-color: #3399cc;
    color: #ffffff;
    padding: 1 5 1 5;
    text-align: center
}

TD.list-i0-c {
    background-color:#ffffff;
    padding: 0 5 0 5;
    text-align: center;
    vertical-align:top
}

TD.list-i1-c {
    background-color:#ddeef6;
    padding: 0 5 0 5;
    text-align: center;
    vertical-align:top
    }

TD.list-dh-r {
    background-color: #3399cc;
    color: #ffffff;
    padding: 1 5 1 5;
    text-align: center
}

TD.list-h-r {
    background-color: #3399cc;
    color: #ffffff;
    padding: 1 5 1 5;
    text-align: right
}

TD.list-i0-r {
    background-color:#ffffff;
    padding: 0 5 0 5;
    text-align: right;
    vertical-align:top
}

TD.list-i1-r {
    background-color:#ddeef6;
    padding: 0 5 0 5;
    text-align: right;
    vertical-align:top
}

TD.list-dh-line {
    background-color: #3399cc;
    padding: 1 0 1 0
}

TD.list-h-line {
    background-color: #3399cc;
    padding: 1 0 1 0
}

TD.list-i0-line {
    background-color: #3399cc;
    padding: 0 0 0 0
}

TD.list-i1-line {
    background-color: #3399cc;
    padding: 0 0 0 0
}

TD.list-footer {
    background-color: #3399cc
}

td.prop-l {
    font-weight:bold;
    padding: 1 5 1 0
    }

td.prop-v {
    padding: 1 0 1 0
    }

td.propbiogs-l {
    font-weight:bold;
    padding: 1 5 1 0
    }

td.propbiogs-v {
    padding: 1 0 1 0
    }

td.hline {
    background-color: #3399cc
    }

td.search {
    border: none
    }

td.blueborder {
    border: 1px solid #3399cc;
    }

td.dropdownbox {
    border: none;
    padding: 2 2 2 2
    }

td.t {
    font-weight:bold;
    padding-right: 10;
    }

td.h {
    color: #ffffff;
    font-size: 10pt;
    background-color: #294194;
    }
td.hdegrade {
    color: #ffffff;
    font-size: 10pt;
    background: #294194 url(images/2007/fond-h.gif) repeat-y;
    }
td.hc{
    color: #ffffff;
    font-size: 10pt;
    background-color: #3399cc;
    text-align: center
    }
td.hr{
    color: #ffffff;
    font-size: 10pt;
    background-color: #3399cc;
    text-align: right;
    }

td.i0 {
    background-color:#ffffff;
    text-align: left;
    }

td.i0bg {
    background-color:#dddddd;
    vertical-align:top;
    }
td.i0_9px {
    background-color:#ffffff;
    vertical-align:top;
    font-size:10px;
    }

td.i0_2 {
    background-color:#ffffff;
    vertical-align:bottom;
    font-size:9px;
    }

td.i1 {
    background-color:#E7E7E7;
	text-align: left;
    }

td.i1bg {
    background-color:#dddddd;
    vertical-align:top;
    }

td.i1_2 {
    background-color:#E7E7E7;
    vertical-align:bottom;
    font-size:9px
    }

td.ir0 {
    background-color:#ffffff;
    vertical-align:top;
    text-align: right
    }

td.ir1 {
    background-color:#E7E7E7;
    vertical-align:top;
    text-align: right
    }
td.ir_20 {
    background-color:#ffffff;
    vertical-align:bottom;
    text-align: right;
    font-size:9px
    }

td.ir_21 {
    background-color:#E7E7E7;
    vertical-align:bottom;
    text-align: right;
    font-size:9px
    }

/*A region*/
A.lienSSMenu {
    font: 11px Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    color: #FFFFFF;
    text-decoration: none;
}
A.lienSSMenu:visited {
    TEXT-DECORATION: none;
}
A.lienSSMenu:active {
    TEXT-DECORATION: none;
}
A.lienSSMenu:link {
    TEXT-DECORATION: none;
}
A.lienSSMenu:hover {
    color: #FFFFFF;
    TEXT-DECORATION: none;
}


/* Génériques */
h1 {
    padding             : 0;
    background          : none;
    font-family         : Arial, verdana, Helvetica, sans-serif;
    font-size           : 22px;
    font-weight         : bold;
    color               : #2a4095;
    /*padding             : 0px 0px 3px 27px;
    background          : #F0F0F0 url(images/2007/fond_h1.gif) no-repeat;
    font-family         : Arial, verdana, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #2A4095;*/
}
h2 {
    font: bold 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

h3 {
    font: bold 10pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

p {
    font: 10pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
td {
    font: x-small Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
adress {
    font: italic x-small Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
pre {
    font-size: x-small;
}

/* pour les entête de colone cliquable */

a.lienfondbleu
{
color:#FFFFFF;
text-decoration: underline;
}

a.lienfondbleu:hover
{
color:#000000;
text-decoration: underline;
}

/*Brand*/

td.menutit {
    color: white;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
    margin: 2pt 0 4 6pt
}
.rail{
	color: #ffffff;
    font-size: 12px;
    padding-left:15px;
    background: #294194 url(images/2007/fond-h.gif) repeat-y;
}
.rail a{
	color: #ffffff;
}
.search {
    background-color: #E7E7E7;
    border: 1px solid #294194;
    z-index : -10 ;
    color:#000000;
}
/*Pour les popup onmouseover (page competitor)*/
.pop{
cursor:default;
text-decoration: none;
}
.pp {
position: absolute;
left:-999px;top:0;
width: 20em;
border: 3px double black;
background-color: #3399cc;
color:#FFFFFF;
z-index: 500;
font-size: 80%;
}
.pp p {
margin: 0 0.3em;
}
.pp h1 {
font-size: 110%;
margin: 0 0 0.5em 0;
border-bottom: 1px solid black;
background-color: #FFBA01;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}

/*On mouseover Copyright*/
a.copyright {
position: relative;
}
a.copyright span {
display: none;
text-decoration:none;
}
a.copyright:hover {
background: none; /* contournement d?un bogue de IE */
z-index: 500;
}
a.copyright:hover span {
display: inline;
width:500px;
position: absolute;
z-index: 500;
top: -10em;
left: 1em;
color:#FFFFFF;
background-color: #045198;
text-align: center;
color: white;
padding: 0.2em;
text-decoration:none;
}

/* -------------------------------------*/
/* ---------->>> TIMELINE <<<-----------*/
/* -------------------------------------*/

body#timeline {
    background          : #f9b007 url(images/fd_timeline.jpg) no-repeat fixed top left;
}

#timeline div.timeline {
    margin              : 0 10px 0 20px;
}

#timeline div.timeline a:link, #timeline div.timeline a:visited, #timeline div.timeline a:hover, #timeline div.timeline a:active {
    color               : #000;
    font-size           : 10px;
    font-family         : arial, verdana, Helvetica, sans-serif;
    text-decoration     : none;
}

#timeline div.date {
    color               : #2a4095;
    font-size           : 16px;
    font-weight         : bold;
    font-family         : arial, verdana, Helvetica, sans-serif;
}

#timeline img.separateur_event {
    margin-top          : 8px;
    margin-bottom       : 8px;
}

h1.year_event {
    padding             : 0;
    background          : none;
    font-family         : Arial, verdana, Helvetica, sans-serif;
    font-size           : 22px;
    font-weight         : bold;
    color               : #2a4095;
}

h2.year_event {
    padding             : 0;
    background          : none;
    font-family         : Arial, verdana, Helvetica, sans-serif;
    font-size           : 15px;
    font-weight         : bold;
    color               : #2a4095;
}

/* -------------------------------------*/
/* ---------->>> EVENT <<<-----------*/
/* -------------------------------------*/

div#details_evenement {
    display             : none;
}

/**
 * CONTRIBUTOR AREA
 */

div.label_form {
	clear				: both ;
	float				: left ;
	width				: 100px ;
	margin-bottom		: 3px ;
}

div.label_form_source {
	clear				: both ;
	float				: left ;
	width				: 150px ;
	margin-bottom		: 3px ;
	font-style			: italic;
	padding-left		: 120px;
	padding-bottom		: 15px;
}

div.label_form_tab {
	clear				: both ;
	float				: left ;
	width				: 90px ;
	margin-bottom		: 3px ;
}

div.input_form {
	float				: left ;
	width				: 100px ;
	margin-bottom		: 3px ;
}

div.input_form input {
	/*border				: 1px solid black ;*/
	width				: 144px ;
}

div.input_form_file input {
	/*border				: 1px solid black ;*/
	width				: 250px ;
}

div.input_form textarea {
	/*border				: 1px solid black ;*/
	width				: 145px;
	height				: 50px ;
}

div.input_form_comment textarea {
	/*border				: 1px solid black ;*/
	width				: 420px;
	height				: 130px ;
}

div.input_form_source textarea {
	/*border				: 1px solid black ;*/
	width				: 420px;
	height				: 60px ;
}

div.login_form {
	margin-left			: 70px ;

}

div.register_form {
	margin-left			: 70px ;
}

div.login_libelle {
	margin-left			: 70px ;
}

div.register_libelle {
	clear				: left ;
	margin-top			: 40px ;
	margin-left			: 70px ;
}

div.button_form {
	margin-top			: 20px ;
	clear				: left ;
	margin-left			: 0px ;
}

div.button_form input {
	border				: 1px solid black ;
}

div.list_contribution {
	margin-top 			: 20px ;
}

table.table_comment th {
	background-color	: #2A4095;
	padding             : 5px;
    font-size           : 11px;
    color               : #FFF;
}

table.table_comment td.ligne1 {
    background-color	: #E5EAF0;
}

table.table_comment td.ligne2 {
    background-color	: #D5DCEF;
}

div.cotr_saved {
	margin  		: 25px 0px 0px 15px ;
    font-size       : 11px ;
    font-weight     : bold ;
    background-color: #FABB28 ;
    color           : #2A4095 ;
    padding         : 5px;
    width           : 520px;
}

td.ligne1 {
	background-color	: #FFF ;
	text-align			: left ;
	padding             : 3px;
}

td.ligne2 {
	background-color	: #d6d6d6 ;
	text-align			: left ;
	padding             : 3px;
}

div.filters {
	background			: transparent url(images/filters.gif) no-repeat ;
	width				: 228px ;
	height				: 48px ;
	margin-left			: 2px ;
}

div.filters select {
	margin-left			: 100px ;
	border				: 1px solid black ;
	margin-top			: 3px ;
	width				: 125px ;
}

div.handler {
    position: absolute;
    height: 12px;
    width: 12px;
    top: 0;
    background: url(images/bullet_scroller.gif) no-repeat;
    z-index: 100;
}


/**
 * LE MOTEUR DE RECHERCHE
 */
div.search {
	display				: block;
	height				: 40px;
	background			: transparent url(images/fond_search.gif) repeat-y;
	border 				: none;
	padding-left		: 9px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
}

div.search input {
	border				: 1px solid black;
}

table.search_engine td.search_engine_td {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
}

