
* {margin:0; padding:0; }
body { font:normal 8pt/12pt verdana, Geneva, sans-serif; color:#333366; }
.c2 a { text-decoration:none; border-bottom:solid 1px #333366; color:#000000; }
.c2 a:hover { text-decoration:none; background-color:#9292CD; color:#FFFFFF; }
.c2 a.imageLink { border:0; }
.c2 a.imageLink:hover { background-color:white; color:inherit; }

.clear { clear:both; }


ul { margin:10px; padding:0 10px 0 20px; text-align:left; list-style-type: none; background:#eeeeff;}
ul li { background:url('puce.gif') no-repeat 0 4px; margin-left:-9px; padding-left:9px; margin-top:3px; display: block; }

ol { margin:10px; padding:0 10px 0 20px; text-align:left; background:#eeeeff;}
ol li { margin-left:10px; padding-left:0px; text-align:left; background:#eeeeff; display:block;}

/* Main Container */
#container { position:relative; left:50%; margin-left:-439px; width:878px; background:url('fond.gif') repeat-y; }
body.smallScreen #container { position:static; left:0; margin-left:0; }
/* All 3 Menus*/

/* EA Content can be divided into two columns*/
#menuCol { float:left; width:190px; margin-top:60px; }
#mainCol {float:right; width:688px; margin-top:30px; }




.right { text-align:right; }

.oneBlock { width:688px; margin:0 0 10px 0; }
.c1 { float:left; width:108px; text-align:right; padding:0 10px 0 10px;}
.c2 { float:right; width:490px; padding:0 40px 0 10px;}
.c1 p { margin:0 0 15px 0;}
.c2 p { text-align:justify; margin:0 0 15px 0;}
.mi { font-weight:bold; margin:0 0 15px 0;}
p.diagram { padding:10px; background:#eeeeff;}

.bright { font-weight:bold; text-align:center; color:#ff6600; margin-left:25px; }


strong { font-weight:900; color:#666666; }
.smaller { font-size:7pt; }

.citation { font-style:italic; }
#mainCol h1 { font:normal 22pt; margin:5px 0 10px 0; line-height:23pt; }
#mainCol h2 { font-size:10pt; font-weight:bold; margin:0 0 5px 0;}
#mainCol h3 { color:#666666; font:bold 10pt verdana; text-align:left; font-variant:small-caps; margin:20px 0 0 0;}
#mainCol h3 a { color:#666666; }

#mainCol hr { color:transparent; height:1px; border:0; border-top:dotted #000066 1px;  width:648px; margin:20px 0 20px 20px; }
#mainCol .c2 hr { color:transparent; height:1px; border:0; border-top:dotted #000066 1px;  width:100%; margin:20px 0 0 0; }

.c1 #verysmall { font-size:9px; }

/* Home page has a special look*/

.EAColumnRootOne{ float:left; width:366px; text-align:right; padding:0; margin:0 10px 0 10px; }
.EAColumnRootTwo { float:right; width:249px; padding:0 0 0 10px; margin:0 0 0 0px; text-align:left; }

input.boutonSubmit { border:solid 2px Blue; background:white; font:normal 14pt verdana; color:blue; cursor:pointer;}
input.smallBoutonSubmit { border:solid 2px Blue; background:white; font:normal 10pt verdana; color:blue; cursor:pointer;}

p.help { text-align:center; padding:3px; background:#e4f1f1; }

#EARootInfos { font-size:10px; color:#333333;}
#EARootInfos #note{ border-left:solid 1px #333333; padding:0px; margin:8px 0 20px 0; padding:8px 0 8px 0; }
#EARootInfos #note h1 { display:inline; font-size:8pt; color:#FFFFFF; border-top:solid 1px #333333; border-bottom:solid 1px #333333; border-right:solid 1px #333333; background-color:#9292CD; padding:0 10px 0 10px;}
#inNote { margin:10px 5px 25px 5px; }

/* Main Contents and all of its styles*/ 

.surligne { background-color:#FFFF00; padding:3px; }
#path { color:#666666; font:bold 7pt verdana; }
#path a { background-color:#FFFFFF; text-decoration: none; color: #666666; font-weight:normal; border:0;}
#path a:hover { text-decoration: underline overline; color:#000000; background-color:#FFFFFF; }


#secretariatCol {float:right; width:205px; margin:0 10px 20px 10px; font:normal 8pt/11pt verdana; text-align:right; margin-top:10px; border-left:dotted 1px black;}
#secretariatCol a { font-weight:bold; text-decoration:none; font-size:8pt; color:#666666;}
#secretariatCol a:hover { font-weight:bold; text-decoration:underline;}

body.std #newsCol { float:left; width:460px; margin-top:-20px;}
body.ie6 #newsCol {float:left; width:452px; }

body.std #mainCol .oneNews { float:left; width:200px; margin:5px 15px 5px 10px; cursor:default; padding:5px 2px 2px 2px; border-top:dotted 1px #9292CD; }
body.ie6 #mainCol .oneNews { float:left; width:200px; margin:5px 10px 5px 3px; cursor:default; padding:5px 2px 2px 2px; border-top:dotted 1px #9292CD; }

#mainCol .oneNews h1 { font:bold 8pt verdana; letter-spacing:-1px; margin:0;}
#mainCol .oneNews p { font:normal 8pt/11pt verdana;  text-align:justify; }
span.more { display:none; }
#mainCol .oneNewsOver { background:#eaeaea; }
#mainCol .oneNews a { background:#9292CD; color:white; padding:0 2px; text-decoration:none;}
#mainCol .oneNews a:hover { background:#7b7b9e; color:white; text-decoration:none;}

.blockMoreHover { background:#eaeaea; }


/* tables */
table { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: justify; margin:15px 0 0 0; background:#eeeeff; }
table td { padding:4px; }


table.datas { border-color: #80A0B8; border-width: 0 0 1px 1px; border-style: solid; width:100%; margin:10px 0; border-collapse:collapse; }
table.datas td { border-color: #80A0B8; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 2px; text-align:center; }
table.left td { text-align:left; }

/* used tu display Events in a two colors table */
table.alternate { border:0; margin:0 20px; width:648px; border-collapse:collapse; }
table.alternate td {padding:2px 10px; }
table.alternate th {text-align:center; font:normal 14pt verdana; }
table.alternate .rowEven { background-color: #eeeeff; }
table.alternate .rowOdd { background-color: #ccccff; }
table.alternate .rowEven_old { background-color: #eeeeee; }
table.alternate .rowOdd_old { background-color: #dddddd; }

/* flash publication browser */
#flashB { float:left; width:500px; height:20px; border:solid 2px #BFBFFF; }


body.membersonly { background:#eeeeff; }
#membersonly_container { position:relative; width:878px; left:50%; margin-left:-439px; background:white; border-left:solid 1px #ccccff; border-right:solid 1px #ccccff; padding:0 10px; }
hr.hrmembersonly { height:10px; border:10px; border-top:dotted #000066 1px;  width:648px; margin:20px 0 0 20px; }

#flashTop { width:877px; height:150px; background:url('fond.gif') repeat-y; }
#flashBottom { width:877px; height:32px; clear:both;}

img { border:0 }
a.imgLink { border:0; text-decoration:none; background-color:transparent; }
a.imgLink:hover { border:0; text-decoration:none; background-color:transparent; }
