body,td,th {
	color: #b0b3b6;
	font-family: arial;
	font-size: 12px;
}
body {
	background-color: #d3d8dc;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #b0b3b6;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #b0b3b6;
}
a:hover {
	text-decoration: none;
	color: #b0b3b6;
}
a:active {
	text-decoration: none;
	color: #b0b3b6;
}

img { border:0px; }

#sep { clear:both; }

#sep_h { float:left; width:7px; }

#top {
	clear:both;
	float:left;
	background:url(images/top.jpg);
	width:935px;
	height:484px;
}

#logo {
	clear:both;
	float:left;
	width:260px;
	height:172px;
}

#top_right {
	float:left;
	width:675px;
	height:172px;
}

#flags {
	clear:both;
	float:right;
	height:16px;
	width:70px;
	margin-top:8px; 
	margin-right:14px;
}

#flag_fr {
	float:right;
	width:27px;
	height:16px;
	margin-right:5px;
}

#flag_en {
	float:right;
	width:27px;
	height:16px;
	
}

#phone {
	clear:both;
	float:left;
	width:168px;
	height:35px;
	
}

#menu {
	clear:both;
	float:left;
	width:666px;
	height:44px;
}

#menu_item {
	float:left;
	height:44px;
}



#container_slide {
	clear:both;
	overflow:hidden;
	float:left;
	width:935px;
	height:306px;
}

#slides {
	clear:both;
	float:left;
	width:5610px;
	height:306px;
}

#slide { 
	float:left;
	width:935px;
	height:306px;
}

#arrow_left {
	margin-top:-200px; float:left; width:47px; height:46px; cursor:pointer; margin-left:20px;
}

#arrow_right {
	margin-top:-200px; float:right; width:47px; height:46px; cursor:pointer; margin-right:20px;
}


#main {
	clear:both;
	float:left;
	width:935px;
	background:#FFF;
}

#main_left {
	clear:both;
	float:left;
	width:549px;
	background:#fff;
	color:#8c939a;
	font-size:16px;
	padding-top:30px;
	padding-left:40px;
}

.title { color:#0899c3; font-size:25px; }
.title2 { color:#8c939a; font-size:25px; }

#list { background:url(images/list.png) left no-repeat; line-height:25px; padding-left:25px; clear:both; }

#list2 { background:url(images/arrow_blue.jpg) left no-repeat; line-height:25px; padding-left:25px; clear:both; }

#container_slide_partner {
	clear:both;
	overflow:hidden;
	float:left;
	width:548px;
	height:66px;
}

#slides_partner {
	clear:both;
	float:left;
	width:3731px;
	height:66px;
}

#slide_partner {
	float:left;
	width:533px;
	height:66px;
}

#arrow_left_partner {
	margin-top:-55px; float:left; width:47px; height:46px; cursor:pointer; margin-left:5px;
}

#arrow_right_partner {
	margin-top:-55px; float:right; width:47px; height:46px; cursor:pointer; margin-right:0px;
}


#main_right {
	background:url(images/bloc_right.png);
	float:left;
	width:346px;
	height:352px;
}

#footer {
	clear:both; float:left;
	width:855px;
	color:#666769;
	background:#FFF; padding-top:20px; padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
}

#footer a{
	color:#666769;
}

#clouds { float:left; background:url(images/cloud.jpg) top no-repeat; width:262px;}

#title_actu {
	padding-left:32px;
	color:#353535;
	font-size:17px;
	font:arial narrow;
}
#title_actu a{
	color:#353535;
	}
#title_actu a:hover{
	color:#666;
	border-bottom:1px solid #000;
	}

#bloc_actu {
	padding-left:32px;
	color:#3d464f;
	margin-top:15px;
	width:200px;
	line-height: 15px;
}

#bloc_actu a{
	text-decoration:underline;
	color:#0899c3;
}
#bloc_archive {
	padding-left:32px;
	color:#3d464f;
	margin-top:15px;
	width:200px;
	line-height: 15px;
}

#bloc_archive a{
	text-decoration:underline;
	color:#0899c3;
}
.news { padding:10px; width:600px; color:#485059; }

.news2 { position:absolute; top:20px; left:20px; z-index:1000; padding:10px; background:#eFeFeF; width:600px; border:1px solid #74797f; color:#485059; display:none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.field_1 { width:200px; height:20px; padding:3px; line-height:20px; color:#666; border:1px solid #666; background:#e1e1e1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:15px;}

.field_2 { width:350px; height:200px; padding:3px; line-height:20px; color:#666; border:1px solid #666; background:#e1e1e1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
