body { margin:0; padding:0; width:100%; height:100%; background:url(../images/bg.jpg); font:normal 8pt 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(../images/password_bar.gif) no-repeat; }

/* ---- COMENTS ----- */
#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 "Trajan Pro", TrajanGCMS, 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; }
/* ---- COMENTS ----- */

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

#topfull { background:url(../images/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(../images/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 "Trajan Pro", TrajanGCMS, sans-serif, Tahoma; color:#000; }
#toptext span { color:#9f0004; }

#top .languages { position:absolute; top:7px; left:45px; width:110px; }
#top .languages img.language_flags { margin:6px 0 0 10px; }
#top .topiconHelp { position:absolute; top:12px; left:145px; background:url(../images/top_icon_help.jpg) no-repeat; width:35px; padding-left:5px; }
#top .topiconSitemap { position:absolute; top:12px; left:195px; background:url(../images/top_icon_sitemap.jpg) no-repeat; width:70px; padding-left:10px; }
#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 "Trajan Pro", TrajanGCMS, sans-serif, Tahoma; }
#contentfull { background:url(../images/contentfull.jpg) no-repeat top center; width:100%; height:auto; overflow:hidden; position:relative; margin:0; }
#content { padding:5px 14px; position:relative; margin:0 auto; width:972px; background:url(../images/bgcontent.png) repeat-y top center; height:auto; }

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

#footer { position:relative; margin:0; background:url(../images/bgend.jpg) no-repeat top center; }
#footermenu { padding:0 5px; position:relative; margin:0 auto; width:645px; height:55px; background:url(../images/footer.jpg) no-repeat top center; }
#footer .footercontact { position:absolute; width:100%; top:40px; font:normal 7pt Tahoma, sans-serif; text-align:center; color:#666; }
#footer .footercontact a { color:#666 !important; text-decoration:none; }
#footer .footercontact a:hover { text-decoration:underline; }


#foterinfo { position:relative; width:100%; height:100px; color:#888; }
#foterinfo .leftf { position:absolute; background:url(../images/logo_grow.jpg) no-repeat 0px center; top:30px; left:15px; height:40px; padding:10px 0 0 140px; }
#foterinfo .rightf { position:absolute; top:40px; left:650px; font:normal 9pt "Trajan Pro", TrajanGCMS, Tahoma, sans-serif; color:#666;}
#foterinfo .rightf img { vertical-align:middle; }



/* NEWS */
#content .newstitle { text-align:center; font:bold 18px "Trajan Pro", TrajanGCMS, Tahoma, sans-serif; color:#000; padding:3px 0 5px 0; }
#content .newshead { color:#d6544d; padding:0 10px; 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(../images/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 10px; }
#content img.smallc { margin-right:5px; vertical-align:middle; width:4px; height:4px; }
#content .newsreadall { padding:4px 0 18px 10px; line-height:18px; }
#content .newsreadall a { color:#a00004; text-decoration:none; }
#content .newsreadall a:hover { text-decoration:underline; }
/* NEWS */


/* CONCACT BOTTOM NEWS */
#content .smallcontact { position:relative; width:326px; height:125px; background:url(../images/small_contact.jpg) no-repeat; }
#content .smallcontact .telephone { font:bold 22px "Trajan Pro", TrajanGCMS, 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 "Trajan Pro", TrajanGCMS, 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 "Trajan Pro", TrajanGCMS, Tahoma, sans-serif; position:absolute; left:10px; top:60px; 
		line-height:11px; }
/* CONCACT BOTTOM NEWS */



#content .leftside { width:636px; float:left; position:relative; margin-right:5px; }
#content .rightside { width:326px; float:left; position:relative; }
#content .tabs { width:626px; height:30px; padding:10px 0 0 10px; background:url(../images/tabs.jpg) no-repeat top center; 
	font:bold 14px "Trajan Pro", TrajanGCMS, sans-serif, Tahoma; color:#000; position:relative; }
#selected_project { position:absolute; top:10px; right:10px; width:80px; height:15px; }
.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(../images/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(../images/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:636px; height:174px; margin-top:1px; }
#content .lastprojectimg { position:absolute; z-index:1; top:0; left:0; }
#content .menusp { position:relative; width:636px; background:url(../images/menuspace.jpg) no-repeat center center; height:10px; }
#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 13px "Trajan Pro", TrajanGCMS, sans-serif, Tahoma; color:#000; float:left; width:145px; padding-left:40px; margin:10px 5px 10px 20px; }
#content .cusiconfirst { font:bold 13px "Trajan Pro", TrajanGCMS, sans-serif, Tahoma; color:#000; float:left; width:145px; padding-left:40px; margin:10px 10px 10px 10px; }
#content .cusicon span, #content .cusiconfirst span { color:#a00004; }


/* ICON Products */
#content .customdesign { background:url(../images/icon/customdesign.jpg) no-repeat left center; }
#content .marketing { background:url(../images/icon/marketing.jpg) no-repeat left center; }
#content .searchengine { background:url(../images/icon/searchengine.jpg) no-repeat left center; }
#content .shopping { background:url(../images/icon/shopping.jpg) no-repeat left center; }
#content .threed { background:url(../images/icon/3d.jpg) no-repeat left center; }
#content .www { background:url(../images/icon/www.jpg) no-repeat left center; }
/* ICON Products */


#content .viewallproject { position:absolute; top:120px; left:520px; background:url(../images/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 Menu -------- */
#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(../images/lava.gif) no-repeat right -47px; width: 5px; height: 47px; z-index: 8; position: absolute; }
.Lmenu li.back .left { z-index:3; background: url(../images/lava.gif) no-repeat top left; height: 47px; margin-right: 9px; }
.Lmenu li a { position: relative; overflow: hidden; text-decoration: none; font:bolder 13px "Trajan Pro", TrajanGCMS, 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(../images/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(../images/lava_reverse.gif) no-repeat top left; height: 33px; margin-right: 9px; }
.LmenuSm li a { position: relative; overflow: hidden; text-decoration: none; font:normal 13px "Trajan Pro", TrajanGCMS, 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: 10px; 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; }

/* ---- Alternate languages ---- */
div.lang_table { width:100px; background:black; display:none; }
div.lang_table img { margin:0 5px; }
div.lang_table ul { margin:0; padding:0; width:100px; }
div.lang_table ul li { list-style:none; width:100px; height:25px; }
div.lang_table ul li a { text-decoration:none; color:#fff; display:block; background:#686868; height:20px; padding-top:5px; }
div.lang_table ul li a:hover { text-decoration:none; color:#c3c3c3; background:black; }
/* ---- Alternate languages ---- */


div.backtotop { position:absolute; top:120px; right:60px; padding-left:14px; background:url(../images/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:10px; }
#footermenu .menu { text-align:center; position:relative; top:18px; font:normal 11px "Trajan Pro", TrajanGCMS, Tahoma, sans-serif; color: #000; overflow:hidden; }
#footermenu .menu a { font:normal 11px "Trajan Pro", TrajanGCMS, Tahoma, sans-serif; color: #000; text-decoration:none; }
#footermenu .menu a:hover { text-decoration:underline; }
#testimonals { position:absolute; width:243px; height:148px; background:url(../images/testimonials.jpg) no-repeat top center; top:5px; right:5px;}
#testimonals .testimonalst { position:absolute; top:18px; left:6px; font:bold 16px "Trajan Pro", TrajanGCMS, 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 "Trajan Pro", TrajanGCMS, 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; }

/* LOGIN AREA */
.memberlogin .alllogin { z-index:1; position:absolute; top:21px; left:0; background:url(../images/loginarea.jpg) no-repeat top center; width:376px; height:38px; }
.memberlogin .spcl { z-index:10; color:#9a9a9a; font:normal 8pt Arial, sans-serif, Tahoma; position:absolute; left:0; top:0; width:110px; height:27px; 
		background:transparent; border:0; padding:10px 10px 0 10px; }
.memberlogin .spcp { left:130px !important; }
.memberlogin .spcb { position:absolute; left:263px; top:10px; width:110px; background:transparent; color:#000; border-top-style:none; 
		border-right-style:none; border-left-style:none; text-decoration:none; border-bottom-style:none; text-transform:uppercase; 
		font:normal 9pt "Trajan Pro", TrajanGCMS, sans-serif, Tahoma; }
.memberlogin .memberlink { position:absolute; left:10px; top:65px; line-height:17px;}
.memberlogin .memberlink a { color:#a00004; font:normal 11px Arial, sans-serif, Tahoma; text-decoration:none; }
.memberlogin .memberlink a:hover { text-decoration:underline; }
/* LOGIN AREA */

/* LOGGED AREA */
.memberlogged .extend { float:left; }
.memberlogged .extend a { background:url(../images/extend.png) no-repeat top center; width:115px; height:27px; display:block; color:#000;
		font:bold 13px "Trajan Pro", TrajanGCMS, sans-serif, Tahoma; text-decoration:none; text-align:center; padding-top:10px; }
.memberlogged .extend a:hover { color:#a00004; }
.memberlogged .infologged { float:left; width:210px; height:50px; padding:10px 0 0 0; }
.memberlogged .infoanot a { color:#a00004; text-decoration:none; }
.memberlogged .infoanot a:hover { text-decoration:underline; }
.memberlogged .infoanot img.info { margin:0 6px 0 0; }
.memberlogged .infoanot img.logout { margin:0 6px 0 20px !important; }
/* LOGGED AREA */

.currex { cursor:url(images/zooma.cur), url(../images/zooma.cur), pointer; }



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; }



#partnersfull { position:relative; margin:0; background:url(../images/partnersfull.jpg) no-repeat top center; height:192px; }
#partners { position:relative; margin:0; background:url(../images/bgpartners.png) no-repeat top center; height:176px; padding:8px 16px; }
#partners .partnersinfo { position:relative; font:bold 16px "Trajan Pro", TrajanGCMS, Tahoma, sans-serif; color:#000; padding-bottom:5px; }
#partners .partnersinfo span { color:#a00004; }
#partnersfull .info { color:#dc231e; font:normal 8pt sans-serif, Tahoma, Verdana; text-align:center; }
#partnersfull .info_logo { text-align:left; }
#partnersfull .info_logo img { margin:30px 10px 0 10px; }
#partners .partners_left { width:636px; position:relative; float:left; }
#partners .partners_right { width:325px; position:relative; float:left; margin-left:5px;}



.highlight { background-color: yellow }
.sorthelper{ border:2px dotted #cbbf7b; background:#f7f5e7; }
.only_highlight { font-size:inherit; }


div.grippie { background:#c4c4c4 url(../images/grippie.png) no-repeat scroll center 2px; border-color:#c4c4c4; border-style:solid; 
				border-width:0pt 1px 1px; cursor:s-resize; height:9px; overflow:hidden; }
.resizable-textarea textarea { display:block; margin-bottom:0pt; width:95%; height: 20%; }
.ButtonBlack { font:normal 8pt Tahoma, Verdana, sans-serif; background:url(../images/tlo_button.gif) repeat-x; padding-bottom:2px; 
	width:120px; color:#fff; border:1px solid #5c5c61; height:18px; text-decoration:none; }
.ButtonSmall { width:30px; }
.comunication_ok { font:normal 8pt Helvetica, Tahoma, sans-serif; background:#9ef98f; padding:10px; margin:12px 0; }
.comunication_notok { font:normal 8pt Helvetica, Tahoma, sans-serif; background:#fdb7b7; padding:10px; margin:12px 0;}



.textInput { border: #d6d4d3 1px solid; }
input:hover, textarea:hover, select:hover { /*border : 1px solid #cdbf26; background:#ffffe9;*/ }
.textInput:focus { background:#feffbd; }
select:focus, option:focus { background:#fcfecd !important; }
input, textarea, select, option { font:normal 10pt sans-serif, Tahoma, Verdana; }
optgroup { font:bold 10pt sans-serif, Tahoma, Verdana; }
.inputerror { border:1px dotted #d91010; background:#fffee7; }



fieldset {  border:1px solid #d9d9d9; padding:5px; }
fieldset legend { color:#000; }



/* SECTION MENU */
.tablesection { border:0; width:100%; }
.tablesection td { vertical-align:top; }
.tablesection td.first { width:242px; }
#sectionmenu .allmenu { width:242px; position:relative; }
#sectionmenu .topbottom { width:242px; position:relative; height:11px; font-size:1px; line-height:1px; }
#sectionmenu .top { background:url(../images/menu/top.jpg) no-repeat; }
#sectionmenu .bottom { background:url(../images/menu/bottom.jpg) no-repeat; }
#sectionmenu .posnormal { width:242px; height:25px; background:url(../images/menu/position.gif) no-repeat left top; }
#sectionmenu .posnormal a { height:25px; top:4px; left:18px; display:block; position:relative; color:#8a8a8a; text-decoration:none; font:normal 8pt Tahoma, sans-serif; width:220px; }
#sectionmenu .posactive { width:242px; height:25px; background:url(../images/menu/position.gif) no-repeat left -25px; }
#sectionmenu .posactive a { height:25px; top:4px; left:18px; display:block; position:relative; color:#FFF !important; text-decoration:none; font:normal 8pt Tahoma, sans-serif; width:220px; }
#sectionmenu a.poswhite { color:#fff; }
#sectionmenu .poshover { background:url(../images/menu/position.gif) no-repeat left bottom !important; }
#sectionmenu .titlesection { text-align:center; width:222px; background:url(../images/menu/title.gif) repeat-y; 
		font:normal 11px "Trajan Pro", TrajanGCMS, sans-serif, Tahoma; color:#5b5b5b; padding:0px 10px 6px 10px; }

.clientsbanner { margin-right:7px; }

.tags a { }

.toggleVal { color:#bebebe; }

.font_size { width:63px; height:16px; margin-bottom:8px; position:absolute; top:0; right:0; }
.fsrss { width:101px !important; }
.font_size .rss { width:14px; height:16px; float:left; background:url(../images/rss.gif) no-repeat top left; margin-right:4px; }
.font_size .rsstext { width:20px; float:left; font:normal 8pt sans-serif, Tahoma, Verdana; color:#000; }
.font_size .FontAll { width:16px; height:16px; margin-left:5px; float:left; cursor:pointer; }
.font_size .FontP { background:url(../images/a+.gif) no-repeat top left; }
.font_size .FontP:hover { background:url(../images/a+.gif) no-repeat top right; }
.font_size .FontM { background:url(../images/a-.gif) no-repeat top left; }
.font_size .FontM:hover { background:url(../images/a-.gif) no-repeat top right; }
.font_size .FontZ { background:url(../images/r.gif) no-repeat top left; }
.font_size .FontZ:hover { background:url(../images/r.gif) no-repeat top right; }

.gcms_loading { font-weight:bold; text-align:center; }
.gcms_loading img { margin:7px 5px 5px 0; vertical-align:middle; }

#our_partners { padding:10px; }
#our_partners .partnersinfo { position:relative; font:bold 16px "Trajan Pro", TrajanGCMS, Tahoma, sans-serif; color:#000; padding-bottom:5px; }
#our_partners .partnersinfo span { color:#a00004; }

#bookmark_div { border:1px solid #ccc; padding:1px; width:300px; }
#bookmark_d { text-align:right; }
#bookmark_div .book_h { background:#eee; color:#666; padding:2px; font-size:8pt; }
#bookmark_div img, #bookmark_d img{ vertical-align:middle; margin:0 3px; }
#bookmark_div a, #bookmark_d a { font-size:8pt; color:#333; text-decoration:none; }



/* MENU ------------- */
#menu_global_top { height: 20px; display: block; margin: 0; padding: 0; position: relative; background:#494949; }
#menu_global_top li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#menu_global_top a { display: block; }
#menu_global_top .next { position:absolute; top:4px; right:4px; }
#menu_global_top ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #menu_global_top ul { line-height: 0; } /* IE6 "fix" */
#menu_global_top ul a { zoom: 1; } /* IE6/7 fix */
#menu_global_top ul li { float: none; }
#menu_global_top ul ul { top: 0; }
#menu_global_top ul { width: 200px; }
#menu_global_top ul ul { left: 201px; }
/* Everything else is theming */
#menu_global_top { background-color: transparent; height: 20px; text-align:left !important; }
#menu_global_top *:hover { background-color: none; }
#menu_global_top a { padding:0 8px; border-right: 1px solid #323232; color: white; text-decoration:none; 
						font:normal 9px "lucida grande", tahoma, verdana, arial, sans-serif; line-height: 1; }
#menu_global_top a.no_image { padding:5px 8px !important; }
#menu_global_top a.no_image_pad { padding:2px 8px 0 8px !important; }
#menu_global_top a img { margin:0; padding:0; vertical-align:middle; }
#menu_global_top a:hover { text-decoration:none; }
#menu_global_top li.hover a { background-color: #000; }
#menu_global_top ul { top: 20px; }
#menu_global_top ul li a { background-color: #000; }
#menu_global_top ul li.hover > a { background-color: #333; }
#menu_global_top ul a { border-right: none; border-bottom: 1px solid #323232; }

#panel_log_adm { width:100%; height:20px; background:#000; border-bottom:1px solid #5d5d5d; }
#panel_log_adm a { color:#fff; text-decoration:none; font:normal 7pt Tahoma, sans-serif; }
#panel_log_adm a:hover { color:#ffea00; }




#photos_list table td { text-align:center; vertical-align:middle; }
#photos_list table td { background:#f1f1f1; }
#photos_list img.special { margin:3px !important; }


#article_price { font:normal 9pt Tahoma, Verdana, sans-serif; position:relative; margin:0 auto; }
#article_price .article_price { padding:10px }
#article_price .apcol, #article_price .apcol2 { border:1px solid #e0ded7; font:normal 9pt Tahoma, Verdana, sans-serif; text-align:center; }
#article_price .col3 { text-align:left !important; }
#article_price .col4 { text-align:right !important; }
#article_price .bord1 { border-top:1px solid #e0ded7; }
#article_price .apcol table td { width:33%; }
#article_price .apcol td, #article_price .apcol2 td { padding:6px; }
#article_price .aptd { background:#000; color:white; font:bold 8pt Verdana, sans-serif, Tahoma; }
#article_price .atr { background:#fae9a5; }
#article_price .aei { font:normal 8pt Tahoma, san-serif, Verdana; }

