body,td,th {font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin-top: 20px;text-align:justify;}li {text-align:left;}.toc {display:none;}.forcetoc .toc {display:block;}#toctitle {display:none;}.toclevel-1 {display:none;}#contents-article hr {display:none;}.page {width:800px;margin:auto;padding: 0px 0px 0px 0px;}.header {-moz-border-radius: 10px;-webkit-border-radius: 10px;}.header_visualidentity {height:150px;background: url(images/header1-fr.jpg) no-repeat center top;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;xborder-top:1px solid #666;xborder-left:1px solid #666;xborder-right:1px solid #666;}.header_login {float:right;margin:10px 10px 0px 0px;}.header_login, .header_login td {font-size:11px;}.header_login input {font-size:9px;}.header_menu {-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;margin:0px;padding:0px;margin-top:1px;}.header_menu a {text-decoration:none;margin:0px;font-size: 12px;}ul.header_menuitems {list-style:none;marker-offset:0px;margin:0px;padding:0px;}.header_menuitems li {float:left;border-right:1px solid white;padding-left:20px;padding-right:20px;font-weight:bold;xtext-transform:uppercase;}.header_menuitems li a {position:relative;top:5px;}.header_menuitem:hover {}li.header_menuitem_first {-moz-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;}.header_menu, .header_menuitems li {height:26px;}.submenu {margin-right:10px;width:140px;}.submenu ul {list-style-position:outside;list-style-image:url(images/listitem.gif);marker-offset:0px;margin-left:23px;margin-top:0px;padding:0px;}.submenu li {margin-bottom:4px;}.menuheader {margin-bottom:10px;}.sectionmenutitle {font-weight:bold;border-bottom:1px dashed #CCCCCC;margin-bottom:5px;}a.sectionmenunav {xtext-decoration:none;font-weight:normal;font-size:11px;margin-left:5px;}a.sectionmenunav:hover {}.checklist ul {list-style-position:outside;list-style-image:url(images/check.jpg);marker-offset:0px;}.checklist ul li {margin-bottom:5px;}.pluslist ul {list-style-position:outside;list-style-image:url(images/plus.jpg);marker-offset:0px;}.pluslist ul li {margin-bottom:5px;}.header_languages {float:right;display:none;}.ad_horizontal {clear:both;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:10px;margin-top:5px;height:10px;display:none;}.body {clear:both;margin-top:5px;}.body td {}.table {width:100%;border-width:0px;border-spacing:0px;}.table td {vertical-align:top;margin:0px;border-width:0px;}.table th {display:none;}.colarea, #contents-article {padding:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;margin-bottom:5px;}.col2 #contents-article h1, .colreg #contents-article h1 {margin-top:5px;margin-bottom:0px;xfont-family: Georgia, serif;font-weight:normal;letter-spacing: -0.01em;font-size:30px;}#contents-article h2 {text-align:left !important;}#contents-article ol, #contents-article ul, .colarea ol, .colarea ul {padding-left:16px;}.col2 #contents-article ol, .col2 #contents-article ul {padding-left:30px;}#contents-article ol li {padding-bottom:5px;}.hilite, .hilite2 {padding:10px 20px 10px 20px;-moz-border-radius: 10px;-webkit-border-radius: 10px;xmargin-bottom:5px;font-size:12px;xfont-weight:bold;margin:20px 0px 20px 0px;}.hilite {}.hilite2, .hilite2 td {font-size:11px;margin-bottom:0px;}.hilite3 {padding-top:5px;padding-bottom:5px;}.hilite3 li {font-size:11px;}.hilite3 li {margin-bottom:3px;}.hilitetitle {border-bottom: 1px dashed #BBB;margin-bottom:10px;font-size:11px;text-transform:uppercase;}.col1 {width:140px;font-size:11px;}.col1 #contents-article h1 {font-size:13px;}.col1area {}.col2 {padding-left:4px;padding-right:4px;}.col2area {}.col3 {width:140px;font-size:11px;}.col3 #contents-article h1 {font-size:13px;}.col3area {}.col1_larger {width:175px;}.bottominfo {-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:10px;}.footer {clear:both;margin-top:10px;font-size:11px;}.footer a {}.footer_left {}.footer_right {float:right;}.nodeco a {text-decoration:none;}.twocolumn {background-color:#FCFCFC;margin-bottom:10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:10px;border:1px dotted #CCCCCC;}.twocolumn_1 {width:45%;float:left;}.twocolumn_2 {width:45%;float:right;}.twocolumns_end {clear:both;}.twocolumn_v2_1 {width:60%;float:left;}.twocolumn_v2_2 {width:39%;float:right;}.twocolumn_v3_1 {width:44%;float:left;}.twocolumn_v3_2 {width:55%;float:right;}.icon p {padding:0px;}.icon img {float:right;margin-left:40px;}.icon_left img {float:left;margin-left:0px;margin-right:40px;}.iconright {margin-right:10px;}.iconleft {float:left;padding-left:20px;padding-right:50px;}.icons {text-align:center;}.icons img {width:60px;height:60px;border:none;}.supportpreconditions td {padding: 0px 5px 20px 10px;}h2.custommersupportform_title {margin-bottom:16px;padding-bottom:3px;}.custommersupportform input {}.required {border-right:1px solid red;margin-right:10px;}.fieldprecisions {font-size:10px;color:#999999;}table.custommersupportform, .custommersupportform input, .custommersupportform textarea {width:100%;}table.contactform, .contactform input, .contactform textarea {width:100%;}tr.formsectionbreak td {padding-bottom:20px;}.download_directory {margin-bottom:15px;padding:2px 5px 8px 25px;background: url(images/im100045.gif) no-repeat left top;border-bottom:1px dashed #CCCCCC;}.download_directory_title {font-weight:bold;font-size:14px;}.download_directory_notes {font-size:10px;color:#777777;margin-bottom:5px;}.download_directory_file {margin-left:30px;font-family: Courier, monospace;padding:2px 5px 8px 25px;background: url(images/im100080.gif) no-repeat left top;}.download_directory_filesize {font-size:10px;color:#777777;margin-left:25px;float:right;}table.productfamilytable, table.singleproducttable {width:100%;margin:30px 0px 20px 0px;}table.productfamilytable td {width:33%;text-align:center;}table.singleproducttable {margin-top:10px;margin-bottom:10px;}.singleproducttable_box img {margin:0px 30px 0px 30px;}.singleproducttable_description {padding-right:20px;}table.singleproducttable #contents-article {padding:0px;margin:0px;}table.singleproducttable {padding:10px 0px 0px 0px;margin:0px;}td.singleproducttable_box {width:180px;}table.productfamilytable .pricing td {font-size:24px;font-weight:bold;}.dollarsign {font-weight:normal;font-size:18px;margin-right:3px;}.currency2 {margin-left:10px;font-size:12px;xdisplay:block;font-weight:normal;}.currency2 .dollarsign {font-size:12px;margin-right:1px;}#box {margin:30px 0px 0px 50px;}.boxdescription {padding:30px 0px 20px 50px;}.boxdescription #contents-article h1 {color:#FFF;	font-family: Arial, Helvetica, sans-serif;padding:2px 7px 2px 7px;margin-bottom:10px;-moz-border-radius: 7px;-webkit-border-radius: 7px;background-color:#223;}.dashed {border-top:1px dashed #AAA;}.buttonlink {}.buttonlink a.externallink {text-decoration:none;padding:2px 10px 2px 10px;-moz-border-radius: 4px;-webkit-border-radius: 4px;font-weight:bold;font-size:12px;xposition:relative;xtop:-2px;margin-right:20px;}.buttonpurchaselink {text-align:center;height:53px;}.buttonpurchaselink a.externallink {background-color:white;background: url(images/b-buy-fr.jpg) no-repeat center bottom;width:150px;height:33px;padding-top:0px;padding-bottom:35px;padding-left:75px;padding-right:75px;}.buttonpurchaselink a.externallink:hover {background-color:white;}.buttonpurchaselink a.externallink:visited {background-color:white;}.buttonlink_right a {margin-left:30px;}.buynow td {padding-top:10px;}#buynow {font-weight:normal;}.storetitle {text-align:center;font-weight:bold;font-size:50px;color:#FFF;background-color:#DDD;-moz-border-radius: 7px;-webkit-border-radius: 7px;}.productname {font-size:20px;font-weight:bold;}.productedition {font-size:20px;font-weight:bold;}.copysign {font-weight:normal;font-size:13px;margin-left:1px;position:relative;bottom:2px;color:#666;}.pricingtablearea {text-align:center;padding:6px;border:1px dashed #CCC;-moz-border-radius: 10px;-webkit-border-radius: 10px;}table.pricingtable {width:100%;text-align:left;}table.pricingtable .odd {background-color:#F5F5F5;}table.pricingtable .even {background-color:#FFF;}table.pricingtable .regtableheader td {background-color:#FFF;font-weight:bold;;font-size:10px;color:#000;border-bottom:2px solid #DDD;text-transform:uppercase;}table.pricingtable a {font-weight:normal;color:#888;font-size:11px;}.smalltitlenote {font-weight:normal;color:#666;font-size:11px;margin-right:5px;}table.pricingtable .tableprice {text-align:right;}.customerlogin_title, .customersupport_title, .specialheader #contents-article h1,  .specialheader h1 {padding:5px 10px 5px 10px;margin-bottom:10px;-moz-border-radius: 7px;-webkit-border-radius: 7px;font-weight:bold;font-size:14px;font-family: Arial, Helvetica, sans-serif;;}.customersupport_title a {font-size:11px;margin-left:40px;}.specialheader3 #contents-article h1, .specialheader3 h1 {padding:2px 6px 2px 6px;margin-top:0px;margin-bottom:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;font-weight:bold;font-size:13px;}.mainarticle #contents-article h1 {margin-top:1px;}.homepagemainarticle {background: url(images/ad-fr.jpg) no-repeat left top;background-position: 0px -30px;height:420px;margin-top:20px;margin-bottom:20px;-moz-border-radius: 10px;-webkit-border-radius: 10px;background-color:#fff;}.homepagemainarticle .mainadtext {font-size:16px;font-weight:normal;position:relative;top:20px;left:530px;width:260px;}.homepagemainarticle h1 {margin-top:0px;padding-top:30px;margin-bottom:0px;font-size:36px;}.homepagemainarticle h2 {xfloat:right;font-size:20px;font-weight:normal;xmargin-top:150px;xpadding-top:0px;margin-bottom:0px;color:#555;line-height:26px;}.homepagemainarticle .links {text-align:left;padding-top:40px;xfloat:right;}.homepagemainarticle .links div {padding-bottom:20px;}.homepagemainarticle a {font-size:18px;font-weight:bold;}.cities {text-align:justify;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:10px;border:1px solid #EEE;background-color:#FCFCFC;color:#333;font-size:11px;margin-right:30px;margin-bottom:20px;margin-top:20px;}.cities b {color:#C30;}.mainbottominfo {text-align:justify;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:10px 15px 10px 15px;background-color:#D6D6D6;border-top:1px solid #bbb;color:#555;}.autolists ul {margin-left:0px;margin-top:10px;}.autolists li {font-size:12px;margin-left:0px;}.autolists a {text-decoration:none;border-bottom:1px dotted #DDD;}.moreinfobutton {text-align:right;padding:10px 0px 5px 0px;}.t2col2 {padding-left:4px;}.t3col2 {padding-left:4px;padding-right:4px;}.t3coluni {width:33%;}.colreg {padding-left:0px;padding-right:0px;}.colreg_right {padding-right:0px;}.colreg_left {padding-left:0px;}.rightmenuitem {float:right !important;}li.rightmenuitem a {	color:#AAA;xfont-size:10px;}li.rightmenuitem {border-right:0px solid white;xborder-left:1px solid #919191;padding-left:20px;padding-right:20px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;}.collaba_wiki_actionbar {text-align:right;}.collaba_wiki_actionbar a {padding:1px 5px 1px 5px;margin:0px;font-size:10px;background-color:#666;color:#FFF;-moz-border-radius: 3px;-webkit-border-radius: 3px;text-decoration:none;border:none;}.certifications_titre {margin-top:40px;font-size:18px;background-color:#F2F2F2;}.certifications {margin-bottom:35px;padding-bottom:25px;xborder-bottom:2px #FFDD00 solid;}.certifications li {border-bottom:#EEEEEE 1px dashed;margin-bottom:5px;}.certifications a {color:#000000;text-decoration:none;}.certifications a:hover {color:#0000CC;text-decoration:underline;}.texte_titre {margin-top:0px;margin-bottom:10px;font-size:24px;font-weight:bold;}.titre_interventions {font-size:24px;color:#FFFFFF;margin:70px 0px 20px 0px;border-top:1px dashed #999999;}.nfpa {color:#888888;font-size:10px;margin-left:10px;}a.plus{text-decoration:underline;border-bottom:2px solid #FF9900;}.referenceecole {margin-left:20px;color:#999999;font-size:smaller;float:right;margin-right:20px;}.mainbook {xborder:2px dashed #CC3300;xmargin-bottom:20px !important;xmargin-top:20px !important;}.disponibilite {text-align:justify;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding:10px;padding-bottom:0px;border:1px solid #EEE;background:none;background-color:#FCFCFC;color:#333;xfont-size:11px;xmargin-right:30px;xmargin-left:30px;margin-bottom:50px;margin-top:20px;}.disponibilite h2 {margin:0px;color:#D30;}.disponibilite #contents-article {background:none;}