ul#menu_horizontal { 
width : 100%; 
height : 30px;
margin : 0 0 0 0;
padding : 0;
background-color : #f4f9fd;
border : 1px solid #ba942b;
list-style-type : none; 
}
 
ul#menu_horizontal li {
padding : 0 0.5em;  
line-height : 30px;
}
 
ul#menu_horizontal li.bouton_gauche {
float : left;
border-right : 1px dashed #ba942b; 
}
 
ul#menu_horizontal li.bouton_droite {
float : right;
border-left : 1px dashed #ba942b;
}
 
ul#menu_horizontal a {
color: #3b72c7;
text-decoration : none;
padding : 0 0.5em; 
font :  0.8em "Trebuchet MS";
}
 
ul#menu_horizontal a:hover { text-decoration : underline; }
 
ul#menu_horizontal a img { 
border : none;
padding :  0 0.3em;
}

/*********** colors and borders ***********/

body { /* defaults */
background-color: white;
color: grey;
}

#titlebar, #navibar { /* structure backgrounds */
background-color: #f0f0f0;
}

h1, h2, h4, a.anchor { /* structure foregrounds */
color: #ba942b;
}

a { /* navigation / links */
color: #3b72c7; 
}

#navibar a:hover {
border-color: #3b72c7; 
border-style:solid;
border-width: 1px;
}

.emph { /* emphasis */
color: darkGreen;
font-weight: bold;
}

#main { /* color and style of borders */
border-color: #a9a9a9;/*#152063;*/
border-style: solid;
border-width: 1px;
}

#navibar {
border-color: #a9a9a9;/*#152063;*/
border-style: solid;
}

/*********** Fonts and text decorations ***********/

body { /* defaults */
font-family: arial,helvetica,sans-serif;
font-size: 95%;
}

h2, h3 {
text-decoration: none;
font-size: small;
}

a, a.anchor {
text-decoration: none;
font-size: 98%;
}

a:hover {
text-decoration: underline;
}

a.anchor:hover {
text-decoration: none;
}

#navibar a, #navibar a.hover {
text-decoration: none;
display: block;
font-weight: bold;
}

/*********** Spacing, margins, padding, alignment ***********/

body {
margin: 0px;
padding: 0px 30px 0px 30px;
}

#titlebar {
text-align: center;
margin: 0px;
padding: 0px;
}

#navibar {
margin-bottom: 2px;
padding: 30px 10px 0px 10px;
vertical-align: top;
white-space: nowrap;
left: 0px;
height: 100%;
}

h2 {
padding: 2px;
}
