/* Style général de la page */
body {
	margin:0;
	padding:0ex 0;
	font-family: Candara,Verdana,Sans-serif;
	font-weight: 100;
	background:url(img/background.PNG);
	background-repeat:repeat-y;
}

/* Bannière du haut avec titre et logo */
div#title {
	display:block;
	background:url(img/logo.PNG);
	border:0px;
	width:100%;
	height:130px;	
	margin:0;
	padding:0ex 0;
}
div#title img {
	vertical-align:top;
	display:block;
	border:0;
}
div#title table {
	border:0;
	margin:0 0;
	padding:0 0;
	width: 100%;
	height: 100%;
	border-spacing: 0px;
	border-padding: 0px;
	border-collapse: collapse; 
}
div#title tr {
	border:0;
	margin:0 0;
	padding:0 0;
	spacing:0 0;
}
div#title td {
	vertical-align: middle;
	text-align: right;
	font-size: 12px;
	color: #F1971F;
}
/* Les liens du titre */
div#title A {
	color: #F1971F;
	font-weight: 100;
	font-size: 12px;
	margin:0px 0px;
	padding:0px 0px;

}
div#title A:link {
	text-decoration : none;
}
div#title A:hover {
	text-decoration: underline overline; 
}
div#title A:active {
	text-decoration : none;
}
div#title A:visited {
	text-decoration : none;
}
div#title A:active:hover {
	text-decoration : underline overline;
}
div#title A:visited:hover {
	text-decoration : underline overline;
}




/* Le menu haut */
table#menu {
	margin:0 0;
	padding:0 0;
	border:0;
	width:100%;
	height:15px;
	padding:5px 5px;
	background: #999999 /*#207730*/;
	color: white;
}



/*Les formulaires en général*/
form {
	margin:0 0;
	padding:0 0;
	border:0;
}

/* Les liens du menu */
table#menu A {
	font-weight: bold;
	font-size: 12px;
	color: white;
	margin:5px 1px;
	padding:1px 4px;

}
table#menu A:link {
	text-decoration : none;
}
table#menu A:hover {
	text-decoration: underline overline; 
}
table#menu A:active {
	text-decoration : none;
}
table#menu A:visited {
	text-decoration : none;
}
table#menu A:active:hover {
	text-decoration : underline overline;
}
table#menu A:visited:hover {
	text-decoration : underline overline;
}


/* configuration of the main cell */
div#main {
	font-weight: 100;
	background:white;
	margin-left:33px;
	height: auto;
	width: auto;
	
	padding:0ex 0;
}
div#main H1 {
	text-align: left;
	margin:0;
	font-weight: bold;
	font-size: 22px;
	padding:4px 4px;
}
div#main H2 {
	text-align: left;
	margin:0;
	font-weight: bold;
	font-size: 18px;
	padding:4px 4px;
}
div#main H3 {
	text-align: left;
	margin:0;
	font-weight: bold;
	font-size: 14px;
	padding:4px 4px;
}
div#main P {
	font-weight: 100;
	margin:0 8;
	font-size: 12px;
	padding:2px 2px;
	text-align: justify;
}
div#main P#message {
	color: green;
	font-size: 24px;
	font-weight: bold;
	padding:10px 10px;
}
div#main P#alert {
	color:red;
	font-size: 24px;
	font-weight: bold;
	padding:10px 10px;
}
div#main UL {
	margin:0 20;
	font-size: 12px;
	padding:2px 5px;
}
div#main LI {
	margin:0;
	font-size: 12px;
	padding:0 0;
	text-align: justify;
}
div#main table {
	border:0;
	margin:0 0;
	padding:0 0;
}
div#main td {
	vertical-align: center;
	text-align: left;
	font-size: 12px;
}

/* Les liens du main */
div#main A {
	color: #F1971F;
	font-weight: bold;
	font-size: 12px;
	margin:0px 0px;
	padding:0px 0px;

}
div#main A:link {
	text-decoration : none;
}
div#main A:hover {
	text-decoration: underline overline; 
}
div#main A:active {
	text-decoration : none;
}
div#main A:visited {
	text-decoration : none;
}
div#main A:active:hover {
	text-decoration : underline overline;
}
div#main A:visited:hover {
	text-decoration : underline overline;
}



/* configuration of the main cell */
div#footnote {
	background:#EEEEEE;
	border-width: 2px;
	border-style: solid;
	border-color: #999999;
	margin-left:33px;
	height: 115px;
	width: auto;
	padding:0ex 0;
	text-align:center;
}

div#footnote p {
	font-weight: 100;
	font-size: 12px;
	line-height : 25px;
}

/* Les liens du footnote */
div#footnote A {
	color: #F1971F;
	font-weight: bold;
	font-size: 12px;
	margin:5px 1px;
	padding:1px 4px;

}
div#footnote A:link {
	text-decoration : none;
}
div#footnote A:hover {
	text-decoration: underline overline; 
}
div#footnote A:active {
	text-decoration : none;
}
div#footnote A:visited {
	text-decoration : none;
}
div#footnote A:active:hover {
	text-decoration : underline overline;
}
div#footnote A:visited:hover {
	text-decoration : underline overline;
}



/* configuration of formularies */
table#formulary {
}

table#formulary TD {
	text-align: left;
	margin:2px;
	padding:5px 5px;
}
table#formulary TD#description {
	font-weight: bold;
	text-align: right;
	background:#EEEEEE;
}
table#formulary TD#field {
	font-size: 14px;
	background:url(img/background_formulary.PNG); 
	background-repeat:repeat-y;
}
table#formulary TD#validation {
	text-align: center;
}
table#formulary TD#inter {
	height: 20px;
}


/* configuration of listings */
table#listing {
}

table#listing TD {
	text-align: left;
	margin:2px;
	padding:5px 5px;
}
table#listing TD#date {
}
table#listing TD#name {
	font-weight: bold;
	text-align: right;
	border-width: 1px;
	border-style: outset;
	border-color:#F1971F;
}
table#listing TD#type {
	font-weight: 100;
	font-style: italic;
	text-align: center;
	background:#EEEEEE;
}
table#listing TD#depositary {
	font-weight: bold;
	text-align: center;
	background:#FFFFB9;
}
table#listing TD#size {
	font-size: 12px;
	font-weight: 100;
	text-align: right;
	border-width: 0px; 
}
table#listing TD#pseudobutton {
	text-align: center;
	background:#999999;
	border-width: 2px; 
	border-style: outset;
	border-color:#F1971F;
}

table#listing TD#pseudobutton A {
	color: white;
}

table#listing TD#description {
	font-size: 12px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
}

table#listing TD#inter {
	height: 20px;
}

/* les listes de participants */
table#participants {
	border:0;
}

table#participants td {
	margin:5 5;
	spacing:4 4;
	padding:5 5;

}

table#participants td#noms {
	font-size: 14px;
	font-weight: bold;
	text-align: right;

}

table#participants td#email {
	border-width: 1px;
	border-style: outset;
	border-color:#F1971F;

}

table#participants td#web {
	border-width: 1px;
	border-style: outset;
	border-color:#F1971F;

}

table#participants td#affiliation {
	font-weight: 100;
	text-align: center;
	font-weight: bold;
	color: black;

}

table#participants td#position {
	font-size: 14px;
	color: #1D4851;
	font-weight: bold;
}

/* configuration of meeting programs */
table#program {
}

table#program TD {
	text-align: left;
	margin:2px;
	padding:5px 5px;
}
table#program TD#heure {
	font-weight: bold;
	text-align: center;
	background:#FFFFB9;
}
table#program TD#description {
	font-weight: 100;
	text-align: justify;
	border-color:black;
	border-width: 1px;
	border-style: solid;
	width: 300px;
}
