/* TOP MENU */


#navcontainer_topmenu { 
font-family:Arial, Helvetica, sans-serif;
font-size:10px; 
color: #999;
}

#top_menu
{
list-style: none;
padding: 0;
margin: 0;
}


#top_menu a
{
text-decoration:none;
color:#999;}

#top_menu b
{
text-decoration:none;
color:#000;}

#top_menu li
{
display: inline;
padding: 0px;
margin: 0;
}

#top_menu li a:hover
{
color: #000;
}

#top_menu li:before { content: "| ";

 }
#top_menu li:first-child:before { content: "";
 }

/*IE workaround*/
/*All IE browsers*/
* html #top_menu li
{
border-left: 1px solid #999;;
padding: 0 0.4em 0 0.4em;
margin: 10 0.4em 0 -0.4em;
}


/*Win IE browsers - hide from Mac IE\*/
* html #top_menu { height: 1%; }

* html #top_menu li
{
display: block;
float: left;
color: #999;;
}

/*End hide*/
/*Mac IE 5*/
* html #top_menu li:first-child { border-left: 0;
color: #999;; }

/*______________________________*/

#navcontainer_topmenu2 { 
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
color: #999;;
}

#top_menu2
{
list-style: none;
padding: 0;
margin: 0;
}


#top_menu2 a
{
text-decoration:none;
color: #999;;
}

#top_menu2 li
{
display: inline;
padding: 0;
margin: 0;
}

#top_menu2 li a:hover
{
color: #000;
}

#top_menu2 li:before { 
content: "| ";
}

#top_menu2 li:first-child:before { 
content: "";
}

/*IE workaround*/
/*All IE browsers*/
* html #top_menu2 li
{
border-left: 1px solid #999;
padding: 0 0.4em 0 0.4em;
margin: 10 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #top_menu2 { height: 1%; }

* html #top_menu2 li
{
display: block;
float: left;
color: #999;
}

/*End hide*/
/*Mac IE 5*/
* html #top_menu2 li:first-child { 
border-left: 0;
color: #999; 
}


/* CSS Document */

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background:url(../images/background.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#e6e7e1;
}

.body2 {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

strong {
color:#333333;
}

a {
color:#47A928;
text-decoration:none;
}

a:hover {
color:#000;
}


.copyright {
color: #666666;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:9px;
}

/* sous-menu droite */

#navcontainer_right { width: 100%;
height:400px; }

#navcontainer_right ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;

}

#navcontainer_right a
{
display: block;
padding-left: 20px;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #eee;
}

#navcontainer_right a:link, #navcontainer_right a:visited
{
color: #47A928;
text-decoration: none;
}

#navcontainer_right a:hover
{
color: #153A6D;
}

#navcontainer_right #current {
	background-color: #153A6D;
	color: #fff;
}


/*CSS TEXTES*/

.textes {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-left:20px;
padding-right:10px;
}

.sousTitres {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4DAC26;
padding-left:20px;
padding-right:10px;
}

a.sousTitres {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4DAC26;
padding-left:20px;
padding-right:10px;
text-decoration: none;
}

.Titres {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#153A6D;
text-transform:uppercase;
padding-left:20px;
padding-right:10px;
}

.puces {
list-style:square;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-right:10px;
}

/*ACCUEIL*/

.languages {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#565a46;
text-decoration:none;
}


a.languages:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
}


.noteProgrammeur{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#FF00FF;
}

.logo {vertical-align:bottom;}
