/* CSS Document */
body {
        font-family:Arial, Helvetica, sans-serif;
        margin: 0;
		font-size: 12px;
       }
ul {
        list-style:disc;
        margin: 0px 0px 4px 10px;
        padding: 0px 10px;
    }
ul li {
margin:5px 0px;
}
ol {
        list-style:square;
        margin: 0px 10px;
        padding: 0px 10px;
        }
li {
	line-height:17px;
	text-align:justify;
}
table ol li {
text-align:left;
}
h4 {
	font-size:110%;
	font-weight:bold;
	margin:15px 0px 8px 0px;
    color:#95aD07;
}
img {
    border: none;
	padding:0;
	margin:0;
}

p {
	padding: 0;
	margin: 6px 0px;
	text-align:justify;
	line-height:17px;
}
a {
        text-decoration: none;
  }
a:hover  {
	text-decoration:underline;
}

/* structure */
div#global {
	width: 1012px;
	margin: 0px auto;
	position: relative;
	background:#FFFFFF;
	background-image:url(../images/fond_global.gif);
	}
#footer {
padding:0px 9px;
margin:0;
}
div#gauche {
float:left;
display:block;
width:625px;
margin-left:20px;
	}
div#droite {
	float:right;
	width:222px;
	margin:20px 20px 0px 0px;
	}

/* menu */
ul#menu {
	padding:4px 0px 4px 15px;
	margin:0px 8px;
	list-style:none;
	width:981px;
	position:relative;
	z-index:2;
	}
ul#menu li {
	border-left:#000000 1px solid;
	margin:0px 2px;
	position:relative;
	display:inline;
}
ul#menu li.item_gauche {
	border-left:none;
}
ul#menu a {
	color:#000000;
	font-weight:bold;
	padding:0px 7px 0px 8px;
}
ul#menu a:hover {
	color:#ffffff;
	text-decoration:none;
}
ul#menu a.fond {
	background-color:#E8F220;
	padding:4px 5px 4px 8px;
}
ul#menu li ul {
	display:none;
	position:absolute;
	top:13px;
	left:-20px;
    margin: 2px 0px 4px 10px;
    padding: 2px 10px;
}
ul#menu li ul li{
	display:block;
	width:190px;
	margin:0px;
	padding:2px 2px;
	border-left:none;
	border-bottom:#000000 1px solid;
	float:none;
	font-size:90%;
	background-color:#C8D200;
}
ul#menu li:hover ul,  ul#menu li.over ul { display: block; } /* The magic */


/* partie actualité à droite */
#news {
	margin:10px 0px;
	background-color:#216DAB;
	color:#FFFFFF;
}
#news p.titre {
	background-color:#4D89BB;
	text-transform:uppercase;
	margin:0;
	width:212px;
	padding:3px 5px;
	font-weight:bold;
	color:#033F87;
	font-size:100%;
}
#news p {
	margin:10px 5px;
	font-size:90%;
	line-height:14px;
}
#news p a{
color:#bbeeFF;
}
#news p a:hover  {
    color:#B5CD07;
}
#form_newsletter
{
	background-color:#013F7C;
	padding:0px 0px 5px 0px;
}
#form_newsletter p.titre {
	color:#C0CE00;
	padding:3px 0px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:100%;
}
#form_newsletter p {
	font-size:90%;
	margin:5px 5px;
	color:#FFFFFF;
}
#form_newsletter a {
	color:#029AE5;
}
#form_newsletter form {
margin:0px;
}

/* divers */
img.logo {
margin:0px 32px 0px 10px;
float:left;
}
#menu_bas {
text-transform:uppercase;
margin:10px 0px 0px 17px;
}
#menu_bas a{
font-weight:bold;
margin:0px 10px;
font-size:140%;
}
#header object {
margin:0;
padding:0;
}

#demovideo {
position:absolute;
top:160px;
left:170px;
width:660px;
background-color:#fff;
border:#000000 1px solid;
display:none;
height:520px;
color:#FFFFFF;
z-index:1;
}
#demovideo p {
text-align:center;
font-size:120%;
}
#demovideo a {
color:#000000;
font-weight:bold;
}
#demovideo a:hover {
color:#95aD00;
}
#demovideo img.croix {
position:absolute;
top:0;
right:0;
}
#demovideo img.chargement {
position:absolute;
top:150px;
right:300px;
}
#contenu {
position:relative;
display:block;
overflow:hidden;
clear:both;
}
