body {
	background-color: #f3f3f3;
	background-image: url(images/eolis-fond.jpg);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px
	}

#contentsite {
	margin-left: auto;
	margin-right:auto;
	width: 965px;
	position: relative;
}
#ban-up {
	background-color: #f7d000;
	height: 39px;
}
#pal {
	position:absolute;
	left:-6px;
	top:4px;
	width:31px;
	height:35px;
	z-index:10;
	background-image: url(images/eolis-pal.png);
}

#menu-left {
	width:192px;
	background-color: #f3f3f3;
}
.titre-left {
	background-image: url(images/fond-titre-left.jpg);
	display: block;
	height:26px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-top: 10px;
	background-repeat: no-repeat;
}
#box {
	padding-top: 10px;
	
}



#box a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
	margin-top:8px;
	display: block;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d2d2d2;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d2d2d2;
}
#box a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #f5ebc3;
	display:block;
	padding-right: 8px;
	padding-left: 8px;
	margin-top:8px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #d2d2d2;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d2d2d2;
}

#box-right {
	padding-top: 10px;	
}



#box-right a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7698c3;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
	margin-top:8px;
	display: block;
}
#box-right a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7698c3;
	text-decoration: none;
	background-color: #e0e4e9;
	display:block;
		padding-right: 8px;
	padding-left: 8px;
	margin-top:8px;
}


#contenu {
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	text-align: justify;
}
#menu-top {
	position:absolute;
	left:0px;
	top:168px;
	width:955px;
	height:32px;
	z-index:11;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #717171;
}

#menu-top a{
	background-image: url(images/menu-top-a.jpg);
	height: 32px;
	line-height:32px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
}
#menu-top a:hover{
	background-image: url(images/menu-top-a.jpg);
	height: 32px;
	line-height:32px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}


.titre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7e7e7e;
	padding-bottom: 10px;
	display: block;
}

.texte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.texte a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3672bd;
	text-align: justify;
	text-decoration: none;
}
.texte a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3672bd;
	text-align: justify;
	text-decoration: underline;
}
#bottom-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

#bottom-menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#bottom-menu a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3672bd;
	text-decoration: underline;
}
#langues {
	position:absolute;
	left:895px;
	top:11px;
	width:70px;
	height:12px;
	z-index:1;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3934;
	text-align: center;
	padding-top: 10px;
}
#copyright a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3934;
	text-decoration: none;
}
#copyright a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3934;
	text-decoration: underline;
}
td.actif { background-image:url(images/menu-top-b.jpg); background-repeat:repeat-x;	padding-right: 8px;	padding-left: 8px;	height: 32px; line-height:32px;}

.titre-right {
	background-image: url(images/fond-titre-left.jpg);
	display: block;
	height:26px;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #aaaaaa;
	display: block ;
}

#flag {
	position:absolute;
	left:750px;
	top:4px;
	width:206px;
	height:27px;
	z-index:5;


}
			#flag ul, li {
		        list-style-type: none;
				margin:0;
				padding:0;	
			}
			
			#flag li {
				float:right;
			}
			
			#flag li a {
				display:block;
				height:27px;
			}
						
						#flag a#flag-fr {
							background-image: url(images/flag-fr.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-nl {
							background-image: url(images/flag-nl.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-en {
							background-image: url(images/flag-en.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-de {
							background-image: url(images/flag-de.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-sp {
							background-image: url(images/flag-sp.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-cn {
							background-image: url(images/flag-cn.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-jp {
							background-image: url(images/flag-jp.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-dk {
							background-image: url(images/flag-dk.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-fi {
							background-image: url(images/flag-fi.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-it {
							background-image: url(images/flag-it.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-pl {
							background-image: url(images/flag-pl.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-pt {
							background-image: url(images/flag-pt.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-ro {
							background-image: url(images/flag-ro.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-ru {
							background-image: url(images/flag-ru.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
						#flag a#flag-se {
							background-image: url(images/flag-se.png);
							width:27px;
							height:27px;
							background-repeat: no-repeat;
							display: block;	
						}
