*{
margin:0px;
padding:0px;
}

body
{
position:relative;
margin:0;
min-height: 1100px;
font-family:arial;
font-size:0.95em;
}

.cadre
{
	position:relative;
	margin-top:8px;
	margin-bottom:8px;
	padding: 20px;
	border-color: grey;
	border-style: solid;
	border-width: 1px;
	border-radius: 20px;
	text-align: justify;
}

/* style d'écriture dans le contenu  utilisé uniquement ses balise !!*/
#contenu p
{
	color:white;
	padding-top:10px;
	padding-bottom:10px;
	text-align:justify;
}

#contenu h1
{
	color:rgb(255,40,0);
	font-size:2.5em;
	text-align:center;
	margin-bottom: 1em;
	font-style:italic;
}

#contenu h2
{
	color:rgb(255,40,0);
	font-size:1.5em;
	text-decoration:underline;
	margin-top: 1em;
	margin-bottom: 1em;
}

#contenu h3
{
	color:rgb(255,40,0);
	margin-top: 1em;
	margin-bottom: 1em;
}

#contenu ul
{
	padding-left:15px;
	margin-top:16px;
	padding-bottom:16px;
}

#contenu ol
{
	padding-left:40px;
	margin-top:16px;
	margin-bottom:16px;
}

#contenu a
{
	color: rgb(243,245,139);
}
#contenu a:hover
{
	color: rgb(166,170,15);
}

#contenu figure
{
	max-width:100%;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#contenu figcaption 
{
	text-align: center;
	font-size: 0.8em;
}

#contenu .img_contenu
{
	position:relative;
	clear:both;
}

#contenu img
{
	max-width:100%
}

#contenu input,#contenu select,#contenu button
{
	margin:2px;
	padding:2px;
}

#contenu li
{
	padding:3px;
}

/* FIN des style de contenu*/

/* style du contenu flash*/
#contenu_flash p {
margin-top: 16px;
}


/**/

#page
{
	width:1080px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
}

#background-earth
{
	width:1500px;
	height:950px;
	position:absolute;
	background-image:url("../img/background.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin:auto;
	top:14px;
	left:-2000px;
	right:-2000px;
	z-index:-1;
	position:fixed;
}

#side_background
{
	width:100%;
	position: absolute;
	height:950px;
	background-image:url("../img/side.png");
	background-repeat: repeat-x;
	position:fixed;
	z-index:-1;
}

#bottom_background
{
	width: 100%;
	position: absolute;
	height: 100%;
	background-image: url("../img/background_text.png");
	background-position: 0px 950px;
	position:fixed;
	z-index:-2;
}



#partie_droite
{
width: 800px;
position: relative;
margin-left:280px;
}


#top
{
}

/*menu*/
#all_menu
{
	width:1080px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}

#all_menu ul  /*sous menu */
{
	padding:0px;
	margin:0px;
}

#lien_menu li:hover ul
{
	display:block;
	padding:0px;
	margin:0px;
	top:25px;
	left:0px;
}

#lien_menu li ul
{
	display:none;
	padding:0px;
	margin:0px;
}

#lien_menu li
{
	display:inline;/* et oui on les veux sur 1 seul ligne*/
	position:relative;/* pour pouvoir placer les sous_menu en absolu */
}

.style2_menu
{
	display:inline-block;
	height: 35px;
	width: 10.55%;
	position: relative;
	text-align:center;
	font-size:90%;
	cursor:pointer;
	font-weight:bold;
}

.style2_menu:lang(ru)
{
	display:inline-block;
	height: 35px;
	width: 10.55%;
	position: relative;
	text-align:center;
	font-size:18px;
	line-height:17px;
	cursor:pointer;
	font-weight:bold;
}

.style2_menu:lang(ruj)
{
	display:inline-block;
	height: 35px;
	width: 10.55%;
	position: relative;
	text-align:center;
	font-size:14px;
	line-height : 23px;
	cursor:pointer;
	font-weight:bold;
}

.style2_menu:lang(rum)
{
	display:inline-block;
	height: 35px;
	width: 10.55%;
	position: relative;
	text-align:center;
	font-size:22px;
	line-height:23px;
	cursor:pointer;
	font-weight:bold;
}

.style2_menu:lang(run)
{
	display:inline-block;
	height: 35px;
	width: 10.55%;
	position: relative;
	text-align:center;
	font-size:25px;
	line-height:-10px;
	cursor:pointer;
	font-weight:bold;
}

.style2_menu:lang(rua)
{
	display:inline-block;
	height: 35px;
	width: 10.55%;
	position: relative;
	text-align:center;
	font-size:15px;
	line-height:10px;
	cursor:pointer;
	font-weight:bold;
}

.style2_menu_image
{
  position: absolute;
  width:105%;
  height:52.5px;
  left: 0;
  top: 0;
}

.style2_menu_texte
{
  z-index: 100;
  position: absolute;
  color: white;
  width: 100%;
  left:0%;
  pointer-events: none;
  font-weight:bold;
  margin-top:2px;
}

.style2_menu_texte:lang(ru)
{
  z-index: 100;
  position: absolute;
  color: white;
  width: 100%;
  left:0%;
  pointer-events: none;
  font-weight:bold;
  margin-top:-1px;
}

.style1_lien_menu:hover
{
	background-image:url("../img/bouttons_Menu_Principal_on.png");
}
.style1_lien_menu
{
background-color:red;
	width:10.55%;
	height:35px;
	text-align:justify;
	background-image:url("../img/bouttons_Menu_Principal_off.png");
	background-size: 109% 145%;
	font-weight:bold;
	color:white;
	display:inline-block;
	text-decoration:none;
}

.style1_lien_menu:after 
{
  content: "";
  display: inline-block;
  width: 100%;
}

.style_sous_menu:hover
{
	background-image:url("../img/boutton_sous_menu_on.png");
}
.style_sous_menu
{
	width:100%;
	height:35px;
	text-align:center;
	background-image:url("../img/boutton_sous_menu_off.png");
	background-size: 100% 100%;
	font-weight:bold;
	color:white;
	display:inline-block;
	text-decoration:none;
}

.style_sous_menu:lang(ru)
{
	width:100%;
	height:35px;
	text-align:center;
	background-image:url("../img/boutton_sous_menu_off.png");
	background-size: 100% 100%;
	font-weight:bold;
	font-size:12px;
	line-height:23px;
	color:white;
	display:inline-block;
	text-decoration:none;
}

.text_menu
{
	margin-top:8.5px;
}

.text_sous_menu
{
	margin-top:8px;
}


#lien_menu ul
{
	position:absolute;
}

#lien_menu li ul li {
    width: 200px;
    display: block;
    z-index: 2;
    height: 30px;
	margin-bottom:1px;
}
#lien_menu li ul li img {
    width: 100%;
    height: 100%;
}

#menu_langue
{
	text-align: right;
	height: 28px;
}

/* le cadre qui contiennent le contenu propre a la page */
#contenu
{
	position:relative;
	width:700px;
	min-height:500px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-top:80px;/* Pour aérer et contenir l'image du haut du cadre*/
}

#fond_contenu
{
height:100%;
width:799px;
position:absolute;
}

#bandeau_top_contenu
{
	position:relative;
	background-image:url("../img/haut_cadre.png");
	width:799px;
	height:50px;
	margin-right:auto;
	margin-left:auto;
	right:50px;
	margin-right:auto;
}

#contenu_reel
{
	position: relative;
	height: 100%;
	margin-left: 30px;
	margin-right: 30px;
	color:white;
}

#top_contenu
{
	position: absolute;
	top: -52px;
	height: 52px;
	width:700px;
}

#fond_contenu
{
	width:700px;
}

#bottom_contenu
{
	width:700px;
}

/* PARTIE gauche de m'écran */
#partie_gauche
{
	width:280px;
	height:auto;
	position:absolute;
}

#logo_mow
{
	width:125%;
	height:auto;
	left:-2000px;
	right:-2000px;
	top:-20px;
	margin: auto;
	position:absolute;
	display:block;
}

#cadre_flash
{
	position: relative;
	height: auto;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	color: white;
	top:350px;
}

#top_cadre_flash
{
	position: absolute;
	top: -52px;
	height: 52px;
	width: 100%;
}

#fond_flash
{
width: 100%;
height: 100%;
position: absolute;
}

#contenu_flash
{
position:relative;
width:80%;
margin-left:auto;
margin-right:auto;
}

#bas_cadre_flash
{
position: absolute;
bottom: -52px;
height: 52px;
width: 100%;
}

li.mail
{
	list-style-image: url(../img/mail.png);
	margin-left: 35px;
}

#footer
{
	color:white;
}

.texte_menu
{
position: absolute;
text-align: center;
height: 100%;
width: 100%;
line-height: 30px;
color: white;
font-family: arial;
font-weight: bold;
font-size: 14px;;
}

.texte_menu:hover
{
color:rgb(255,40,0);
}

/* css spécifique */
#contenu #intro_news 
{
	text-align: center;
}

.titre_news
 {
    color: rgb(255,40,0);
    font-size: 1.5em;
    text-align: center;
	margin-top:20px;
    margin-bottom: 5px;
	font-weight:bold;
}

.reduction 
{
    font-size: 1.5em;
	color:rgb(255,40,0);
}

.cadre table img 
{
width: 137px;
}

/* POur les update */
.liste_maj li {
font-size: 0.8em;
list-style: none;
}

.bouton_classement:hover
{
	background-image:url("../img/boutton_sous_menu_on.png");
}

.bouton_classement
{
	width:200px;
	height:35px;
	background-image:url("../img/boutton_sous_menu_off.png");	
	text-align:center;
	background-size: 100% 100%;
	font-weight:bold;
	color:white;
	display:inline-block;
}

.text_bouton_classement
{
	text-align:center;
	display:inline-block;
	margin-top:-1px;
}
