* {
	position:relative;
	
	border:0px;
	padding:0px;
	margin:0px;
}

body {
	top:0px;
	left:0px;
	
	background:url(../images/fond_page.png) repeat-x;
	
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

#general {
	width:823px;

	background:url(../images/fond_contenu.png) repeat-y;
	
	margin:0px auto;
	
	border-bottom:1px solid #E0DFE0;
}

#animation_textes {
	position:absolute;
	top:10px; 
	left:360px; 
	width:438px; 
	height:50px;
	
	/*background-color:#000000;*/
}

#animation_personnes {
	position:absolute;
	top:153px;
	left:50px; 
	
	width:268px; 
	/*height:245px;*/
	height:400px;
	text-align:left;
	
	/*background-color:#000000;*/
}

#menu-presentation {
	position: relative;
	padding-top:20px;
	bottom:0px;
	width:268px;
	height:150px;
	text-align:left;
}

#animation_carte {
	position:absolute;
	top:170px;
	left:150px; 
	
	width:500px; 
	height:400px;
}

#animation_text {
	position:absolute;
	top:170px;
	left:20px; 
	
	width:780px; 
	height:400px;
}


#habillage {
	top:0px;
	left:18px;
	width:781px;
	height:545px;
	
	background:url(../images/fond_habillage3.png) no-repeat;
}

#habillage2 {
	top:0px;
	left:18px;
	width:781px;
	height:545px;
	
	background:url(../images/fond_habillage4.png) no-repeat;
}

#habillage3 {
	top:0px;
	left:18px;
	width:781px;
	height:7145px;
	
	background:url(../images/fond_habillage4.png) no-repeat;
}

#habillage4 {
	top:0px;
	left:18px;
	width:781px;
	height:7145px;
	
	background:url(../images/fond_habillage4.png) no-repeat;
}

#habillage5 {
	top:0px;
	left:18px;
	width:781px;
	height:545px;
	background:url(../images/fond_habillage4.png) no-repeat;
}


#drapeaux {
	z-index:2;

	top:0px;
	left:20px;
	width:499px;
	height:140px;
	
	background:url(../images/fond_habillage_drapeaux2.png) no-repeat;
}

#footer  {
	z-index:1;
	top:-20px;
	left:0px;
	width:801px;
    height:550px;
	
	
	background:url(../images/fond_footer.png) repeat-x;
	
	margin:0px auto;
}

#logo {
	text-align:left;
	top:50px;
	left:10px;
	/*width:229px;
	height:80px;*/
	
	/*background:url(../images/logos2.png) no-repeat;*/
}

#coordonnees {
	/*top:-32px;*/
	top: -50px;
	left:200px;
	width:590px;
	height:86px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-align:left;
	line-height:16px;
}

#bandeau {
    left:357px;
	top:0px;
	width:437px;
	height:27px; 
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
}

#menu {
  position:relative;

	top:57px;
	left:336px;
	width:437px;
	height:27px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
}

#menu_liste {
  position:relative;

	top:57px;
	left:336px;
	width:437px;
	height:27px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
}

a, #menu a:link {
	text-decoration:none;
	color:#001298;
}

a:hover {
	text-decoration:underline;
}

#menu a, #menu a:link {
	text-decoration:none;
	color:#000000;
	line-height:15px;
	font-size:12px;
}

#menu a:hover {
	text-decoration:underline;
}

#menu_liste a, #menu_liste a:link {
	text-decoration:none;
	color:#000000;
}

#menu_liste a:hover {
	text-decoration:underline;
}


#lien1{
  position:absolute;
  top:0px;
  left:15px;
}

#lien2{
 position:absolute;
  top:0px;
  right:30px;
}

#lien3{
  position:absolute;
  top:0px;
  left:25px;
}

#redactionnels {
	font-weight:normal;
	font-size:10px;
}

#redactionnels p {
	margin-bottom:10px;
	line-height:15px;
}

#textes {
	top:110px;
	left:355px;
	width:385px;
	height:310px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-align:justify;
	line-height:18px;
}

#chiffres{
  font-size:12px;
  line-height:25px;
  font-weight:bold;
}

#chiffres li {
  font-size:15px;
  font-weight:bold;
  list-style:none;
 /* background:transparent url(/images/puce-accueil.png) no-repeat scroll left 4px;
  list-style-position:inside;*/
  padding-left:70px;
}

#sous-menu{
  font-size:10px;
  line-height:20px;
  font-weight:bold;
}

#chiffres a, 
#chiffres a:hover, 
#chiffres a:link, 
#chiffres a:visited 
{
  font-size:10px;
  line-height:20px;
  font-weight:bold;
  color:#000000;
}
#chiffres h1{
	font-size:12px;
}
#sous-menu .nombres{
  font-size:12px;
  color:#d02100;
  font-weight:bolder;
}
#redactionnels a,
#redactionnels a:hover,
#redactionnels a:link,
#redactionnels a:visited{
	color: #000;
}
#redactionnels p strong{
	font-weight: normal;
}
#chiffres .nombres{
  font-size:18px;
  color:#d02100;
  font-weight:bolder;
}

#personnes {
	z-index:2;
	position:absolute;
	
	top:450px;
	left:460px;
	width:341px;
	height:235px;
	
	background:url(../images/fond_habillage_personnes.png) no-repeat;
}

#form_connex{
	position:absolute;
	bottom:18px;
	right:0px;
}

#form_connex input{
	border : 1px solid #C2E3F8;
	background:#FFFFFF;
}

#lien_accueil_bandeau{
	position:absolute;
	top:25px;
	left:40px;
	border:0px;
	
	height:70px;
	width:260px;
	
	
}

#lien_accueil_bandeau a{
	display:block;
	height:70px;
	width:260px;
	border:0px;
}

/* BOF Marc */
#keywords{
	text-align:justify;
	font-size:10px;
	padding:10px;
	top:-25px;
}
#keywords a{
	color:#7F7F7F;
	line-height:15px;
	font-weight:normal;
}
/* EOF Marc */


#widget-actualite {
	position:absolute;
	top:400px;
	left:39px; 
	
	width:281px; 
	/*height:245px;*/
	height:130px;
	text-align:left;
	
  padding-left:20px;
  padding-top:50px;
 
	
	background:url('../images/fond-widget-actualite.jpg') no-repeat;
}

#widget-actualite ul,li{
  list-style: none ;
}

#widget-actualite a{
  float:right;
  font-weight: bold;
  color:#ff0000;
   padding-right:32px;
}


#short_desc_actua {
  color:#6a6a6a;
  
}

#titre_actua {
  font-weight: bold;
  color:#000000;
  clear:both;
  
}

