/* CSS Document */

/* -------------------------RESET------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;border:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {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-family: Verdana, Arial, Helvetica, sans-serif;}

BODY {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
	background:url(/design/background.gif) bottom repeat-x;
/*	background-attachment:fixed;*/
	background:#43484E;
	background:#fff url(/design/background.gif) bottom repeat-x ;
}

#mybody{
	background:#fff url(/design/background.gif) bottom repeat-x ;
/*	background-attachment:fixed;*/
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{font-size:11px;color:#666666;}

P{margin:0 0 15px 0;padding:0;}

UL{list-style-type: none; padding:0;margin:10px 0;}

UL LI{
	background: url(/design/puce.gif) no-repeat 0px 8px;
	padding:2px 0 2px 8px;
	margin:0 0 0 20px;
}

IMG{border:none;}

INPUT , TEXTAREA{
	padding:2px;
	margin:0;
	border:1px solid #666;
	font-size:10px;
}

INPUT.button , INPUT.formbutton{
	border:1px solid #333;
	background:#666;
	color:#fff;
	font-size:10px;
	cursor:pointer;
}

INPUT.formbutton{
	margin:0 10px 0 0px;
}

INPUT.formbutton:hover , INPUT.button:hover{color:#fff;}

A{color:#9E3029;}
A:visited{color:#989898;}
A:hover, A:active{color:#59595a;}

TD{vertical-align:top;}

HR.clear{
	visibility:hidden;
	clear:both;
}

#container{
	position:relative;
	margin:0 auto;
	padding:0 0 100px 0;
	width:970px;
}

#top{
	position:relative;
	height:100px;
}

A.goHome{
	position:absolute;
	top:20px;
	left:0;
}

A.goHome IMG{}

IMG.slogan{
	position:absolute;
	top:50px;
	left:285px;
}
        
.lng{
	position:absolute;
	top:21px;
	right:175px;
	width:100px;
	height:11px;
	
}
.lng A , .lng A:visited{}
.lng A:hover , .lng A:active{}

FORM.search{
	display:block;
	position:absolute;
	top:15px;
	right:0px;
	width:160px;
	height:20px;
}

.field{
	height:13px;
	padding:2px;
	border:1px soplid;
	border-color:#455560;
	border-bottom-color:#989b9e;
	border-right-color:#989b9e;
	vertical-align: middle;
}

.send{
	border:none;
	vertical-align: middle;
}

.ico{
	position:absolute;
	top:65px;
	right:0;
	width:286px;
	height:27px;
}

.ico A{
	display:block;
	height:27px;
	width:18px;
	float:right;
	background:no-repeat top left;
	margin:0 10px 0 0;
} 

#textIco{
	display:block;
	height:25px;
	width:100px;
	float:right;
	text-align:right;
	margin:3px 10px 0 0;
	color:#bf321a;
}

.ico IMG{float:right;margin:0 10px 0 0;}

A.docs{background: url(/design/icons/docs-01.gif)}
A.docs:hover{background: url(/design/icons/docs-02.gif)}
A.contact{ background:url(/design/icons/contact-01.gif)}
A.contact:hover{background:url(/design/icons/contact-02.gif)}
A.mail{background:url(/design/icons/mail-01.gif)}
A.mail:hover{background:url(/design/icons/mail-02.gif)}
A.print{background:url(/design/icons/print-01.gif)}
A.print:hover{background:url(/design/icons/print-02.gif)}
A.sitemap{ background:url(/design/icons/sitemap-01.gif)}
A.sitemap:hover{ background:url(/design/icons/sitemap-02.gif)}

.colLeft{
	width:225px;
}

.date{
	color:#989b9e;
	padding-left: 10px;
	margin-left: 0 !important;
}

H3.titleUnderline{
	background:url(/design/line.gif) no-repeat right bottom;
	padding:0 0 3px 0;
}

A.back , A.back:visited{
	background:url(/design/back.gif) no-repeat center center;
	display:block;
	width:74px;
	height:17px;
	text-align:center;
	float:right;
	text-decoration:none;
	margin-top:10px;
	padding-top:2px;
	color:#333;
	
}

A.back:hover{}


/* ---------------------------- Menu Left ---------------------------- */

.menu {
	background:url(/design/menu.gif) bottom left no-repeat;
	padding-bottom:6px;
	margin:0;
}

.menu .n1{

	background:none;
	
	display:block;
	margin:0 10px 0 6px;
	padding:2px 0px 2px 23px;
	
	border:1px dashed transparent;
	border-bottom:1px solid #dbdbdb;
	
	position:relative;
	text-decoration:none;
	
	clear:both;

}

.menu .n1 A , .menu .n1 A:visited{
	background:url(/design/menu-1.gif) no-repeat 178px 0px;
	display:block;
	padding:1px 0 1px 1px;
	height:19px;
	text-decoration:none;
	color:#50545a;

	width:180px;
}

.menu .n1 A:hover , .menu .n1 A.act {
	background:url(/design/menu-1.gif) no-repeat 178px 0px;
	height:19px;
	color:#fff;
}

.menu .n1 A.act{background:url(/design/menu-2.gif) no-repeat 0px 0px !important;}

.menu .n1 IMG{
	position:absolute;
	top:5px;
	left:3px;
	cursor:pointer;

}

.menu .n1 IMG.plusmoins{
	top:3px;
}

.menu .n1 A IMG{
	position:relative;
	top:-1px;
	left:-1px;
	padding-right:6px;
}

.menu A.acti{
		color:#9E3029 !important;
}

.level2{
	background:none;
	padding:0;
	margin:0;
	
	border:1px dashed transparent;
}

.level2 .n1{
	background:url(/design/l2-2.gif) left center no-repeat;
	padding:3px 6px 3px 23px;
	position:relative;
	border:none;
}

.level2 DIV.last{
	background:url(/design/l2-3.gif) left center no-repeat;
	border-bottom:1px solid #dbdbdb;
}

.level2 .n1 A , .level2 .n1 A:visited{
	background:none;
	width:auto !important;
	height:auto;
}

.level2 .n1 A:hover{
	background:none !important;
	color:#50545a;
	text-decoration:underline;
	height:auto;

}

.level2 .n1 IMG{
	position:absolute;
	top:3px;
	left:5px;
	cursor:pointer;
}

.level2 DIV.first{
	margin-top:3px;
}

.level3 DIV.last{
	border:none;
}

.level3{
	background:url(/design/l2-1.gif) repeat-y left center;
	margin:0 0 0 6px;
	padding:0 0 0 10px;
}

.level3 .title{
	background:none !important;
	padding-left:8px !important;
}

.level3 .title SPAN{color:#a6a8ab !important;}

.getInfo{
	display:block;
	position:relative;
	margin-top:10px;
	background:url(/design/get-info.png) no-repeat top left;
	height:86px;
}

.getInfo DIV{
	position:absolute;
	display:block;
	top:10px;
	width:90px;
	left:20px;
}

.getInfo .field{
	position:absolute;
	display:block;
	top:40px;
	left:20px;
	width:150px;
}

.getInfo .send{
	position:absolute;
	display:block;
	top:38px;
	right:20px;
}

/* ---------------------------- Main Content ---------------------------- */

.colMain{
	padding:0 0 0 25px;
}

.breadcrumps{
	font-size:9px;
	color:#989898;
	margin-bottom:15px;
}

.content{
	background:url(/design/alpha.png) 50px 200px no-repeat;
	min-height:500px;
}

.content H1{
	margin-bottom:10px;
}

.homeContent{
	background-position:50px 20px !important;
	min-height:320px !important;

}

.colCenter{
	padding-right:15px;
}

.colRight{
	width:160px;
}

.legend{
	padding:5px 0 10px 0;
	
}

.colRight H2{
	padding:1px;
	margin:10px 0 5px 0;
	background:url(/design/line2.gif) no-repeat right bottom;
}

#docs IMG , #links IMG , #demo IMG{display:none;}
#docs DIV , #links DIV , #demo DIV{
	padding:0 0 3px 15px;
	
}

#docs SPAN IMG , #links SPAN IMG , #demo SPAN IMG{display:block;}



#docs DIV{background:url(/design/link.gif) no-repeat 0 0;}
#links DIV{background:url(/design/pdf.gif) no-repeat 0 0;}
#demo DIV{background:url(/design/demo.gif) no-repeat 0 0;}

#demo .file_linker_div, #links .file_linker_div, #docs .file_linker_div {
	background:transparent;
}

/* ---------------------------- Hight Light ---------------------------- */

.hightLight{
	height:202px;
	background:url(/design/highlight.gif) no-repeat bottom right;
	margin-bottom:15px;
	padding:0 10px;
}

.hightLight IMG.abcq{
	float:left;
	margin-right:10px;
}

.hightLight H1{
	padding:8px;
}

A.readMore , A.readMore:visited{
	background:url(/design/next.gif) no-repeat 0 6px;
	padding:0 0 0 7px;
	color:#9e3029;

}

A.readMore:hover{
	color:#333;
}

TABLE.tableHome01 A , TABLE.tableHome01 A:visited{
	display:block;
	color:#4f4f50;
	text-decoration:none;
	padding:2px;
}

TABLE.tableHome01 A:hover{
	background:url(/design/menu-2.gif) no-repeat 0px 0px;
	color:#fff;
}

TABLE.tableHome01 H2{
	display:block;
	height:20px;
	padding:3px 0 0 0;
	color:#7e8184;
}

TABLE.tableHome01 H2 A:hover{
	background:transparent;
}

TABLE.tableHome01 TD{padding:5px;}

TABLE.tableHome01 TD.tHTitle{
	background:url(/design/line.gif) no-repeat right bottom;
	padding:0 0 3px 0
}

TABLE.tableHome01 TD.lineVert{
	background:url(/design/line-vert.gif) repeat-y center bottom;
	width:2px;
}

TABLE.tableHome02{
	margin-top:15px;
	background:url(/design/block-gradient.png) no-repeat bottom right;
}

TABLE.tableHome02 TD{padding:3px 6px 3px 3px;}

TABLE.tableHome02 TD UL{margin:0;}
TABLE.tableHome02 TD LI{margin:0;}


TABLE.tableHome02 TD UL LI A , TABLE.tableHome02 TD UL LI A:visited{text-decoration:none;color:#59595a}
TABLE.tableHome02 TD UL LI A:hover{color:#9E3029}

.bot2{
	margin:10px 6px;
	text-align:right;
}

/* ==============================================
DIGIMAT PAGE
============================================== */

.blckDigimat{}
.blckDigimat H3{
	background:url(/design/line.gif) no-repeat right bottom;
	padding:0 0 3px 0;
	margin:10px 0 0 0;

}

.blckDigimat H3 IMG{}
      	
.blck{
	display:block;
	width:345px;
	height:120px;
	float:left;
	margin:10px 10px 0 0;
	
	text-decoration:none
}
.blck IMG{
	float:left;
	border:0px solid #ccc;
	margin:0 10px 0 0;
}

.blck DIV{
	margin-left: 43px;
} 
 
.blck DIV IMG{
	float:none;
	border:none;
} 

.blck SPAN{
	display:block;
	padding-left: 10px;
}

.blck H4{
	font-size:12px;
	color:#9e3029;
	display:block;
	margin:0;
	padding-left: 10px;
}

.blck .exttitle2 {margin:none !important;}

.blck .exttitle2 IMG{margin:0;padding:0;}

div.autocomplete {
  position:absolute;
  width:400px;
  background-color:#fff;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}

div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

div.autocomplete ul li.selected { 
  background-color:#eee;
}

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  background:none;
}

.titleCol{
	position:relative;
}

.combo {
  position:absolute;
  top:0px;
  right:15px;
  margin:0;
  padding:2px 20px 2px 5px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:10px;
  width : 107px; 
  display : block;
  text-align:left; 
  background: url('/design/selector.gif') right;
  height:12px;
  cursor: pointer;
  border:0;
  color:#999;
}

/* ==============================================
BOTTOM
============================================== */

#bottom{
	width:100%;
	background:#43484E url(/design/bottom.gif) center top repeat-x;
	position:  relative;

	text-align:center;
	color:#fff;
}

#bottomMenu{
	padding:30px;
	padding-bottom:15px;
}

#bottomMenu A , #bottomMenu A:visited{color:#FFFFFF;}

#bottomMenu A:hover{color:#CCCCCC;}

#copyright{
	padding:10px 10px 20px 10px;
	color:#B4B4B4;
	font-size:9px;
}

#copyright A, #copyright A:visited{color:#B4B4B4;}
#copyright A:hover, #copyright A:active{color:#cccccc;}



.bodysendto {
	background:white;
}

.bodysendto TD {
	padding:7px;
}

.legend TEXTAREA {
	width:160px;
}

.header TEXTAREA {
	width:100%;
}

.product_legend {
	margin-bottom:15px;
}

body#main_content, .pageForm_product_key_ {
	background:white;	
}


.cross_links {
	width:262px;
	padding:4px;
}

#right_buy {
	margin-top:40px;
}

#home_real_content IFRAME {
	width:391px !important;	
	height:130px !important;
	overflow-y:hidden;
}

.td_home_title2 {
	background:transparent url(/design/line.gif) no-repeat scroll right bottom;
	padding:0pt 0pt 3px;
}

.cmp_login_form TD {
	padding-top:8px;
}

.digi_sub {
	color:#59595A;
	font-weight:bold;
}

.digi_sub INPUT{
	color:#59595A;
	font-weight:bold;
}

.product_legend {
	 font-style: italic ;
}

.getInfo .exttitle{width:100%;}

#blockMap{
	height:395px;
}

#textMap{

	display:block;
	position:relative;
	top:-35px;
	left:10px;

	background:#C5C5C5;
	padding:5px;
	height:15px;
	width:150px;

	font-size:14px;
	color:#9E3029;
	font-weight:bold;

	border-bottom:2px solid #9E3029;
}


.neo_form_mail_table TD {
	padding:3px;
}

#search2_engine{
	width:670px;
}

#left_slide_2 {
	display:none;
}
