/* CSS Document */
* {margin: 0px; padding: 0px;}

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin:0px;
	padding:0px;
	color:#333;
}
/*  Fonts , text  ********************************** */
h1, h2, h3, h4, a{ color:#009966; }
h5{color:#666666; margin-top:10px; clear:left}
h6{color:#666666; margin-top:10px;}
#header a, #footer, #footer a, .gray_text{ color:#999999; }
hr{color:#CCCCCC; margin:10px 0 10px 0}
h1{margin-top:0; }
h2{margin-bottom:5px; }
h3{ margin:0; padding:0; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
p{ margin-top:5px; }	
.gray_text{ color:#999999; font-size:11px}


/* CSS Document */
body{ font-size:12px; }
h1{ font-size:24px; }
h2, h3{ font-size:12px;}
h4{ font-size:11px; }
h5{ font-size:11px; }
h6{ font-size:11px; }



/*  ***********************************************  */
#general_container, #footer{
	width:100%;
	
}
#general_container{
	text-align:left;
	background:#ffffff;
	padding-bottom:30px;
	height: auto;
	/*padding:10px 0px 0px 15px;*/
	
}

#border { }
#border_bottom{ display:none}

#footer{
	clear:both;
	text-align:center;
	padding:10px;
}
#header, #top_nav, #flash_banner, #content_box,  #products_box, #services_box, #latest_news_box, #company_box, #environment_box, #newsletter_box{}
#top_nav{ display:none}
#products_box, #services_box, #company_box, #environment_box{ display:none}
#flash_banner, #products_box, #services_box, #latest_news_box, #company_box, #environment_box, #newsletter_box{ display:none}


#header{
	padding:10px;
	border:none;
	margin-top:0px;
}
	#logo{
		
	}
	#header_nav{ display:none}



.padding{
	padding:10px;
}
.div_padding{
	padding-left:15px;
	padding-top:10px;
	float:left;
}
.box_img{
	float:right;
	position:relative;
	left:10px;
}
.link{
	position:relative;
	top:-7px;
}
.separator{
	border-bottom:#999999 dashed 1px;
	margin:5px 0px 5px 0px;
	
}	
.error{
	color:#990000;
}



/*  Fonts , text  ********************************** */

#content_box p{
	margin-top:6px;
	margin-bottom:10px;
	
}
#content_box h1 {
	margin-top:2px;
	margin-bottom:25px;
	padding-bottom:4px;
	border-bottom:1px solid #ccc; 
	
}
#content_box h2{
 	margin-bottom:10px;
	padding:5px;
	color:#333333;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eae9ec;
	text-transform:uppercase;
	clear:both;
	
}
#content_box .title_top_page{
	padding-top:0px;
	border-top:none;
}



/*****************************************************/


#left_colunm{
	width:auto;
	float:left;
}
#right_column{ display:none}
#content_box{
	width:auto;
	padding:10px;
	padding-bottom:50px;
	
	
}
#content_box ul, #content_box ol{
	padding: 8px 0 0 25px;
	margin-bottom:10px;
}
#content_box ul li, #content_box ol li{
	padding-bottom:0px;
		
}

/* text size and print btn */
#functionBox{ display:none}
#legend{
	width:150px;
	background-color:#ecf9ef;
	border:solid 1px #ccc;
	margin:12px 15px 10px 0;
	padding:4px;
}
#toc{
	width:150px;
	float:left;
	background-color:#ecf9ef;
	border:solid 1px #ccc;
	margin:12px 15px 10px 0;
}
#toc ol{
	margin:0px;
	padding:10px 20px 10px 25px;
	
}
#toc ol li{
	list-style-position:outside;
	margin:0px;
	padding:0px;
	list-style-type: lower-latin;
}	
.border{
	border: solid 1px #ccc;
}
.pages_img_left{
	float:left;
	/*clear:both;*/
	
	
	/*border: solid 1px #ccc;*/
	margin:5px 10px 10px 0px;
	
}
.pages_img_right{
	float:right;
	height:100px;
	/*border: solid 1px #ccc;*/
	margin:5px 0px 10px 10px;
	
}
sup{
	font-size:0.8em;
}
.gallery_img{
	clear:both;
	text-align:left;
	padding:10px 20px 10px 20px;
}	
.gallery_img img, fieldset img{
	border: solid 1px #ccc;
	margin-left:6px;
}
.link_icon{
	position: relative;
	top:1px;
	left:5px;
}
fieldset{
	clear:both;
	border:1px solid #ccc; 
	margin-bottom:15px; 
	margin-top:20px; 
	text-align:left; 
	padding: 0 5px 5px 5px;
}
legend{
	padding:0 5px 5px 5px;
	font-weight:bold;
	color:#666;
	
}
.tech_doc{ padding-left:15px;}

.quote{
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: 900;
    font-size: 1.3em;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	text-align: left;
	color:#000;
	margin:30px 25px 30px 2px;
	width:600px
	
}
p.quote:first-letter{}

td{
	vertical-align:top;
}
#Poly_contact{
	margin:3px 0px 0px 60px;
}
/* navigation par pages */
.pages_bas{
	float:right;
	margin-top:4px;
}
.bas_pages_selec{
	color:#009966;
}
.pages_bas a, .pages_bas a:hover{ color:#666; }

.cellContour{
	border:1px solid #CCC; padding:10px; width:90%;
	background:url(../images/bkg_tableau.jpg) bottom repeat-x #FFF;
}

.sepBottom{
	border-bottom:1px solid #CCC; display:block; padding: 10px 0 40px 0;
}

.sepBottom img{
	margin-right:50px; float:left;
}



/* Classe pour les tab specifications, standard equip, optional equip, technical graphs */	
#npluslues3titre{position:relative;margin:0;padding:0px;height:24px; }
#npluslues3titre li{margin:0;padding:0px;list-style:none;display:block;position:absolute;}
#npluslues3titre a{color:#FFF;text-decoration:none;font-weight:bold; font-size:11px}
#npluslues3titre a:visited{color:#FFF;}
#npluslues3titre a:hover{color:#FFF;text-decoration:underline;}
#tab01{margin:0;padding:0px;display:block; visibility:visible}
#tab02{margin:0;padding:0;display:block; visibility:visible}
#tab03{margin:0;padding:0;display:block; visibility:visible}
#tab04{margin:0;padding:0;display:block; visibility:visible}
.btn_on{font-size:11px;font-weight:bold;color:#009966;background-color:#FFF;text-align:center;padding:5px;  border-left:1px solid #CCC;  border-right:1px solid #CCC;  border-top:1px solid #CCC;}
.btn_off{font-size:10px;color:#FFF;background-color:#009966;text-align:center;padding:5px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC}
.espcace{padding:5px; }
#blocspec{width:685px;}
#blocOpen{padding:5px;margin:0px; background:url(../images/bkg_tableau.jpg) bottom repeat-x #FFF;  text-align:left; font-size:11px}
#blocOpen h3{ margin: 5px 0px 5px 15px; font-size:12px}
#blocOpen p{color:#666;margin:0px;padding:3px 6px 6px 6px;}
#blocOpen ul{list-style:none;}
#blocOpen li{color:#CCCCCC;margin:0px;padding:3px 6px 6px 6px;}
#blocOpen p.pale{color:#000000;margin:0px;padding:3px 6px 6px 6px;background-color:#ffffff;}
#blocOpen a{color:#003399;text-decoration:underline;margin:0px;padding:0px;font-size:65%;}
#blocOpen a:visited{color:#666666;}
#blocOpen a:hover{color:#003399;text-decoration:underline;}










