
form {
display : inline;
}
ul {
list-style-position : outside;
padding-left : 3px;
margin-left : 3px;
margin-top : 2px;
margin-bottom : 0;
padding-top : 0;
padding-bottom : 0;
list-style-type : disc;color : #ac0d0d;
}
sup {
font-size: 7pt;
vertical-align: text-top;
}
#master {
height : 100%;
max-width : 990px;
width : 100%;
}
#header {
height : auto;
padding-bottom : 0;
}
#sommaire {
	padding-bottom: 80px;
}
#audio {
position: absolute;
right: 18px;
top: 320px;
padding : 5px;
font-size: 14pt;
font-weight: bold;
text-align: center;
color: #303030;
width: 185px;
height:80px;
border: 1px solid gray;
}
#audio img {
position: absolute;
top: 25px;
left:2px;
}
#audio object {
position: absolute;
top: 43px;
right: 5px;
}
#update {
position : absolute;
top : 5em;
left : 5px;
padding-left : 0;
font-size : 8pt;
color : #ac0d0d;
}
#rss {
float : left;
padding : 3px;
}
#search {
position : absolute;
vertical-align : bottom;
top : 120px;
left : 5px;
margin-bottom : 2px;
padding : 3px;
font-size : 9pt;
color: white;
font-weight: bold;
}
#search a:link, #search a:visited, #search a:active, #search a:hover {color: white;}  
#searchadv {
padding : 5px;
font-size : 10pt;
width : 60%;
}
.help {
width : 60%;
padding : 10px;
text-align: left;
}
.help b {
color : #ac0d0d;
}
.help i {
color : #ac0d0d;
}
.tithelp {
font-weight : bold;
text-align : center;
font-size : 11pt;
color : black;
font-variant : small-caps;
}


#box a .help {
display : none;
}


#box a:hover .help {
display : block;
position : absolute;
top : 30px;
left : 100px;
z-index : 5000;
color : black;
width : 320px;
height : 450px;
background-color : #f1f1f1;
font-size : 8pt;
border : 2px outset black;
padding : 5px 20px;
text-decoration : none;
visibility : visible;
overflow : auto;
}


#box a:hover {
display : inline;
}



.infosearch {
margin-left : 5px;
vertical-align : top;
font-size : 12pt;
font-weight : bold;
padding-top : 5px;
padding-bottom : 3px;
}
.subsrc {
border : 1px solid white;
padding : 3px;
margin : 3px;
}
.formitem {
font-size : 8pt;
background-color : #f5f5f5;
}
#menu {
text-align : center;
vertical-align : middle;
width : 0;
font-size : 8pt;
table-layout : auto;
padding-bottom : 2px;
padding-top : 2px;
border : 1px solid black;
background-color : #c1c1c1;
}
#main {
width : 80%;
height : 100%;
text-align : left;
vertical-align : top;
padding-top : 5px;
}
#titreedito {
font-weight : bold;
font-size : 10pt;
}
#edito {
padding : 3px;
margin-left : 185px;
margin-top : 25px;
border: 1px solid gray;
}
#sommcol1 {
width : 50%;
vertical-align : top;
padding-left : 10px;
padding-right : 15px;
}
#sommcol2 {
width : 50%;
vertical-align : top;
padding-left : 15px;
padding-right : 10px;
}
#une {
float : left;
margin-right : 10px;
margin-bottom : 0;
border : 1px solid gray;
width : 164px;
height : 240px;
}
.rubrique {
font-size : 11pt;
font-weight : bold;
color : #ac0d0d;
text-align : left;
padding-top : 0.5em;
vertical-align : top;
font-variant : small-caps;
}
.rubredito {
font-size : 12pt;
font-weight : bold;
color : #ac0d0d;
text-align : left;
vertical-align : top;
font-variant : small-caps;
}
.articles {
padding : 0;
margin-bottom : 8px;
font-weight : normal;
vertical-align : top;
font-size : 10pt;
color : black;
}
.articles a:link, .articles a:visited {
color : black;
}
.articles a:hover, .articles a:active, .articles a:focus {
color : #ac0d0d;
}
#numinf {
float : right;
font-size : 10pt;
color : gray;
vertical-align : top;
text-align : right;
padding-right : 150px;
}
#titre {
vertical-align : top;
padding-left : 5px;
height: 30pt;
}
#titre1 {
font-size : 15pt;
font-weight : bold;
color : #606060;
height : 30px;
vertical-align : bottom;
padding-bottom: 5px;
line-height: 20px;
}
#titre a:link, #titre a:visited {
color : #606060;
text-decoration : underline;
}
#titre a:hover, #titre a:active, #titre a:focus {
color : #ac0d0d;
text-decoration : none;
}
#titre2 {
font-size : 14pt;
font-weight : bold;
color : black;
height : 50px;
vertical-align : top;
line-height: 20px;
}
#smenu {
position: absolute;
right: 10px;
top: 200px;
font-size : 9pt;
float : right;
border : 1px solid gray;
margin-left : 10px;
margin-bottom : 5px;
margin-top : 5px;
padding : 6px;
width: 185px;
}
#years {
font-size : 10pt;
float : right;
border : 1px solid black;
text-align : center;
background-color : white;
margin-left : 10px;
margin-bottom : 10px;
margin-top : 0;
padding : 10px;
width : 15%;
color: black;
}
#bodyedt {
padding-top : 5px;
padding-left : 5px;
padding-right : 20px;
font-size : 9pt;
text-align : justify;
margin-bottom : 2px;
color : black;
}
#bodyart {
padding-top : 30px;
padding-left : 5px;
padding-right : 150px;
font-size : 10pt;
line-height: 15px;
text-align : justify;
margin-bottom : 2px;
color : black;
}
/*
#bodyart:first-letter {
font-weight : bold;
font-size : 4em;
padding : 0;
float : left;
color : #ac0d0d;
}
*/
#bodyart a:link, #bodyart a:visited {
color : black;
text-decoration : underline;
}
#bodyart a:hover, #bodyart a:active {
color : #ac0d0d;
text-decoration : none;
}
#fraction {
font-size : 8pt;
border : 1px solid #c6c6c6;
background-color : #f3f3f3;
color: #505050;
margin : 2px 195px 5px 2px;
padding: 15px;
text-align : justify;
}
#endofpage {
font-size : 8pt;
text-align : right;
vertical-align : bottom;
padding-top : 5em;
padding-bottom : 2px;
}
#archives {
width : 80%;
text-align : center;
padding: 5px;
}
#archives a:link, #archives a:active, #archives a:visited  {color: black;}

.pasdemois {
width : 33%;
margin : 5px;
padding : 5px;
height : 110px;
}
.mois {
font-size : 10pt;
width : 33%;
margin : 5px;
padding : 5px;
vertical-align : top;
height : 110px;
}

.numarch a:hover {
background : none;
}
.numarch a span {
display : none;
}
.numarch a:hover span {
display : inline;
position : absolute;
z-index: 2;
background-repeat : no-repeat;
top : 315px;
right : 10px;
width : 166px;
height : 240px;
border : 1px solid black;
background-color: white;
}
.entete {
font-size : 12pt;
font-weight : bold;
color : #ac0d0d;
text-align : center;
margin-bottom : 1em;
vertical-align : top;
font-variant : small-caps;
}
.anact {
color : #ac0d0d;
}
.star {
width : 12px;
height : 12px;
}
#resulttit {
font-size : 14pt;
font-weight : bold;
color : black;
margin : 10px;
}
.tri_act {
color : #ac0d0d;
text-decoration : underline;
}
#string {
font-style : italic;
font-weight : normal;
background-color : yellow;
}
.result {
font-size : 10pt;
margin-left : 15px;
padding-left : 15px;
padding-right: 150px;
border-left : 4px solid red;
margin-bottom : 5px;
}
.result a:link, .result a:active, .result a:visited {color: black;}
#rechopt {
font-size : 10pt;
font-weight : normal;
}
.srubrique {
font-weight : bold;
font-variant : small-caps;
color : #ac0d0d;
line-height: 20px;
}
.pages {
font-size : 9pt;
text-align : left;
margin-bottom : 5px;
margin-left : 10px;
margin-right : 10px;
padding : 3px;
}
.pages a:link, .pages a:active, .pages a:visited {color: black;}
#pageact {
font-size: 11pt;
font-weight: bold;
text-decoration: underline;
color : #ac0d0d;
}
#mail {
margin : 6px;
width : 60%;
font-size : 8pt;
}
.libelle {
vertical-align : top;
padding : 3px;
text-align : left;
width : 10%;
}
.bouton {
vertical-align : bottom;
padding : 3px;
text-align : left;
}
#errmsg {
text-align : center;
font-weight : bold;
color : red;
font-size : larger;
}
#msg {
width : 20%;
padding : 30px;
margin-top : 20px;
margin-left : 350px;
text-align : center;
font-size : larger;
border : 1px solid black;
background-color : #c1c1c1;
}
#securimg {
border : 1px solid black;
width : 180px;
height : 50px;
}
#notfound {
padding-top : 100px;
font-size : xx-large;
font-weight : bold;
color : gray;
border : 1px inset black;
height : 50%;
text-align : center;
vertical-align : middle;
}
#ntfuri {
font-size : 9pt;
font-weight : normal;
}


