html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {
line-height: 1;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

:focus {
outline: 0;
}

ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

table {
border-collapse: collapse;
border-spacing: 0;
}



/* ------------------------------------------------------------
	1. BALISES HTML PAR DEFAUT
------------------------------------------------------------- */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#edeff3 url(../images/fond/bg.gif) repeat-x 0 0;
}
 
h1 { }
h2 {
background:url(../images/fond/h2.gif) repeat-y 0 0;
padding:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
zoom:1;
text-transform:uppercase;
margin:0 0 20px 0;
}
h3 { 
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#2b5a87;
}
h4 { }
h5 { }
h6 { }

p {  margin:10px 2px; line-height:18px; text-align:justify; }
img { }
sup { }
abbr, acronym { }

blockquote, q { }
blockquote { }
cite { }

ul { }
ol { }
dl { }

form { }
fieldset { }
input { margin:0; padding:0; }
label { }

a { color:#000; }
a:link { }
a:visited { }
a:hover { color:#0099CC; }
a:focus { }
a[hreflang]:after { }
a img { }
 
code, pre { }
pre { }
 
hr { }

/* ------------------------------------------------------------
	                  --- STRUCTURE ---
------------------------------------------------------------- */
div#centring{
width:967px;
margin:0 auto;
}

div#main-0{
width:967px;
background:url(../images/fond/bg_middle.gif) repeat-y 0 0;
}

div#main-1{
width:967px;
background:url(../images/fond/bg_bottom.jpg) no-repeat left bottom;
position:relative;
}

div#main-2{
width:967px;
background:url(../images/fond/bg_top.jpg) no-repeat 0 0;
min-height:573px;
padding:0;
}

div#outro{
width:967px;
height:40px;
position:relative;
}

div#outro div.certif_1{
zoom:1;
position:absolute;
width:125px;
height:40px;
top:-10px;
left:42px;
}

div#outro div.alcen{
position:absolute;
top:4px;
left:574px; 
zoom:1;
}

div#outro div.alcen p,
div#outro div.filiales p,
div#outro div.filiales a{
color:#758eab;
margin:0;
text-decoration:none;
}

div#outro div.alcen p a{
position:relative;
top:5px;
left:0;
}

div#outro div.filiales{
position:absolute;
top:10px;
left:862px; 
zoom:1;
}

/*div#outro div.newsletter{
position:absolute;
top:7px;
left:560px;
width:400px;
height:25px;
padding:3px 0 0 0;
}*/

	div#outro div.newsletter input.text{
	background:url(../images/fond/input_text.gif) no-repeat 0 0;
	border:none;
	width:250px;
	height:15px;
	position:absolute;
	top:0;
	left:105px;
	padding:3px 0;
	}
	
	div#outro div.newsletter input.submit{
	background:url(../images/fond/input_ok.gif) no-repeat 0 0;
	border:none;
	width:31px;
	height:21px;
	position:absolute;
	top:0;
	left:355px;
	padding:0;
	}

div#header{
width:967px;
height:84px;
background:url(../images/fond/header.gif) no-repeat 0 13px;
position:relative;
}

a#logo{
display:block;
width:210px;
height:40px;
position:absolute;
top:22px;
left:10px;
}

div.search{
width:183px;
height:21px;
position:absolute;
top:47px;
left:459px;
}

	div.search input.text{
	background:url(../images/fond/input_text.gif) no-repeat 0 0;
	border:none;
	width:147px;
	height:15px;
	position:absolute;
	top:0;
	left:0;
	padding:3px 3px;
	}
	
	div.search input.submit{
	background:url(../images/fond/input_ok.gif) no-repeat 0 0;
	border:none;
	width:31px;
	height:21px;
	position:absolute;
	top:0;
	left:153px;
	padding:0;
	}
	
div.language{
width:22px;
height:21px;
position:absolute;
top:47px;
left:437px;
}

div.menu-top{
width:309px;
height:27px;
position:absolute;
top:44px;
left:650px;
}

div.menu-top ul li{
float:left;
}

div.menu-top a{
text-align:left;
text-indent:-5000px;
overflow:hidden;
}

div.menu-top a.m1-1{
display:block;
width:72px;
height:27px;
background:url(../images/menu/m1_products.gif) no-repeat 0 0;
}

	div.menu-top a.m1-1:hover{
	background:url(../images/menu/m1_products.gif) no-repeat 0 -27px;
	}

div.menu-top a.m1-2{
display:block;
width:79px;
height:27px;
background:url(../images/menu/m1_customers.gif) no-repeat 0 0;
}

	div.menu-top a.m1-2:hover{
	background:url(../images/menu/m1_customers.gif) no-repeat 0 -27px;
	}

div.menu-top a.m1-3{
display:block;
width:89px;
height:27px;
background:url(../images/menu/m1_recruit.gif) no-repeat 0 0;
}

	div.menu-top a.m1-3:hover{
	background:url(../images/menu/m1_recruit.gif) no-repeat 0 -27px;
	}

div.menu-top a.m1-4{
display:block;
width:69px;
height:27px;
background:url(../images/menu/m1_contact.gif) no-repeat 0 0;
}

	div.menu-top a.m1-4:hover{
	background:url(../images/menu/m1_contact.gif) no-repeat 0 -27px;
	}

div#ban{
width:967px;
height:138px;
background:url(../images/bandeau/ban_1.jpg) no-repeat center 0;
position:relative;
}

div#ban1{
width:967px;
height:138px;
background:url(../images/bandeau/ban_2.jpg) no-repeat center 0;
position:relative;
}

div#ban2{
width:967px;
height:138px;
background:url(../images/bandeau/ban_3.jpg) no-repeat center 0;
position:relative;
}

div#ban3{
width:967px;
height:138px;
background:url(../images/bandeau/ban_4.jpg) no-repeat center 0;
position:relative;
}

div#ban4{
width:967px;
height:138px;
background:url(../images/bandeau/ban_5.jpg) no-repeat center 0;
position:relative;
}

div#ban p.info-1,
div#ban1 p.info-1,
div#ban2 p.info-1,
div#ban3 p.info-1,
div#ban4 p.info-1{
width:151px;
height:75px;
position:absolute;
top:40px;
left:659px;
color:#fff;
font-size:11px;
line-height:16px;
}

div#ban p.info-2,
div#ban1 p.info-2,
div#ban2 p.info-2,
div#ban3 p.info-2,
div#ban4 p.info-2{
width:162px;
height:50px;
position:absolute;
top:40px;
left:663px;
color:#fff;
font-size:11px;
line-height:16px;
}

div#container{
overflow:auto;
background:none;
zoom:1;
}

div#container div.menu-left{ 
width:145px;
float:left;
padding:10px 0 0 5px;
overflow:hidden;
}

	div#container div.menu-left div.slide{ 
	width:107px;
	height:144px;
	background:url(../images/fond/bg_1.gif) no-repeat 0 0;
	margin:0 4px 3px 2px;
	position:relative;
	padding:5px 7px 5px 7px;
	}
	
	div#container div.menu-left div.slide div.img{
	text-align:center; 
	padding:7px 0 0 0;
	width:107px;
	margin:0;
	overflow:hidden;
	}
	
 
	div#container div.menu-left div.slide p{
	padding:7px;
	}
	

div#container div.menu-left div.certif_2{
zoom:1;
position:relative;
width:125px;
height:15px;
}

div#container div.menu-left div.certif_1 p{
margin:0;
text-align:right;
width:72px;
}

div#container div.menu-left div.certif_1 a{
display:block;
position:absolute;
top:3px;
left:39px;
zoom:1;
}

div#container div.menu-left ul li {
line-height:15px;
}

div#container div.menu-left  ul li a{ 
text-align:left;
text-indent:-5000px;
overflow:hidden;
}

div#container div.menu-left a.m2-1{
display:block;
width:127px;
height:36px;
background:url(../images/menu/m2_home.gif) no-repeat 0 0;
}

div#container div.menu-left a.m2-1:hover{
background:url(../images/menu/m2_home.gif) no-repeat 0 -36px;
}

div#container div.menu-left a.m2-2{
display:block;
width:127px;
height:33px;
background:url(../images/menu/m2_pres.gif) no-repeat 0 0;
}

div#container div.menu-left a.m2-2:hover{
background:url(../images/menu/m2_pres.gif) no-repeat 0 -33px;
}

div#container div.menu-left a.m2-3{
display:block;
width:127px;
height:33px;
background:url(../images/menu/m2_historic.gif) no-repeat 0 0;
}

div#container div.menu-left a.m2-3:hover{
background:url(../images/menu/m2_historic.gif) no-repeat 0 -33px;
}

div#container div.menu-left a.m2-4{
display:block;
width:127px;
height:33px;
background:url(../images/menu/m2_strategy.gif) no-repeat 0 0;
}

div#container div.menu-left a.m2-4:hover{
background:url(../images/menu/m2_strategy.gif) no-repeat 0 -33px;
}

div#container div.menu-left a.m2-5{
display:block;
width:127px;
height:36px;
background:url(../images/menu/m2_stat.gif) no-repeat 0 0;
}

div#container div.menu-left a.m2-5:hover{
background:url(../images/menu/m2_stat.gif) no-repeat 0 -36px;
}

div#container div.content{ 
width:817px;
float:left;
}

div#footer{
position:relative;
height:30px;
}

div#footer a.add_fav {
background:url(../images/puce/add_fav.gif) no-repeat 0 0; 
padding:5px 0 5px 25px;
float:left;
}

div#footer p,
div#footer a
{
font-size:10px;
color:#a2a4a8;
text-decoration:none;
margin:0;
}





 
/* ------------------------------------------------------------
	2. CONTACT
------------------------------------------------------------- */

div#contact{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#contact p {
margin:6px 0;
}

div#contact label.lbleft {
float:left;
margin:0 10px 0 0;
text-align:right;
width:235px;
}

div#contact input.text {
border:1px solid #ccc;
color:#6F6060;
font-size:11px;
margin:0;
text-indent:3px;
width:280px;
}

div#contact textarea {
border:1px solid #CCCCCC;
color:#6F6060;
font-family:"Trebuchet MS",sans-serif;
font-size:11px;
padding:0 3px;
width:274px;
}

div#contact p.conformement {
color:#999999;
font-size:9px;
line-height:11px;
padding:10px 0 0;
}

div#contact h3.accordion_er{
background-image:url(../images/menu/bg_accordion.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:15px;
width:516px;
cursor:pointer;
font-size:13px;
font-weight:bold;
padding:4px 5px;
zoom:1;
}

div#contact h4{ 
background:;
font-size:13px;
font-weight:bold;
padding:10px 5px 4px 5px;
text-align:center;
}

div#contact div.menu-sub-contact{
height:24px;
position:relative;
z-index:201;
}

div#contact div.menu-sub-contact ul li{
float:left;
background:none;
padding:0 2px;
line-height:15px;
}

div#contact div.menu-sub-contact ul li a,
div#contact div.menu-sub-contact ul li span{
display:block;
height:24px;
text-align:left;
text-indent:-5000px;
overflow:hidden;
width:100px;
}

div#contact div.menu-sub-contact ul li a.m1-1{
width:124px;
background:url(../images/menu/m4_1.gif) no-repeat 0 0;
}

	div#contact div.menu-sub-contact ul li a.m1-1:hover,
	div#contact div.menu-sub-contact ul li span.m1-1{
	width:124px;
	background:url(../images/menu/m4_1.gif) no-repeat 0 -24px;
	}
	
div#contact div.menu-sub-contact ul li a.m1-2{
width:113px;
background:url(../images/menu/m4_2.gif) no-repeat 0 0;
}

	div#contact div.menu-sub-contact ul li a.m1-2:hover,
	div#contact div.menu-sub-contact ul li span.m1-2{
	width:113px;
	background:url(../images/menu/m4_2.gif) no-repeat 0 -24px;
	}
	
div#contact div.menu-sub-contact ul li a.m1-3{
width:182px;
background:url(../images/menu/m4_3.gif) no-repeat 0 0;
}

	div#contact div.menu-sub-contact ul li a.m1-3:hover,
	div#contact div.menu-sub-contact ul li span.m1-3{
	width:182px;
	background:url(../images/menu/m4_3.gif) no-repeat 0 -24px;
	}
	
div#contact div.menu-sub-contact ul li a.m1-4{
width:124px;
background:url(../images/menu/m6_9.gif) no-repeat 0 0;
}

	div#contact div.menu-sub-contact ul li a.m1-4:hover,
	div#contact div.menu-sub-contact ul li span.m1-4{
	width:124px;
	background:url(../images/menu/m6_9.gif) no-repeat 0 -24px;
	}

div#contact div.content-contact{
border-top:1px solid #e5e6eb;
position:relative;
top:-1px;
z-index:200;
padding:10px 0 0 0;
}

/* ------------------------------------------------------------
	3. MENTIONS
------------------------------------------------------------- */

div#mentions{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#mentions div.adr{
width:230px;
height:230px;
float:left;
padding:20px 20px 20px 100px;
}

div#mentions div.adr2{ 
width:230px;
height:230px;
float:left;
padding:20px;
}

div#mentions p.conformement{
clear:both;
}

/* ------------------------------------------------------------
	4. HOME
------------------------------------------------------------- */

div#home{ 
width:817px;
position:relative;
padding:14px 0 0 0;
}

div#home h2{
width:420px;
margin:0;
}

div#home p{
width:400px;
line-height:15px;
}

/*____________ NEWS */

div#home div.news{
position:absolute;
top:251px;
left:0;
width:420px;
height:72px;
background:url(../images/fond/bg_2.gif) no-repeat 0 0;
z-index:2;
padding:10px; 
}

div#home div.news h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#2b5a87;
}

div#home div.news p{
margin:2px 0;
width:280px;
line-height:12px;
}

div#home div.news p.title{
padding:9px 0;
}

div#home div.news p.title span{
color:#999;
}

div#home div.news p.more{
position:absolute;
left:340px;
top:70px;
}


/*____________ DOMAIN */

div#home div.dom{
position:absolute;
top:0;
left:404px;
width:405px;
height:351px;
background:url(../images/illustr/img_2.jpg) no-repeat 0 0;
z-index:1;
}

div#home div.dom a.dom-1{
width:325px;
height:94px;
position:absolute;
top:18px;
left:80px;
text-align:left;
text-indent:-5000px;
overflow:hidden;
}

div#home div.dom a.dom-2{
width:348px;
height:94px;
position:absolute;
top:130px;
left:57px;
text-align:left;
text-indent:-5000px;
overflow:hidden;
}

div#home div.dom a.dom-3{
width:373px;
height:94px;
position:absolute;
top:242px;
left:30px;
text-align:left;
text-indent:-5000px;
overflow:hidden;
}

/* ------------------------------------------------------------
	5. PRESENTATION
------------------------------------------------------------- */

div#presentation{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}



/*div#presentation div.menu-sub-presentation{
height:24px;
position:relative;
z-index:201;
}*/

/*div#presentation div.menu-sub-presentation ul li{
float:left;
background:none;
padding:0 2px;
line-height:15px;
}*/

/*div#presentation div.menu-sub-presentation ul li a,
div#presentation div.menu-sub-presentation ul li span{
display:block;
height:24px;
text-align:left;
text-indent:-5000px;
overflow:hidden;
width:100px;
}*/

/*div#presentation div.menu-sub-presentation ul li a.m1-1{
width:68px;
background:url(../images/menu/m5_2.gif) no-repeat 0 0;
}

	div#presentation div.menu-sub-presentation ul li a.m1-1:hover,
	div#presentation div.menu-sub-presentation ul li span.m1-1{
	width:68px;
	background:url(../images/menu/m5_2.gif) no-repeat 0 -24px;
	}
	
div#presentation div.menu-sub-presentation ul li a.m1-2{
width:152px;
background:url(../images/menu/m6_3.gif) no-repeat 0 0;
}

	div#presentation div.menu-sub-presentation ul li a.m1-2:hover,
	div#presentation div.menu-sub-presentation ul li span.m1-2{
	width:152px;
	background:url(../images/menu/m6_3.gif) no-repeat 0 -24px;
	}
	
div#presentation div.menu-sub-presentation ul li a.m1-3{
width:153px;
background:url(../images/menu/m6_8.gif) no-repeat 0 0;
}

	div#presentation div.menu-sub-presentation ul li a.m1-3:hover,
	div#presentation div.menu-sub-presentation ul li span.m1-3{
	width:153px;
	background:url(../images/menu/m6_8.gif) no-repeat 0 -24px;
	}
*/

div#presentation div.content-presentation{
border-top:1px solid #e5e6eb;
position:relative;
top:-1px;
z-index:200;
padding:10px 0 0 0;
}



/* ------------------------------------------------------------
	6. HISTORIC
------------------------------------------------------------- */

div#historic{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#historic div.frise{
text-align:center;
padding:5px 0 20px 0;
}

div#historic p.desc{
font-style:italic;
color:#0099FF;
}

div#historic div.h{
clear:both;
width:780px;
margin:30px auto;
position:relative;
}

div#historic div.h_1{
padding:0 0 170px 0;
margin:10px auto;
}

div#historic div.h_1 div.p_1{
position:absolute;
top:100px;
left:28px;
width:189px;
}

div#historic div.h_1 div.p_2{
position:absolute;
top:100px;
left:280px;
width:200px;
}

	div#historic div.h_1 div.p_2 p,
	div#historic div.h_1 div.p_3 p{
	margin:5px 0;
	}

div#historic div.h_1 div.p_3{
position:absolute;
top:100px;
left:531px;
width:200px;
}

div#historic div.h_1 div.p_4{
width:418px;
height:34px;
position:absolute;
top:362px;
left:40px;
}

div#historic div.h_1 div.p_4 p{
margin:0;
}

div#historic div.fl_right img{
margin:0 20px;
}

div#historic div.img_hist{
padding:5px 10px;
}

div#historic div.frise ul li{
float:left;
background:none;
padding:0 35px 0 0;
}

div#historic a.x{
font-size:15px;
font-weight:bold;
text-decoration:none;
color:#5295c1;
}

div#historic a.y{
text-decoration:none;
color:#002a76;
font-size:15px;
font-weight:bold;
}

/* ------------------------------------------------------------
	7. STRATEGY
------------------------------------------------------------- */

div#strategy{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#strategy.camerasearch{
overflow:auto;
padding:14px 0 20px 0;
}

/* ------------------------------------------------------------
	8. STATISTIC
------------------------------------------------------------- */

div#statistics{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#statistics div.menu-sub-stats{
height:24px;
position:relative;
z-index:201;
}

div#statistics div.menu-sub-stats ul li{
float:left;
background:none;
padding:0 2px;
line-height:15px;
}

div#statistics div.menu-sub-stats ul li a,
div#statistics div.menu-sub-stats ul li span{
display:block;
height:24px;
text-align:left;
text-indent:-5000px;
overflow:hidden;
width:100px;
}

div#statistics div.menu-sub-stats ul li a.m1-1{
width:70px;
background:url(../images/menu/m6_1.gif) no-repeat 0 0;
}

	div#statistics div.menu-sub-stats ul li a.m1-1:hover,
	div#statistics div.menu-sub-stats ul li span.m1-1{
	width:70px;
	background:url(../images/menu/m6_1.gif) no-repeat 0 -24px;
	}
	
div#statistics div.menu-sub-stats ul li a.m1-2{
width:162px;
background:url(../images/menu/m6_2.gif) no-repeat 0 0;
}

	div#statistics div.menu-sub-stats ul li a.m1-2:hover,
	div#statistics div.menu-sub-stats ul li span.m1-2{
	width:162px;
	background:url(../images/menu/m6_2.gif) no-repeat 0 -24px;
	}
	
div#statistics div.menu-sub-stats ul li a.m1-3{
width:83px;
background:url(../images/menu/m5_1.gif) no-repeat 0 0;
}

	div#statistics div.menu-sub-stats ul li a.m1-3:hover,
	div#statistics div.menu-sub-stats ul li span.m1-3{
	width:83px;
	background:url(../images/menu/m5_1.gif) no-repeat 0 -24px;
	}

div#statistics div.content-stats{
border-top:1px solid #e5e6eb;
position:relative;
top:-1px;
z-index:200;
padding:10px 0 0 0;
}

/* ------------------------------------------------------------
	9. DOMAINS
------------------------------------------------------------- */

div#dom{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
float:left;
overflow:hidden;
}

h3.accordion_er{ 
background-image:url(../images/menu/bg_accordion.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:15px;
width:393px;
cursor:pointer;
font-size:13px;
font-weight:bold;
padding:4px 5px;
zoom:1;
}

div#dom div.content-sub-dom{
position:relative;
z-index:200;
padding:10px 0 0 0;
}

div#dom div.menu-sub-dom{
height:24px;
position:relative;
z-index:201;
width:437px;
border-bottom:1px solid #E5E6EB;
}

div#dom div.menu-sub-dom ul li{
float:left;
background:none;
padding:0 2px;
line-height:15px;
}

div#dom div.menu-sub-dom ul li a,
div#dom div.menu-sub-dom ul li span{
display:block;
height:24px;
text-align:left;
text-indent:-5000px;
overflow:hidden;
width:100px;
}

div#dom div.menu-sub-dom ul li a.m3-1{
width:124px;
background:url(../images/menu/m3_1.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m3-1:hover,
	div#dom div.menu-sub-dom ul li span.m3-1{
	width:124px;
	background:url(../images/menu/m3_1.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m3-2{
width:94px;
background:url(../images/menu/m3_2.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m3-2:hover,
	div#dom div.menu-sub-dom ul li span.m3-2{
	width:94px;
	background:url(../images/menu/m3_2.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m3-3{
width:178px;
background:url(../images/menu/m3_3.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m3-3:hover,
	div#dom div.menu-sub-dom ul li span.m3-3{
	width:178px;
	background:url(../images/menu/m3_3.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m3-4{
width:108px;
background:url(../images/menu/m3_4.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m3-4:hover,
	div#dom div.menu-sub-dom ul li span.m3-4{
	width:108px;
	background:url(../images/menu/m3_4.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m3-5{
width:74px;
background:url(../images/menu/m3_5.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m3-5:hover,
	div#dom div.menu-sub-dom ul li span.m3-5{
	width:74px;
	background:url(../images/menu/m3_5.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m3-6{
width:92px;
background:url(../images/menu/m3_6.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m3-6:hover,
	div#dom div.menu-sub-dom ul li span.m3-6{
	width:92px;
	background:url(../images/menu/m3_6.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m3-7{
width:83px;
background:url(../images/menu/m3_7.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m3-7:hover,
	div#dom div.menu-sub-dom ul li span.m3-7{
	width:83px;
	background:url(../images/menu/m3_7.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m7-1{
width:194px;
background:url(../images/menu/m6_4.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m7-1:hover,
	div#dom div.menu-sub-dom ul li span.m7-1{
	width:194px;
	background:url(../images/menu/m6_4.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m7-2{
width:230px;
background:url(../images/menu/m6_5.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m7-2:hover,
	div#dom div.menu-sub-dom ul li span.m7-2{
	width:230px;
	background:url(../images/menu/m6_5.gif) no-repeat 0 -24px;
	}

div#dom div.menu-sub-dom ul li a.m7-3{
width:147px;
background:url(../images/menu/m6_6.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m7-3:hover,
	div#dom div.menu-sub-dom ul li span.m7-3{
	width:147px;
	background:url(../images/menu/m6_6.gif) no-repeat 0 -24px;
	}
	
div#dom div.menu-sub-dom ul li a.m7-4{
width:153px;
background:url(../images/menu/m6_7.gif) no-repeat 0 0;
}

	div#dom div.menu-sub-dom ul li a.m7-4:hover,
	div#dom div.menu-sub-dom ul li span.m7-4{
	width:153px;
	background:url(../images/menu/m6_7.gif) no-repeat 0 -24px;
	}
	
div#dom div.img-1 {
width:262px;
float:left;
}

div#dom div.img-1 p{
width:200px;
font-style:italic;
margin:2px 3px;
}

div#dom div.img-2 {
text-align:center;
}

div#dom div.img-2 p{
text-align:center;
font-style:italic;
margin:2px 3px;
}

/* ------------------------------------------------------------
	10. ERROR
------------------------------------------------------------- */

div#error{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

/* ------------------------------------------------------------
	11. CUSTOMERS
------------------------------------------------------------- */

div#customers{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

/* ------------------------------------------------------------
	12. NEWSLETTER
------------------------------------------------------------- */

div#newsletter{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#newsletter label.lbleft {
float:left;
margin:0 10px 0 0;
text-align:right;
width:127px;
}

div#newsletter input.text {
border:1px solid #b9c3cb;
color:#6F6060;
font-size:11px;
margin:0;
text-indent:3px;
width:180px;
}

div#newsletter legend {
font-size:12px;
font-weight:bold;
padding:0 8px 10px;
color:#2B5A87;
}

div#newsletter fieldset {
border:1px solid #CCCCCC;
clear:both;
margin:0 auto;
padding:2px 2px 10px;
width:465px;
}

div#newsletter p {
margin:5px 0;
}

div#newsletter p.radio {
margin:5px 0 5px 136px;
}

/* ------------------------------------------------------------
	13. ARTICLES
------------------------------------------------------------- */

div#articles{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

/* ------------------------------------------------------------
	14. ARTICLE
------------------------------------------------------------- */

div#article{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#article p.title span{
color:#999;
}

/* ------------------------------------------------------------
	15. RECRUIT
------------------------------------------------------------- */

div#recruit{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

/*div#recruit div.recruit_1{ 
width:350px;
height:283px;
padding:1px 0 0 0;
background:url(../images/fond/bg_5.gif) no-repeat 0 0;
margin:10px auto;
}


div#recruit div.recruit_1 div{
padding:108px 0 0 0;
background:url(../images/illustr/img_37.jpg) no-repeat top center;
zoom:1;
}*/

div#recruit div.recruit_1{ 
width:350px;
background:url(../images/fond/bg_5_mid.gif) repeat-y 0 0;
margin:10px;
}

div#recruit div.recruit_1 div.bot{
background:url(../images/fond/bg_5_bot.gif) no-repeat bottom left;
}

div#recruit div.recruit_1 div.top{
background:url(../images/fond/bg_5_top.gif) no-repeat top left;
padding:1px 0 0 0;
}

div#recruit div.recruit_1 div.content-1{ 
width:330px;
padding: 108px 20px 0 0;
background:url(../images/illustr/img_37.jpg) no-repeat top center;
}

div#recruit div.recruit_1 div.content-1 p{ 
padding:20px;
}

div#recruit div.recruit_2{ 
width:350px;
background:url(../images/fond/bg_5_mid.gif) repeat-y 0 0;
margin:10px;
}

div#recruit div.recruit_2 div.bot{
background:url(../images/fond/bg_5_bot.gif) no-repeat bottom left;
}

div#recruit div.recruit_2 div.top{
background:url(../images/fond/bg_5_top.gif) no-repeat top left;
padding:1px 0 0 0;
}

div#recruit div.recruit_2 div.content-1{ 
width:310px;
padding: 108px 20px 0 20px;
background:url(../images/illustr/img_61.jpg) no-repeat top center;
}

div#recruit div.recruit_3{ 
width:350px;
background:url(../images/fond/bg_5_mid.gif) repeat-y 0 0;
margin:10px;
}

div#recruit div.recruit_3 div.bot{
background:url(../images/fond/bg_5_bot.gif) no-repeat bottom left;
}

div#recruit div.recruit_3 div.top{
background:url(../images/fond/bg_5_top.gif) no-repeat top left;
padding:1px 0 0 0;
}

div#recruit div.recruit_3 div.content-3{ 
width:310px;
padding: 108px 20px 0 20px;
background:url(../images/illustr/img_52.jpg) no-repeat top center;
}

/* ------------------------------------------------------------
	16. CATEGORY
------------------------------------------------------------- */

div#category{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#category table.listproducts{
width:100%;
border-collapse:separate;
border-spacing:7px;
}

div#category table.listproducts2{
width:100%;
border-collapse:separate;
border-spacing:20px;
}

div#category table.listproducts td,
div#category table.listproducts2 td{
text-align:center;
height:120px;
vertical-align:middle;
}

div#category table.listproducts td.product{
padding:3px;
vertical-align:top;
background:url(../images/fond/top_1.gif) no-repeat 0 0;
width:243px;
height:214px;
border:1px solid #fff;
}

div#category table.listproducts2 td.product{
border:1px solid #fff;
width:192px;
height:234px;
padding:3px;
vertical-align:top;
}

div#category table.listproducts td.product table.category{
width:243px;
height:205px;
zoom:1;
}


div#category table.listproducts td.product a.title{
display:block;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:8px;
background:#002c76;
margin-bottom:10px;
color:#fff;
width:226px;
}

div#category table.listproducts2 td.product p.title2{
height:98px;
margin:0;
}

div#category table.listproducts2 td.product p.title2 a{
display:block;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:8px;
color:#5f94d3;
}

div#category table.listproducts2 div.mid{
width:192px;
background:url(../images/fond/bg_mid.gif) repeat-y 0 0;
}

div#category table.listproducts2 div.top{
width:192px;
background:url(../images/fond/bg_top.gif) no-repeat left top;
}

div#category table.listproducts2 div.bot{
width:192px;
background:url(../images/fond/bg_bot.gif) no-repeat left bottom;
min-height:254px;
}

div#category div.accordion_e table.cat {
border-collapse:separate;
float:left;
border-spacing:10px;
}

div#category div.accordion_e table.cat tr td {
vertical-align:middle;
text-align:center;
width:125px;
height:125px;
background: url(../images/fond/img_bg1.gif) no-repeat 0 0;
}

div#category div.accordion_e table.cat tr td p{
margin:0;
text-align:center;
width:123px;
padding:1px;
}

div#category div.accordion_e table.cat tr td img{
}

div#category div.accordion_e ul.cat_list {
float:left;
padding-top:6px;
padding-bottom:6px;
}

div#category div.accordion_e ul.cat_list li a {
text-decoration:none;
}

div#category div.accordion_e ul.cat_list li a span {
color:#999999;
}

/* ------------------------------------------------------------
	17. PRODUCT
------------------------------------------------------------- */

div#product{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#product p.libel{
width:370px;
padding:3px 10px;
background:#f1f3f4;
margin:0;
border-bottom:1px solid #e5e7e8;
}

div#product div.top-prodspe{
width:390px;
height:4px;
background:url(../images/fond/bg_prodspetop.gif) no-repeat 0 0;
}

div#product div.bot-prodspe{
width:390px;
height:3px;
background:url(../images/fond/bg_prodspebot.gif) no-repeat 0 0;
}


div#product p.libel span{
color:#146bc2;
font-weight:bold;
}

div#product table.prod-img{
width:380px;
height:170px;
vertical-align:middle;
}

div#product table.prod-img tr td{
vertical-align:middle;
text-align:center;
}

/* ------------------------------------------------------------
	17. SEARCH
------------------------------------------------------------- */

div#search{ 
width:787px;
position:relative;
padding:14px 30px 0 0;
}

div#search table.listproducts{
width:100%;
border-collapse:separate;
border-spacing:7px;
}

div#search table.listproducts2{
width:100%;
border-collapse:separate;
border-spacing:50px;
}

div#search table.listproducts td,
div#search table.listproducts2 td{
text-align:center;height:100%;
}

div#search table.listproducts td.product{
border:1px solid #cdd3de;
padding:3px;
vertical-align:top;
background:#f1f3f4;
height:100%;
}

div#search table.listproducts2 td.product{
border:1px solid #dae7f2;
padding:3px;
vertical-align:top;
height:100%;
}

div#search table.listproducts td.product table.category{
/*background:#f1f3f4;*/
}


div#search table.listproducts td.product a.title{
display:block;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:8px;
background:#002c76;
margin-bottom:10px;
color:#fff;
}

div#search table.listproducts2 td.product a.title2{
display:block;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:8px;
margin-bottom:10px;
color:#5f94d3;
}

/* ------------------------------------------------------------
	18. POP-UP
------------------------------------------------------------- */

div.popup {
padding:20px 30px;
} 

div.popup h3{
margin:10px 0;
padding:2px 0;
border-bottom:1px solid #d2e0ee;
} 


/* ------------------------------------------------------------
	x. FORMULAIRE
------------------------------------------------------------- */

input.text {
font-family:Arial, Helvetica, sans-serif; 
font-size: 11px; color:#999; 
} 

/* ------------------------------------------------------------
	x. CLASSES GENERALES
------------------------------------------------------------- */

div.content div.denied ul li{
color:#C4000C;
font-weight:bold;
list-style-position:inside;
list-style-type:square;
background:none;
margin:0 0 0 30px;
padding:3px 0;
}

.clear                      { clear:both; }
.nodisplay                  { display:none; }
.center                     { text-align:center !important; }
.left                       { text-align:left; }
.right                      { text-align:right; }
.italic			            { font-style:italic; }
.bold			            { font-weight:bold; }
.bita			            { font-style:italic; font-weight:bold; }
.fl_left                    { float:left; }
.fl_right                   { float:right; }

a.more {
background:transparent url(../images/puce/more.gif) no-repeat scroll 0 3px;
color:#000000;
padding:0 0 0 15px;
text-decoration:none;
}

a.more:hover {
color:#0099CC;
}

div.content ul {
padding:0 0 0 30px;
}

div.content ul li {
background:url(../images/puce/square_blue.gif) no-repeat 0 10px;
padding:3px 0 3px 20px;
line-height:18px;
zoom:1;
}

div.content ul.puce_1 li {
background:url(../images/puce/square_blue.gif) no-repeat 0 10px;
padding:3px 0 3px 20px;
line-height:18px;
zoom:1;
}

p.citation{
font-size:17px;
font-weight:bold;
}

p.citation span{
font-size:11px;
font-style:italic;
font-weight:normal;
}

a.alcenLink1 { position: relative; left: 0px; top: 5px }

.lheritier_img1 { position: relative; left: 0px; top: 7px }
.lheritier_img2 { position: relative; left: 0px; top: 8px }

div.img_fl_right{
float:right;
padding:0 0 0 30px;
margin:10px 0 0 0;
}

div.img_fl_right p,
p.soustitre,
p.soustitre a{
color:#146bc2;
font-style:italic;
font-size:10px;
line-height:14px;
text-align:center;
}

div#home p.more-1{
position:relative;
margin:0;
}

div#home p.more-1 a.more{
position:absolute;
top:-3px;
left:172px;
}

div#home p.more-1 a.more-2{
position:absolute;
top:-8px;
left:280px;
}

p.citation-1 {
color:#146bc2;
font-style:italic;
width:780px;
}

.attention{
color:#146bc2;
font-size:16px;
font-style:italic;
}

.intro {
font-weight:bold;
}

/*menu des onglets*/
div.menu-onglet{
height:24px;
position:relative;
z-index:201;
}

div.menu-onglet ul{
padding:0 0 0 3px;
}

div.bbot{
width:470px;
border-bottom:1px solid #E5E6EB;
}

div.menu-onglet ul li{
float:left;
background:none;
padding:0 2px;
line-height:15px;
}

div.menu-onglet ul li a,
div.menu-onglet ul li span{
display:block;
height:24px;
width:150px;
text-align:center;
text-decoration:none;
font-weight:bold;
line-height:24px;
overflow:hidden;
}

div.menu-onglet ul li a{
background:url(../images/menu/menu_onglet.gif) no-repeat 0 0;
}

	div.menu-onglet ul li a:hover,
	div.menu-onglet ul li span{
	background:url(../images/menu/menu_onglet.gif) no-repeat 0 -24px;
	color:#146bc2;
	}
	
p.pagination {
margin:0;
text-align:center;
}

p.pagination a{
padding:0 5px;
}

p.pagination span{
padding:0 5px;
font-size:15px;
font-weight:bold;
}

#contact #accordion h5 {
border-bottom:1px solid #D2E0EE;
margin:10px 110px 10px 3px;
padding:2px 0;
color:#2B5A87;
font-size:12px;
}

#contact #accordion p {
margin-right:110px;
margin-left:3px;
}

a.img_opac:hover{
   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;
}

.ulReduits{
overflow:hidden;
width:785px;
}

div.content .ulReduits ul li{
width:200px;
float:left;
padding:3px 20px;
}

.pathCategory {
color:#666;
margin:0;
border-bottom:1px dotted #e5e6eb;
}
.pathCategory a{
color:#666;
font-style:italic;
}

.resultatsSearch {
color:#666;
text-align:right;
background:#e5e6eb;
}

.puced_orange{
background:url(../images/puce/orange.gif) no-repeat 0 7px;
padding-left:17px;
}

table.select-products { width:100%;}
	table.select-products td { background:#012969 url(../images/fond/bg_tdProd.gif) repeat-x 0 0; padding:2px 4px 5px 4px; }
	table.select-products td.td-prod:hover, .td-prod-hover-ie6 { background:#012969 url(../images/fond/bg_tdProd.gif) repeat-x 0 -50px; padding:2px 4px 5px 4px; }
		table.select-products label { line-height:15px; font-weight:bold; color:#fff; }
		table.select-products select { font-size:11px; }
		
table.list-products { width:100%; border:1px solid #D1CFCF; }
	table.list-products th { padding:5px 4px 5px 4px; text-align:left; }
	table.list-products td { padding:2px 4px 5px 4px; border:1px solid #CBD3D4; }
		table.list-products label { line-height:15px; font-weight:bold; color:#fff; }
		table.list-products select { font-size:11px; }

