*{
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
}

body{
	background-color: #ffffff;
}

#mainContainer{
	width: 100%;
	text-align: center;
}

#centerContainer{
	width: 960px;
	margin: 0px auto;
}

.clear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.header{
	width: 960px;
	height: 110px;
	position: relative;
}

.logo{
	position: absolute;
	top: 0px;
	left: 0px;
	/*z-index: 10000;*/
}

.lang{
	position: absolute;
	top: 42px;
	right: 15px;
	z-index: 1;
}

.lang img{
	border: 0px;
}

.logo a img{
	border: 0px;
}

.topMenuContainer{
	width: 960px;
	height: 65px;
	background: transparent url(../images/menu.gif) scroll no-repeat top left;
	position: absolute;
	top: 40px;
	left: 0px;
}

.topMenuContainerEn{
	width: 960px;
	height: 65px;
	background: transparent url(../images/menu_en.gif) scroll no-repeat top left;
	position: absolute;
	top: 40px;
	left: 0px;
}

.smallMenu{
	position: absolute;
	top: 0px;
	left: 510px;
}

.smallMenu a{
	display: block;
	width: 72px;
	height: 24px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
	float: left;
}

.smallMenu a:hover{
	/*background-color: #ffffff;*/
	/*color: #0279bf;*/
	text-decoration: underline;
}

.smallMenu .selected{
	/*background-color: #000000;*/
	background-color: #1F3583;
}

.bigMenu{
	position: absolute;
	top: 24px;
	left: 30px;
}

.bigMenu a{
	font-family: "Arial Black", "Arial Black", "Gadget", sans-serif;
	display: block;
	width: 117px;
	height: 41px;
	line-height: 41px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	float: left;
	border-left: 1px solid #29166f;
}

.bigMenu a:hover{
	background-color: #29166f;
}

.bigMenu .selected{
	background-color: #29166f;
}

.clientLoginForm{
	position: absolute;
	top: 24px;
	left: 500px;
	height: 41px;
	border-left: 1px solid #29166f;
}

.clientLoginForm label{
	color: #ffffff;
	font-size: 12px;
	position: absolute;
	top: 11px;
	left: 0px;
}

.clientLoginForm .inputButton{
	font-size: 11px;
	border: 0px;
	position: absolute;
	top: 8px;
	left: 0px;
	height: 22px;
	width: 38px;
	border: 1px solid #29166f;
}

.clientLoginForm .inputText{
	font-size: 12px;
	border: 0px;
	position: absolute;
	top: 8px;
	left: 0px;
	height: 20px;
	width: 156px;
	border: 1px solid #29166f;
}

.searchForm{
	position: absolute;
	top: 24px;
	left: 500px;
	height: 41px;
	border-left: 1px solid #29166f;
}

.searchForm label{
	color: #ffffff;
	font-size: 12px;
	position: absolute;
	top: 11px;
	left: 0px;
}

.searchForm .inputButton{
	font-size: 11px;
	border: 0px;
	position: absolute;
	top: 8px;
	left: 0px;
	height: 22px;
	width: 38px;
	border: 1px solid #29166f;
}

.searchForm .inputText{
	font-size: 12px;
	border: 0px;
	position: absolute;
	top: 8px;
	left: 0px;
	height: 20px;
	width: 156px;
	border: 1px solid #29166f;
}

.column705px{
	width: 705px;
	float: left;
}

.column250px{
	width: 250px;
	float: left;
}

.frontBanner{
	width: 705px;
	height: 203px;
	text-align: center;
	overflow: hidden;
}

.frontBanner span{
	font-size: 11px;
	color: #000000;
	position: relative;
	top: 90px;
}

.aboutBanner{
	width: 608px;
	height: 450px;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	overflow: hidden;
}

.aboutBanner span{
	font-size: 11px;
	color: #000000;
	position: relative;
	top: 215px;
}


/******************************************************************************************************/

.frontCategories{
	list-style: none;
	padding: 0px;

}

.frontCategories li{
	width: 231px;
	height: 133px;
	float: left;
	margin-right: 4px;
	margin-top: 5px;
	/*background: transparent url(../images/front_cat_container.png) scroll no-repeat top left;*/
	position: relative;
}

.frontCategoryLinkContainer{
	display: block;
	width: 231px;
	height: 133px;
	color: #000000;
}

.frontCategoryLinkContainer:hover{
	display: block;
	width: 231px;
	height: 133px;
	color: #29166F;
}

.frontCategoryLinkContainer img{
	border: 0px;
}


.frontCategoryImage{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 231px;
	height: 133px;
	overflow: hidden;
	text-align: center;
}

.frontCategoryFrame{
	position: absolute;
	left: 0px;
	top: 0px;
}

.frontCategoryTitle{
	width: 200px;
	height: 35px;
	overflow: hidden;
	text-align: right;
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: right;
	font-size: 12px;
	font-weight: 900;
}



.frontCategoryDescription{
	width: 190px;
	height: 37px;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 100px;
	text-align: left;
	font-size: 11px;
	line-height: 12px;
}

.frontCategoryLink{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 111px;
	background: transparent url(../images/front_cat_container_link.gif) scroll no-repeat top left;
}

/******************************************************************************************************/

.grayContainer{
	width: 250px;
}

.grayContainerTop{
	width: 250px;
	height: 11px;
	line-height: 11px;
	font-size: 1px;
	background: transparent url(../images/gray_container_top.gif) scroll no-repeat top left;
}

.grayContainerCenter{
	width: 250px;
	background: transparent url(../images/gray_container_center.gif) scroll repeat-y top left;
	text-align: left;
	overflow: hidden;
}

.grayContainerBottom{
	width: 250px;
	height: 11px;
	line-height: 11px;
	background: transparent url(../images/gray_container_bottom.gif) scroll no-repeat top left;
}

/******************************************************************************************************/

.itemContainer{
	width: 240px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.itemContainerTop{
	width: 240px;
	height: 23px;
	line-height: 23px;
	background: transparent url(../images/items_container_top.gif) scroll no-repeat top left;
}

.itemContainerTop .spacer{
	color: #ffffff;
	font-size: 11px;
	font-weight: 900;
	margin-left: 10px;
}

.itemContainerTop .spacer a{
	color: #ffffff;
	font-size: 11px;
	font-weight: 100;
	text-decoration: none;
	display: block;
	width: 220px;
	height: 23px;
	overflow: hidden;
	white-space: nowrap;
}

.itemContainerTop .spacer a.selected{
	color: #ffffff;
	font-size: 11px;
	font-weight: 900;
	text-decoration: none;
	display: block;
	width: 240px;
	height: 23px;
	overflow: hidden;
}

.itemContainerCenter{
	width: 240px;
	background-color: #f9f9f9;
	overflow: hidden;
}

.itemContainerCenter .spacer{
	width: 230px;
	margin: 5px 0px 0px 5px;
}

.itemContainerBottom{
	width: 240px;
	height: 8px;
	line-height: 8px;
	background: transparent url(../images/items_container_bottom.gif) scroll no-repeat top left;
}

.itemContainerBottomClosed{
	width: 240px;
	height: 5px;
	line-height: 5px;
	background: transparent url(../images/items_container_bottom_closed.gif) scroll no-repeat top left;
}


.itemSeparator{
	width: 250px;
	height: 5px;
	line-height: 5px;
}

a.itemContainerLink{
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 240px;
	margin-top: 10px;
}

a.itemContainerLink div{
	margin-left: 5px;
}

a.itemContainerLink:hover{
	background-color: #7f7f7f;
	color: #ffffff;
}

a.itemContainerLinkSelected{
	font-size: 11px;
	color: #ffffff;
	background-color: #000000;
	text-decoration: none;
	display: block;
	width: 240px;
	margin-top: 10px;
	padding-top:3px;
	padding-bottom:3px;
}

a.itemContainerLinkSelected div{
	margin-left: 5px;
}



/******************************************************************************************************/

.footer{
	clear: both;
	width: 960px;
	margin-top: 5px;
}

.footerTop{
	width: 960px;
	height: 12px;
	line-height: 12px;
	font-size: 1px;
	background: transparent url(../images/footer_container_top.gif) scroll no-repeat top left;
}

.footerCenter{
	width: 960px;
	background-color: #2a2a2a;
	text-align: right;
	color: #ffffff;
	font-size: 11px;
}

.footerBottom{
	width: 960px;
	height: 12px;
	line-height: 12px;
	background: transparent url(../images/footer_container_bottom.gif) scroll no-repeat top left;
}

.footerCategoriesImages{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footerCategoriesImages li{
	float: left;
	width: 100px;
	height: 75px;
	margin-left: 15px;
}

.footerPartner{
	display: block;
	width: 100px;
	height: 75px;
	background-color: #ffffff;
	background-position: center center;
	background-repeat: no-repeat;
}


.footerCategories{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footerCategories li{
	float: left;
	width: 200px;
	height: 23px;
	line-height: 23px;
	text-align: left;
	margin-left: 30px;
	_margin-left: 20px;
	margin-bottom: 5px;
	overflow: hidden;
	border-bottom: 1px dotted #7f7f7f;
}

.footerCategories li a{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.footerCategories li a:hover{
	text-decoration: underline;
}

/******************************************************************************************************/	

.tl{
	background: transparent url(../images/round_tl.gif) scroll no-repeat top left;
	padding-left: 10px;
	overflow: hidden;
	zoom:1;
}

.tr{
	background: transparent url(../images/round_tr.gif) scroll no-repeat top right;
	padding-right: 10px;
	overflow: hidden;
}

.tc{
	background: transparent url(../images/round_tc.gif) scroll repeat-x top left;
	height: 10px;
	overflow: hidden;
}

.ml{
	background: transparent url(../images/round_ml.gif) scroll repeat-y top left;
	padding-left: 10px;
	overflow: hidden;
	zoom:1;
}

.mr{
	background: transparent url(../images/round_mr.gif) scroll repeat-y top right;
	padding-right: 10px;
	overflow: hidden;
}

.mc{
	overflow-x: hidden;
	
	min-height:450px;
  	height:auto !important;
  	height:450px;
}

.bl{
	background: transparent url(../images/round_bl.gif) scroll no-repeat top left;
	padding-left: 10px;
	overflow: hidden;
	zoom:1;
}

.br{
	background: transparent url(../images/round_br.gif) scroll no-repeat top right;
	padding-right: 10px;
	overflow: hidden;
}

.bc{
	background: transparent url(../images/round_bc.gif) scroll repeat-x top left;
	height: 10px;
	overflow: hidden;
}

/******************************************************************************************************/

.productList{
	list-style: none;
	overflow: hidden;
	margin-left: 10px;
	zoom:1;
}

.productList li{
	float: left;
	width: 220px;
	height: 210px;
	border-right: 1px solid #7f7f7f;
	border-top: 1px solid #7f7f7f;
	text-align: left;
}

.productList li a.productPhoto{
	display: block;
	border: 5px solid #7f7f7f;
	width: 190px;
	height: 140px;
	margin-top: 10px;
	margin-left: 10px;
	overflow: hidden;
	text-align: center;
	background-color: #7F7F7F;
	background-position: center center;
	background-repeat: no-repeat;
}

.productList li a.productPhoto:hover{
	border: 5px solid #29166f;
}

.productList li a.productPhoto img{
	border: 0px;
} 

.productList li div.productInfo{
	width: 200px;
	height: 40px;
	overflow: hidden;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	text-align: center;
}

/******************************************************************************************************/

.bigHeaderContainer{
	width: 685px;
	height: 47px;
	background: transparent url(../images/top685.gif) scroll no-repeat top left;
	line-height: 47px;
	font-size: 12px;
	color: #ffffff;
}

.b123{
	display: block;
	width: 123px;
	height: 33px;
	background: transparent url(../images/b123.gif) scroll no-repeat top left;
	line-height: 33px;
	text-align: left;
	text-decoration: none;
}

.b123 span{
	margin-left: 10px;
	font-size: 12px;
	color: #ffffff;
}

.column705pxHeader{
	height: 43px;
	border-bottom: 1px solid #2a2a2a;
	position: relative;
	margin-bottom: 10px;
}

.column705pxHeaderTitle{
	font-size: 24px;
	font-weight: 900;
	height: 33px;
	line-height: 33px;
	color: #2a2a2a;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 550px;
	overflow: hidden;
	text-align: right;
}

.column200px{
	width: 200px;
	float: left;
}

.column480px{
	width: 480px;
	float: left;
}

.productImage{	
	display: block;
	border: 5px solid #7F7F7F;
	width: 190px;
	height: 140px;
	overflow: hidden;
	text-align: center;
	background-color: #7F7F7F;
	background-position: center center;
	background-repeat: no-repeat;
}

.productImage img{
	border: 0px;
}

.productGallery{
	list-style: none;
}

.productGallery li{
	float: left;
	width: 95px;
	height: 70px;
	overflow: hidden;
	margin-left: 3px;
	margin-top: 5px;
}

.productGallery li a{
	display: block;
	width: 95px;
	height: 70px;
	overflow: hidden;
	text-align: center;
}

.productGallery li a img{
	border: 0px;
}

.productDescription{
	width: 480px;
	overflow: hidden;
	text-align: left;
	color: #000000;
	font-size: 12px;
}

.productFiles{
	text-align: left;
	margin-top: 10px;
}

.b235{
	display: block;
	float: left;
	width: 235px;
	height: 33px;
	background: transparent url(../images/b235.gif) scroll no-repeat top left;
	line-height: 33px;
	text-align: left;
	overflow: hidden;
	text-decoration: none;
}

.b235 span{
	margin-left: 10px;
	font-size: 12px;
	color: #ffffff;
}

.b480{
	display: block;
	width: 480px;
	height: 33px;
	background: transparent url(../images/b480.gif) scroll no-repeat top left;
	line-height: 33px;
	text-align: left;
	overflow: hidden;
	text-decoration: none;
}

.b480 span{
	margin-left: 10px;
	font-size: 12px;
	color: #ffffff;
}

.b940{
	display: block;
	width: 940px;
	height: 33px;
	background: transparent url(../images/b940.gif) scroll no-repeat top left;
	line-height: 33px;
	text-align: left;
	overflow: hidden;
	text-decoration: none;
}

.b940 span{
	margin-left: 10px;
	font-size: 12px;
	color: #ffffff;
}


/******************************************************************************************************/


.applicationDescription{
	margin-top: 10px;
	font-size: 12px;
	width: 665px;
	overflow: hidden;
	text-align: left;
	background-color: #FFFD92;
	padding: 10px;
}

.applicationVideo{
	margin-top: 10px;
}


/******************************************************************************************************/


.applicationPhoto{
	list-style: none;
	zoom:1;
}

.applicationPhoto li{
	float: left;
	border: 1px solid #a2a2a2;
	width: 223px;
	height: 190px;
	margin-right: 2px;
	margin-top: 10px;
}


.applicationPhoto li a{
	display: block;
	width: 223px;
	height: 190px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #000000;
}

.applicationPhoto li a img{
	border: 0px;
} 


.applicationFiles{
	margin-top: 10px;
}

.b685{
	display: block;
	width: 685px;
	height: 33px;
	background: transparent url(../images/b685.gif) scroll no-repeat top left;
	line-height: 33px;
	text-align: left;
	overflow: hidden;
	text-decoration: none;
}

.b685 span{
	margin-left: 10px;
	font-size: 12px;
	color: #ffffff;
}

div.service{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	float: left;
	margin-top: 20px;
	width: 930px;
}

div.service h1{
	color: #29166f;
	font-size: 18px;
	margin-bottom: 20px;
}

.suportName{
	text-align: left;
	color: #29166f;
	font-size: 18px;
	margin-top: 20px;
	background: transparent url(../images/downArrow.gif) scroll no-repeat center right;
}


div.partner{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	float: left;
	margin-top: 20px;
	width: 900px;
}

div.partner h1{
	color: #29166f;
	font-size: 18px;
}

.reference{
	font-size: 11px;
	padding: 5px;
	/*border: 1px solid #a2a2a2;*/
	text-align: center;
	width: 190px;
	height: 24px;
	line-height: 12px;
	margin-left: 5px;
	margin-top: 10px;
	
	float: left;
}

/******************************************************************************************************/

.breadCrumbContainer{
	width: 940px;
	margin-bottom: 5px;
	background-color: #2A2A2A;
	padding: 5px 10px 5px 10px;
}

.breadCrumbContent{
	line-height: 18px;
	text-align: left;
	font-size: 11px;
	color: #ffffff;
}

.breadCrumbContent a{
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.breadCrumbContent a:hover{
	text-decoration: underline;
}

.searchResult{
	text-align: left;
}

.searchResult h1{
	color: #29166F;
	font-size: 16px;
	border-bottom: 1px solid #d0d0d0;
}

.searchResult h1 span{
	font-size: 11px;
}

.searchResult a{
	margin-left: 40px;
	font-size: 11px;
	color: #2A2A2A;
}

/******************************************************************************************************/

.form label{
	font-size: 12px;
}

.form .ti{
	font-size: 12px;
	border: 0px;
	height: 20px;
	width: 150px;
	border: 1px solid #29166f;
}

.msgContainer{
	margin-top: 20px;
	font-size: 11px;
	color: #ff0000;
}

/******************************************************************************************************/

.referenceTop{
	width: 465px;
	height: 20px;
	line-height: 20px;
	font-size: 1px;
	background: transparent url(../images/referenceTop.gif) scroll no-repeat top left;
}

.referenceMiddle{
	width: 465px;
	overflow: hidden;
	background: transparent url(../images/referenceMiddle.gif) scroll repeat-y top left;
}

.referenceBottom{
	width: 465px;
	height: 20px;
	line-height: 20px;
	font-size: 1px;
	background: transparent url(../images/referenceBottom.gif) scroll no-repeat top left;
}

.referenceTitle{
	font-size: 24px;
	text-align: left;
	margin-left: 20px;
}


.referenceDescription{
	font-size: 12px;
	text-align: left;
	margin: 10px 10px 10px 40px;
	
}	
