@charset "utf-8";
/* CSS Document */

/*reset*/
*{margin:0px;padding:0px;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-family:Arial, Helvetica, sans-serif;

}
html, body {
	height: 100%;
	background:#0B3A61;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {
	text-decoration:none;
	color:#;
}
a:hover {
	text-decoration:underline;
}
a img {
	border: none;
}
ul, li {
	list-style: none;
	margin:0;
	padding:0;
}
h1{font:bold 28px Arial, Helvetica, sans-serif;}
h2{font:bold 22px Arial, Helvetica, sans-serif;color:#144c7a;}
h3{color:#353535;padding:0px 0px 0px 0px;font-size:18px}
p, td{font:normal 13px/18px Arial, Helvetica, sans-serif;color:#5a5a5a}
td{font:normal 13px Arial, Helvetica, sans-serif;color:#5a5a5a}
td a{font:normal 13px Arial, Helvetica, sans-serif;color:#5a5a5a;text-decoration:underline;}
td a:hover{color:#009ddb}
p a{color:#5a5a5a;text-decoration:underline;}
/*hover effects*/
p a:hover{color:#009ddb}
strong{font-weight:bold;color:#144c7a}
/*end of reset*/
/*main css*/

.wrapper {width : 100%;min-width : 1003px !important ;overflow : hidden;display : block;}
.headerWrp {background:url(images/header-bg.jpg) repeat-x left top;width : 100%;display : block;}
.flashbanner{width:100%;background:url(images/banner-bg.jpg) repeat-x left 180px;}
.bannerinner{width:100%; margin:0 auto;}
.header{width:980px;margin:0 auto;}
.headerindex{width:100%;margin:0 auto; position:absolute; top:0px; left:0px;}
.topheaderindex{display:block;height:135px;margin:0 auto;overflow:hidden;padding:0;width:980px;}
.topheader{width:980px;height:135px;margin:0 auto;padding:0px;overflow:hidden;display:block}
.navwrapper{width:980px;margin:0 auto}
.logoWrp {width:auto;float:left;}
.logoWrp h1 {padding:19px 0px 0px 0px;}
.topheader .moto{float:right;padding:60px 0px 0px 0px;}
.banner {background:url(images/banner-bg.jpg) repeat-x left top;width : 100%;height : 246px;overflow : hidden;display : block;padding : 1px 0 2px 0;}
.banner span {width :100%;height : 246px;overflow : hidden;
display : block;text-align:center; margin:0 auto}
/*top navigation starts*/
.topNav{cleawr:both;width:980px;height:45px;}
.topNav ul{width:980px;background:url(images/topmenu-bg.jpg) no-repeat left top;width:980px;height:45px;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.topNav ul li{float:left;/*padding:15px 2px 15px 0px*/position:relative;}
.topNav ul li a{background:url(images/topmenu-bg.jpg) no-repeat left top;width:auto;display:block;height:45px;color:#dddddd;}
.topNav ul li a:hover{background:url(images/topmenu-hover.jpg) no-repeat left top;}
.topNav ul li a.comp_pro{width:113px;}
.topNav ul li a.sold_tech{width:155px;background-position:0px -135px;}
.topNav ul li a.active{background:url(images/topmenu-hover.jpg) no-repeat left top;}
.topNav ul li a.disp_tech{width:163px;background-position:0px -135px;}
.topNav ul li a.assem_tech{width:153px;background-position:0px -135px;}
.topNav ul li a.photo_tech{width:179px;background-position:0px -135px;}
.topNav ul li a.services{width:79px;background-position:0px -135px;}
.topNav ul li a.contact{width:76px;background-position:0px -135px;}
.topNav ul li a.en{width:28px;background-position:0px -135px;}
.topNav ul li a.de{width:21px;background-position:0px -135px;}
.topNav ul li a.fr{width:13px;background-position:0px -135px;}
.topNav ul li a em{display:none}
.topNav ul li a.comp_pro:hover{background-position:0px 0px;}
.topNav ul li a.sold_tech:hover,.topNav ul li.sold_tech a.active{background-position:-113px 0px;}
.topNav ul li a.disp_tech:hover,.topNav ul li.disp_tech a.active{background-position:-268px 0px;}
.topNav ul li a.assem_tech:hover,.topNav ul li.assem_tech a.active{background-position:-431px 0px;}
.topNav ul li a.photo_tech:hover,.topNav ul li.photo_tech a.active{background-position:-584px 0px;}
.topNav ul li a.services:hover,.topNav ul li.services a.active{background-position:-763px 0px;}
.topNav ul li a.contact:hover,.topNav ul li.contact a.active{background-position:-842px 0px;}
.topNav ul li a.en:hover,.topNav ul li.en a.active{background-position:-918px 0px;}
.topNav ul li a.de:hover,.topNav ul li.de a.active{background-position:-946px 0px;}
.topNav ul li a.fr:hover,.topNav ul li.fr a.active{background-position:-967px 0px;}
/*.topNav ul li a em:hover{display:none}*/

/*dropdown*/
.topNav ul li:hover div{display:block;}
.topNav ul li div{display:none;*position:absolute;*top:45px;*left:0px;}
.topNav ul li div ul{position:absolute;*position:none;top:45px;left:0px;width:173px;height:auto;border:1px solid #103757;background:#18456a;height:auto;opacity:0.9;}
.topNav ul li div ul li{background:url(images/dropdownli-trans.png) no-repeat left top ;/*background:url(images/dropdownli-sep.gif) no-repeat left top;*/width:163px;padding:10px 0px 10px 10px;}
.topNav ul li div ul li a:hover, .topNav ul li div ul li a.active{background:none;color:#5c88ab}

.topNav ul li div ul li:first-child{background:none;}
.topNav ul li div ul li a{background:none;padding:0px;color:#fff;height:auto;}
.topNav ul li div ul li a:hover{cursor:pointer;background:none}
.topNav ul li div ul li:hover span{display:block;}
.topNav ul li div ul li span{display:none;}
.topNav ul li div ul li span ul{position:absolute;width:173px;top:0px;left:173px;opacity:0.9;}
.topNav ul li div ul li span ul li{display:block}
.topNav ul li div ul li span ul li a{}
.topNav ul li div ul.blue li a:hover, .topNav ul li div ul.blue li a.active{color:#0086b9;background:none;}
.topNav ul li div ul.green li a:hover, .topNav ul li div ul.green li a.active{color:#42921f;background:none;}
.topNav ul li div ul.grey li a:hover, .topNav ul li div ul.grey li a.active{color:#919191;background:none;}
.topNav ul li div ul.yellow li a:hover, .topNav ul li div ul.yellow li a.active{color:#d9c210;background:none;}
/*top navigation ends*/

*start of topnavigation for german language*/

.topNavde{cleawr:both;width:980px;height:45px;}
.topNavde ul{width:980px;background:url(images/topmenu-de.jpg) no-repeat left top;width:980px;height:45px;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.topNavde ul li{float:left;/*padding:15px 2px 15px 0px*/position:relative;}
.topNavde ul li a{/*background:url(images/topmenu-dehover.jpg) no-repeat left top;*/width:auto;display:block;height:45px;color:#dddddd;}
.topNavde ul li a:hover{background:url(images/topmenu-dehover.jpg) no-repeat left top;}
.topNavde ul li a.comp_pro{width:106px;}
.topNavde ul li a.sold_tech{width:126px;background-position:0px -135px;}
.topNavde ul li a.active{background:url(images/topmenu-dehover.jpg) no-repeat left top;}
.topNavde ul li a.disp_tech{width:136px;background-position:0px -135px;}
.topNavde ul li a.assem_tech{width:146px;background-position:0px -135px;}
.topNavde ul li a.photo_tech{width:189px;background-position:0px -135px;}
.topNavde ul li a.services{width:138px;background-position:0px -135px;}
.topNavde ul li a.contact{width:74px;background-position:0px -135px;}
.topNavde ul li a.en{width:31px;background-position:0px -135px;}
.topNavde ul li a.de{width:21px;background-position:0px -135px;}
.topNavde ul li a.fr{width:13px;background-position:0px -135px;}
.topNavde ul li a em{display:none}
.topNavde ul li a.comp_pro:hover{background-position:0px 0px;}
.topNavde ul li a.sold_tech:hover,.topNavde ul li.sold_tech a.active{background-position:-106px 0px;}
.topNavde ul li a.disp_tech:hover,.topNavde ul li.disp_tech a.active{background-position:-232px 0px;}
.topNavde ul li a.assem_tech:hover,.topNavde ul li.assem_tech a.active{background-position:-368px 0px;}
.topNavde ul li a.photo_tech:hover,.topNavde ul li.photo_tech a.active{background-position:-514px 0px;}
.topNavde ul li a.services:hover,.topNavde ul li.services a.active{background-position:-703px 0px;}
.topNavde ul li a.contact:hover,.topNavde ul li.contact a.active{background-position:-841px 0px;}
.topNavde ul li a.en:hover,.topNavde ul li.en a.active{background-position:-915px 0px;}
.topNavde ul li a.de:hover,.topNavde ul li.de a.active{background-position:-947px 0px;}
.topNavde ul li a.fr:hover,.topNavde ul li.fr a.active{background-position:-967px 0px;}

/*.topNavde ul li a em:hover{display:none}*/

/*dropdown*/
.topNavde ul li:hover div{display:block;}
.topNavde ul li div{display:none;*position:absolute;*top:45px;*left:0px;}
.topNavde ul li div ul{position:absolute;*position:none;top:45px;left:0px;width:173px;height:auto;border:1px solid #103757;background:#18456a;height:auto;opacity:0.9;}
.topNavde ul li div ul li{background:url(images/dropdownli-trans.png) no-repeat left top;width:163px;padding:10px 0px 10px 10px;float:left;}
.topNavde ul li div ul li:first-child{background:none;}
.topNavde ul li div ul li a:hover, .topNavde ul li div ul li a.active{background:none;color:#5c88ab}

.topNavde ul li div ul li a{background:none;padding:0px;color:#fff;height:auto;}
.topNavde ul li div ul li a:hover{cursor:pointer;background:none}
.topNavde ul li div ul li:hover span{display:block;}
.topNavde ul li div ul li span{display:none;}
.topNavde ul li div ul li span ul{width:173px;top:0px;left:173px;width:174px;position:absolute;}
.topNavde ul li div ul li span ul li{display:block}
.topNavde ul li div ul li span ul li a{}
.topNavde ul li div ul.blue li a:hover, .topNavde ul li div ul.blue li a.active{color:#0086b9;background:none;}
.topNavde ul li div ul.green li a:hover, .topNavde ul li div ul.green li a.active{color:#42921f;background:none;}
.topNavde ul li div ul.grey li a:hover, .topNavde ul li div ul.grey li a.active{color:#919191;background:none;}
.topNavde ul li div ul.yellow li a:hover, .topNavde ul li div ul.yellow li a.active{color:#d9c210;background:none;}


/*end of german language navigation*/

/*start of france language navigation*/

.topNavfr{cleawr:both;width:980px;height:45px;}
.topNavfr ul{width:980px;background:url(images/topmenu-fr.jpg) no-repeat left top;width:980px;height:45px;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.topNavfr ul li{float:left;/*padding:15px 2px 15px 0px*/position:relative;}
.topNavfr ul li a{background:url(images/topmenu-fr.jpg) no-repeat left top;width:auto;display:block;height:45px;color:#dddddd;}
.topNavfr ul li a:hover{background:url(images/topmenu-frhover.jpg) no-repeat left top;}
.topNavfr ul li a.comp_pro{width:126px;}
.topNavfr ul li a.sold_tech{width:154px;background-position:0px -135px;}
.topNavfr ul li a.active{background:url(images/topmenu-frhover.jpg) no-repeat left top;}
.topNavfr ul li a.disp_tech{width:153px;background-position:0px -135px;}
.topNavfr ul li a.assem_tech{width:171px;background-position:0px -135px;}
.topNavfr ul li a.photo_tech{width:186px;background-position:0px -135px;}
.topNavfr ul li a.services{width:69px;background-position:0px -135px;}
.topNavfr ul li a.contact{width:67px;background-position:0px -135px;}
.topNavfr ul li a.en{width:20px;background-position:0px -135px;}
.topNavfr ul li a.de{width:21px;background-position:0px -135px;}
.topNavfr ul li a.fr{width:13px;background-position:0px -135px;}
.topNavfr ul li a em{display:none}
.topNavfr ul li a.comp_pro:hover{background-position:0px 0px;}
.topNavfr ul li a.sold_tech:hover,.topNavfr ul li.sold_tech a.active{background-position:-126px 0px;}
.topNavfr ul li a.disp_tech:hover,.topNavfr ul li.disp_tech a.active{background-position:-280px 0px;}
.topNavfr ul li a.assem_tech:hover,.topNavfr ul li.assem_tech a.active{background-position:-433px 0px;}
.topNavfr ul li a.photo_tech:hover,.topNavfr ul li.photo_tech a.active{background-position:-604px 0px;}
.topNavfr ul li a.services:hover,.topNavfr ul li.services a.active{background-position:-790px 0px;}
.topNavfr ul li a.contact:hover,.topNavfr ul li.contact a.active{background-position:-859px 0px;}
.topNavfr ul li a.en:hover,.topNavfr ul li.en a.active{background-position:-926px 0px;}
.topNavfr ul li a.de:hover,.topNavfr ul li.de a.active{background-position:-946px 0px;}
.topNavfr ul li a.fr:hover,.topNavfr ul li.fr a.active{background-position:-967px 0px;}
/*.topNavfr ul li a em:hover{display:none}*/

/*dropdown*/
.topNavfr ul li:hover div{display:block;}
.topNavfr ul li div{display:none;*position:absolute;*top:45px;*left:0px;}
.topNavfr ul li div ul{position:absolute;*position:none;top:45px;left:0px;width:173px;height:auto;border:1px solid #103757;background:#18456a;height:auto;opacity:0.9;}
.topNavfr ul li div ul li{background:url(images/dropdownli-trans.png) no-repeat left top;width:163px;padding:10px 0px 10px 10px;}
.topNavfr ul li div ul li:first-child{background:none;}
.topNavfr ul li div ul li a:hover, .topNavfr ul li div ul li a.active{background:none;color:#5c88ab}

.topNavfr ul li div ul li a{background:none;padding:0px;color:#fff;height:auto;}
.topNavfr ul li div ul li a:hover{cursor:pointer;background:none}
.topNavfr ul li div ul li:hover span{display:block;}
.topNavfr ul li div ul li span{display:none;}
.topNavfr ul li div ul li span ul{width:173px;top:0px;left:173px;width:174px;position:absolute;}
.topNavfr ul li div ul li span ul li{display:block}
.topNavfr ul li div ul li span ul li a{}
.topNavfr ul li div ul.blue li a:hover, .topNavfr ul li div ul.blue li a.active{color:#0086b9;background:none;}
.topNavfr ul li div ul.green li a:hover, .topNavfr ul li div ul.green li a.active{color:#42921f;background:none;}
.topNavfr ul li div ul.grey li a:hover, .topNavfr ul li div ul.grey li a.active{color:#919191;background:none;}
.topNavfr ul li div ul.yellow li a:hover, .topNavfr ul li div ul.yellow li a.active{color:#d9c210;background:none;}

/*emd of france language navigation*/


.contentWrp {background : #cacaca url(images/content-bg.jpg) repeat-x left top;width : 100%;overflow : hidden;display : block;padding:25px 0px;color:#5a5a5a;font-size:13px;line-height:normal}
.content{width:981px;margin:0px auto;padding:0px 0px 0px 0px;}
.content .fullpage{width:980px;}
.content ul{font-size:12px;list-style:circle;padding:10px 0px 10px 0px;overflow:hidden;display:block}
.content ul li{color:#5A5A5A;padding:2px 0px 2px 12px;background: url(images/bullet-blue.gif) no-repeat left 6px;}
.content ul li a{color:#5A5A5A}
/*leftpanel starts*/
.leftpanel{width:325px;float:left;padding:40px 0px 0px 0px;background:url(images/leftpanel-sep.jpg) no-repeat right top;min-height:326px;height:auto !important; height:326px;}
.leftpanel ul{width:271px;padding:0px 0px 0px 0px;}
.leftpanel ul li{background:url(images/sep.jpg) repeat-x left top;padding:14px 0px;width:271px;overflow:hidden;}
.leftpanel ul li:first-child{background:none}
.leftpanel ul li div.leftimg{display:block;width:41px;height:42px;float:left;text-align:center;padding:0px 9px 2px 0px}
.leftpanel ul li div.rightTxt{float:right;display:block;width:208px;}
.leftpanel ul li div img{margin:0px auto}
.leftpanel ul li a{color:#353535}
.leftpanel ul li h3{font-weight:normal;line-height:16px; padding:0px 0px 3px 0px;}
.leftpanel ul li h3 a{color:#353535}
.leftpanel ul li p{font-size:12px; line-height:17px;}
.leftpanel ul li p span.search{background:url(images/searchbox.jpg) no-repeat left top;width:165px;height:24px;display:block;float:left;margin:5px 5px 0px 0px;}
.leftpanel ul li p span.search input[type="text"]{background:none;border:0px;width:155px;padding:4px 5px 0px}
.leftpanel ul li p span.okbtn{background:url(images/btn-ok.gif) no-repeat left top;width:31px;height:28px;display:block;float:left;margin:3px 0px 0px 0px;}
.leftpanel ul li p span.okbtn input[type="submit"]{background:none;border:0px;width:31px;height:28px;}
.leftpanel ul li p span.okbtn input[type="submit"]:hover{cursor:pointer}
/*left panel ends*/
/*rightpanel starts*/
.rightpanel{width:615px;float:left;padding:50px 0px 0px 40px;}
.rightpanel h2{background:url(images/sep.jpg) repeat-x left bottom;padding:0px 0px 10px 0px;margin:0px 0px 10px 0px;}
.rightpanel p{padding:0px 0px 10px 0px;}
.rightpanel span.imgreflect{width:265px;float:left;margin:4px 35px 0px 0px;padding:2px 0px 0px 0px}
.rightpanel span.reflect img{}
.rightpanelcont{float:left;width:313px}

/*start of page wrapper*/
.pageWrp{width:650px;float:left}
.pageWrp h2{font-weight:normal;background:url(images/sep.jpg) repeat-x left bottom;padding:0px 0px 15px 0px;margin:0px 0px 15px 0px;width:650px;}
.content .fullpage h2{width:980px}

.pageWrp h3{font-size:14px;color:#144c7a;padding:0px 0px 10px 0px;}
.pageWrp p{padding:0px 0px 15px 0px;clear:both}
.pageWrp p img{text-align:left}
span.imgreflectpage{float:right;display:block;width:265px;margin:0px 0px 0px 60px;margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}

/*rightpanel ends*/
/*footer starts*/
.footerWrp{background: #0b3a61 url(images/footer-bg.jpg) repeat-x left top;width:100%;overflow:hidden;display:block;}
.footerCont{width:980px;margin:0px auto;min-height:47px;padding:10px 0px 0px 0px;}
.footerCont ul{width:980px;padding:0px 0px 20px 0px;overflow:hidden}
.footerCont ul li{float:left;background:url(images/footer-li-sep.gif) no-repeat left 16px;padding:0px 6px;font-size:10px;color:#d0d0d0;line-height:40px;}
.footerCont ul li:first-child{background:none;padding:0px 6px 0px 0px;}
.footerCont ul li a{color:#d0d0d0;}
.footerCont ul li a img{}

/*footer ends*/

/*added css*/

.normaltext tr td{padding:15px;}
table.contact_demand{margin:0 auto;width:50%;padding:25px 0px}
table.contact_demand tbody tr{padding:10px;}
table.contact_demand tbody tr td{padding:5px; *padding:0px; }
.normaltext{padding:5px 10px;}
.normaltexthead{padding:10px 0px 10px 58px;border-top:1px solid #0386bd;border-bottom:1px solid #0386bd;font-size:14px;}
span.search{color:#ffffff;background:#979696}

