/* 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 { color:#F7941D; font-size:12px; margin-top:0; font-weight:bold; }
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; }
ul { list-style-position:outside; text-align:left; margin-bottom:10px; }
ul a { text-decoration:none; color:#999999; }
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; }
#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; }
	#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; 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-size:12px; 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; width:980px; background-color:#FFFFFF; }
#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; }
.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; }

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; }
.executive { text-transform:uppercase; font-size:11px; }
#center_column ul li { list-style-image:none; }
#center_column .legend { text-align: left; font-style:italic; }
.line1px { background-color: #808080; height: 1px; }

/* documentation */
#documentation { }
#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; }
#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 { border:1px solid #999999; padding:15px; }
#center_column img.key_prod { width:210px; height:210px; }
#center_column div#key_prod a { color:#092869; text-decoration:none; }
#center_column div#key_prod a:hover { color:#999; }
#center_column div#key_prod_title { float:left; width:320px; }
#center_column div#key_prod_img { float:right; 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; }

#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:#979C23; font-size:15px; font-weight:bold; line-height:20px; }
#latest_image img { border:none; }
#latest_image a { color:#979c23; }
#latest_image a:hover { color:#999; }
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; }

#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, .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; }

/* 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;
}

/*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;
}
