body, table { margin: 0px; padding:0px; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; }
#main { width: 950px; border:0px; border-collapse:collapse; }
#main #header { vertical-align:top; height:106px; background-image: url(../img/prometheus-bandeau.jpg); background-position: right top; background-repeat:no-repeat; }
#main #header .header { position:relative; }
#main #header .header .logo { position:absolute; top: 0px; left: 0px; font-size:10px; letter-spacing:-1.2px; text-align:center; }
#main #header .header .logo img { width: 130px; }
#main #header .header .languages { position:absolute; top: 90px; right: 2px; font-size:9px; }
#main #header .header .title { position:absolute; top: 40px; right: 50px; font-size:14px; color:#FFFFFF; text-transform:uppercase; }
#main #menu { width:200px; vertical-align:top; }
#main .bloc_rss { background-color:#dfdfdf; padding:15px 5px; margin-top:25px; -moz-border-radius: 10px; }
#main .bloc_rss .title { padding-bottom:12px; }
#main #content { width:auto; vertical-align:top; padding: 0px 0px 0px 23px; text-align:justify; }
#main #content #homepage { position:relative; z-index: 0; text-align:left;}
#main #content #homepage .blocs { background-color:#f4f4f4; float: left; margin-bottom: 10px; }
#main #content #homepage .blocs .title { padding: 8px 10px 0px 20px; color: #cccdcf; height:24px; }
#main #content #homepage .blocs .title2 { padding: 8px 20px 0px; color: #cccdcf; height:24px; }
#main #content #homepage .blocs .content { padding: 5px 20px; overflow:hidden; }
#main #content #homepage .blocs .content2 { padding: 5px 20px; overflow:hidden; }
#main #content #homepage .bloc1 .content .theme a { color: #106AB9; }
#main #content #homepage .bloc1 .content .lien { padding-bottom:10px;}
#main #content #homepage .bloc2 .content .theme { color: #631468; }
#main #content #homepage .bloc2 .content2 .theme a { color: #106AB9; }
#main #content #homepage .bloc2 .content .text { }
#main #content #homepage .bloc2 .content .suite { text-align:right; }
#main #content #homepage .bloc2 .content2 .suite { text-align:right; }
#main #content #homepage .bloc1 { width: 343px; height: 270px; }
#main #content #homepage .bloc1 .title { background-image:url(../img/bleu.png);  }
#main #content #homepage .bloc2 { width: 343px; height: 270px; margin-left: 10px; }
#main #content #homepage .bloc2 .title { background-image:url(../img/violet.png);  }
#main #content #homepage .bloc2 .title2 { background-image:url(../img/bleu.png);  }
#main #content #homepage .bloc3 { width: 343px; }
#main #content #homepage .bloc4 { width: 343px; margin-left: 10px; }
#main #content #homepage .bloc3 .title,
#main #content #homepage .bloc4 .title { background-image:url(../img/gris.png);  }
#main #content #homepage .bloc1,
#main #content #homepage .bloc2,
#main #content #homepage .bloc3,
#main #content #homepage .bloc4 { background-image:url(../img/bottom_343.png); background-position:bottom; background-repeat:no-repeat; min-height: 257px;  }
#main #content #homepage .bloc1 .content { height: 220px;  }
#main #content #homepage .bloc2 .content { height: 130px;  }
#main #content #homepage .bloc2 .content2 { height: 70px;  }
#main #content #homepage .bloc3 .content,
#main #content #homepage .bloc4 .content { padding-bottom:20px; }

#main #content h2 { font-size:12px; color: #631468; font-family:Verdana, Arial, Helvetica, sans-serif; padding: 10px 0px; }
#main #content h3 { font-size:11px; color: #631468; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; padding: 10px 0px; }
#main #content h4 { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:20px; }
#main #content ol, 
#main #content ul, 
#main #content li { margin: 3px 15px; list-style-type:disc; }
#main #content ul li { list-style-type:disc; }
#main #content ol li { list-style-type:decimal; }
#main #content ol li ul li { list-style-type: circle; }
#main input { border: 1px solid #000000; padding: 0px; margin: 1px; background-color:#DFDFDF; }
#main input.preview,
#main input.submit { padding: 0px 5px; border-style:outset; background-color:#ffffff; }

/* Toutes les pages/ */
#main #content #fondateurs { position: relative; }
#main #content #fondateurs .fondateur { float: left; }
#main #content #fondateurs .fondateur img { padding: 0px 40px; }
#main #content #dossier .download { text-align:right; padding: 10px 0px; line-height:20px; }
#main #right { width: 210px; padding-left: 20px;}
#main #footer { text-align:right; padding:21px; }

#content .album { position:relative; }
#content .album .photo { float:left;  margin:0px 9px 9px 0px;}
#content .album .photo img { border: 1px solid #106ab9; padding:2px; }

#content .flvs { width: 630px; border: 5px solid #106ab9; border-top: 0px; background-color:#08355d; }
#content .flvs .flv { text-align:left; padding:1px 3px; }
#content .flvs .flv a { color: #FFFFFF; }
#content .flvs .flv a.selected { color: #FFFF00; }

li a { text-decoration:none; }


/* Utils - Général */
.clear { clear:both; }
.pointer { cursor:pointer; }
.help { cursor:help; border-bottom:1px dotted #000; }
a img { border: 0px; }
a, a:link, a:visited { color: #106ab9; text-decoration:none; }
a:hover { color:#4d96cd; text-decoration:none; }
a.selected { color: #4d96cd; }
.introuvable { text-align:center; font-weight: bold; }
.hidden_link {color: #ffffff; }	
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin: 0; padding: 0; white-space:normal; }
a img,:link img,:visited img { border: none; }
li { list-style-type: none; }
input, textarea { font: normal 13px Verdana; }
td { vertical-align:top; }
h1 { font-weight:normal; font-family:Verdana; color: #106ab9; }