/* ------------------------------RAZ */

*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p{
	font-size: 1em;
	font-weight: normal;
}
ul {
	margin: 0; padding: 0;
	list-style: none;
}
a {
	text-decoration:none;
	color:#000;
	outline: none;
}
a img {
	border:none;
}
.clear { 
    clear:both;
    display:block;
    line-height:1px;
	font-size:1px;
	height:1px;
}

.clearfix:after {
	content:".";
	height:0;
	line-height:0;
	display:block;
	visibility:hidden;
	clear:both;
}


:focus{-moz-outline-style: none;}
.hidden {
	visibility:hidden;
}
input, textarea{
	color:#3c3c3c;
	font-family:verdana, arial;
	font-size:11px;
}
fieldset{border:none;}

/* -------------------------fin RAZ--- */
body {
	font-family:verdana, arial;
	font-size:11px;
	background:#fafbfa url(../images/back-body.gif) top left repeat-x;
	/*color:#3c3c3c;*/
	color:#000;
	margin:0px;
	padding:0px;		
	text-align:center;
	line-height:14px;
}

#principale{
	width:1011px;
	/*background:url(../images/back-principale.png) repeat-y;*/
	margin: 0 auto;
	text-align:left;
	position:relative;
}
#header{
	width:100%;
	height:123px;
	position:relative;
	z-index:3;
	color:#fff;zoom:1;
}
#header h1{
	background:url(../images/logo.png) no-repeat;
	width:283px;
	height:66px;
	text-indent:-5000px;
	position:absolute;
	top:57px;
	left:11px;zoom:1;
}
#header h1 a{
	display:block;
	width:374px;
	height:53px;
}
#header form label{
	font-size:11px;
	text-transform:uppercase;
	float:left;
	padding:0 10px 0 0;
	line-height:17px;
}
#header form input.inptext-head{
	width:93px;
	height:15px;
	border:none;
	background:#fff;
	float:left;
	margin-right:3px;
	padding:2px 0 0 3px;
	text-transform:uppercase;
	font-size:9px;
}
#header form input.inpimg-head{
	float:left;
}
#header form#form-recherche-head{
	margin:7px 0 0 11px;
	float:left;
	display:inline;
}
#header form#form-insc-head{
	float:right;
	margin:7px 224px 0 0;
	display:inline;
}

.header-link{
	 color: #fff;
}
#header #change-lang{
	position:absolute;
	top:7px;
	right:0px;	
	height:30px;
	width:202px;
}
#header #change-lang p{
	width:118px;
	height:18px;
	text-indent:-5000px;
	float:left;
}
#header #change-lang p a{
	width:110px;
	height:18px;
	display:block;
}

#header #change-lang a{
	 display: block;
}

#header #change-lang ul{
	width:71px;
	float:right;	
}
#header #change-lang ul li{
	width:26px;
	height:17px;
	text-indent:-5000px;
	float:left;
	line-height:1px;
	font-size:1px;
}
#header #change-lang ul li a{
	width:26px;
	height:17px;
	display:block;
}
#header #change-lang ul li#lang-en{
	margin-right:7px;
	display:inline;	
}
#header #change-lang ul li#lang-en{
	background:url(../images/drapeau-en.gif) no-repeat;
}
#header #change-lang ul li#lang-fr{
	background:url(../images/drapeau-fr.gif) no-repeat;
}


/*********menu***************/
#header #menu-principale{
	background:url(../images/menu-top.gif) no-repeat;
	width:344px;
	height:31px;
	position:absolute;
	top:92px;
	left:355px;
}
#header #menu-principale li{
	float:left;
	height:31px;
	text-indent:-5000px;
}
#header #menu-principale li a{
	display:block;
	height:31px;
}
#header #menu-principale li#menu-item-1,
#header #menu-principale li#menu-item-1 a{
	width:89px;
}
#header #menu-principale li#menu-item-2,
#header #menu-principale li#menu-item-2 a{
	width:86px;
}
#header #menu-principale li#menu-item-3,
#header #menu-principale li#menu-item-3 a{
	width:78px;
}
#header #menu-principale li#menu-item-4,
#header #menu-principale li#menu-item-4 a{
	width:91px;
}

#header #menu-principale li#menu-item-1 a:hover{
	background:url(../images/menu-top.gif) 0 -31px no-repeat;
}
#header #menu-principale li#menu-item-2 a:hover{
	background:url(../images/menu-top.gif) -89px -31px no-repeat;
}
#header #menu-principale li#menu-item-3 a:hover{
	background:url(../images/menu-top.gif) -175px -31px no-repeat;
}
#header #menu-principale li#menu-item-4 a:hover{
	background:url(../images/menu-top.gif) -253px -31px no-repeat;
}
/*********fin menu***************/
#fil{
	margin-bottom:20px;
}
#fil ul{

	background:#151515;
	display:inline;
	padding:1px 5px 3px 5px;
}
#fil li{
	display:inline;
	color:#fff;
	font-size:10px;
}
#fil li a{
	color:#fff;
	text-decoration:underline;
}
#fil li a:hover{
	color:#ccc;
}

/***********Footer********************/
#footer{
	height:30px;
	background:#151515;
	margin-top:33px;
	padding:0 10px 0 0px;
	position:relative;
}
#footer ul{
	line-height:30px;
}
#footer ul li{
	display:inline;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
}
#footer ul li a{
	color:#fff;
	padding:0 10px;
}
#footer ul li#rss-flux{
	background:url(../images/back-rss.gif) no-repeat;
	width:43px;
	height:19px;
	text-indent:-5000px;
	font-size:1px;
	line-height:1px;
	display:block;
	position:absolute;
	top:5px;
	left:605px;
}
#footer ul li#rss-flux a{
	display:block;
	width:43px;
	height:19px;
}
#footer ul li#rss-flux a:hover{
	background:url(../images/back-rss.gif) 0 -19px no-repeat;
}
address{
	color:#888888;
	font-size:10px;
	padding-top:6px;
}
address strong{
	font-weight:bold;
	text-transform:uppercase;
}
/***********fin Footer********************/

#simple-col-left .encart-border{
	position:relative;
}
.block-hover{
	cursor:pointer;
}

.mess-err{
	 color:red;
}