html, body, table, ul {
	margin:0;
	padding:0;
	border:0;
}

input, select, textarea {
	margin:0;
	padding:0;
	font: 11px arial, Tahoma, Verdana, sans-serif;
}

body {
	font: 11px 'Trebuchet MS', arial, Tahoma, Verdana, sans-serif;
	overflow: -moz-scrollbars-vertical;
}

a {
	text-decoration: none;
	color:#fff;
}

a:hover {
	text-decoration: underline;
}

html, body {height: 100%;}
body#home{
	background: #c7c7c8 url(../images/b/bgr-body.gif) top left repeat-x;
	height:100%; /* needed for container min-height */
}

#wrap {
	background: url(../images/b/round.gif) top right no-repeat;
	width:100%;
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#header {
	padding-top:130px;
}

#header #main-menu {
	padding-top:15px;
	height:40px;
	padding-left:100px;
}

#content {
	width:100%;
	height:auto;
	float:left;
}

#footer {
	width:100%;
	text-align:center;
	color:#6E7276;
	position:absolute;
	bottom:20px; /* stick to bottom */
	left:0;
}

#footer a{
	color:#6E7276;
	text-decoration:none;
	font-size:12px;
}

#footer a:hover{

}

#footer img {
	border:0px;
}

#footer .separator_bottom {
	font-size:13px;
}

.top{
	position:relative;
	margin:0 auto;
	width:100%;
}

.logo {
	position:absolute;
	background: url(../images/logo.png) no-repeat;
	width:120px;
	height:120px;
	top:-73px;
	left:150px;
}

#text{
	position:absolute;
	top:-60px;
	left:275px;
}

.under-text {
	font-size:12px;
	color:#14539C;
	padding-left:40px;
}


.under-text span.text {
	position:relative;
	border-top:1px solid #14539C;
	border-bottom:1px solid #14539C;
}

#nav{
	top:0px;
	left:130px;
	width:1498px;
	_width:100%;
	height:30px;
	background-image: url(../images/nav-background-white.gif);
	background-repeat: repeat-y;
	background-position: 218px 0px;
}

*+html #nav {
	top:0px;
	left:130px;
	width:100%;
	height:30px;
}
.blue-background{
	background-color:#002C51;

}

.red-background{
	background-color:#9D0D16;
}


#nav ul{
		list-style-type:none;
		float:left;
		margin-left:273px;
		_margin-left:136px;
		padding-left:5px;
	}

#nav ul li{
	float:left;
	height:30px;
}

#nav.blue-background ul li a.actuallites {
	width:71px;
	height:30px;
	background:url(../images/main-menu/blue/actuallites.gif) no-repeat;
	display:block;
}

#nav.blue-background ul li a:hover.actuallites {
	width:71px;
	height:30px;
	background:url(../images/main-menu/blue/actuallites.gif) 0 -30px no-repeat;
	display:block;
}

#nav.blue-background ul li a.flash {
	width:76px;
	height:30px;
	background:url(../images/main-menu/blue/flash.gif) no-repeat;
	display:block;
}

#nav.blue-background ul li a:hover.flash {
	width:76px;
	height:30px;
	background:url(../images/main-menu/blue/flash.gif) 0 -30px no-repeat;
	display:block;
}

#nav.blue-background ul li a.annuaires {
	width:75px;
	height:30px;
	background:url(../images/main-menu/blue/annuaires.gif) no-repeat;
	display:block;
}

#nav.blue-background ul li a:hover.annuaires {
	width:75px;
	height:30px;
	background:url(../images/main-menu/blue/annuaires.gif) 0 -30px no-repeat;
	display:block;
}

#nav.blue-background ul li a.question {
	width:198px;
	height:30px;
	background:url(../images/main-menu/blue/question.gif) no-repeat;
	display:block;
}

#nav.blue-background ul li a:hover.question {
	width:198px;
	height:30px;
	background:url(../images/main-menu/blue/question.gif) 0 -30px no-repeat;
	display:block;
}

#nav.blue-background ul li.delimiter {
	width:12px;
	height:30px;
	background:url(../images/main-menu/blue/delimiter.gif) 0 0px no-repeat;
	display:block;
}

#nav.blue-background ul li.first-delimiter {
	margin-right:6px;
	width:6px;
	background:none;
	background-color:#FFFFFF;
}

#nav ul li a{
	color:#CCCCCC;
	text-decoration:none;
	font-size:14px;
}

#nav a:hover{

}

#nav img {
	border:0px;
}

#nav.blue-background ul li span.delimiter {
	width:12px;
	height:30px;

	display:block;
	float:left;
	border:1px solid red;
}

.pics{
	width:100%;
	height:139px;
	background:url(../images/homepage-banner.jpg) 50% 0 no-repeat;
}

* html img,
* html .png,
* html .logo,
* html #menu a,
* html #menu span{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true) );
}


/* Fixed stuff */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
.clearfix { display: block; }
/* stop commented backslash hack */

.home_picture {
	padding:30px 0 0 270px;
}