body{
margin:0;
padding:0;
background-image:url(../img/body_bg.png);
background-repeat:repeat-x;
background-color:#dce9f7;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:14pt;
}
#contain #menu_contain #menu .main_menu-level1-no .main_menu-level1-no .hide, #contain #menu_contain #menu .main_menu-level1-no .hide{

font-size:12px;color:#999999;
}
#Language{

}
#Language span{
color:#FFFFFF;
display:block;
float:left;
padding:1px;
}
#Language a{
color:#FFF;
text-decoration:none;
font-weight:bold;
display:block;
float:left;
border-bottom:solid 3px #4481b0;

padding:2px;
margin-right:2px;
}
#Language a:hover{
color:#FFF;
border-bottom-color:#FFF;

}

#contain{
width:750px;
margin:10px auto 3px auto;
text-align:left;
}
#bandeau{
height:120px;background-image:url(../img/arrond_bottom_left_bandeau.png);background-position:bottom left;background-repeat:no-repeat;
}
#bandeau div{
height:120px;background-image:url(../img/arrond_bottom_right_bandeau.png);background-position:bottom right;background-repeat:no-repeat;

}

#bandeau div a{
display:block;float:right;height:20px;width:20px;text-decoration:none;color:#000;font-weight:bold;
}

#bandeau h1{
text-align:center;line-height:97px;
}
#bg_bandeau{
clear:both;
}
#menu_contain{
height:20px;
background-color:#3c74a4;
}
#menu_contain div{
height:20px;background-image:url(../img/arrond_bottom_left_main_me.png);background-position:bottom left;background-repeat:no-repeat;
}
#menu_contain div div{ 
height:20px;background-image:url(../img/arrond_bottom_right_main_me.png);background-position:bottom right;background-repeat:no-repeat;
}
#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}
#menu  li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}
#menu a:hover/* Lorsque la souris passe sur un des liens */    
{
        color: #005782; /* On passe le texte en noir... */
		background-image:none;
		background-color:#b2ccda;
		text-decoration:underline;
		font-weight:bold;
		font-size:8pt;
      /* background: #fff; 	  /* ... et au contraire, le fond en blanc */
}




#menu, #menu ul /* Liste */     
{
        padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height : 15pt; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
}


#menu  /* Ensemble du menu */
{
        font-weight : bold; /* on met le texte en gras */
        font-family : Arial; /* on utilise Arial, c'est plus beau ^^ */
        font-size : 8pt; /* hauteur du texte : 8pt */
		margin-left:60px;
}

#menu a,#menu span /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        padding : 0; /* aucune marge intérieure */
        background-image:url(../img/bg_main_menu.png); /* couleur de fond */        
        color : #fff; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
        width : 105px; /* largeur */
		border-left:solid 1px #FFFFFF;
}

.vm-l2m span{

}
#menu  li /* Elements des listes */      
{ 
        float : left; 
        /* pour IE qui ne reconnaît pas "transparent" */
       /* border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu  li
{
       /* border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
}

#menu  li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 105px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
}


#menu  li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu  li ul li                
{
        border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}

#menu  li ul ul 
{
        margin    : -22px 0 0 105px; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu  li ul ul                
{
        border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
}


#page{
clear:both;
background-image:none;
background-color:#FFF;
}
#content_left{
float:left;width:25%;
background-color:#FFF;
}

#module_contain{
background-image:url(../img/module_right.png);background-position:top right;background-repeat:no-repeat;margin:5px;
}
#module_contain div{
background-image:url(../img/module_left.png);background-position:top left;background-repeat:no-repeat;
}
#module_contain div div{
background-image:url(../img/module_top.png);background-position:top;background-repeat:repeat-x;margin:10px;padding:15px;
}
.titre_module{
color:#72797f;font-size:10pt;
}
.titre_news{
color:#1a4d31;margin:0;
}
.desc_news{
color:#666666;margin:0;
}
.lien_news{
color:#666666;
}
#contain_content_normal{
float:left;width:75%;
background-color:#FFFFFF;

}
#contain_content_normal div.padding{
padding:10px;
}
#contain_menu_path-option{
padding:5px 0 5px 0;border-bottom:solid 1px #025695;
}
#menu_path{
font-size:8pt;float:left;height:15px;line-height:15px;font-weight:bold;
border-bottom:dotted 1px #025695;

}
#menu_path ul{margin:0;padding:0;}
#menu_path ul li{display:inline;}
#menu_path ul li  a,#menu_path ul li span, #menu_path ul span{color:#666666;font-size:8pt;}
#menu_path ul li  a:hover{}


#titre_page h2{
color:#4582b3;
font-size:13pt;
/*background-image:url(../img/bg_tt-page.png);*/
background-repeat:repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:3px 0 3px 0;

}


#contain_ftr{
height:50px;background-color:#1e69a3;background-image:url(../img/ftr-left.png);background-repeat:no-repeat;background-position:bottom left;
border-top:solid 5px #dce9f7;
}
#contain_ftr div{
height:50px;background-image:url(../img/ftr-right.png);background-repeat:no-repeat;background-position:bottom right;line-height:40pt;font-weight:bold;color:#FFFFFF;text-align:center;
}
#ftr {}
#federation span{}

#logo{
float:left;margin-left:10px;margin-top:7px;border:0;width:40px;

}
.lws{}
.lws a{color:#333333;line-height:20px;font-size:7pt;
text-decoration:none;
}
/*
.lws a:hover{font-size:9pt;
}
*/

#options{
	
	list-style:none;
	margin:0;
	
	padding:0;
	text-align:right;
	height:15px;
	
}
#options li{
	display:inline;

}
#options li a img{
	border:0;
}
#contain_content_right{float:left;width:0%;

}
.construction{
clear:both;margin:0;padding:0;font-size:11pt;color:#FFFFFF;text-align:center;margin-top:1px;background-image:url(../img/bg_main_menu.png);
font-size:8pt;
}
#bg_bandeau{}
#menu ul li{
border-right:solid 1px #FFFFFF;

}

.indent{
padding-left:100px;
}

.red{
color:red;
}
.green{
color:green;
}
#sub_menu ul{margin:0;padding:0;}
#sub_menu ul li{display:inline;margin-right:2px;}
#sub_menu ul li a{padding:5px;color:#FFF;font-weight:bold;text-decoration:none;background-color:#1e69a3;}
#sub_menu ul #sub_menu-level2-act a{background-color:#FFF;color:#1e69a3;}
#sub_menu ul #sub_menu-level2-act a:hover{background-color:#1e69a3;color:#FFF;}
h1.csc-firstHeader{
font-size:12pt;
}

