
/***This css file seperates the actual styling 
from the layout, it contains all colors, links and
specific Joomla styling***/

/*global resets - eliminates cross browser inconsistancies*/

* { margin:0; padding:0; }

html {
overflow: -moz-scrollbars-vertical; /* permet d'afficher toujours le scrollbar vertical dans Firefox, pour éviter les décallages */
}

/*h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0; } */

/*li,dd { margin-left:1em;} */

fieldset { padding:.5em; } 

img {border: 0;}

a img {border: 0;}

table {
    font-size: 1em;
}

/*end global resets*/

/*layout styles seperated from
layout.css as they are not structural
but graphical*/

body {
background: #BDCE48 url(../images/html_bg.gif) repeat-x;
color: #2d2d2d;
font: 76.1%/1.3em Arial, Verdana, Helvetica, sans-serif;
}

#top_shadow {
background: url(../images/top_bg.gif) no-repeat;
}

#top_a {
background: #2D2D2D;
}

#top_a_left {
font-size: 14px;
color: #eef2d0;
}

#top_a_right {
font-size: 19px;
color: #eef2d0;
font-weight: bold;
}

#top_a_right a {
font-size: 10px;
padding: 5px;
color: #eef2d0;
}

#branding_header {
background:url(../images/branding_head.gif) no-repeat;
}

#top_nav {
background: #2D2D2D;
}

#page-nav {
background-color: #FFFFFF;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 17px;
padding-right: 2px;
font-size: 13px;
}
#page-nav a {
text-decoration: underline;
color: #2d2d2d;
font-weight: bold;
}

#content_wrap {
background: #FFFFFF
}

#footer_shadow {
font-size: 11px;
color: #cdcdcd;
}

#footer_shadow a {
color: #cdcdcd;
}


/*Typography -->
These control the general, asthetic, typographical/text
elements of the css*/

h1 {
color: #AEBF33; 
font-size: 1.4em; 
font-weight: bold;
}

h2 {
color: #AEBF33; 
font-size: 1.3em; 
font-weight: bold;
}

h3 {
color: #AEBF33; 
font-size: 1.2em; 
font-weight: bold;
}

h4 {
color: #AEBF33; 
font-size: 1.1em; 
font-weight: bold;
}

h5 {
color: #AEBF33; 
font-size: 1em; 
font-weight: bold;
}

h6 {
color: #AEBF33; 
font-size: 0.9em;
font-weight: bold;
}

blockquote {
background: #EEF2D0;
border: 2px solid #DFE7A9;
border-left: 4px solid #DFE7A9;
margin: 10px;
padding: 0.5em;
color: #666;
line-height: 140%;
}

pre {
background: #fff;
color: #333;
padding: 10px;
border: 1px solid #EEF2D0;
border-left: 5px solid #EEF2D0;
}

/*General link Styling*/
/*
a:link, a:visited {
font-size: 11px; 
color: #2d2d2d; 
text-decoration: underline;
}

a:hover, a:active {
color: #798F2C;	
text-decoration: underline;
}
*/
/*List item Styling*/ 
/*li {
list-style-type:none;
background: url(../images/bullet.gif) no-repeat 0px 5px;
padding-left: 13px;
margin-left: 5px;
}

ul {
margin: 10px;
}
*/

/*Graphical Elements
These styles provide management 
of content's appearences.
*/

hr { 
/*many components use this as a seperator line */
background: transparent; 
height:1px; 
border: 1px solid #ccc;
}


/*TOPMENU STYLING STARTS*/


div#top_nav ul#mainlevel-nav {
margin: 0;
padding: 0;
width: 778px;
height: 31px;
line-height: 31px;
border: 0px solid red;
text-indent: 6px;
}

div#top_nav ul#mainlevel-nav li {
float: left;
width: auto;
margin: 0;
padding: 0 5px 0 5px;
list-style-type: none;
background: none;
}

div#top_nav ul#mainlevel-nav a.mainlevel-nav, 
div#top_nav ul#mainlevel-nav a.mainlevel-nav:link,
div#top_nav ul#mainlevel-nav a.mainlevel-nav:visited {
color: #eef2d0;
text-decoration: none;
padding: 3px 6px 4px 6px;
font-size: 13px;
font-weight: bold;
}
 
div#top_nav ul#mainlevel-nav a.mainlevel-nav:hover {
background: #373737;
border: 1px solid #666;
text-decoration: none;
padding: 2px 5px 3px 5px;
}

div#top_nav ul#mainlevel-nav a#active_menu {
background: #373737;
border: 1px solid #666;
text-decoration: none;
padding: 2px 5px 3px 5px;
}

.plusmisajour {
/*font-weight: bold;*/
color: #FF0000;
font-size: 14px;
vertical-align: 10%;
margin-left: 80px;
}

