body { margin: 0pt; padding: 0pt; min-width: 770px; }
body, input, textarea { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 20px; color: #033; line-height: normal; font-size-adjust: none; font-stretch: normal;  }
#root { text-align: center; }
form, dl, dt, dd, ol, ul, li, h1, h2, p { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
hr { display: none; }
address { font-style: normal; }
a { color: rgb(67, 108, 149); text-decoration: underline; }
a:hover { background: rgb(67, 108, 149) none repeat; text-decoration: none; color: rgb(255, 255, 255); }
#header-wrapper { background: transparent url('../images/bg_header-wrapper.gif') repeat-x scroll 0pt 100%; }
#header { margin: 0pt auto; background: transparent url('../images/bg_header.jpg') no-repeat scroll 100%; width: 770px; position: relative; height: 116px; text-align: left; }
#header h1 { background: transparent url('../images/logo1.gif') no-repeat; height: 115px; left: 0pt; position: absolute; top:0px; width: 159px; z-index: 100; }
#header h1 span { display: none; }
#header h2 { background: transparent url('../images/bg_header-h2.jpg') no-repeat; height: 23px; right: 131px; position: absolute; top: 59px; width: 279px; }
#header h2 span { display: none; }
#realization-wrapper { background: rgb(167, 0, 0) url('../images/bg_realization-wrapper.jpg') repeat-x; }
#realization { margin: 0pt auto; padding: 0pt 0pt 9px; height: 300px; min-height: 300px; position: relative; text-align: left; width: 770px; }
* html #realization { height: 300px; }
#realization dl { padding: 251px 0pt 0pt; }
* html #realization dl { height: 1px; }
#realization dl dt, #realization dl dd { margin: 0pt; }
#realization dl dt { float: left; }
#realization dl dt img { display: block; }
#realization dl dd.body { border-left: 1px solid rgb(255, 255, 255); margin: 0pt 0pt 0pt 201px; padding: 1px 15px 1px 24px; font-size: 62.5%; color: rgb(255, 255, 255); line-height: 1.5em; }
#realization dl dd.body a { color: rgb(255, 255, 255); }
#realization dl dd.body a:hover { background: rgb(255, 255, 255) none repeat; text-decoration: none; color: rgb(169, 0, 0); }
#realization dl dd.screen { border-bottom: 1px solid rgb(226, 226, 226); position: absolute; left: 0pt; top: 0pt; line-height: 1px; }
#realizations-list-wrapper { border-bottom: 1px solid rgb(228, 228, 228); margin: 0pt 0pt 10px; background: transparent url('../images/bg_realizations-list-wrapper.gif') repeat-x; }
#realizations-list { margin: 0pt auto; padding: 8px 0pt 9px; overflow: hidden; width: 770px; text-align: left; position: relative; }
#realizations-list #mask { margin: 0pt 29px; overflow: hidden; position: relative; }
#realizations-list ol { margin: 0pt; padding: 0pt; display: block; left: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; top: 0pt; }
#realizations-list ol:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #realizations-list ol { height: 1px; }
#realizations-list ol { display: block; }
#realizations-list ol li { margin: 0pt 11px 11px 0pt; float: left; height: 61px; width: 61px; }
#realizations-list ol li a, #realizations-list ol li span { border: 1px solid rgb(186, 186, 186); padding: 2px; background: rgb(255, 255, 255) none repeat; overflow: hidden; display: block; height: 55px; position: relative; width: 55px; }
#realizations-list ol li a:hover { border: 1px solid rgb(168, 0, 0); }
#realizations-list ol li a img, #realizations-list ol li span img { display: block; position: relative; }
#realizations-list ol li.active a img { top: -65px; }
#realizations-list ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; left: 0pt; top: 0pt; width: 770px; }
#realizations-list ul li { position: absolute; top: 30px; }
#realizations-list ul li#newer { left: 0pt; }
#realizations-list ul li#older { right: 0pt; }
#realizations-list ul li, #realizations-list ul li a { width: 22px; height: 21px; }
#realizations-list ul li#newer, #realizations-list ul li#newer a { background: transparent url('../images/arrow_newer.gif') no-repeat; }
#realizations-list ul li#older, #realizations-list ul li#older a { background: transparent url('../images/arrow_older.gif') no-repeat; }
#realizations-list ul li#newer.inactive a, #realizations-list ul li#older.inactive a, #realizations-list ul li#newer.inactive:hover a, #realizations-list ul li#older.inactive:hover a { background-position: 0pt -84px ! important; }
#realizations-list ul li a { display: block; }
#realizations-list ul li#newer a:hover, #realizations-list ul li#older a:hover { background-position: 0pt -42px; }
#realizations-list ul li span { display: none; }
#content-wrapper { margin: 0pt auto 15px; padding: 11px 0pt 6px; background: transparent url('../images/bg_content-wrapper.gif') repeat-y; width: 770px; text-align: left; font-size: 68.75%; line-height: 1.5em; }
#content-wrapper:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #content-wrapper { height: 1px; }
#content-wrapper { display: block; }
#content-wrapper h2 { font-size: 136.36%; color: rgb(226, 26, 34); }
#modules { width: 201px; float: left; }
#modules h2 { margin: 0pt 20px 11px; }
#modules #testimonials { margin: 0pt 17px; }
#modules #testimonials ul { margin: 0pt; padding: 0pt; }
#modules #testimonials ul li { margin: 0pt; padding: 0pt; display: none; list-style-type: none; list-style-image: none; list-style-position: outside; }
#modules #testimonials ul li.current { display: block; }
#modules #testimonials blockquote { margin: 0pt; padding: 12px 0pt 0pt; background: rgb(248, 248, 248) url('../images/bg_blockquote_1.gif') no-repeat; font-size: 100%; width: 167px; }
#modules #testimonials blockquote p { margin: 0pt 15px; padding: 0pt; background: rgb(248, 248, 248) none repeat; color: rgb(59, 59, 59); font-size: 90.91%; line-height: 1.8em; }
#modules #testimonials blockquote dl { margin: 0pt; padding: 33px 0pt 0pt; background: rgb(255, 255, 255) url('../images/bg_blockquote_2.gif') no-repeat; color: rgb(86, 101, 110); }
#modules #testimonials blockquote dl dt { font-size: 109.09%; }
#modules #testimonials blockquote dl dt cite { font-style: normal; }
#modules #testimonials blockquote dl dt a { color: rgb(68, 108, 150); }
#modules #testimonials blockquote dl dt a:hover { background: rgb(68, 108, 150) none repeat; color: rgb(255, 255, 255); }
#modules #testimonials blockquote dl dd { font-size: 90.91%; }
#content { padding: 0pt 20px; float: left; width: 529px; }
#content h2 { margin: 0pt 0pt 10px; }
#content p { margin: 0pt 0pt 7px; line-height: 1.55em; }
#content form { margin: 18px 0pt 0pt; padding: 15px 57px 7px; background: rgb(248, 248, 248) none repeat; }
#content form:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #content form { height: 1px; }
#content form { display: block; }
#content form dl.address { float: left; width: 200px; line-height: 1.45em; }
#content form dl.address dt { margin: 0pt 0pt 6px; font-weight: bold; }
#content form .form-body { float: left; width: 209px; }
#content form .form-body div { padding: 0pt 0pt 4px; text-align: right; }
#content form .form-body div:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #content form .form-body div { height: 1px; }
#content form .form-body div { display: block; }
#content form .form-body label { float: left; width: 49px; text-align: right; }
#content form .form-body input.text, #content form .form-body textarea { border: 1px solid rgb(209, 209, 209); margin: 0pt 0pt 0pt 11px; padding: 0pt 0pt 0pt 3px; background: rgb(255, 255, 255) none repeat; float: left; width: 144px; }
#content form .form-body input.text:focus, #content form .form-body textarea:focus { background: rgb(255, 250, 204) none repeat; }
#content form .form-body input.text.error, #content form .form-body textarea.error { border: 1px solid rgb(168, 0, 0); }
#content form .form-body textarea { margin: 0pt 0pt 0pt 60px; overflow: auto; }
#content form .form-body #send { border: 1px solid rgb(209, 209, 209); margin: 2px 0pt 0pt; padding: 1px 8px; background: rgb(255, 255, 255) none repeat; color: rgb(67, 108, 149); font-weight: bold; }
#content form .form-body #send:focus { background: rgb(67, 108, 149) none repeat; color: rgb(255, 255, 255); }
* html #content form .form-body #send { padding: 1px 4px; }
#content form .form-body p.message { margin: 3px 0pt 13px 17px; line-height: 1.2em; font-size: 90.91%; }
#content form .form-body p.message strong { display: block; }
#content .message-box { margin: 18px 0pt 0pt; padding: 43px 76px 32px; background: rgb(248, 248, 248) none repeat; text-align: center; }
#content .message-box p.message { margin: 0pt auto 23px; line-height: 1.3em; font-size: 90.91%; }
#content p.message strong.sent { padding: 0pt 0pt 0pt 18px; background: transparent url('../images/icon_sent.gif') no-repeat; color: rgb(144, 102, 0); font-weight: normal; }
#content p.message strong.error { padding: 0pt 0pt 0pt 18px; background: transparent url('../images/icon_error.gif') no-repeat; color: rgb(168, 0, 0); font-weight: normal; }
* html #content p.message strong { height: 1px; }
#content p.box-link { margin: 0pt; line-height: 1.3em; font-size: 100%; }
#content p.box-link a { border: 1px solid rgb(209, 209, 209); margin: 2px 0pt 0pt; padding: 2px 8px; background: rgb(255, 255, 255) none repeat; color: rgb(67, 108, 149); font-weight: bold; text-decoration: none; }
#content p.box-link a:hover { background: rgb(67, 108, 149) none repeat; color: rgb(255, 255, 255); }
* html #content p.box-link a { height: 1px; }
#footer-wrapper { background: transparent url('../images/bg_footer-wrapper.gif') repeat-x; }
#footer { margin: 0pt auto; padding: 15px 0pt 50px; width: 770px; text-align: center; }
#footer p { color: rgb(127, 127, 127); font-size: 62.5%; }
#menu {width: 180px; float: left; position: relative;  font-size: 18px; line-height: 25px;padding-left:15px;top:-30px}
#menu li {list-style-type:none;display:block}
#menu a:link { color: #034ea2; text-decoration: none; }
#menu a:visited { color: #034ea2; text-decoration: none; }
#menu a:hover { color: #fff; background-color:#034ea2;}
#back {background: #9CF url('../images/loginho.jpg') no-repeat bottom right;padding-left:10px}
#back, input {font-size:12px}
#back li{list-style-type:none;display:block}


