body { color:#fff; font:normal 8pt sans-serif, Tahoma, Verdana; margin:0; padding:0; }
.bodynorm { background:#a80532 url(../images/bgbody.jpg) repeat-x top center; }
.bodydark  { background:#540219 url(../images/bgbody_dark.jpg) repeat-x top center; }
img { border:0; }
p { margin:0; padding: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; }
.space25 { position:relative; width:100%; height:25px; }
.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; }

#tooltip { position: absolute; z-index: 3000; border: 1px solid #1f1f1f; text-align:left; background-color: #333; color:#fff; padding: 8px; 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 ---- */

.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; }

.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; }


.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; }

#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; }

#panel_log_adm { width:100%; height:32px; background:#000; border-bottom:2px solid #5d5d5d; }
#panel_log_adm a { color:#fff; text-decoration:none; font:normal 8pt Tahoma, sans-serif; }
#panel_log_adm a:hover { color:#ffea00; }
#menu_start { background:url(../images/menutop/menu_left.jpg) no-repeat; width: 3px; padding:0; margin:0; }
#menu_end { background:url(../images/menutop/menu_right.jpg) no-repeat; width: 6px; padding:0; margin:0; }
.menu_odstep { background: url(../images/menutop/menu_space.jpg) no-repeat; width: 4px; padding:0; margin:0; }




#allbody { width:100%; }
.allbodynorm { background:url(../images/bgall.jpg) no-repeat top center; }
.allbodydark { background:url(../images/bgall_dark.jpg) no-repeat top center; }
#content { background:url(../images/bgcontent.jpg) repeat-y top center; position:relative; margin:0 auto; width:970px; min-height:800px; }
#content .leftside { width:283px; float:left; padding-top:20px; padding-bottom:20px; }
#content .titleleft { background:url(../images/space_a.jpg) no-repeat bottom left; margin-bottom:5px; width:100%; height:40px; 
						padding:10px 0 0 20px; color:#fff; font:normal 18px sans-serif, Tahoma, Verdana; }
#content .titleleft span { color:#d30c43; }
#content .leftside .spaceleft { background:url(../images/space_b.jpg) no-repeat center center; height:20px; }
#content .leftside .blockleft { padding:4px 10px; color:#777; font:normal 9pt sans-serif, Tahoma, Verdana; }
#content .readmoreleft { background:url(../images/readmore.jpg) no-repeat top right; height:22px; padding:4px 0 0 155px; margin:5px 0; width:128px; }
#content .readmoreleft a { padding-right:15px; text-decoration:none; color:#fff; font:normal 8pt sans-serif, Tahoma, Verdana; }
#content .readmoreleft a:hover { font-weight:bold; }
#content .leftside .bannerright { padding:5px 0 15px 10px; }
#content .leftside .clientsbanner { margin:3px 5px; }

#content .leftside .menu_section { width:283px; overflow:hidden; list-style:none; margin:0; padding:0; }
#content .menu_section li { width:283px; height:22px; background:url(../images/submenu.jpg) no-repeat bottom left; }
#content .menu_section .selectedli, #content .menu_section .actualli { background:url(../images/submenu.jpg) no-repeat top left !important; }
#content .menu_section li a { display:block; text-decoration:none; color:#fff; padding:3px 0 0 55px; width:228px; font:bold 9pt sans-serif, Tahoma, Verdana; }
#content .menu_section li a:hover { text-decoration:none; }

#content .rightside { width:687px; float:left; color:#000; }
#content .rightsideaboutus { background:url(../images/bg_aboutus.jpg) no-repeat top right; min-height:360px; }
#content .rightsidespecial { background:url(../images/toppageblank.jpg) no-repeat top right; min-height:360px; }
#content .rightside .normalright { background:url(../images/toppage.jpg) no-repeat top left; height:329px; position:relative; }
#content .rightside .smallright { background:url(../images/toppagesmall.jpg) no-repeat top left; height:205px; position:relative; }
#content .rightside .smallrightant { background:url(../images/toppagesmallanother.jpg) no-repeat top left; height:200px; position:relative; }

#content .normalright .transitnxt { position:absolute; width:174px; left:40px; top:220px; height:50px; background:url(../images/spacer.gif); }
#content .rightside .titlerightone { position:absolute; top:72px; left:30px; color:#000; text-transform:uppercase; font:bold 10pt sans-serif, Tahoma, Verdana; }
#content .rightside .titlerighttwo { position:absolute; top:92px; left:45px; text-transform:uppercase; color:#000; font:bold 20px sans-serif, Tahoma, Verdana; }
#content .titlerighttwo span { color:#a80532; }


#content .top { height:167px; position:relative; }
.contentnorm { background:url(../images/bgtop.jpg) no-repeat top center; }
.contentdark { background:url(../images/bgtop_dark.jpg) no-repeat top center; }
#content .top .logolink { width:185px; height:90px; background:url(../images/spacer.gif); position:absolute; top:35px; left:50px; }

#content .pagestyle { width:200px; text-align:right; position:absolute; top:16px; left:450px; color:#888; font:normal 7pt Tahoma, sans-serif, Verdana; }
#content .psnorm { border:1px solid #333; background:#a80532 url(../images/spacer.gif); position:absolute; z-index:1000; width:10px; height:10px; top:15px; left:655px;}
#content .psdark  { border:1px solid #333; background:#540219  url(../images/spacer.gif); position:absolute; z-index:1000; width:10px; height:10px; top:15px; left:670px;}

#content .languages { position:absolute; z-index:100; left:700px; top:8px; z-index:1000000; }
#content .lang_actual { background:#131313; border:1px solid #1f1f1f; color:#888; width:100px; height:16px; padding:4px 12px 4px 2px; position:relative; }
#content .lang_actual img { margin:0 5px 2px 3px; vertical-align:middle; }
#content .language_down { position:absolute; top:8px; right:0; cursor:pointer; }
#content .lang_actual a { color:#999; text-decoration:none; }
#content .lang_actual a:hover { color:#fff; }
#content .last_languages { position:relative; border-bottom:2px solid #1f1f1f; border-left:1px solid #1f1f1f; border-right:1px solid #1f1f1f; background:#131313; z-index:1000001; }
#content .last_languages img { margin:0 5px 2px 3px; vertical-align:middle; }
#content .last_languages a { color:#ccc; text-decoration:none; display:block; height:16px; padding:4px 2px 2px 2px; }
#content .last_languages a:hover { color:#fff; font-weight:bold; }

#content .leftlogolink a { position:absolute; top:10px; height:15px; width:15px; background:url(../images/spacer.gif); }
#content .top .homelink { left:830px; }
#content .top .sitemaplink { left:875px; }
#content .top .contactlink { left:920px; }
#footer { height:80px; position:relative; width:970px; margin:0 auto; color:#dc9bad !important; }
.footernorm { background:url(../images/end_footer.jpg) no-repeat top center; }
.footerdark { background:url(../images/end_footer_dark.jpg) no-repeat top center; }
#footer .author { position:absolute; top:15px; left:15px; width:250px; text-align:center; }
#footer .backtotop { position:absolute; top:30px; right:25px; width:250px; text-align:right; color:#dc9bad; font:bold 8pt sans-serif, Tahoma, Verdana; text-decoration:none; }
#footer .backtotop:hover { color:#fff; }
#footer .author a { color:#dc9bad; font:bold 8pt sans-serif, Tahoma, Verdana; text-decoration:none; }
#footer .author a:hover { color:#fff; }
#footer .menubottom { color:#dc9bad; position:absolute; top:15px; left: 320px; width:620px; overflow:hidden; }
#footer .menubottom a { text-decoration:none; color:#dc9bad; font:bold 8pt sans-serif, Tahoma, Verdana; margin:0 5px; text-transform:uppercase; }
#footer .menubottom a.current { color:#fff; }
#footer .menubottom a:hover { color:#fff; }


/* ------ TOP Menu -------- */
#content .topmenu { position:relative; width:660px; top:100px; left:285px; z-index:1; overflow: hidden; }
.Lmenu { position: relative; height: 41px; 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 -40px; width: 5px; height: 41px; z-index: 8; position: absolute; }
.Lmenu li.back .left { z-index:3; background: url(../images/lava.gif) no-repeat top left; height: 41px; margin-right: 9px; }
.Lmenu li a { position: relative; overflow: hidden; text-decoration: none; font:bolder 13px sans-serif; color: #f0cdd7; text-transform:uppercase;
            text-align: center; height: 28px; z-index: 10; letter-spacing: 0; float: left; display: block; margin:0; padding:13px 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; }
.space15 { height:15px; }
.space40 { height:40px; }

img.special { margin:5px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc; 
					border-left: 1px solid #ccc; padding: 2px; background-color: #FFFFFF; }

#contentfill { background:url(../images/bg_contentfill.jpg) no-repeat top right; width:687px; height:303px; position:relative; }
#contentfill .box { position:absolute; width:180px; top:20px; height:230px; }
#contentfill .box1 { left:40px; }
#contentfill .box2 { left:255px; }
#contentfill .box3 { left:468px; }
#contentfill .boxtitle { background:url(../images/bg_contentquote.jpg) no-repeat center left; color:#a80532; padding:0 5px 0 14px; height:15px; 
					font:bold 9pt sans-serif, Tahoma, Verdana; text-transform:uppercase; }
#contentfill .boxcontent_fill { font:normal 8pt sans-serif, Tahoma, Verdana; color:#777; }
#contentfill .lreadmf { font:bold 8pt sans-serif, Tahoma, Verdana; color:#a80532; position:absolute; width:190px; top:265px; text-align:right; text-decoration:none; }
#contentfill .lreadmf:hover { text-decoration:underline; }
#contentfill .lreadmf1 { left:40px; }
#contentfill .lreadmf2 { left:255px; }
#contentfill .lreadmf3 {left:468px; }