/* Balises HTML */
html, * { border:0; margin:0; padding:0; }
body { background-color:#FFFFFF; font-family:arial,helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#808080; }
h1 { color:#808080; font-size:16px; margin:0 0 5px; text-decoration:none; }
h1 a { color:#808080; font-size:14px; margin:0 0 5px; text-decoration:none; }
h2 { color:#808080; font-size:14px; margin:0 0 5px; text-decoration:none; }
h3, h3 a { color:#F7941D; font-size:12px; margin-top:0; font-weight:bold; text-decoration:none; }
h3 a:hover { color:#092869; }
h3.ab_us, .catalogue_title { color:#003399; text-decoration:none; }
h4 { text-align:left; margin-bottom:5px; }
p { margin-bottom:3px; line-height:130%; }
p.process { margin:5px 0px; }
ul { list-style-position:outside; text-align:left; margin-bottom:10px; }
ul a { text-decoration:none; color:#999999; }
ul.bif { list-style-image: url(http://www.asconumatics.fr/images/site/upload/bif.png); }
select { font-size:11px; border:1px solid #999999; margin:5px 0; }
option { margin:8px; padding-left:5px; }
a:link, a:visited { color:#092869; font-weight:bold; text-decoration:none; }
a:hover { color:#808080; }
#content {margin-left:auto; margin-right:auto; clear:both; }

/* Haut de page */
#global { margin:11px auto; width:982px; }
#top { height:90px; display:block; }
#logo_emrsn { float: left; margin-left: 45px; border:0; _margin-left:30px; }
#logo_emrsn a img { border:0; }
#top_right { margin-left:200px; height:80px; margin-top:11px; }
#top #top_right span#LangMenu { clear:right; position:absolute; z-index:5000; }
#search { float:right; display:block; }
ul#search_top { text-align:right; }
ul#search_top li { display:inline; margin-left:40px; text-transform:uppercase; font-size:11px; }
ul#search_top li a { color:#979797; text-decoration:none; }
ul#search_top li a:hover { color:#f7941d; }
#menu_top { float:right; height:75px; }

/* menu principal */
	#menu { margin-top:50px; padding-bottom:0; z-index:3000; position:relative; }
	#menu ul, li { list-style-type:none; padding: 0; margin:0px; }
	#menu ul li { position:relative; float:left; cursor:pointer; display:block; background:#fff; height:22px; }
	#menu ul li ul { display:none; position:absolute; background:#fff; border:1px solid #979797; border-top:none; top:22px; left:0; }
	#menu ul li ul li { height:100%; padding-bottom:5px; width:100%; z-index:100; }
	#menu ul li ul li a { color:#858383; font-size:11px; font-weight:normal; display:block; float:left; height:100%; border:none; }
	#menu ul li ul li a:hover { color:#f7941d; background:#fff; } 
	#menu a {color:#858383; text-decoration:none; margin-right:8px; padding-left:5px; text-transform:uppercase; border-left:#979797 solid 1px; font-weight:bold;}
	#menu li a:hover { color:#f7941d; }

/* page  principale*/
#banner { /*margin-top:12px;*/ }
#logo_asconum { display:none; color:#FFFFFF; margin-top:-85px; font-size:24px; font-weight:bold; }
#main_article { margin-top:11px; background-color:#FFFFFF; float:left; width:730px; }
#table, #about_us { text-align: left; margin-right: 10px; padding-left: 10px; border-left:#808080 dotted 1px; position:relative; }
#table h3 { font-weight:normal; color:#666666; font-size:14px; font-weight:bold; }
#table #top_doc { display:block; margin-bottom:10px; }
#table .letter { width:100%; font-style:italic; font-size:11px; margin-bottom:5px; }
#table .languages { width:100%; text-align:right; }
#latest ul li, #table ul li, #right_column ul.links li { line-height:16px; color:#999; list-style-type:none; background:url(../leftnav_grayarrow.gif) no-repeat left top scroll; padding-left:15px; font-weight:normal; list-style-position:outside; }
#table ul ul li { margin-left:15px; list-style-type:square; color:#999; background:none; }
#table ul li a { color:#666; }
#table ul li a:hover { color:#092869 } 
#table ol { margin-left:20px; }
#table ol li { list-style-type:decimal; line-height:16px; }
#table ol li ul li { line-height:16px; color:#999; list-style-type:none; background:url(../leftnav_grayarrow.gif) no-repeat left top scroll; padding-left:15px; font-weight:normal; list-style-position:outside; }
#article { margin-top:10px; }
#about_us p.subtitle { margin-top:5px; }
#about_us p.text { margin-bottom:15px; }
#about_us .img { border-width:0; float:right; height:100px; margin-left:10px; margin-top:5px; margin-bottom:5px; width:100px; }
.pathway { margin-bottom:11px; color:#f7941d; font-weight:bold; line-height:18px; font-size:11px; }
.pathway a, .pathway a:visited { color:#999999; text-decoration:none; padding:0 5px; }
.pathway a:hover { color:#f7941d; }
span.separate { color:#808080; margin-right:5px; }
.text { /*margin:3px 0;*/ line-height:140%; }
.address { margin-bottom:5px; }
.home_thumb { float:right; margin:0 0 5px 5px; }
.news { text-align:left; font-weight:bold; font-size:12px; border-bottom:#999999 solid 1px; }
hr { border-bottom:#808080 solid 1px; margin-bottom:5px; }
hr.clr { clear:right; border:none; color:#FFFFFF; margin:0; padding:0; }

p.vignettes { padding-left:6px; padding-top:18px; font-weight:normal; }
a.bouton_emrsn:link p, a.bouton_emrsn:visited p { background:url(../boutons_site01.png) repeat-x 0 0; height:87px; width:205px; color:#808080; }
a.bouton_emrsn:hover p { background:url(../boutons_site01.png) repeat-x left -103px; }



/*	colonnes */
#left_column { float:left; width:211px; padding-right:11px; }
#center_column { margin-left:222px; width:540px; }
#center_column_sitemap { margin-left:222px; width:740px; }
#center_column_sitemap hr.sitemap_separate { color:#999; height:1px; margin:2px 0; }
#right_big { float:right; _margin-left:220px; width:755px; }
#right_column { float:right; width:200px; margin-top:25px }
#center_column h2 { color:#808080; padding-bottom:5px; }
#center_column p { text-align:left; }
#center_column p.desc { text-align:left; font-size:12px; margin-bottom:10px; }
#center_column p.text { text-align:left; }
#center_column p.subtitle { text-align:left; font-weight:bold; color:#666; }
#right { float:right; width:200px; }
#center_column img.thumb { float:right; margin-left:10px; height:80px; }
#center_column #table img.thumb { text-align:center; }
#center_column #table td.thumb img { margin-right:10px; width:100px; }
.executive { text-transform:uppercase; font-size:11px; }
#center_column ul { list-style-position:outside; margin-left:25px; }
#center_column ul li { list-style-type:none; }
#center_column .legend { text-align: left; font-style:italic; }
.line1px { background-color: #808080; height: 1px; }
#center_column #stellenangebote { width:600px; margin:5px auto; background:url(/images/site/upload/_de/stellenangebote_de.jpg) no-repeat; height:779px; padding-top:100px; color:#000; }
#center_column #stellenangebote h1 {text-align:center; font-size:16px; color:#000; padding:5px 0; }
#center_column #stellenangebote h2 { color:#000; font:14px; padding-bottom:5px; }
#center_column #stellenangebote p { padding-top:5px; font-size:11px; color:#000; }
#center_column #stellenangebote ul li { list-style-type:disc; font-size: 11px; }

/* documentation */
#documentation { position:relative; z-index:1000; }
#documentation #left_column { float:left; width:222px; padding-right:0; }
#documentation #doc_right { margin-left:225px; }
#banner_doc { width:755px; height:90px; /*margin-top:12px;*/ }
#banner_doc img { width:755px; height:90px; position:relative; z-index:-1000; }
#documentation #center_column { float:left; margin-left:0; width:540px; }
#documentation #right_column { float:right; width:200px; margin-top:25px }

/* mini sites */
#mini_site #main_bloc { min-height:130px; }
.right_column_bloc { margin-bottom:10px; }
.right_column_bloc h2,
#mini_site h2 { display:block; color:#092869; font-size:14px; margin-bottom:5px; text-decoration:none; width:100%; }
.right_column_bloc p.text, #mini_site p.text { font-size:12px; text-align:left; margin-bottom:3px; }
.right_column_bloc p.text a:link,
.right_column_bloc p.text a:visited,
#mini_site p.text a:link,
#mini_site p.text a:visited { color:#333333; text-decoration:none; }
.right_column_bloc p.text a:hover,
#mini_site p.text a:hover { color:#f7941d; }
.right_column_bloc .img_appli { margin-left:5px; margin-bottom:5px; }
#mini_site .img_appli { max-height:100px; float:right; margin-left:10px; }


/* key products */
#center_column div#key_prod_title { float:left; width:320px; }
#center_column div#key_prod_img { float:right; width:210px; height:210px; }
#center_column img.key_prod { width:210px; height:210px; }
#center_column div#key_prod ul li { list-style-type:disc; margin-left:15px; }
#center_column div#key_prod ul li ul li { list-style-type:square; margin-left:15px; }
#center_column ul#tabnav { clear:right; font-weight:bold; font-size:11px; list-style-type: none; margin-top:6px; /*margin-bottom:30px;*/ display:block; }
#center_column ul#tabnav li { float: left; height: 21px; background-color: #092869; margin: 2px 2px 0 2px; border: 1px solid #999; }
#center_column ul#tabnav li.active { border-bottom: 1px solid #fff; background-color: #fff; }
#center_column ul#tabnav li.active a { color:#092869; text-decoration:none; }
#center_column #tabnav a { float: left; display: block; color: #fff; text-decoration: none; padding: 4px; }
#center_column #tabnav a:hover { background: #fff; color:#092869; }
#center_column div#key_prod { border:1px solid #999999; padding:15px; clear:left; }
#center_column div#key_prod a { color:#092869; text-decoration:none; }
#center_column div#key_prod a:hover { color:#999; }

#catalogues .catalogue_title a:link, .catalogue_title a:visited { color:#003399; font-size:12px; text-decoration:none; }
#catalogues .catalogue_title a:hover { color:#f7941d; }
#catalogues .catalogue_desc { float:left; }
#catalogues .catalogue_desc a { text-decoration:none; color:#000; }
#catalogues .catalogue_img { float:right; height:80px; margin-left:10px; }
#catalogues hr {clear:right; border-bottom:#666666 solid 1px; }
#center_column ul.links, ul.links { list-style-position:outside; list-style-type:square; margin-left:15px; }
#center_column ul.links li, ul.links li { color:#666; margin-bottom:5px; } 
#center_column ul.links li a, ul.links li a { color:#808080; text-decoration:none; }

#latest { width:740px; margin:11px 15px 11px 5px; float:left !important; }
#latest a:link { color:#092869; font-weight:bold; text-decoration:none; }
#latest a:hover { color:#999; font-weight:bold; text-decoration:none; }
#latest_image { color:#808080; border-bottom:#999999 thin dotted; padding:10px 0px; }
#latest_image img { border:none; }
#latest_image a { color:#092869; }
#latest_image a:hover { color:#999; }
#latest_image h2 { color:#092869; font-weight:bold; }
ul.latests { list-style-position:outside; margin-left:8px; }
ul.latests li { list-style-type:none; margin-bottom:8px; list-style-image:none; }
ul.latests li a { color:#999999; text-decoration:none; font-weight:bold; }
ul.latests li a:hover { color:#092869; }
ul.events { list-style-type:none; margin-left:1px; }
#latest h1 a:hover { color:#092869; }

#right_bottom { margin-top:10px; padding-bottom:15px; }

#center_column #table .chapeau { color: #fff; font-weight: bold; background-color: #333; text-align: left; margin-left: 10px; padding-left: 5px; }
#center_column #table .question { font-weight: bold; text-align: left; margin-left: 10px; }
#center_column #table .reponse { text-align: left; margin-left: 10px; padding-bottom: 10px; padding-left: 25px; border-bottom: 1px dotted #666; }
#center_column #table .gaz { padding: 5px; 	}
#center_column #table .atexinfo { border-left: solid 2px #039;float:right; margin-right:20px; padding-left:5px; }
#center_column #table .sommaire { text-align:left; }
#center_column input { border:#666666 solid 1px; }
#center_column input.button, #executive input.button, .right_column_bloc input.button { background:url(../button_bg.png) repeat-x scroll 0 0; height:22px; color:#FFF; line-height:20px; border:none; margin:0; padding:0 10px; }
#center_column input.button:hover, .right_column_bloc input.button:hover { background:url(../button_bg_hover.png) repeat-x scroll 0 0; cursor:default; }
#executive .inputbox { border:#092869 solid 1px; height:20px; /*background-color: #CCC;*/ }
/* Applications */
.appli_1st { }
.products { position:relative; }
.products a { color:#f7941d; font-size:14px; font-weight:bold; text-decoration:none; }
.products a:hover { color:#092869; }
.visu { position:relative; width:100px; height:auto; margin-bottom:10px; margin-right:10px; }
.desc_prod { margin:10px 0; position:relative;}
.app_content { position:relative; }
hr.left { clear:left; border:none; }
.chapeau { color: #fff; font-weight: bold; background-color: #039; text-align: left; margin-left: 10px; padding-left: 5px; }
.question { font-weight: bold; text-align: left; margin-left: 10px; }
.reponse { text-align: left; margin-left: 10px; padding-bottom: 10px; padding-left: 25px; border-bottom: 1px dotted #039; }
.reponse1 { text-align:justify;margin-left: 10px; }

/* listes news/archives/expos */
.latestnews_date_title, .latestnews_products_title, .ts_what_title, .ts_where_title, .ts_date_title { color:#808080; font-size:12px; font-weight:bold; border-bottom:#808080 solid 1px; }
.latestnews_date, .latestnews_products { padding-right:10px; }
.latestnews_image_title { border-bottom:#808080 solid 1px; width:100px; }
tr.ts_data { vertical-align:top; }
.ts_image_title { color:#808080; font-size:12px; font-weight:bold; border-bottom:#808080 solid 1px; width:25%; }
.ts_what { color:#808080; font-size:12px; font-weight:bold; padding-right:10px; }
.ts_where, .ts_date { padding-right:15px; }
.ts_image { text-align:center; }

#solutions { float:left; width:75%; margin-left:5px; _margin-left:30px; _width:700px; }
#solutions a:link, #solutions a:visited { color:#092869; font-weight:bold; text-decoration:none; }
#solutions a:hover { color:#808080; font-weight:bold; text-decoration:none; }
#general { float:left; width:230px; border-left:#999999 dotted thin; padding:0 5px; _width:218px; margin:11px 0; }
#medical { float:right; width:225px; border-left:#999999 dotted thin; padding:0 5px; _width:218px; margin:11px 0; }
#process { margin-left:250px; _margin-left:220px; width:230px; border-left:#999999 dotted thin; padding:0 5px; _width:218px; margin-top:11px; }
#executive { float:right !important; margin-top:10px; text-align:left; width:220px; /*border-left:#999999 dotted thin;*/ padding-left:5px; }
#left { float:left; width:48%; }
#right { float:right; width:48%; }
#left ul, #right ul { list-style-type:none; }
p.moreinfo { display:block; margin-bottom:15px; }
p.moreinfo a { color:#092869; font-size:12px; text-decoration:none; }
p.moreinfo a:hover { color:#999999; }

#blocimage { width: 250px; float: left; text-align: left; margin-top:11px }
#blocsum { margin-left: 270px; font-size:14px; margin-top:11px; padding-left:11px; }
#blocsum ul { }
#blocsum ul li { list-style-type:square; color: #F7941D; }

/* pied de page */
#footer { clear:both; width:980px; _width:900px; _margin-left:60px; margin-left:auto; margin-right:auto; padding-top:20px; }
#companies { float:left; }
#legacy { float:right; text-align:right; font-size:12px; color:#999999; }
#legacy p { line-height:11px; margin-top:5px; }
#legacy ul { _margin-bottom:3px; }
#legacy ul li { display:inline; margin-left:20px; text-transform:uppercase; font-size:12px; }
#legacy ul li a { color:#979797; text-decoration:none; }
#legacy ul li a:hover { color:#f7941d; }
#footerTagline { font-weight:bold; margin-bottom:30px; }
#language { margin-left:200px; }

hr.separator { display:block; width:100%; margin-bottom:10px; }
hr.small { border-bottom:#808080 solid 1px; }

div#titre { display:none; }

/* form Stylesheet 1 for IE6 and IE7 */

#ctl00_ContentPlaceHolder1_FormPreview1_wf_formwrapper {
padding: 5px 0px;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

h1 { font-size:14pt; }

table#lesPagesoDiv916_4077, table#lesPagesoDiv1023_4078 { margin-top:15px; }
table#lesPagesoDiv916_4077 tr td span#lesPagesoTree916_4077, table#lesPagesoDiv1023_4078 tr td span#lesPagesoTree1023_4078 { display:none; }

/*object containers*/
.wf_formitem { margin-top: 8px; }
.columns td { text-align: left; vertical-align: top; }

/*form elements*/
.wf_text input, .wf_text textarea { margin: 0px; padding: 2px; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; border: 1px solid; }
.wf_text input[type=checkbox], .wf_text input[type=radio] { width: auto; vertical-align: baseline; margin: 0px 4px 0px 4px; }
.wf_file input { margin: 0px; padding: 2px; font: 10pt Arial, Helvetica, sans-serif; border: 1px solid; }
.wf_text select { font: 10pt Arial, Helvetica, sans-serif; border: 1px solid; margin-bottom: auto !important; margin-bottom: 2px; }
.wf_radio input { margin: 0px 0px 0px -4px !important; margin: 0px 0px 0px -3px; vertical-align: baseline; }
.wf_check input { margin: 0px 0px 0px -4px !important; margin: 0px 0px 0px -3px; vertical-align: baseline; }

/*buttons*/
.wf_submitbutton input { padding: 2px 14px !important; padding: 2px 2px; font: 9pt Arial, Helvetica, sans-serif; background: url(../formimages/buttonbg.png) repeat-x; border: 1px solid; }
.wf_linkbutton1 { display: inline; margin: 5px 15px 5px 0px; }
.wf_linkbutton1left { height: 23px; width: 20px; background: url(../formimages/linkbutton1end.png) no-repeat left top; }
.wf_linkbutton1mid { height: 23px; vertical-align: middle; font: 12px Arial, Helvetica, sans-serif; white-space: nowrap; background: url(../formimages/linkbutton1mid.png) repeat-x; }
.wf_linkbutton1right { height: 23px; width: 20px; background: url(../formimages/linkbutton1end.png) no-repeat right top; }

/*group levels*/
.wf_level1 { position: relative; height: 100%; padding-bottom: 5px; border-top: 1px solid; border-bottom: 1px solid; }
.wf_level1inner { padding: 3px 15px; border-bottom: 1px solid; }
.wf_level1title { position: relative; top: -1px; font-size: 9pt; font-weight: bold; border-top: 1px solid; border-bottom: 1px solid; }
.wf_level2 { position: relative; margin: 15px; padding-bottom: 5px; height: 100%; border-top: 1px solid; border-bottom: 1px solid; }
.wf_level2inner { padding: 3px 15px; border-bottom: 1px solid; }
.wf_level2title { position: relative; top: -1px; font-size: 9pt; font-weight: bold; border-top: 1px solid; border-bottom: 1px solid; }
.wf_level3 { position: relative; margin: 15px; padding-bottom: 5px; height: 100%; border-top: 1px solid; border-bottom: 1px solid; }
.wf_level3inner { padding: 3px 15px;  border-bottom: 1px solid; }
.wf_level3title { position: relative; top: -1px; font-size: 9pt; font-weight: bold; border-top: 1px solid; border-bottom: 1px solid; }
.wf_level4 { position: relative; margin: 15px; padding-bottom: 5px; height: 100%; border-top: 1px solid; border-bottom: 1px solid; }
.wf_level4inner { padding: 3px 15px; border-bottom: 1px solid; }
.wf_level4title { position: relative; top: -1px; font-size: 9pt; font-weight: bold; border-top: 1px solid; border-bottom: 1px solid; }

/*separators*/

.wf_sectionseparator { margin: 30px 0px 20px; padding: 4px 0; font-size: 11pt; font-weight: bold; border-top: 1px solid; border-bottom: 1px solid; color:#F7941D; }
.wf_blankseparator { margin-top: 20px; margin-bottom: 15px; border-top: 1px solid; border-bottom: 1px solid; }
.wf_level1 .wf_blankseparator { border-top: 1px solid; border-bottom: 1px solid; }
.wf_level2 .wf_blankseparator { border-top: 1px solid; border-bottom: 1px solid; }
.wf_level3 .wf_blankseparator { border-top: 1px solid; border-bottom: 1px solid; }
.wf_level4 .wf_blankseparator { border-top: 1px solid; border-bottom: 1px solid; }

/*links*/
#FormPreview1_wf_formwrapper a { text-decoration: none; }
#FormPreview1_wf_formwrapper a.helplink:link, #FormPreview1_wf_formwrapper a.helplink:visited { display: block; padding: 0px 3px 1px; background: url(../formimages/buttonbg.png) repeat-x top left; border: 1px solid; }
#FormPreview1_wf_formwrapper a.helplink:hover, #FormPreview1_wf_formwrapper a.helplink:active { border: 1px solid; }

/*styles*/
.wf_hide { display: none; }


/*common tags*/
#FormPreview1_wf_formwrapper p { margin: 5px 0px; }
#FormPreview1_wf_formwrapper img { border: none; }

/*tooltips*/
div#qTip { display: none; position: absolute; z-index: 1000; padding: 2px 3px; font: 9pt Arial, Helvetica, sans-serif; text-align: left; filter: alpha(opacity=80); opacity:.80; border: 1px solid; }

/* analysenventile */
#center_column #amt { color:#000; line-height: 1.5em; }
#main_article #amt { color:#000; line-height: 1.5em; margin-top: -25px; }
#main_article #amt h1 { font-size: 13px; padding-bottom: 14px; color: #008448; }
#center_column #amt h1 { font-size: 13px; padding-bottom: 14px; color: #008448; }
#center_column #amt h2, .right_column_bloc #amt h2 { font-size: 12px; padding-bottom: 8px; color: #000; }
#center_column h2 span#amt { color: #008448; }
#center_column #amt a:link, #amt a:active, #amt a:visited, #amt a:hover, .right_column_bloc #amt a:link { color: #008448; }
#main_article #amt a:link, #amt a:active, #amt a:visited, #amt a:hover { color: #008448; }
#center_column #amt ul, #main_article #amt ul { margin-left:15px; }
#center_column #amt ul li, #main_article #amt ul li{ list-style:outside disc; background:none; color:#000; }
#center_column #amt p, #main_article #amt p { line-height: 1.5em; }
#center_column #amt table tr td.amt-table { border:#bbb solid 1px; height:13px; text-align:center; }
#center_column #amt table.amt-produkt tr { margin: 0px; background-color: #EEE; }
#center_column #amt table.amt-produkt tr td { padding: 4px 15px 4px 7px; margin: 0px; border-top: none; border-right: none; border-bottom: none; border-left: none; vertical-align: top; }
.right_column_bloc #amt ul { margin-left:15px; color:#000; }
.right_column_bloc #amt ul li { list-style:outside square; }
#amt .hochgestellt { font-style:italic; vertical-align:super; font-size: 60%; line-height: 1.5em; }
#amt .Stil1 { color:#008448; }
#amt .normal { font-weight: normal; }
#amt-anwendung { width:760px; }
#amt-anwendung h1 { font-size: 13px; padding-bottom: 14px; color: #008448; }
#amt-anwendung #spalte1 { float: left; padding: 0 20px; text-align: center; width: 210px; }
#amt-anwendung #spalte1 p { text-align: center; }
a span.item { color:#000; line-height:30px; }
#amt #ctl00_ContentPlaceHolder1_FormPreview1_wf_formwrapper { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; padding: 5px 0; text-align: left; }
#amt #ctl00_ContentPlaceHolder1_FormPreview1_wf_formwrapper h1 span { display:none; }
