/*#############################################################################*/
/*# CSS																		  #*/
/*#									CSS TAG									  #*/
/*#																			  #*/
/*# Author: Colotin Florin (www.yourchoice.ro - colotin_f@yahooo.com)		  #*/
/*#############################################################################*/

/*#################################### TAG CSS ################################*/
body {margin:auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4E4E4E;}
div {color:#4E4E4E;}
td {color:#4E4E4E; font-size:11px;}
form {margin:0px; padding:0px;}
input, select, textarea {border:1px solid #CCCCCC; color:#666666; font-size:11px;}
/*# END #*/

/*############################### TEXT COLORS CSS #############################*/
.color1 {color:#000000;} /*black*/
.color2 {color:#FFFFFF;} /*white*/
/*# END #*/

/*############################# BACKGROUND COLOR CSS ###########################*/
.bg0 {background-color:transparent;} /*transparent*/
.bg1 {background-color:#EEEEEE;} /*light grey*/

.bgAjaxLoading1 {background:#FFFFFF url(../img/useful/ajax_indicator.gif) no-repeat center center;}
/*# END #*

/*################################# BORDER CSS #################################*/
.bd0 {border: 0px none transparent} /*transparent*/
/*# END #*/

/*################################### DISVERS CSS #############################*/
.bold {font-weight:bold;}
.italic {font-style:italic}
.clr {clear:both;}
/*# END #*/

/*############################# OBJ VISIBLE - HIDDEN ##########################*/
.objVisible {visibility:visible; display:block;}
.objHidden {visibility:hidden; display:none;}
/*# END #*/

/*################################### LINKS CSS ###############################*/
.link1 {color:#00A6CC; text-decoration:underline;}
.link1:hover {color:#A8C900; text-decoration:underline;} 

.link2 {color:#3F89C3; text-decoration:none;}
.link2:hover {color:#3F89C3; text-decoration:underline; cursor:pointer;}

.link_back {background:url(../img/useful/iconlink/back.gif) no-repeat left center; padding-left:11px; color:#666666; text-decoration:none;}
.link_back:hover {background:url(../img/useful/iconlink/back_over.gif) no-repeat left center; padding-left:11px; color:#000000; text-decoration:none; cursor:pointer;}

.link_ym {background:url(../img/useful/iconlink/yim.gif) no-repeat left center; padding-left:20px; color:#8BEF2B; text-decoration:none;}
.link_ym:hover {background:url(../img/useful/iconlink/yim_over.gif) no-repeat left center; padding-left:20px; color:#666666; text-decoration:none; cursor:pointer;}

.link_det {background:url(../img/more_details.jpg) no-repeat right center; padding-right:14px; color:#002152; font-weight:bold; text-decoration:none;}
.link_det:hover {color:#42A2F8; text-decoration:none;}

.link_down {background:url(../img/useful/iconlink/down.gif) no-repeat left center; padding-left:18px; color:#00A6CC; text-decoration:none;}
.link_down:hover {background:url(../img/useful/iconlink/down_over.gif) no-repeat left center; padding-left:18px; color:#A8C900; text-decoration:none;}
/*# END #*/

/*##################################### BUTONS ################################*/
.btn11 {display:block; background:url(../img/btn1_m.jpg) repeat-x;}
.btn11 div {display:block; background:url(../img/btn1_l.jpg) no-repeat left;}
.btn11 div a {display:block; background:url(../img/btn1_r.jpg) no-repeat right; height:21px; line-height:18px; text-align:left; text-decoration:none; padding:0px 18px 0px 22px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;}
.btn11 div a:hover {color:#033268;}

.btn1 {display:block; background:url(../img/btn1_m.jpg) repeat-x;}
.btn1 div {display:block; background:url(../img/btn1_l.jpg) no-repeat left;}
.btn1 div a {display:block; background:url(../img/btn1_r.jpg) no-repeat right; height:21px; line-height:21px; text-align:left; text-decoration:none; padding:0px 10px 0px 20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
.btn1 div a:hover {color:#033268;}
/*# END #*/


/*#############################################################################*/
/*#     																	  #*/
/*#							    CSS PORTABLE	    						  #*/
/*#																			  #*/
/*#############################################################################*/

/*################################## PAGING CSS ###############################*/
.paging {width:auto; height:46px; text-align:center;}
.paging .pBody {width:435px; margin:auto; padding-top:11px; font-size:11px;}
.paging .pBody a {display:block; float:left; height:16px; line-height:16px; text-align:center; font-size:11px; color:#55A8EC; border:1px solid #E5E5E5; background-color:#FFFFFF; text-decoration:none;}
.paging .pBody a:hover {background-color:#55A8EC; color:#FFFFFF; text-decoration:none;}
/*# END #*/

/*################################ FORM DEFINITION #############################*/
.elemFrom {width:auto;}
.elemFrom .row {margin:8px 0px 8px 0px; clear:both;}
.elemFrom .row .cell {float:left;}
.elemFrom .row .cell span {color:#666666;}
.elemFrom .row .cell input,select {margin-top:2px;}
.elemFrom .row .cell .a1 {color:#405AAE; text-decoration:underline;}
.elemFrom .row .cell .a1:hover {color:#666666; text-decoration:underline;}
/*# END #*/

/*############################### ERROR AND ALERT #############################*/
.alert {background:#FFFFE1; color:#333333; font-size:12px; padding:7px; border:1px dotted #666666;}
.alert2 {background:#3EB5D7; color:#FFFFFF; font-size:12px; padding:7px; border:1px dotted #666666;}

.error {background:#FFFFE1; color:#333333; font-size:12px; padding:7px; border:1px dotted #666666; line-height:20px;}
.error .errTitle {background:url(../img/error.gif) no-repeat left center; margin:0px 0px 5px 0px; color:#000000; font-size:13px; line-height:15px; font-weight:bold; padding:1px 0px 0px 23px;}
.error a {color:#3F89C3; text-decoration:none;} 
.error a:hover {color:#3F89C3; text-decoration:underline;}

.success {background:#3EB5D7; color:#FFFFFF; font-size:12px; padding:7px; border:1px dotted #666666; line-height:20px;}
.success .successTitle {background:url(../img/success.gif) no-repeat left center; margin:0px 0px 5px 0px; color:#FFFFFF; font-size:13px; font-weight:bold; padding:0px 0px 0px 20px;}
.success a {color:#FFFFFF; text-decoration:underline;} 
.success a:hover {color:#000000; text-decoration:underline;}
/*# END #*/

/*################################### NO RESULTS ##############################*/
.noResults {margin:20px 0px 10px 0px; background:#3EB5D7; color:#FFFFFF; font-size:12px; padding:7px; border:1px dotted #666666; text-align:center;}
.noRecords {margin:10px 2px 10px 2px; color:#FF0000; text-align:center;}
/*# END #*/

/*################################ POPUP DIV MASK #############################*/
#popup_div {border: 1px solid #DFDFDF; z-index:9002; background: #ffffff url(../img/useful/spacer.gif) }
.popup_div_handle {cursor: move}
#popup_div_mask {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; z-index: 1001; background-color :#000000; -moz-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50); }
#popup_div_close {cursor: pointer}
/*# END #*/

/*#################################### FILTERS ################################*/
.filerOpacity1 {filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}
.filerOpacity2 {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.filerOpacity3 {filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
/*# END #*/

/*#################################### CONTACT ################################*/
#contact {width:auto}
#contact #ctcL {}
#contact #ctcL .row {margin:1px 0px 5px 0px;}
#contact #ctcL .row .var {width:80px; color:#333333; font-weight:bold;}
#contact #ctcL .row .val {margin:2px 0px 0px 48px; text-align:justify;}
#contact #ctcL .row .val span {font-style:normal;}
#contact #ctcL .row .val a {color:#54A7EB; text-decoration:none;}
#contact #ctcL .row .val a:hover {color:#000000; text-decoration:underline;}
#contact #ctcR {margin-top:20px;}
#contact #ctcR h4 {color:#333333; font-weight:bold; margin:0px 0px 4px 0px; font-size:12px;}
#contact #ctcR form {padding-left:10px;}
#contact #ctcR input {width:250px;}
#contact #ctcR textarea {width:400px;}
#contact #ctcR span {font-size:11px; color:#999999;}
/*# END #*/

/*################################## LINK EXCHANGE ############################*/
#linkexchangeTop {width:auto; margin:5px 0px 7px 0px; border:1px dotted #CCCCCC; padding:5px; background:#FAFAFA;}
#linkexchangeTop #leItems {text-align:left;}
#linkexchangeTop #leItems a {display:block; width:115px; float:left; margin:0px 10px 1px 0px; padding:1px 0px 1px 0px; border-bottom:1px dotted #F0F0F0; color:#999999; text-decoration:none;} 
#linkexchangeTop #leItems a:hover {color:#333333; text-decoration:none;} 
#linkexchangeTop #leSeeAll {text-align:right; margin-top:3px;}
#linkexchangeTop #leSeeAll a {color:#999999; text-decoration:none;} 
#linkexchangeTop #leSeeAll a:hover {color:#666666; text-decoration:none;}

#linkexchange {width:auto;}
#linkexchange .item {width:auto; margin:0px 0px 5px 0px; border:1px dotted #CCCCCC; padding:5px;}
#linkexchange .item .name {display:block; color:#00A6CC; text-decoration:none; margin-bottom:3px;}
#linkexchange .item .name:hover {color:#000000; text-decoration:none;}
#linkexchange .item .alt {margin-bottom:1px;}
#linkexchange .item .url a {color:#00A6CC; text-decoration:underline;}
#linkexchange .item .url a:hover {color:#A8C900; text-decoration:underline;}
/*# END #*/

/*###################################### FAQ ###################################*/
#faq {margin:9px;}
#faq .item {margin:5px 0px 5px 0px}
#faq .item .Q {margin:0px 0px 10px 0px; font-size:11px; color:#225D8E; text-decoration:none}
#faq .item .Q:hover {margin:0px 0px 10px 0px; text-decoration:underline}
#faq .item .A {margin:5px; padding:5px; border:1px dotted #CCCCCC;}
#faq .item .A .up {padding-left:10px; color:#225D8E; text-decoration:none;}
#faq .item .A .up:hover {padding-left:10px; color:#225D8E; text-decoration:underline;}
/*# END #*/

/*#############################################################################*/
/*#     																	  #*/
/*#							    CSS PERSONALIZED							  #*/
/*#																			  #*/
/*#############################################################################*/

/*##################################### PAGE ##################################*/
#page {text-align:center;}
		
#page #pHeader {margin:auto; width:auto; height:118px; text-align:center;}

#page #pHeader #pH1 {margin:auto; width:auto; height:88px; text-align:center;}
#page #pHeader #pH1 #ph1C {margin:auto; width:843px; height:88px; text-align:left;}
#page #pHeader #pH1 #ph1C #ph1cL {float:left; width:177px; text-align:right;}
#page #pHeader #pH1 #ph1C #ph1cL a img {margin:24px 2px 0px 2px; border:0px;}
#page #pHeader #pH1 #ph1C #ph1cR {float:left; width:666px; background:url(../img/bg_header1.jpg) no-repeat left bottom;}
#page #pHeader #pH1 #ph1C #ph1cR #ph1crLS {width:auto; height:45px; margin:12px 36px 0px 19px;}
#page #pHeader #pH1 #ph1C #ph1cR #ph1crLS #ph1crL {float:left; width:311px;}
#page #pHeader #pH1 #ph1C #ph1cR #ph1crLS #ph1crS {float:left; width:300px;} 
#page #pHeader #pH1 #ph1C #ph1cR #ph1crLS #ph1crS #ph1crS1 {padding-left:96px; height:17px; line-height:17px;}
#page #pHeader #pH1 #ph1C #ph1cR #ph1crLS #ph1crS #ph1crS2 {font-size:11px; line-height:17px; color:#002152; font-weight:bold;}
#page #pHeader #pH1 #ph1C #ph1cR #ph1crLS #ph1crS #ph1crS2 .googleInputSearch {width:150px; height:13px; border:1px solid #667A97; background:#E4F6FF; vertical-align:middle;}
#page #pHeader #pH1 #ph1C #ph1cR #ph1crLS #ph1crS #ph1crS2 .googleBtnSearch {width:23px; height:17px; margin:0px; vertical-align:middle; border:0px;}

#page #pHeader #pH1 #ph1C #ph1cR #langSelector {margin:13px 0px 0px 15px; color:#2674BA; font-size:12px; font-weight:bold;}
#page #pHeader #pH1 #ph1C #ph1cR #langSelector a {color:#2674BA; text-decoration:none; letter-spacing:1px;}
#page #pHeader #pH1 #ph1C #ph1cR #langSelector a:hover {color:#002152; text-decoration:none;}
#page #pHeader #pH1 #ph1C #ph1cR #langSelector .aSel {color:#002152; text-decoration:underline;}

#page #pHeader #pH1 #ph1C #ph1cR #menuTop {width:auto; height:31px; margin:0px 36px 0px 19px; line-height:30px;}
#page #pHeader #pH1 #ph1C #ph1cR #menuTop a {font-size:12px; line-height:30px; color:#FFFFFF; text-decoration:none; margin:0px 0px 0px 17px;}
#page #pHeader #pH1 #ph1C #ph1cR #menuTop a:hover {color:#42A2F8; text-decoration:none;}
#page #pHeader #pH1 #ph1C #ph1cR #menuTop .aSel {color:#42A2F8; text-decoration:none;}

#page #pHeader #pH2 {width:auto; height:6px; background:url(../img/bg_header2.jpg) no-repeat top center; }

#page #pHeader #pH2 #pH3 {width:auto; height:30px; background:url(../img/bg_header31.jpg) repeat-x left bottom;}
#page #pHeader #pH2 #pH3 #ph3C {margin:auto; width:843px; height:30px; text-align:left; background:url(../img/bg_header32.jpg) repeat-x left bottom;}
#page #pHeader #pH2 #pH3 #ph3C #ph3cL {float:left; width:177px; padding-top:5px; text-align:right; color:#353750; font-weight:bold; font-style:italic;}
#page #pHeader #pH2 #pH3 #ph3C #ph3cR {float:left; width:666px; padding-top:3px;}
#page #pHeader #pH2 #pH3 #ph3C #ph3cR #topSMenu {margin:0px 38px 0px 19px;}
#page #pHeader #pH2 #pH3 #ph3C #ph3cR #topSMenu #tsmItem {margin-left:75px; background:url(../img/submenu_arrow.jpg) no-repeat 0px 2px; padding-left:17px; color:#002152; font-size:12px;}
#page #pHeader #pH2 #pH3 #ph3C #ph3cR #topSMenu #tsmItem a {color:#002152; font-size:12px; text-decoration:none;}
#page #pHeader #pH2 #pH3 #ph3C #ph3cR #topSMenu #tsmItem a:hover {text-decoration:underline;}
#page #pHeader #pH2 #pH3 #ph3C #ph3cR #topSMenu #tsmItem .aSel {text-decoration:underline;}

#page #pContent {width:auto; background:url(../img/bg_content1.jpg) no-repeat top center;}
#page #pContent #pcC {margin:auto; width:803px; padding:0px 20px 0px 20px; text-align:left;}
#page #pContent #pcC #pccL {float:left; width:510px; margin:33px 0px 0px 0px; padding-bottom:10px;}
#page #pContent #pcC #pccL h3 {font-size:16px; font-weight:bold; color:#002152; margin:0px 0px 8px 0px;}
#page #pContent #pcC #pccL #pccLHomeMoto {width:auto; height:93px;}
#page #pContent #pcC #pccL #pccLHomeMoto #pcclhm1 {font-size:24px; color:#2674BA; font-style:italic;}
#page #pContent #pcC #pccL #pccLHomeMoto #pcclhm2 {font-size:34px; color:#002152; font-style:italic; padding-left:25px;}

#page #pContent #pcC #pccL #pccLTop {width:auto; height:75px;}
#page #pContent #pcC #pccL #pccLTop a {margin:0px; padding:0px; font-size:24px; color:#2674BA; font-style:italic; font-weight:bold; text-decoration:none;}
#page #pContent #pcC #pccL #pccLTop a:hover {text-decoration:underline;}
#page #pContent #pcC #pccL #pccLTop h1 {margin:0px; padding:0px; font-size:24px; color:#2674BA; font-style:italic; font-weight:bold;}
#page #pContent #pcC #pccL #pccLTop h2 {margin:0px; padding:0px; font-size:24px; color:#002152; font-style:italic; font-weight:normal;}


#page #pContent #pcC #pccR {float:left; width:265px; margin:33px 0px 0px 28px;}
#page #pContent #pcC #pccR h2 {font-size:20px; font-weight:bold; color:#002152; margin:0px 0px 10px 0px;}
#page #pContent #pcC #pccR h3 {display:compact; font-size:12px; font-weight:normal; background:#002152; color:#FFFFFF; margin:0px 0px 10px 0px; padding:3px 7px 3px 7px;}		

#page #pContent #pcCB {margin:auto; width:803px; padding:0px 20px 10px 20px; text-align:left;}

#page #pFooter {margin:auto; width:843px; height:72px; background:url(../img/bg_footer.jpg) repeat-x top center; text-align:left;}
#page #pFooter #pfL {float:left; width:100px; padding:20px 0px 0px 20px;}
#page #pFooter #pfR {float:left; width:708px; border-left:1px solid #D9D9D9; margin:12px 0px 0px 0px; padding:5px 0px 3px 14px; background:url(../img/cert_tuv.gif) no-repeat right top;}
#page #pFooter #pfR #menuBottom {color:#4E4E4E; margin-bottom:5px;}
#page #pFooter #pfR #menuBottom a {color:#4E4E4E; text-decoration:underline;}
#page #pFooter #pfR #menuBottom a:hover {color:#000000; text-decoration:underline;}
#page #pFooter #pfR #copyRight {color:#4E4E4E;}
#page #pFooter #pfR #copyRight a {color:#4E4E4E; text-decoration:underline;}
#page #pFooter #pfR #copyRight a:hover {color:#000000; text-decoration:underline;}
/*# END #*/

/*############################### CAT SERVICES HOME ###########################*/
#catSerHome {width:510px; background:url(../img/bg_catserv_home.jpg) no-repeat left top; padding-top:7px;}
#catSerHome .item {float:left; width:164px; height:233px;} 
#catSerHome .item .iTitle {margin-bottom:1px; width:auto; height:25px; line-height:25px; background:#1F274D; color:#FFFFFF; font-size:14px; text-align:center;} 
#catSerHome .item .iImg {border:0px; width:164px; height:112px;}
#catSerHome .item .iImg a {display:block;}
#catSerHome .item .iImg a img {border:0px; width:164px; height:112px;}
#catSerHome .item .iImg a:hover img {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}


#catSerHome .item .iDescr {width:auto; padding:10px 10px 5px 10px; color:#1E234B; background:#C5DEF1;}
#catSerHome .item .iDescr .idText {height:60px;}
#catSerHome .item .iDescr .idMore {margin:5px 0px 0px 0px; height:15px;}
#catSerHome .item .iDescr .idMore a {background:#1F274D; color:#FFFFFF; padding:0px 5px 0px 5px; text-decoration:none;}
#catSerHome .item .iDescr .idMore a:hover {color:#42A2F8; text-decoration:none;}
/*# END #*/

/*################################## PARTNERS TOP #############################*/
#partnerList {width:510px;}
#partnerList .item {float:left; width:124px; height:72px; margin:0px 4px 4px 0px;}
#partnerList .item a {display:block; border:1px solid #C5DEF1;}
#partnerList .item a:hover {display:block; border:1px solid #002152;}
#partnerList .item a img {width:120px; height:68px; border:0px; margin:1px;}

#partnerTop {width:803px;}
#partnerTop .item {float:left; width:128px; height:72px; margin-right:7px;}
#partnerTop .item a {display:block; border:1px solid #C5DEF1;}
#partnerTop .item a:hover {display:block; border:1px solid #002152;}
#partnerTop .item a img {width:124px; height:68px; border:0px; margin:1px;}
/*# END #*/

/*################################### EQUIPMENTS ##############################*/
.equip {text-align:left; width:510px;}		
.equip .eItem {width:auto; margin-bottom:15px;}
.equip .eItem h4 {margin:0px; padding:0px; background:url(../img/more_details.jpg) no-repeat left center; padding-left:14px; font-weight:bold; line-height:20px; color:#002252;}
.equip .eItem .eiL {float:left; width:230px; height:160px;}	
.equip .eItem .eiL a {display:block; width:228px; height:158px; border:1px solid #000000;}
.equip .eItem .eiL a:hover {border:1px solid #D11071;}
.equip .eItem .eiL a img {margin:0px; border:0px; width:228px; height:158px;}		
.equip .eItem .eiR {float:left; margin-left:5px; width:275px;}	
.equip .eItem .eiR a {display:block; float:left; width:48px; height:48px; margin:0px 0px 5px 5px; border:1px solid #000000;}
.equip .eItem .eiR a:hover {width:48px; height:48px; margin:0px 0px 5px 5px; border:1px solid #D11071;}
.equip .eItem .eiR a img {border:0px;}
/*# END #*/

/*################################### NEWS PAGE ###############################*/
#newsTop {width:auto;}
#newsTop .item {width:auto; margin-bottom:10px;}
#newsTop .iTitle {display:block; font-size:12px; color:#0E8EE2; text-decoration:none; margin-bottom:5px;}
#newsTop .iTitle:hover {color:#002152;}
#newsTop .iDescr {color:4E4E4E; text-align:justify; margin-bottom:5px;}
#newsTop .iDescr a {text-decoration:none;}
#newsTop .iDescr a:hover {text-decoration:none; color:#000000;}
#newsTop .iDescr a img {margin-left:2px; border:0px;}

#newsList {width:auto;}
#newsList .nItem {margin:0px 0px 5px 0px;}
#newsList .nItem .niDate {color:#1C4D75; margin-bottom:3px;}
#newsList .nItem .niTitle {color:#2674BA; margin-bottom:3px;}
#newsList .nItem .niText {margin:0px 0px 0px 0px;}
#newsList .nItem .niLink {text-align:right; padding-right:10px;}
#newsList .nItem .niLink a {background:url(../img/more_details.jpg) no-repeat right center; padding-right:14px; color:#4CACF9; font-weight:normal; text-decoration:none;}
#newsList .nItem .niLink a:hover {background:url(../img/more_details_over.jpg) no-repeat right center; padding-right:14px; color:#002152; text-decoration:none;}

#newsDetails {width:auto;}
#newsDetails .ndDate {color:#1C4D75; margin-bottom:5px;}
#newsDetails .ndTitle h1 {color:#2674BA; font-size:14px; margin:0px 0px 5px 0px; padding:0px; font-weight:normal;} 
#newsDetails .ndText {margin:2px 0px 0px 0px;}
#newsDetails .ndImg {margin-top:10px;}
#newsDetails .ndImg .item {width:162px; height:122px; float:left; margin:0px 12px 12px 0px;}
#newsDetails .ndImg .item a {display:block; border:1px solid #C5DEF1; text-decoration:none;}
#newsDetails .ndImg .item a:hover {display:block; border:1px solid #002152; text-decoration:none;}
#newsDetails .ndImg .item a img {width:158px; height:118px; margin:1px; border:0px;}
#newsDetails .ndAuthor {}
#newsDetails .ndAuthor span {color:#000000;}
#newsDetails .ndSource {}
#newsDetails .ndSource span {color:#2674BA;}
/*# END #*/

/*################################### LISTINGS ################################*/
.listing1 {width:auto;}
.listing1 a {display:block; font-size:12px; color:#4E4E4E; text-decoration:none; margin-bottom:3px;}
.listing1 a:hover {color:#0E8EE2;}
/*# END #*/

/*################################## SERVICE LIST #############################*/
#servicePage {width:auto;}
#servicePage #catsList {width:auto;}
#servicePage #catsList .item {float:left; width:162px; height:20px; margin:0px 12px 5px 0px;}
#servicePage #catsList .item a {display:block; background:#E4F6FF; line-height:20px; color:#002250; text-decoration:none; padding:0px 3px 0px 5px;}
#servicePage #catsList .item a:hover {background:#002250; color:#FFFFFF;}
#servicePage #catsList .item .asel {background:#002250; color:#FFFFFF;}

#servicePage #catsInfo {width:auto; border-top:1px dotted #CCCCCC; padding:10px 0px 5px 0px; text-align:justify;}
#servicePage #catsInfo img {margin:2px 0px 0px 10px}
/*
#servicePage #catsInfo #csiL {float:left; width:336px;}
#servicePage #catsInfo #csiL #csilTitle {color:#002250; margin-bottom:7px;}
#servicePage #catsInfo #csiL #csilDescr { text-align:justify;}
#servicePage #catsInfo #csiR {float:left; width:164px; margin-left:10px;}
*/
#servicePage #serviceList {width:auto; margin-top:10px;}
#servicePage #serviceList .slItem {margin:0px 0px 10px 0px;}
#servicePage #serviceList .slItem .sliName {margin-bottom:3px; color:#000000; font-weight:bold;}
#servicePage #serviceList .slItem .sliName a {color:#2674BA; text-decoration:none;}
#servicePage #serviceList .slItem .sliName a:hover {color:#002152;}
/*
#servicePage #serviceList .slItem .sliDescr {margin-bottom:3px; text-align:justify;}
#servicePage #serviceList .slItem .sliLink {text-align:right;}
#servicePage #serviceList .slItem .sliLink a {background:url(../img/details.jpg) no-repeat right center; padding-right:10px; color:#4CACF9; font-weight:normal; text-decoration:none;}
#servicePage #serviceList .slItem .sliLink a:hover {background:url(../img/details.jpg) no-repeat right center; padding-right:10px; color:#002152; text-decoration:none;}
*/
#serviceDetails {width:auto;}
#serviceDetails .sdTitle h1 {color:#2674BA; font-size:14px; margin:0px 0px 5px 0px; padding:0px; font-weight:bold;} 
#serviceDetails .sdText {margin:2px 0px 0px 0px;}
#serviceDetails .sdImg {margin-top:10px;}
#serviceDetails .sdImg .item {width:162px; height:122px; float:left; margin:0px 12px 12px 0px;}
#serviceDetails .sdImg .item a {display:block; border:1px solid #C5DEF1; text-decoration:none;}
#serviceDetails .sdImg .item a:hover {display:block; border:1px solid #002152; text-decoration:none;}
#serviceDetails .sdImg .item a img {width:158px; height:118px; margin:1px; border:0px;}

#serviceDetails #sPortfolio {margin-top:10px;}
#serviceDetails #sPortfolio .spTitle {margin-bottom:7px; color:#1C4D75; font-weight:bold;}
#serviceDetails #sPortfolio .item {margin-bottom:7px;}
#serviceDetails #sPortfolio .item a {color:#2674BA; text-decoration:none;}
#serviceDetails #sPortfolio .item a:hover {color:#1C4D75;}
/*# END #*/ 

/*################################## PORTFOLIO ################################*/
#portfolioList {width:auto;}
#portfolioList .plItem {width:auto; margin-bottom:10px;}
#portfolioList .plItem .pliYear {color:#1C4D75; margin-bottom:3px;}
#portfolioList .plItem .pliName {color:#2674BA; margin-bottom:3px; text-decoration:none;}
#portfolioList .plItem .pliDescr {text-align:justify;}
#portfolioList .plItem .pliLink {text-align:right; padding-right:10px;}
#portfolioList .plItem .pliLink a {background:url(../img/more_details.jpg) no-repeat right center; padding-right:14px; color:#4CACF9; font-weight:normal; text-decoration:none;}
#portfolioList .plItem .pliLink a:hover {background:url(../img/more_details_over.jpg) no-repeat right center; padding-right:14px; color:#002152; text-decoration:none;}

#portfolioDetails {width:auto;}
#portfolioDetails .pdYear {color:#1C4D75; margin-bottom:5px; font-weight:bold;}
#portfolioDetails .pdStage {color:#1C4D75; margin-bottom:5px;}
#portfolioDetails .pdStage span {font-weight:bold;}
#portfolioDetails .pdValue {color:#1C4D75; margin-bottom:5px;}
#portfolioDetails .pdValue span {font-weight:bold;}
#portfolioDetails .pdTitle h1 {color:#2674BA; font-size:14px; margin:0px 0px 5px 0px; padding:0px; font-weight:bold;} 
#portfolioDetails .pdText {margin:2px 0px 0px 0px;}
#portfolioDetails .pdImg {margin-top:10px;}
#portfolioDetails .pdImg .item {width:162px; height:122px; float:left; margin:0px 12px 12px 0px;}
#portfolioDetails .pdImg .item a {display:block; border:1px solid #C5DEF1; text-decoration:none;}
#portfolioDetails .pdImg .item a:hover {display:block; border:1px solid #002152; text-decoration:none;}
#portfolioDetails .pdImg .item a img {width:158px; height:118px; margin:1px; border:0px;}
/*# END #*/

/*#################################### PRODUCTS ###############################*/
#prodPage {width:auto;}
#prodPage #catpList {width:auto;}
#prodPage #catpList .item {width:auto; height:20px; margin:0px 0px 5px 0px;}
#prodPage #catpList .item a {display:block; background:#E4F6FF; line-height:20px; color:#002250; text-decoration:none; padding:0px 3px 0px 5px;}
#prodPage #catpList .item a:hover {background:#002250; color:#FFFFFF;}
#prodPage #catpList .item .asel {background:#002250; color:#FFFFFF;}

#prodPage #catpInfo {width:auto; border-top:1px dotted #CCCCCC; padding:5px 0px 5px 0px;}
#prodPage #catpInfo #cpiL {float:left; width:336px;}
#prodPage #catpInfo #cpiL #cpilTitle {color:#002250; margin-bottom:7px;}
#prodPage #catpInfo #cpiL #cpilDescr {}
#prodPage #catpInfo #cpiR {float:left; width:164px; margin-left:10px;}

#prodPage #prodList {width:auto;}
#prodPage #prodList .plItem {margin:0px 0px 15px 0px;}
#prodPage #prodList .plItem .pliL {float:left; width:104px; height:79px;}
#prodPage #prodList .plItem .pliL a {display:block; border:1px solid #C5DEF1;} 
#prodPage #prodList .plItem .pliL a:hover {display:block; border:1px solid #002152;}

#prodPage #prodList .plItem .pliL img {width:100px; height:75px; border:0px; margin:1px;}
#prodPage #prodList .plItem .pliR {float:left; margin-left:10px; width:396px;}
#prodPage #prodList .plItem .pliR a {display:block; color:#2674BA; margin-bottom:3px; text-decoration:none; font-weight:bold;}
#prodPage #prodList .plItem .pliR a:hover {color:#002152;}
#prodPage #prodList .plItem .pliR div {text-align:justify;}
/*
#prodPage #prodList .plItem .pliLink {text-align:right; padding-right:10px;}
#prodPage #prodList .plItem .pliLink a {background:url(../img/more_details.jpg) no-repeat right center; padding-right:14px; color:#4CACF9; font-weight:normal; text-decoration:none;}
#prodPage #prodList .plItem .pliLink a:hover {background:url(../img/more_details_over.jpg) no-repeat right center; padding-right:14px; color:#002152; text-decoration:none;}
*/
#prodDetails {width:auto;}
#prodDetails .pdTitle h1 {color:#2674BA; font-size:14px; margin:0px 0px 5px 0px; padding:0px; font-weight:bold;} 
#prodDetails .pdText {margin:2px 0px 0px 0px;}
#prodDetails .pdImg {margin-top:10px;}
#prodDetails .pdImg .item {width:162px; height:122px; float:left; margin:0px 12px 12px 0px;}
#prodDetails .pdImg .item a {display:block; border:1px solid #C5DEF1; text-decoration:none;}
#prodDetails .pdImg .item a:hover {display:block; border:1px solid #002152; text-decoration:none;}
#prodDetails .pdImg .item a img {width:158px; height:118px; margin:1px; border:0px;}
/*# END #*/

/*################################### ----------- #############################*/
/*################################### CERTIFICATES #############################*/
.certificates {width:auto;}
.certificates img {margin:0px 3px 2px 4px; border:0px;}
/*# END #*/

/*################################### ----------- #############################*/
/*################################### ----------- #############################*/
/*# END #*/