body 		{ margin-top:0px; margin-bottom:40px; margin-left:0px; margin-right:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#555555; text-decoration:none; line-height:18px; bakground-color:#ffffff; }
A:link 		{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:18px; text-decoration:underline; }
A:visited 	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:18px; text-decoration:underline; }
A:active 	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:18px; text-decoration:underline; }
A:hover 	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:18px; text-decoration:none; }
img			{ border:0px; }
form 		{ margin:0px; padding:0px; }
h1			{ margin:0px; padding-bottom:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:29px; line-height:30px; color:#1d1d1d; }
h2			{ margin:0px; padding-bottom:6px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:20px; color:#1d1d1d; }
h3			{ margin:0px; padding-bottom:9px; }

/* MAIN */

.homepage                   { background-image: url(../gui/misc/bg.gif); background-repeat: repeat-x; background-position: top left; }
.innerpage                  { background-image: url(../gui/misc/bg-innerpage.gif); background-repeat: repeat-x; background-position: top left; }
.main						{ width:962px; margin-left:auto; margin-right:auto; }
.top                        { height:91px; }
.logo                       { padding-top:24px; }
.menu                       { width:962px; height:60px; background-image: url(../gui/menu/bg.gif); background-repeat: repeat-x; background-position: bottom left; }
.header                     { height:223px; background-image: url(../gui/misc/bg-header.jpg); background-repeat: no-repeat; background-position: top left; }
.header-content             { padding-left:20px; padding-top:38px; padding-right:450px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#ffffff; line-height:18px; text-decoration:none; }
.header-content h1			{ margin:0px; padding-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:29px; line-height:29px; color:#ffffff; }
.header-innerpage           { height:74px; background-image: url(../gui/misc/bg-header-innerpage.jpg); background-repeat: no-repeat; background-position: top left; }
.float-left					{ float:left; }
.float-right				{ float:right; }
.clear						{ clear:both; }
.input 						{ font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; padding:2px; color:#555555; text-decoration:none; border:1px solid #999999; background-color:#f6f6f6; }
.input-newsletter 			{ font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; padding:4px; color:#555555; text-decoration:none; border:1px solid #b6b6b6; background-color:#ffffff; }
.input 			            { font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; padding:2px; color:#555555; text-decoration:none; border:1px solid #b6b6b6; background-color:#ffffff; }

/* VARIOUS ELEMENTS */

.home-content               { padding-top:25px; }
.home-left-column           { float:left; width:314px; }
.home-vertical-spacer       { float:left; width:10px; text-align:center; }
.home-right-column          { float:left; width:638px; }
.home-carousel              { float:left; width:638px; height:237px; background-image: url(../gui/misc/bg-carousel.gif); background-repeat: no-repeat; background-position: top left; }
.home-carouselh             { padding-left:12px; padding-top:15px; }
.home-carouselh a:link 	    { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#1d1d1d; line-height:16px; text-decoration:none; }
.home-carouselh a:visited 	{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#1d1d1d; line-height:16px; text-decoration:none; }
.home-carouselh a:active 	{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#1d1d1d; line-height:16px; text-decoration:none; }
.home-carouselh a:hover 	{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#1d1d1d; line-height:16px; text-decoration:none; }
.home-carousel h2			{ margin:0px; padding-left:15px; padding-top:12px;padding-bottom:8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:20px; color:#1d1d1d; }
.home-newsletter            { float:left; width:314px; height:131px; background-image: url(../gui/misc/bg-newsletter.gif); background-repeat: no-repeat; background-position: top left; }
.home-links                 { float:left; width:638px; height:131px; background-image: url(../gui/misc/bg-links.gif); background-repeat: no-repeat; background-position: top left; }
.home-linksh                { padding-left:16px; padding-right:16px; padding-top:14px; padding-bottom:14px; }
.inner-left-column          { width:642px; border-right:1px solid #e2e2e2; }
.inner-right-column         { width:309px; }
.box-left                   { padding-top:11px; background-image: url(../gui/misc/box-top.gif); background-repeat: no-repeat; background-position: top left; }
.box-lefth                  { padding-left:15px; padding-right:15px; padding-bottom:14px; background-image: url(../gui/misc/box-bottom.gif); background-repeat: no-repeat; background-position: bottom left; }
.formular                   { padding-top:10px; padding-bottom:10px; border-top:1px solid #e2e2e2; }
.formular-buttons           { padding-top:8px; border-top:1px solid #e2e2e2; }
.text-holder1               { padding-left:15px; padding-right:15px; }
.text-holder1 a             { padding-right:12px; background-image: url(../gui/misc/link-arrow.gif); background-repeat: no-repeat; background-position: right; }
.text-holder2               { padding-left:13px; }
.text-holder3               { padding-left:17px; padding-right:17px; padding-top:14px; padding-bottom:14px; }
.text-holderi1              { padding-left:15px; padding-right:19px; }
.text-holderi2              { padding-left:19px; padding-right:15px; }
.text-holderi2a             { padding-left:19px; padding-bottom:17px; }
.text-holderi2b             { padding-left:19px; padding-bottom:17px; padding-top:12px; border-top:1px solid #e2e2e2 }
.text-holderi2b a           { padding-right:12px; background-image: url(../gui/misc/link-arrow.gif); background-repeat: no-repeat; background-position: right; }
.text-holderi2bf            { padding-left:19px; padding-bottom:8px; padding-top:12px; border-top:1px solid #e2e2e2 }
.text-holderi2bf a          { padding-right:12px; background-image: url(../gui/misc/link-arrow.gif); background-repeat: no-repeat; background-position: right; }
.top-phone                  { color:#000000; font-weight:bold; }
.services-box1              { padding-right:19px; padding-bottom:15px; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }
.services-box2              { padding-left:18px; padding-bottom:15px; border-bottom:1px solid #e2e2e2; }
.services-box3              { padding-right:19px; padding-top:15px; border-right:1px solid #e2e2e2; }
.services-box4              { padding-left:18px; padding-top:15px; }
.services-title h2			{ margin:0px; padding-left:32px; padding-bottom:6px; padding-top:6px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:20px; color:#1d1d1d;background-image: url(../gui/misc/check.gif); background-repeat: no-repeat; background-position: left; }
.products                   { color:#1d1d1d }
.products-product           { border-right:1px solid #e2e2e2; }
.products-product1          { border-right:1px solid #e2e2e2; }
.products-product1f         {  }
.cifra-row                  { padding-top:3px; padding-bottom:2px; }
.cifra-row-dis              { height:18px; background-color:#e5e5e5; background-image: url(../gui/misc/bg-bar.gif); background-repeat: repeat-x; background-position: top left; }
.cifra-row-en               { height:18px; background-color:#c21916; color:#ffffff; background-image: url(../gui/misc/bg-bar1.gif); background-repeat: repeat-x; background-position: top left; }
.required                   { color:#c21916; }
.lista-headerl              { background-image: url(../gui/misc/head.gif); background-repeat: repeat-x; background-position: top left; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; font-weight:bold; background-color:#dddddd; padding-top:8px; padding-bottom:8px; padding-left:8px; }
.lista-headerr              { background-image: url(../gui/misc/head.gif); background-repeat: repeat-x; background-position: top left; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; font-weight:bold; background-color:#dddddd; padding-top:8px; padding-bottom:8px; padding-left:8px; }
.lista-item                 { padding-top:3px; padding-bottom:3px; padding-left:8px; border-bottom:1px solid #dddddd; }
.lista-item1                { background-color:#f1f1f1; padding-top:3px; padding-bottom:3px; padding-left:8px; border-bottom:1px solid #dddddd; }

/* TEXT RELATED */

.breadcrumbs 						{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#555555; line-height:16px; text-decoration:none; }
.breadcrumbs a:link 				{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#064898; line-height:16px; text-decoration:underline; }
.breadcrumbs a:visited 				{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#064898; line-height:16px; text-decoration:underline; }
.breadcrumbs a:active 				{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#064898; line-height:16px; text-decoration:underline; }
.breadcrumbs a:hover 				{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#064898; line-height:16px; text-decoration:none; }

/* FOOTER */

.footer 				{ padding-left:8px; padding-top:20px; padding-bottom:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#b0b0b0; line-height:21px; text-decoration:none; }
.footer A:link 			{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:21px; text-decoration:underline; }
.footer A:visited 		{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:21px; text-decoration:underline; }
.footer A:active 		{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:21px; text-decoration:underline; }
.footer A:hover 		{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:21px; text-decoration:none; }
.footer-inner 			{ padding-left:8px; padding-top:20px; border-top:1px solid #cfcfcf; padding-bottom:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#b0b0b0; line-height:21px; text-decoration:none; }
.footer-inner A:link 	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:21px; text-decoration:underline; }
.footer-inner A:visited { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:21px; text-decoration:underline; }
.footer-inner A:active 	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:21px; text-decoration:underline; }
.footer-inner A:hover 	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#064898; line-height:21px; text-decoration:none; }
.copyright 				{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#858585; line-height:21px; text-decoration:none; }
.copyright A:link 		{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#858585; line-height:21px; text-decoration:none; }
.copyright A:visited 	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#858585; line-height:21px; text-decoration:none; }
.copyright A:active 	{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#858585; line-height:21px; text-decoration:none; }
.copyright A:hover 		{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#858585; line-height:21px; text-decoration:underline; }

/* FAQ EXPANDER */

#faq .accTogglerOpen 	{ border:1px solid #cfcfcf; padding-top:6px; padding-left:11px; padding-right:95px; padding-bottom:6px; display: block; margin: 0; cursor: pointer; font-size:12px; color:#10245e; font-weight:bold; line-height:18px; background-color:#f7f7f7; background-image: url(../gui/misc/faq-close.gif); background-repeat: no-repeat; background-position: right; }
#faq .accToggler 		{ border:1px solid #cfcfcf; padding-top:6px; padding-left:11px; padding-right:95px; padding-bottom:6px; display: block; margin: 0; cursor: pointer; font-size:12px; color:#555555; font-weight:bold; line-height:18px; background-color:#eeeeee; background-image: url(../gui/misc/faq-open.gif); background-repeat: no-repeat; background-position: right; }
#faq .accContent 		{ margin: 0px; padding:10px; }
#faq .accContent p 		{ margin: 0px; }

/* UL & LIST ELEMENTS */

.list 		{ margin:0px 0px 16px 2px; padding: 0px 0px 0px 0px; list-style: none; line-height: 18px; }
.list li 	{ padding-left: 10px; background-image: url(../gui/bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }
.list1 		{ margin:0px 0px 16px 12px; padding: 0px 0px 0px 0px; list-style: none; line-height: 18px; }
.list1 li 	{ padding-left: 10px; background-image: url(../gui/bullet.gif); background-repeat: no-repeat; background-position: 0px 8px; }

/* BOXOVER */

.dvhdr1 { background:#e6e6e6; font-family:arial; font-size:12px; color:#1d1d1d; font-weight:bold; border:1px solid #aaaaaa; padding:5px 10px 5px 10px; width:230px; }
.dvbdy1 { background:#FFFFFF; font-family:arial; font-size:12px; border-left:1px solid #aaaaaa; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; padding:5px 10px 10px 10px; width:230px; }

/* THICKBOX */

#TB_window 					{ font:12px Arial, Helvetica, sans-serif; color:#333333; }
#TB_secondLine 				{ font:10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link 			{ color: #666666; }
#TB_window a:visited 		{ color: #666666; }
#TB_window a:hover 			{ color: #000; }
#TB_window a:active 		{ color: #666666; }
#TB_window a:focus			{ color: #666666; }
#TB_overlay 				{ position: fixed; z-index:998; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack 		{ background: url(macFFBgHack.png) repeat;}
.TB_overlayBG 				{ background-color:#000; filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55; }
* html #TB_overlay 			{ /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window 					{ position:fixed; background:#ffffff; z-index:998; color:#000000; display:none; border:4px solid #333333; text-align:left; top:50%; left:50%; }
* html #TB_window 			{ /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image 	{ display:block; margin:15px 0 0 15px; border-right:1px solid #ccc;	border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption 				{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow 			{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow 		{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle 		{ float:left; padding:9px 0 5px 10px; margin-bottom:1px; font-weight:bold; }
#TB_title 					{ height:30px; border-bottom:1px solid #e1e1e1; background-color:#f1f1f1; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#1d1d1d; text-decoration:none; line-height:13px; }
#TB_ajaxContent 			{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal 	{ padding:15px; }
#TB_ajaxContent p 			{ padding:5px 0px 5px 0px; }
#TB_load					{ position:fixed; display:none;	height:13px; width:208px; z-index:103; top:50%;	left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load 			{ /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect				{ z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect 		{ /* ie6 hack */ position: absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent			{ clear:both; border:none; margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px; }
.thickbox-header			{ border-bottom:1px solid #e1e1e1; padding-bottom:6px; }
.thickbox-header h1			{ margin:0px; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:21px; line-height:27px; color:#000000; }
.thickbox-holder			{ padding:14px 5px 10px 5px; }
.thickbox-holder h2			{ margin:0px; padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; line-height:23px; color:#064898; }
.thickbox-photo				{ float:left; padding-left:15px; padding-right:25px; border-right:1px solid #e1e1e1; }
.thickbox-thumbs			{ float:left; padding-left:21px; padding-top:10px; }
