/* reset-fonts */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 "Segoe UI",calibri,helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}
form{width:100%;}
/* end reset-fonts */

body{background:url('/media/images/back-small.png') repeat-x;}
#doc{margin:auto;text-align:left;width:923px;min-width:923px;background:url('/media/images/top-back-small.png') no-repeat; }

h1{font-size:2em;margin-top:16px;margin-bottom:12px;color: #111;}
h2{font-size:1.5em;margin-top:16px;margin-bottom:12px;color: #222;}
h3{font-size:1.2em;font-style:italic;margin-top:8px;margin-bottom:4px;color: #333; }
strong{font-weight:bold;}
a{color:#000;}
a:hover{color: #666; text-decoration: underline;}
small {color:#333;}
table td {padding: 4px 8px;}

#hd{position: relative; height:196px; margin-bottom: 20px; z-index:2; }
#homelink {float:left; clear width: 400px; height:88px; z-index:3; margin-left: 32px;}
#login { color:#fff;float:right; z-index:4; margin: 0 33px 0 0; background-color:#004183; padding:0px 8px 4px 8px;-moz-border-radius-bottomleft:3px; -khtml-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; 
	-moz-border-radius-bottomright:3px; -khtml-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;}
#login a { color:#fff; text-decoration: none; font-size:0.8em;}
#login a:hover {text-decoration: underline;}
#login input {border: 0px; width: 100px; background-color:#ccc; border: solid 1px #fff; height:13px; font-size:11px; }
/* navigation */
ul#topnav { position:relative; float: right; list-style: none; margin: 46px 33px 0 0; padding: 0px; display: block; list-style-type: none; z-index: 4; clear:right; }
ul#topnav a { text-decoration: none; }
ul#topnav li { display: block; float: left; padding: 0; padding-left: 4px; position: relative; }
ul#topnav li a { -moz-border-radius-topleft:3px; -khtml-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; 
	-moz-border-radius-topright:3px; -khtml-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; 
	border: solid 1px #004183; border-bottom: 0px; background-color:#004183; color:#fff; display:block; font-style:italic; padding: 4px 8px; text-decoration: none; }
ul#topnav li a.arrow { padding-left: 17px; background-image: url('/media/images/arrowdown.png'); background-repeat:no-repeat; background-position: 5px 10px; }
ul#topnav li div.sub { position: absolute; top: 25px; right: 0px; background: #ccc; border: solid 1px #004183; border-top: 0px; 
            padding: 8px 8px 8px 4px; float: right; display: none;
	/*--Bottom right rounded corner--*/ -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; 
	/*--Bottom left rounded corner--*/ -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; 
	background: #fff url('/media/images/menu-back.png') repeat-x;
}
ul#topnav li a:hover, ul#topnav li:hover a { background: #ccc; color:#004183; border: solid 1px #004183; border-bottom: solid 0px #9bc9e1; }
ul#topnav li a.arrow:hover { padding-left: 17px; background-image: url('/media/images/arrowdown.png'); background-repeat:no-repeat; background-position: 5px 10px; }
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li div.sub ul{ list-style: none; margin: 0; padding: 0; width: 150px; float: left; } /* border-left: dotted 1px #ccc; margin-left: 8px;  */
ul#topnav li div.sub ul li { width: 100%; color: #fff; }
ul#topnav li div.sub ul li a { background: none; float: none; text-indent: 0; /*--Reset text indent--*/ height: auto; border: 0px; padding: 6px 4px 6px 0px; display: block; text-decoration: none; color: #444; }
ul#topnav li div.sub ul li a:hover {color: #000; text-decoration: underline; }
ul#topnav li div.sub ul li h2 { padding: 0; margin: 0; font-size: 1.3em; font-weight: normal; border-bottom: solid 1px #aaa; }
ul#topnav li div.sub ul li h2 a, ul#topnav li div.sub ul li h2 span { padding: 2px 0; background-image: none; color: #000; }

/*--Main Image Preview--*/
.rotate_image_container { width: 854px; height: 226px; float: left; background: #ccc; position: relative; margin-left:35px; 
	background-image: -moz-linear-gradient(top, #ccc, #eee);
  	background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee));
  	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcccccc,endColorstr=#ffeeeeee);
  	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcccccc,endColorstr=#ffeeeeee)";
}
.rotate_image { width: 816px; height: 190px; float: left; overflow: hidden; background: #004183; position: relative; font-weight: normal; color: #fff; margin-left:18px; margin-top:18px; border:solid 1px #004a71; }
.rotate_image h2 { font-size: 1.2em; font-weight: normal; margin: 0px; padding: 8px; border-bottom: solid 1px #999;}
.rotate_image p { padding: 8px; margin: 0; padding-bottom: 12px; font-weight: normal; }
.rotate_image .desc { position: absolute; bottom: 0; left: 0; width: 816px; display: none; font-weight: normal; }
.rotate_image .block { width: 100%; background: #fff; border-top: 1px solid #666; font-weight: normal; color: #000; }
.rotate_image a {text-decoration: none;}
.rotate_image a:hover {text-decoration: underline;color:#000;}

.header_image { width: 854px; height: 84px; float: left; background:no-repeat; overflow: hidden; position: relative; font-weight: normal; margin-left:34px; margin-top:18px; border:solid 1px #004a71; }
.header_image .desc { position: absolute; bottom: 0; left: 0; width: 830px; font-weight: normal; padding: 8px 12px; background: #fff; border-top: solid 1px #666; }
.header_image h1 {font-style: italic; font-size: 1.6em; margin: 0; }

#bd{position: relative; margin-left:34px;margin-right:31px;text-align: left; z-index: 1; }
/* columns */
.column {position: relative;_position: static;float: left;margin-left: 0px; width:560px; }
.mainbd {width: 100%;}
#bd .mainbd {float: left;/* IE: preserve layout at narrow widths */margin-right: -25em;}
#bd .column {float: right; width: 240px;}
#bd .mainbd .column { width: auto; position: static; float: left; margin: 0px; margin-right: 264px;}
#bd:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#bd {zoom: 1;}
#bd h1 {font-size:1.6em; margin-top:0px;padding-top: 0px; margin-bottom: 16px; } 
#bd h2 {font-size:1.2em;} 
#bd div.text h3 {font-size:1em; margin-top:12px; margin-bottom: 8px; font-weight:bold;}
#bd p {margin-bottom:8px;}
div.rss {float:right; position:relative; top: 2px;}
div.newsitem {margin-bottom: 32px;}
div.newsitem p {margin: 8px 0px;}
div.newsitem h3 {font-weight:bold;font-size:1em;background-image:url('/media/images/document_properties.png'); background-repeat:no-repeat; padding-left: 28px; height: 22px; padding-top: 4px; }
div.eventitem {margin-bottom:16px;padding-bottom:16px;}
div.eventitem h3 {font-weight:normal;background-image:url('/media/images/view_calendar_day.png'); background-repeat:no-repeat; padding-left: 28px; height: 22px; padding-bottom: 2px; margin-top: 12px;}
#bd li { list-style:circle; margin-left: 16px;}
div.screenshots { border: solid 1px #666; height: 160px; background: #fff; overflow: hidden;margin-bottom:16px; }
div.productdownloads {margin-bottom: 16px;}
div.productfiche {background-image:url('/media/images/application_pdf.png'); background-repeat:no-repeat; padding-left: 28px; padding-top: 2px; height:22px; }
div.productreferences {margin-bottom: 16px;}
div.small {font-size:0.9em;}
#mslogo{float:right;margin-right:12px;margin-top:-8px;padding-left:24px;}
div.box{padding:8px;border:solid 1px #999;}
div.jobitem { padding-bottom: 16px; margin-bottom: 16px; border-bottom: solid 1px #999; }
div.newsimage { float:right; margin-left: 8px; margin-top: 4px; }

#contour {position: relative;}
#contour h4.contourPageName{display:none;}
fieldset.contourFieldSet{border: solid 1px #CCC; padding: 8px;margin-bottom: 8px; border-top-width:0;}
fieldset.contourFieldSet legend {font-weight: bold;}
#contour .contourField { margin: 4px 0px;}
#contour .contourField div {position: relative; margin-left: 140px; margin-top:-16px;}
#contour br {display:none;}
#contour div span br {display:block;}
#contour div.text input {width:240px;}
#contour div.text textarea {width:440px; height: 64px;}
#contour div.checkboxlist input {margin-right: 8px; margin-top: 4px;}

div.map {width:850px; height: 500px; padding: 2px; border: solid 1px #666;}

#ft{clear:both;margin: 32px 32px 16px 32px; background-repeat:no-repeat;font-size: 0.8em; }



















































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

