body { margin:0; padding:0; width:100%; height:100%; background:url("bg.jpg");background-color:#F8F4DE; font:normal 12pt Tahoma, sans-serif; color:#363636; }
img { border:0; }
.clear { clear:both; }
.justify { text-align:justify; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.fright { float:right; }
.space60 { position:relative; width:100%; height:60px; }
.none { display:none; }
.bold { font-weight:bold; }
a { outline:none; color:#000; color:#363636; text-decoration:none; }
a:hover { text-decoration:underline; }
form { margin:0; padding:0; }
#preloadA { text-align:center; height:300px; width:400px; }
#preloadA img { margin-top:140px; }
#preloadB { text-align:center; height:inherit; width:inherit; vertical-align:middle; }
#preloadC { text-align:center; height:160px; width:inherit; }
#preloadC img { margin-top:70px; }
.dotttool { border-bottom:1px dotted #ff0000; cursor:pointer; }
.CountryCodeTable { width:100%; text-align:left; }
.CountryCodeTable td { vertical-align:top; font:normal 7pt Tahoma, sans-serif!important; }
.CountryCodeTable td.sellec { background:#000; color:#fff; }
.passwordSTR { height:12px; font:normal 7pt sans-serif; }
.passsbarSTR { background:url("password_bar.gif") no-repeat; }

#comments__c p { margin:0; padding:0; }
#comments__c hr.comments_hr { border: none 0; border-top: 1px solid #ebebeb; height: 1px; text-align:center; }
#comments__c .title_comments { color:#a00004; font:normal 12px "Arial", Arial, sans-serif, Tahoma; }
#comments__c .no_comments { padding:5px 9px; font:normal 8pt Tahoma, sans-serif, Verdana ;}
#comments__c a.add_comments { text-decoration:none; font:bold 7pt Tahoma, sans-serif, Verdana; color:#717070; margin-top:3px; }
#comments__c a.add_comments:hover { text-decoration:underline; }
#comments__c .comments_div { font:bold 8pt sans-serif, Tahoma, Verdana; border-bottom:1px solid #d2d2d2; margin:0 0 4px 0; padding:0 0 4px 0; }
#comments__c .commenst_body { font:normal 8pt sans-serif, Tahoma, Verdana !important; padding:3px 5px; }
#comments__c .comments_from { font:normal 7pt Tahoma, sans-serif, Verdana; color:#999; }


span.redd { color:#a00004; }
#nopageordelete { padding:4px 12px; height:auto; min-height:200px; }
#nopageordelete .title { color:#a00004; font:bold 20px "Arial", Arial, sans-serif, Tahoma; padding-bottom:5px; }

#topfull { background:url("topfull.jpg") no-repeat top center; width:100%; height:128px; overflow:hidden; position:relative; margin:0; }
#top { position:relative; width:1000px; margin:0 auto; text-align:left; }
#toplogo { position:absolute; background:url("logo_grow.jpg") no-repeat; width:134px; height:49px; left:37px; top:40px; }
#toptext { position:absolute; top:90px; width:206px; left:0px; text-align:center; font:normal 11px "Arial", Arial, sans-serif, Tahoma; color:#000; }
#toptext span { color:#9f0004; }

#top .languages { position:absolute; top:7px; left:45px; width:112px; }
#top .languages img.language_flags { margin:6px 0 0 12px; }
#top .topiconHelp { position:absolute; top:12px; left:145px; background:url("top_icon_help.jpg") no-repeat; width:35px; padding-left:5px; }
#top .topiconSitemap { position:absolute; top:12px; left:195px; background:url("top_icon_sitemap.jpg") no-repeat; width:70px; padding-left:12px; }
#top .topiconHelp a, .topiconSitemap a { text-decoration:none; font:normal 8pt Tahoma, sans-serif; color:#999; margin-left:7px; }
#top .topiconHelp a:hover, .topiconSitemap a:hover { text-decoration:underline; }
#top .positiontop { width:700px; height:18px; position:absolute; top:100px; overflow: hidden; right:30px; color:#fff; text-align:right; }
#search { position:absolute; top:11px; left:788px; }
#search div.search_input { width:142px; float:left; }
#search input.search_input { background:transparent; width:125px; border:0px; height:19px; color:#fff; font:normal 8pt Tahoma, sans-serif; }
#search div.search_button { width:62px; float:left; }
#search input.search_button { background:transparent; width:62px; color:#000; border-top-style:none; border-right-style:none; border-left-style:none; height:17px; 
	text-decoration:none; border-bottom-style:none; text-transform:uppercase; font:normal 9pt "Arial", Arial, sans-serif, Tahoma; }
#contentfull { background:url("contentfull.jpg") no-repeat top center; width:100%; height:auto; overflow:hidden; position:relative; margin:0; }
#content { padding:0px 14px; position:relative; margin:0 auto; height:auto; }

#endpage { width:1000px; position:relative; margin:0 auto; }
#contentfooter { position:relative; padding:0; font-size:1px; background:url("contentfooter.jpg") no-repeat top center; height:19px; }
#informationlogin { background:url("bginformation.jpg") no-repeat top center; height:168px; position:relative; }



#content .newstitle { text-align:center; font:bold 18px "Arial", Arial, Tahoma, sans-serif; color:#000; padding:3px 0 5px 0; }
#content .newshead { color:#d6544d; padding:0 12px; font:normal 12px Arial, sans-serif, Tahoma; }
#content .nonews { padding:0 0 15px 5px; color:#a00004; font:bold 11px sans-serif, Tahoma; }
#content .newshead a { color:#d6544d;font:normal 12px Arial, sans-serif, Tahoma; text-decoration:none; }
#content .newshead a:hover { text-decoration:underline; }
.newshead span { color:#999; font-size:9px; }
#content .newsspace { height:1px; width:100%; background:url("bgdot.jpg"/) repeat-x center center; margin:5px 0; }
#content .newsread { text-align:right; }
#content .newsread a { color:#d6544d; text-decoration:none; }
#content .newsread a:hover { text-decoration:underline; }
#content .newsall { color:#9a9a9a; padding:4px 12px; }
#content img.smallc { margin-right:5px; vertical-align:middle; width:4px; height:4px; }
#content .newsreadall { padding:4px 0 18px 12px; line-height:18px; }
#content .newsreadall a { color:#a00004; text-decoration:none; }
#content .newsreadall a:hover { text-decoration:underline; }
#content .smallcontact { position:relative; width:326px; height:125px; background:url("small_contact.jpg") no-repeat; }
#content .smallcontact .telephone { font:bold 22px "Arial", Arial, Tahoma, sans-serif; position:absolute; top:15px; left:100px; color:#FFF; }
#content .smallcontact a { position:absolute; top:75px; width:108px; height:23px; left:205px; font:normal 12px "Arial", Arial, Tahoma, sans-serif;
		text-align:center; text-decoration:none; display:block; padding-top:7px; color:#000;  }
#content .smallcontact a:hover { color:#a00004; }
#content .smallcontact .info { color:#fff; font:normal 12px "Arial", Arial, Tahoma, sans-serif; position:absolute; left:12px; top:60px; 
		line-height:11px; }

#content .leftside { width:284px; float:left; position:relative; margin-right:5px; background: transparent url(images/rem.gif) repeat scroll 0 0;}
#content .tabs { width:244px; height:21px; margin-left:16px; padding-top:6px; background:url("tabs.jpg") no-repeat top center; 
	font:bold 14px "Arial", Arial, sans-serif, Tahoma; color:#000; position:relative; }
#selected_project { top:3px;  width:80px; height:15px; margin-left:172px;}
.Lmenu_sp { position: relative; height:15px; padding: 0; margin: 0; overflow: hidden; z-index:2; }
.Lmenu_sp div.left a { color:#fff; text-decoration: none; }
.Lmenu_sp li { float: left; list-style: none; cursor:pointer; }
.Lmenu_sp li.back { background: url("lava_small.gif") no-repeat right -15px; width: 5px; height: 15px; z-index: 8; position: absolute; }
.Lmenu_sp li.back .left { z-index:3; background: url("lava_small.gif") no-repeat top left; height: 15px; margin-right: 9px; }
.Lmenu_sp li a { position: relative; overflow: hidden; text-decoration: none; font:bolder 8pt Tahoma, sans-serif; color: #4f4f4f;
            text-align: center; height: 14px; z-index: 10; letter-spacing: 0; float: left; display: block; margin:0; padding:1px 4px 0 5px; }
.Lmenu_sp li a:hover { color:#fff; text-decoration: none; }
.Lmenu_sp li.current a { color:#fff; text-decoration: none; }

#content span.firstintabs { color:#a00004; }

#content .lastproject { position:relative; width:250px; height:220px; margin-left:16px; }
#content .lastprojectimg { position:absolute; z-index:1; top:0; left:0; }
#content .menusp { position:relative; width:636px; background:url("menuspace.jpg") no-repeat center center; height:12px; }
#content .servicelist { padding:3px 0 0 15px; }
#content .servicelist a { color:#a00004; text-decoration:none; font:normal 9px Arial, sans-serif, Tahoma, Verdana; }
#content .servicelist a:hover { text-decoration:underline; }

#content .cusicon { font:bold 15px "Arial", Arial, sans-serif, Tahoma; color:#000; float:left; width:145px; padding-left:40px; margin:12px 5px 12px 20px; }
#content .cusiconfirst { font:bold 15px "Arial", Arial, sans-serif, Tahoma; color:#000; float:left; width:145px; padding-left:40px; margin:12px 12px 12px 12px; }
#content .cusicon span, #content .cusiconfirst span { color:#a00004; }


#content .viewallproject { position:absolute; top:0px; left:520px; background:url("button_all.gif") no-repeat; text-transform:uppercase; 
		width:100px; height:20px; padding-top:5px; text-align:center; z-index:10; }
#content .viewallproject a { text-decoration:none; font:bold 11px sans-serif, Tahoma; color:#484a47; }
#content .viewallproject a:hover { color:#000; }
#content span.nameproject { z-index:11; position:absolute; top: 117px; left:15px; font:bold 15px sans-serif, Tahoma; text-transform:uppercase; color:#fff; text-decoration:none; }
#content span.detailproject { z-index:11; position:absolute; top: 135px; left:15px; font:normal 9px sans-serif, Tahoma; text-transform:uppercase; color:#fff; }


#top .topmenu { position:relative; width:768px; top:40px; left:221px; z-index:1; overflow: hidden; }
.Lmenu { position: relative; height: 47px; padding: 0; margin: 0; overflow: hidden; z-index:2; }
.Lmenu div.left a { color:#fff; text-decoration: none; }
.Lmenu li { float: left; list-style: none; cursor:pointer; }
.Lmenu li.back { background: url("lava.gif") no-repeat right -47px; width: 5px; height: 47px; z-index: 8; position: absolute; }
.Lmenu li.back .left { z-index:3; background: url("lava.gif") no-repeat top left; height: 47px; margin-right: 9px; }
.Lmenu li a { position: relative; overflow: hidden; text-decoration: none; font:bolder 15px "Arial", Arial, Tahoma, sans-serif; color: #000;
            text-align: center; height: 29px; z-index: 10; letter-spacing: 0; float: left; display: block; margin:0; padding:18px 12px 0 12px; }
.Lmenu li a:hover { color:#fff; text-decoration: none; }
.Lmenu li.current a { color:#fff; text-decoration: none; }
.Lmenu li a.sp { color:#fff; text-decoration: none; }


.LmenuSm { text-align:center; position: relative; height: 33px; padding: 0; margin: 0 auto; overflow: hidden; z-index:2; width:auto; top:4px; }
.LmenuSm div.left a { color:#fff; text-decoration: none; }
.LmenuSm li { float: left; list-style: none; cursor:pointer; }
.LmenuSm li.back { background: url("lava_reverse.gif") no-repeat right -33px; width: 5px; height: 33px; z-index: 8; position: absolute; }
.LmenuSm li.back .left { z-index:3; background: url("lava_reverse.gif") no-repeat top left; height: 33px; margin-right: 9px; }
.LmenuSm li a { position: relative; overflow: hidden; text-decoration: none; font:normal 15px "Arial", Arial, Tahoma, sans-serif; color: #000;
            text-align: center; height: 22px; z-index: 10; letter-spacing: 0; float: left; display: block; margin:0; padding:11px 12px 0 12px; 
			font-weight:bolder; }
.LmenuSm li a:hover { color:#fff; text-decoration: none; }
.LmenuSm li.current a { color:#fff; text-decoration: none; }
.LmenuSm li a.sp { color:#fff; text-decoration: none; }



#tooltip { position: absolute; z-index: 3000; border: 1px solid #ccc; text-align:left; background-color: #2d2d2d; color:#fff; padding: 12px; font-size:90%; max-width:450px; opacity:0.88; }
#tooltip h3 { margin:0; font:bold 8pt Tahoma, Verdana; }
#tooltip div { margin: 0; font:normal 8pt Tahoma, Verdana; }

div.backtotop { position:absolute; top:120px; right:60px; padding-left:14px; background:url("totop.jpg") no-repeat left center; }
div.backtotop a { font:normal 9px Tahoma, sans-serif; color:#970102; text-decoration:none; }
div.backtotop a:hover { text-decoration:underline; }

div.iconfooter { position:absolute; top:120px; left:70px; }
div.iconfooter img { margin-right:12px; }
#footermenu .menu { text-align:center; position:relative; top:18px; font:normal 11px "Arial", Arial, Tahoma, sans-serif; color: #000; overflow:hidden; }
#footermenu .menu a { font:normal 11px "Arial", Arial, Tahoma, sans-serif; color: #000; text-decoration:none; }
#footermenu .menu a:hover { text-decoration:underline; }
#testimonals { position:absolute; width:243px; height:148px; background:url("testimonials.jpg") no-repeat top center; top:5px; right:5px;}
#testimonals .testimonalst { position:absolute; top:18px; left:6px; font:bold 16px "Arial", Arial, Tahoma, sans-serif; color:#000; }
#testimonals .testimonal { position:absolute; width:150px; height:60px; top:50px; left:40px; text-align:justify; color:#666; }



.memberarea { position:absolute; top:5px; left:5px; height:155px; width:450px; }
.memberarea .memberinfo { position:absolute; top:18px; left:18px; font:bold 16px "Arial", Arial, Tahoma, sans-serif; color:#000; }
.memberarea .memberlogin { position:absolute; top:40px; left:18px; width:700px; height:100px; color:#666; }
.memberarea .memberlogged { position:absolute; top:40px; left:18px; width:700px; height:100px; color:#666; }
.memberarea .membercustomer { margin:0 5px 0 0; vertical-align:middle; }
.memberarea .customername { font-weight:bold; color:#a00004; }


a.pagination { font:normal 7pt Tahoma, sans-serif; display:block; border:1px solid #cbcbcb; height:16px; width:auto; color:#000; padding:3px 6px 0 6px; margin:2px; float:left; text-decoration:none; }
a.pagination:hover { background:#606060; color:#fff; }
span.selected_page { font:normal 7pt Tahoma, sans-serif; color:#FFF; background:#999; display:block; border:1px solid #cbcbcb; height:16px; width:auto; float:left; padding:3px 6px 0 6px; margin:2px; }
a.pagnexton, a.pagprevon { color:#a10005; font:normal 7pt Tahoma, sans-serif; text-decoration:none; }
.pagnextoff, .pagprevoff { font:normal 7pt Tahoma, sans-serif; color:#999; }

a.breadcumb { color:#FFF; text-decoration:none; }
a.breadcumb:hover { text-decoration:underline; }

