BODY {	margin:0; padding:0; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#000000; 
		background: #77797b;}

/* wrappers */

#site {text-align:center; min-width:1000px; background: url(/images/interface/site_cr.jpg) repeat-y top center; }
#site_wrap {text-align:center; background: url(/images/interface/site_c.jpg) no-repeat top center;}
#site_wrap2 {text-align:center; background: url(/images/interface/site_cb.jpg) no-repeat bottom center;}
#site_contenu {width:1000px; margin:0 auto; text-align:left;}
#site_top_en {padding-top:4px;min-width:1000px; background: url(/images/interface/site_top.jpg) no-repeat bottom center;}
#site_top_fr {padding-top:4px;min-width:1000px; background: url(/images/interface/site_top_fr.jpg) no-repeat bottom center;}
#site_bot {padding-bottom:20px;min-width:1000px; height:10px;background: url(/images/interface/site_bot.jpg) no-repeat top center;}

#tbl_contenu {width:1000px;background: url(/images/interface/site_cb.jpg) no-repeat bottom center;}
	#tbl_contenu TD {vertical-align:top;}
	#tbl_contenu .colMenu {}
	#tbl_contenu .colLeft {background-color:#000000;}
	#tbl_contenu .colTitre {text-align:center;padding-top:105px;background-color:#131719;}
		#tbl_contenu .colTitre H1 {height:380px;}
	#tbl_contenu .colContenu {background-color:#FFFFFF;}
	#tbl_contenu .colContenu #contenu {padding:20px 120px 40px 40px;}
	#tbl_contenu .colContenu #contenu_prod_info {padding:20px 120px 40px 40px;}
	
/* Header */
#header {width:1000px; margin:0 auto; color:#B7B7B7; }

.menu_top {width:1000px;font-size:10px;}
	.menu_top TD {text-align:right;vertical-align:top;}
	.menu_top UL {margin:0; padding:9px 0 0 0; list-style-type:none; text-align:right;}
	.menu_top UL LI {display: inline; padding:0 15px 0 0;}
	.menu_top A:link, .menu_top A:visited {color:#FFFFFF; text-decoration:none;}
	.menu_top A:active, .menu_top A:hover {color:#000000; text-decoration:none;}
	
.menu_top #search_box {padding:2px 0 8px 0;}
	.menu_top #search_box TD {vertical-align:top;}
	.menu_top #search_box .input {vertical-align:middle;}
	.menu_top #search_box .box {border:solid 1px #b7b8b9; border-right:none;background-color:#606163;height:22px;} 
	.menu_top #search_box .txt {color:#FFFFFF;width:160px;padding:4px 0 0 5px;border:none;background-color:#606163; margin:0;}
	.menu_top #search_box .btn {}
	
.search_list {padding:20px 35px 0 40px;}
	
/* Contenu */

#texte {text-align:justify;font-size:11px;}
				
/* Footer */
#footer {padding:10px 0 10px 0; text-align:center; color:#FFFFFF;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none;}
	UL.menu_bottom LI {display:inline; padding-left:16px;}
	
	#footer A:link, #footer A:visited {color:#FFFFFF; text-decoration:none;}
	#footer A:active, #footer A:hover {color:#000000; text-decoration:none;}


/* Menus */

#menu {padding:20px 0 0 15px;background-color:#FFFFFF;}
	#menu .top {padding-bottom:20px;}
	#menu .bottom {clear:left;}
	#menu .xmlMenu {margin:0;}
	#menu .item, #menu .item_a {padding:1px 0 0 0;}
		#menu .sMenu {padding:3px 0 10px 2px;}
	#menu A:link, #menu A:visited {color:#787878; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#000000; text-decoration:none;}
	#menu .sMenu2 {font-size:11px;padding:2px 5px 7px 10px;}
	#menu .sMenu2 .trig {display:block;cursor:hand;}
		#menu .sMenu2 .item_a A:link, #menu .sMenu2 .item_a A:visited {color:#000000;}
	
	
#sMenu {width:270px;font-size:12px;background: #DDE1E6;}
	#sMenu .top {height:30px;background: #A7B1BE;}
	#sMenu .bottom {height:30px;background: #A7B1BE;}
	#sMenu .xmlMenu_sub {margin:0; padding:10px 0 5px 10px;}
	#sMenu .item, #sMenu .item_a {padding:0 0 5px 0;}
	#sMenu A:link, #sMenu A:visited {color:#787878; text-decoration:none;}
	#sMenu A:active, #sMenu A:hover {color:#000000; text-decoration:none;}
	#sMenu SPAN {display:block;width:100%;cursor:hand;}
	
		
.sMenu2 {/*width:160px;*/margin:0;padding:0 0 0 0;}
	.sMenu2 .xmlMenu_sub {margin:0; padding:0;}
	.sMenu2 .item, sMenu2 .item_a {padding:0 0 5px 0;}
	.sMenu2 A:link, .sMenu2 A:visited {color:#787878; text-decoration:none;}
	.sMenu2 A:active, .sMenu2 A:hover {color:#000000; text-decoration:none;}
	.sMenu2 SPAN {display:block;width:100%;cursor:hand;padding:0;}
	
	
#sMenu3 {display:none;}
	

.menu_bc {color:#c9d8e2;font-size:13px;height:45px;background-color:#292f32;}
	.menu_bc .item {}
	.menu_bc .sep {color:#6c7378;}
	.menu_bc .xmlMenu {padding:13px 10px 0 15px;}
	.menu_bc A:link, .menu_bc A:visited {color:#6c7378; text-decoration:none;}
	.menu_bc A:active, .menu_bc A:hover {color:#FFFFFF; text-decoration:none;}
	
	#btn_print {float:right;padding-top:5px;}

/* Accueil */

#home {float:left;color:#DBDBDB;font-size:11px;width:640px;height:584px;position:relative;}
	#home_img {position:absolute;}
	#home_txt {position:absolute; top:425px;left:117px;}
		#home_txt .info {float:left;width:210px;text-align:left;}
		#home_txt .info P { text-align:left;}
		#home_txt .news {float:left;width:260px;height:130px;margin-left:35px;}
			#home_txt .news .thumb {margin-bottom:60px;}
			#home_txt .news .btn { text-align:right; margin-top:25px; /*position:absolute;bottom:15px;right:0;*/}
		#home_txt A:link, #home_txt A:visited, #home_txt A:active {color:#DBDBDB; text-decoration:none;}
		#home_txt A:hover {color:#FFFFFF; text-decoration:none;}
		#home_txt P A:link, #home_txt P A:visited, #home_txt P A:active {color:#DBDBDB; text-decoration:underline;}
		#home_txt P A:hover {color:#FFFFFF; text-decoration:none;}
		
	.news .date {color:#487d98;display:block;}
	.news .thumb {float:left;margin:0 10px 5px 0;}
	.news .txt {}
		

/* Produits - Liste */

#prod_liste {padding:20px 20px 10px 40px;}
	#prod_liste .produits {margin:20px 0 0 0;width:501px;height:360px;}

#prod_liste .item {width:250px;height:89px;float:left;}
	#prod_liste .img { float:left; }
		#prod_liste .img IMG {border:solid 1px #d3d6db;}
		
	#prod_liste .info {width:150px;height:65px;margin:0 0px 0 5px;float:left;border:solid 1px #d3d6db;}
		#prod_liste .trigger {display:block;padding:10px;}
		#prod_liste .titre {display:block;margin:0 0 5px 0;}
		#prod_liste .icon {border:none;margin-bottom:-1px;}
		
	#prod_liste A:link, #prod_liste A:visited {color:#131719; text-decoration:none;}
	#prod_liste A:active, #prod_liste A:hover {color:#000000; }
	
	#prod_liste .btn, 
		#prod_liste A:link .btn, #prod_liste A:visited .btn {color:#8a9299; }
		#prod_liste A:active .btn, #prod_liste A:hover .btn {color:#000000; }
	
	#prod_liste #prod_item3 {clear:left;}
	
/* Pager */

.pager {text-align:center;font-size:11px;font-weight:bold;cursor:default;clear:both;}
	#prod_liste .pager A:link, #prod_liste .pager A:visited, #prod_liste .pager A:active {color:#70777D; text-decoration:none;}
	#prod_liste .pager A:hover {color:#000000; text-decoration:none;}
	
	.pager SPAN {display:inline-block;padding: 5px;cursor:hand;}
	.pager .icon {margin:0;cursor:hand;}
	.pager SPAN.txt {color:#969BA0;cursor:default;}

	
/* Produits - Fiche */

#colProd_menu {float:left;background-color:#292f32;width:145px;}
	#colProd_menu LI {font-size:11px;}

#colProd_info {float:left; width:300px; margin: 20px 0 0 30px;}

.menu_box {margin:0; padding:15px 0 0 0; list-style-image:none; list-style-type:none;}	
	.menu_box DIV {padding:0; margin:0 0 1px 0; }
	.menu_box .trigger {padding:2px 5px 2px 10px; width:130px; background-color:#1E2225;}
	.menu_box A:link, .menu_box A:visited { text-decoration:none;}
	.menu_box A:active, .menu_box A:hover { text-decoration:none;}
	
	.menu_box A:link .trigger, .menu_box A:visited .trigger {color:#FFFFFF;}
	.menu_box A:active .trigger, .menu_box A:hover .trigger, .menu_box .active A:link .trigger, .menu_box .active A:visited .trigger {color:#FFFFFF; background-color:#6f767c;}


.menu_docs {margin:0; padding:10px 0 0 0; list-style-image:none; list-style-type:none;}	
	.menu_docs DIV {margin:0; padding:5px 5px 5px 10px; }
	
	.menu_docs A:link, .menu_docs A:visited {color:#8a9299; text-decoration:none;}
	.menu_docs A:active, .menu_docs A:hover {color:#FFFFFF; text-decoration:none;}
	
	.menu_docs .trigger {display:block;cursor:hand;}
	* HTML .menu_docs .trigger {width:100%;}
	
	
#prod_img_liste {padding:20px 20px 20px 20px;margin:20px 0 20px 0;width:301px;height:150px;}
	.photometry {height:450px;}
#prod_img_liste .item {width:150px;height:150px;float:left;}
	

/* Produits - Listes */

.liste_prod {margin:20px -80px 0 0; padding-left:30px;}
	/*IE6*/ * HTML .liste_prod {padding-left:10px;}
	.liste_prod .item {margin:0 0 20px 20px;float:left;}
	.liste_prod .info {text-align:center;}
	.liste_prod .code {font-weight:bold;color:#1E5D84;}
	.liste_prod .name {}
	.liste_prod .type {color:#8a9299;}
	
#poles.liste_prod {padding-left:10px;}
	#poles.liste_prod .item {text-align:center;width:130px;}
	
#brackets.liste_prod {padding-left:0;margin-left:-20px;margin-right:-150px;}
	* HTML #brackets.liste_prod {margin-left:-40px;}
	#brackets.liste_prod .item {text-align:center;width:150px;}
	
	
/* Nouvelle liste dynamic */
#dyn_News_list {margin:0 0 20px 5px;cursor:pointer;}
	#dyn_News_list .img {width:80px; float:left;text-align:center;vertical-align:middle;padding:4px 0 5px 0;}
	#dyn_News_list .img:HOVER {background-color:#FDFDE3} 
	#dyn_News_list .content {width:468px; float:left; padding:2px 0 2px 2px;}
	#dyn_News_list .panelDesc P {color:#000;font-size:11px;}
	#dyn_News_list .panelDesc A:link, #dyn_News_list .panelDesc A:visited, #dyn_News_list .panelDesc A:active {color:#1E5D84; text-decoration:underline;font-size:11px;}
    #dyn_News_list .panelDesc A:hover {color:#000000; text-decoration:none;}
	
	#dyn_News_list .content:HOVER {background-color:#FDFDE3}
	#dyn_News_list .item {}
	#dyn_News_list .date {color:#487d98;}+
	
/* Project liste dynamic */
#dyn_Projects_list {margin:0; width:546px;}
	#dyn_Projects_list .item {float:left; width:100px; margin:10px 9px 20px 0px;padding:0 0 12px 0;}
	#dyn_Projects_list .item .img {margin:0; height:100px; vertical-align:middle; text-align:center;cursor:hand; border:0px solid; padding:7px 0 0 0;} 
	#dyn_Projects_list .item .img:HOVER {background-color:#FDFDE3}
	#dyn_Projects_list .item .img .thumb {height:90px; width:84px ;}
	#dyn_Projects_list .item .title { margin:5px 5px 5px 5px; height:20px;  vertical-align:middle; text-align:center}
	#dyn_Projects_list .item .product { font-size:smaller; margin:0px 0px -10px 5px; vertical-align:middle; text-align:left}

#contenu {padding:0;}

/* Career liste dynamic */
#dyn_Career_list {margin:0 0 5px 0;cursor:hand;}
	#dyn_Career_list .content {border:0px solid;cursor:pointer;width:468px; float:left; padding:20px 0 20px 5px;}
	#dyn_Career_list .content .date {color:#487d98;cursor:hand;}
    #dyn_Career_list .panelDesc P {color:#000;font-size:11px;}
    #dyn_Career_list .panelDesc SPAN {color:#000;font-size:11px;}
	#dyn_Career_list .panelDesc A:link, #dyn_Career_list .panelDesc A:visited, #dyn_Career_list .panelDesc A:active {color:#1E5D84; text-decoration:underline;font-size:11px;}
    #dyn_Career_list .panelDesc A:hover {color:#000000; text-decoration:none;}
	
/* Sections */

#history {}
	#history P {}
	#history P .date {font-size:14px;font-weight:bold;font-style:normal;color:#1E5D84;
		display:block;margin:0 0 4px 0; border-bottom:dotted 1px #E2E4E7;
		background:url(/images/icons/i_more.gif) no-repeat 33px center;} 
	#history P .dateX {font-size:16px;float:left;font-weight:bold;font-style:normal;color:#C0C0C0;display:block;clear:left;margin:-17px -30px 0 -20px;}
	
	
#designers {padding-top:15px;}
	#designers STRONG {color:#1E5D84; }
	#designers P {padding-bottom:25px;}
	
.home #ctl00_hlk_print {display:none;}
.home #ctl00_imgPrint {display:none;}

.register #ctl00_hlk_print {display:none;}
.register #ctl00_imgPrint {display:none;}

.rep {padding-bottom:4px;}
.repTxt {display:none;padding:10px; border: 1px dotted #fff;margin-bottom:5px;background: #899299;color:#FFFFFF;}
.repTxtNews {display:none;padding:10px; border: 1px dotted #9FA6AA;margin:5px 0 5px 0;background: #FFF;color:#000;}	
	
	
/* Learning center */

.sealSafe #ctl00_ctrTitre2_lblTitre {display:none;}

/*  News  */ 

/*.panelDesc {font-size:10px; font-family: Arial, Helvetica, sans-serif; color:#000000;}*/
	
/* Tables */

.table1 {background-color:#FFFFFF;margin-bottom:15px;}
	.table1 TH {padding:5px 5px 5px 5px;background-color:#1E5D84;color:#FFFFFF;vertical-align:top;border-bottom:solid 1px #FFFFFF;font-weight:normal;border-right:dotted 1px #578AA8;}
	.table1 TD {padding:5px 5px 5px 5px;background-color:#9FA6AA;color:#FFFFFF;vertical-align:top;border-bottom:solid 1px #FFFFFF;border-right:dotted 1px #bbbcbd;}
	.table1 .alt TD, .table1 TD.alt {background-color:#899299;} /*bbbcbd*/
	
	.table1 TD.num {padding:5px 10px 5px 11px;text-align:right;vertical-align:middle;font-weight:bold;border-right:dotted 1px #FFFFFF;}
		.table1 .alt TD.num {}
	.table1 TD.cat {font-weight:bold;border-right:none;padding-left:10px;}
	
	.table1 TD P {text-align:left;}
		.table1 TD P.type {color:#DBEAF2;margin-top:5px;}
		
	
		
	.table1 A:link, .table1 A:visited, .table1 A:active {color:#DBEAF2; text-decoration:underline;}
	.table1 A:hover {color:#FFFFFF; text-decoration:none;}

	#tbl_border.table1 TD {border-right:dotted 1px #FFFFFF;}
	
	
.table2 {margin-bottom:15px;}
	.table2 TH {padding:5px 5px 5px 0;color:#1E5D84;vertical-align:top;font-weight:normal;border-bottom:dotted 1px #E2E4E7;}
	.table2 TD {margin-top:15px;padding:5px 5px 12px 0;color:#000;vertical-align:top;border-bottom:dotted 1px #E2E4E7;}
	
	.table2 TD.num {padding:5px 10px 5px 11px;text-align:right;vertical-align:middle;font-weight:bold;}
		.table2 .alt TD.num {}
	.table2 TD.cat {font-weight:bold;border-right:none;padding-left:10px;}
	
	.table2 TD P {text-align:left;}
		.table2 TD P.type {color:#DBEAF2;margin-top:5px;}
		
	.table2 .tMiddle {border-bottom:none;}
		
	
		
	.table2 A:link, .table2 A:visited, .table2 A:active {color:#1E5D84; text-decoration:underline;}
	.table2 A:hover {color:#000; text-decoration:none;}

	#tbl_border.table2 TD {border-right:dotted 1px #FFFFFF;}
	
	
#tFormulaire {}
    #tFormulaire .tArrow {padding-top:5px;}
    #tFormulaire .tBorder {border:#1E5D84 1px solid;background-color:#F4F4F4;font-size:11px;font-family: Arial, Helvetica, sans-serif;}   
    
.tFormulaire2 {}
    .tFormulaire2 .tArrow {padding-top:5px;}
    .tFormulaire2 .tBorder {border:#1E5D84 1px solid;background-color:#F4F4F4;font-size:11px;font-family: Arial, Helvetica, sans-serif;}   
    
    
		
/* Typo */
H1 {padding:20px 0 20px 0; margin:0; font-size:20px; color:#000000;}
H1.quote {color:#969BA0; font-size:18px; font-style:italic; font-weight:normal; padding:10px 0 10px 0; margin-left:-2px;}
H2 {color:#1a1f22; font-size:13px; padding:5px 0 10px 0; margin:0 0 0 -1px; font-weight:bold;}
	H2.alt {color:#899299;margin-top:-10px;font-size:12px;margin-left:0;}
H3 {color:#1E5D84; font-size:12px; padding:5px 0 5px 0; margin:0; }
H4 {font-size:12px;}

P {margin:0 0 15px 0;text-align:justify;}
	P.special {color:#1E5D84;}	
	P.strong {font-weight:bold;}

.special {color:#1E5D84;}
	
A:link, A:visited, A:active {color:#1E5D84; text-decoration:underline;}
A:hover {color:#000000; text-decoration:none;}

EM.color {color:#367AA3;font-weight:normal;font-style:normal;}

.imgBox {margin: 20px 0;background-color:#899299;color:#FFFFFF;}
	.imgBox IMG {margin:0;padding:0;}
	.imgBox P {padding:20px;margin:0;}
	.imgBox A:link, .imgBox A:visited, .imgBox A:active {color:#DBEAF2; text-decoration:underline;}
	.imgBox A:hover {color:#FFFFFF; text-decoration:none;}

.btn_pdf, .btn_zip {color:#899299;padding:2px 0 5px 25px;background:url(/images/icons/i_pdf.gif) no-repeat 0 0;}
	.btn_pdf, .btn_zip A:link, .btn_pdf A:visited, .btn_pdf A:active {color:#1E5D84; text-decoration:none;font-weight:bold;}
	.btn_pdf, .btn_zip A:hover {color:#000000; text-decoration:none;}
	
.btn_zip {background:url(/images/icons/i_zip.gif) no-repeat 0 0;}

/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}
	UL UL {padding-top:15px;width:450px;}
		UL UL LI {padding-bottom:10px;}
UL.fleches {padding:5px 0 10px 20px; list-style-image:url(/images/icons/li_fleche.gif);}

OL {margin:0; padding:5px 0 10px 30px;}
	OL LI {margin:0; padding:0 0 10px 0;}
	OL OL {padding:10px 0 10px 20px;}
		OL OL LI {margin:0; padding:0 0 15px 0;}

/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */
.clearer {clear:both;}
#logo_print {display:none;}
#logo_print_group {display:none;}

SPAN.trigger {display:block;cursor:hand;}

.imgFleche {margin-bottom:-1px;}
IMG.right {float:right;padding-left:20px;}
IMG.right2 {float:right;padding-left:60px;clear:both;}
IMG.left {float:left;clear:both;padding-right:20px;}


/***** AJAX *****/
.CollapsiblePanelDiv {display:none;padding:10px; border: 1px dotted #9FA6AA;background: #FFF;color:#000;margin-top:5px; width:443px;cursor:default;font-size:10px;}



/* SiteMap **** */	

.xmlSiteMap {padding:0 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 5px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap .map_sub2 { margin:10px 0px 5px 5px; font-size:10px;}
		.xmlSiteMap .map_sub2 .item {padding: 0px 0 5px 5px;}	
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #787878; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #000000; text-decoration:none;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #375C95; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #000000; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;}
	
	#tblSiteMap {width:550px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {}
		#tblSiteMap .col2 {}
