body, h1, h2, h3, h4, h5, p, form, pre, code {margin:0;padding:0;}

body, form, input, textarea {font: 12px Verdana, Arial, Helvetica, sans-serif;color: #000;}
img {border: none;vertical-align: top;}

a {color: #BE2720;outline:none;}
a:hover {color: #BE2720;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin:0px;padding:0px;font-size: 12px;}
input {border: 1px solid #EEE;}
.cleaner {line-height: 0px;height: 0px;clear: both;float:none!important;width: 90%;}
.hidden {display:none!important;}

body {background: #E0E6F4 url(ellipse-design/bg.jpg) repeat-x scroll;}
#container {margin: 0px auto;width: 986px;background: url(ellipse-design/head.jpg) no-repeat;}
#header {background: url(ellipse-design/header.jpg) no-repeat;height: 104px;width: 940px;padding: 10px 0px 0px 46px;}
#logo {float: left;width: 170px;height: 70px;}
#logo a {display: block;width: 170px;height: 70px;text-indent: -9999px;}
#menu {float: left;padding: 0px 0px 0px 10px;margin: 35px 0px 0px 0px;}
#menu ul {display: block;}
#menu ul li {display: block;float: left;position:relative;z-index:9999;}
#menu ul li a {color: #436aa8;font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none;padding: 0px 17px 0px 5px;background: url(ellipse-design/line.jpg) no-repeat right top;display: block;float: left; height: 33px;}
#menu a:hover, #menu .active a {color: #C0231C;text-decoration: underline;}

#container #header #menu ul li ul {display:none;}

#container #header #menu ul li:hover ul {display:block;position:absolute;background:#fff;margin:0;padding:5px;width:190px;top:30px;left:0;border-left:1px solid #D8E1F2;border-bottom:1px solid #D8E1F2;border-right:1px solid #D8E1F2;border-top:4px solid #4A76BE;list-style:none;}
#container #header #menu ul li ul li {float:none;clear:both;margin:0;padding:0;background:none;}
#container #header #menu ul li ul li a {float:none;clear:both;font-size:11px;font-weight:normal;margin:0;padding:1px 5px;background:none;border-bottom:1px solid #E5EBF6;height:auto;text-decoration:none;}
#container #header #menu ul li ul li a:hover {color:#fff;text-decoration:none;background:#C62921;}


#lang {clear: left;float: left;width: 100px;padding: 13px 0px 0px 5px;}
#lang img {padding: 0px 4px 0px 0px;}
#clienti {display: block;width: 360px;float: right;}
#clienti p {font: bold 10px Verdana, Arial, Helvetica, sans-serif;color: #999999;float: left;padding: 5px 5px 0px 17px;}
#clienti form {float: left; display:block;}
#clienti span{ float:left;}
#clienti span input {border: 1px solid #ccdaee;width: 90px;padding: 2px;margin: 1px 5px 0px 0px;font-size: 10px;color: #436aa8;height: 14px;}
#clienti em input {background: url(ellipse-design/go.jpg) no-repeat top;height: 22px;width: 21px; float:left;}
#marketing {height: 197px;padding: 0px 0px 0px 260px;background: no-repeat 45px top;}
.flash { clear:both;}
.flash p {display:block;text-align: center;}
.part {float: left;width: 400px;}
.part h1 {font: bold 25px Arial, Helvetica, sans-serif;color: #bf241f;padding: 15px 0px 0px;}
.part h2 {color: #436aa8;font: bold 12px Arial, Helvetica, sans-serif;padding: 15px 0px 0px;}
.part ul {display: block;padding: 10px 0px 0px;}
.part li {color: #436aa8;font: 12px Arial, Helvetica, sans-serif;background: url(ellipse-design/punct.gif) no-repeat left 5px;padding: 0px 0px 0px 5px;}
.part2 {float: left;width: 300px;height: 188px;background: url(ellipse-design/marketing.jpg) no-repeat right top;}
.part2 h3 {font: normal 16px Arial, Helvetica, sans-serif;color: #FFF;padding: 10px 0px 0px 18px;background: url(ellipse-design/arrow.gif) no-repeat 9px 16px;}
.part2 img {display: block;padding: 25px 15px 0px;float: left;}
.part2 p {color: #4a76be;font: 12px Arial, Helvetica, sans-serif;padding: 22px 5px 0px 0px;height: 89px;display: block;overflow: hidden;}
.part2 a {color: #315fa9;font: bold 10px Verdana, Arial, Helvetica, sans-serif;display: block;padding: 25px 20px 0px 0px;text-align: right;text-decoration: none;}
.part2 a:hover {color: #4a76be;text-decoration: underline;}
#alt {background: url(ellipse-design/bg-alt.jpg) no-repeat 5px top;height: 275px;padding: 0px 0px 0px 80px;}
#p1 {float: left;width: 380px;}
.repeat, .repeat1 {width: 360px;padding: 28px 0px 0px;}
.repeat h3, .repeat1 h3 {color: #FFF;text-decoration: underline;font: bold 13px Arial, Helvetica, sans-serif;display: block;padding: 0px 0px 0px 55px;}
.repeat p {font: 11px Arial, Helvetica, sans-serif;color: #ffbbb9;display: block;padding: 0px 0px 4px 55px;height: 25px;overflow: hidden;}
.repeat1 p {font: 11px Arial, Helvetica, sans-serif;color: #85a4ec;margin: 0px 0px 0px 55px;height: 25px;overflow: hidden;}
#p6 {float: right;width: 420px;padding: 0px 0px 0px 80px;}
#context {background: url(ellipse-design/bg-repeat.gif) repeat-y right;padding: 0px 0px 0px 40px;clear: both;}
.list {background: url(ellipse-design/cadran.jpg) no-repeat right bottom;height: 180px;width: 441px;float: left;padding: 20px 0px 0px 20px;}
.list img {float: left;display: block;padding: 10px 10px 0px;}
.list h3 {font: bold 18px Arial, Helvetica, sans-serif;color: #BF241F;padding: 10px 10px 0px 0px;display: block;}
.list p {font: 12px Arial, Helvetica, sans-serif;color: #294e8b;padding: 20px 10px 0px 0px;display: block;height: 90px;overflow: hidden;}
.list a {background: url(ellipse-design/mai-multe.jpg) no-repeat left 18px;display: block;padding: 19px 0px 3px 5px;font: bold 9px Verdana, Arial, Helvetica, sans-serif;color: #FFF;text-decoration: none;float: left;height: 14px;width: 104px;}
.list a:hover {text-decoration: underline;}


#footer {background: url(ellipse-design/footer.jpg) no-repeat left bottom;height: 110px;clear: both;display: block;padding: 45px 0 0 150px;margin: 0;}
#footer p {font: bold 11px Arial, Helvetica, sans-serif;color: #2e498c;padding: 10px 0px 0px 20px;}
#footer ul {display: block;padding: 10px 0px 0px 22px;}
#footer li {display: inline;}
#footer a {font: 11px Arial, Helvetica, sans-serif;color: #BF241F;text-decoration: none;padding: 0px 2px;}
#footer a:hover {text-decoration: underline;}
#footer2 p {font: 9px Arial, Helvetica, sans-serif;color: DBE7FB;text-decoration: none;padding: 5px 0 0 20px;}
#footer2 ul {display: block; color: DBE7FB;padding: 10px 0px 0px 22px;}
#footer2 li {display: inline; 9px Arial, Helvetica, sans-serif;color: DBE7FB;text-decoration: none;padding: 25px 0 0 150px;}
#footer2 a {font: 9px Arial, Helvetica, sans-serif;color: DBE7FB;text-decoration: none;padding: 0px 2px;}
#footer2 a:hover {text-decoration: underline;}
.last a {background: url(ellipse-design/none)!important;}
#all {float: left;width: 674px;padding: 10px 0px 0px 0px;}
#all-studii {padding: 10px 15px 0px 10px;}
.bcr p {font: 11px Arial, Helvetica, sans-serif;color: #4a76be;}
.bcr a {text-decoration: underline;color: #4a76be;padding: 0px 5px 0px 0px;}
.bcr a:hover {text-decoration: none;}
.text {padding: 10px 0px 0px 20px;width: 620px}
.text h1 {background: url(ellipse-design/bg-h1.jpg) no-repeat top left;height: 30px;width: 660px;font: bold 20px Arial, Helvetica, sans-serif;color: #c22621;padding: 6px 0px 15px 54px;}
.text img {background: #e3e9f4;padding: 5px;border: 1px solid #a4b7dd;margin: 0px 10px 0px 15px;float: left;display: block;}
.text p {color: #063A79;font: 12px Arial, Helvetica, sans-serif;padding: 5px 0px 0px 14px;}
.text ul {padding: 5px 5px 5px 25px;}
.text li {font: 12px Arial, Helvetica, sans-serif; color: #002665;}
.text h2 {background: url(ellipse-design/bg-h2.jpg) no-repeat left top;height: 10px;width: 560px;font: bold 15px Arial, Helvetica, sans-serif;color: #4A75C2;padding: 9px 0px 15px 115px;}
.text h3 {background: url(ellipse-design/bg-h3.jpg) no-repeat top;height: 10px;width: 560px;font: bold 12px Arial, Helvetica, sans-serif;color: #063A79;padding: 9px 0px 15px 34px;}
.text h4 {background: url(ellipse-design/bg-h4.jpg) no-repeat top ;height: 10px;width: 660px;font: bold 14px Arial, Helvetica, sans-serif;color: #063A79;padding: 11px 0px 15px 24px;}
.text h5 {background: url(ellipse-design/bg-h5.jpg) no-repeat top ;height: 10px;width: 560px;font: bold 12px Arial, Helvetica, sans-serif;color: #063A79;padding: 13px 0px 15px 45px;}
.text h6 {background: url(ellipse-design/bg-h6.jpg) no-repeat top ;height: 10px;width: 560px;font: bold 12px Arial, Helvetica, sans-serif;color: #063A79;padding: 13px 0px 15px 60px;}
/*formular*/
.formular {font: 11px Verdana, Arial, Helvetica, sans-serif;margin: 10px 0px 0px;padding-right: 20px;padding-bottom: 0;padding-left: 20px;}
.formular p {clear: both;}
.formular label {display: block;float: left;width: 150px;text-align: right;padding:4px;font: bold 11px Arial, Helvetica, sans-serif;color: #002665;}
.formular p input, .formular p textarea {width: 194px;color: #4a76be;background: #ecf1f6;border-top: 1px solid #83a1cf;border-left: 1px solid #83a1cf;border-right: 1px solid #e0e7ef;border-bottom: 1px solid #e0e7ef;font: 11px Arial, Helvetica, sans-serif;padding: 1px 3px;}
.formular p textarea {height: 150px;}
.formular span {display: block;padding: 5px 0px 0px 171px;}
.formular span input {color:#fff;background: url(ellipse-design/bg-send.jpg) no-repeat;height: 22px;width: 63px;font: bold 11px Arial, Helvetica, sans-serif;}
.text .errors {display: block;background: #ffe4e4 url(ellipse-design/error.gif) no-repeat 2px 2px;margin: 5px 275px 0px 193px;border: 1px solid #ffa1a1;color: #F00;font: 11px Arial, Helvetica, sans-serif;padding: 2px 0px 2px 20px;}
.alt-right {float: right;width: 231px;padding: 0px 20px 0px 0px;}
.shorcut {background: url(ellipse-design/bg-link_01.jpg) no-repeat top;margin: 10px 0px 0px;}
.shorcut p {font: bold 12px Arial, Helvetica, sans-serif;color: #FFF;padding: 6px 0px 15px 20px;background: url(ellipse-design/arrow.gif) no-repeat 10px 10px;}
.shorcut ul {display: block;background: url(ellipse-design/bg-link_02.jpg) repeat-y;}
.shorcut ul li {display: block;padding: 1px 10px;}
.shorcut ul li a {font: bold 12px Arial, Helvetica, sans-serif;color: #4a76be;text-decoration: none;border-bottom: 2px dotted #4a76be;display: block;padding: 2px 0px 2px 8px;}
.shorcut ul li a:hover {text-decoration: underline;}
.text a {color: #C22621;text-decoration: underline;}
.text a:hover {text-decoration: none;}
.studii {background: url(ellipse-design/bg-studii.jpg) no-repeat;height: 349px;margin: 20px 0px 0px;padding: 0px 12px;}
.studii h2 {font: bold 18px Arial, Helvetica, sans-serif;color: #c22621;padding: 8px 0px 8px 2px;display: block;}
.studii img {background: #FFF;padding: 3px;border: 1px solid #9fb3db;}
.studii span {text-align: center;display: block;}
.studii p {font: 11px Arial, Helvetica, sans-serif;color: #294e8b;padding: 15px 0px 0px;height: 85px;display: block;overflow: hidden;}
.studii a {background: url(ellipse-design/mai-multe.jpg) no-repeat left 18px;display: block;padding: 19px 0px 3px 5px;font: bold 9px Verdana, Arial, Helvetica, sans-serif;color: #FFF;text-decoration: none;float: left;height: 14px;width: 104px;}
.studii a:hover {text-decoration: underline;}
table {font: 12px Arial, Helvetica, sans-serif;color: #002665;clear: both;float: none;margin: 10px 0px 0px 11px;border-top: 1px solid #e3e9f4;border-left: 1px solid #e3e9f4;}
table td {border-bottom: 1px solid #e3e9f4;border-right: 1px solid #e3e9f4;padding:5px;}
table th {border-bottom: 1px solid #e3e9f4;border-right: 1px solid #e3e9f4;padding:5px;}
.shorcut .last {background: url(ellipse-design/bg-link_03.jpg) no-repeat left bottom;padding: 0px 10px 10px;}
.repeat a, .repeat1 a { color:#FFF!important;}
.referinte { clear:both; padding-top: 15px;}
.referinte h2 {background: url(ellipse-design/bg-h1.jpg) no-repeat top;height: 30px;width: 660px;font: bold 20px Arial, Helvetica, sans-serif;color: #c22621;padding: 6px 0px 15px 14px;}

/*Alt form*/
.formular h2 {border-bottom: 1px solid #b9c7e6;display: block;margin: 0px 0px 10px;}
.formular {padding: 20px;font: 11px Verdana, Arial, Helvetica, sans-serif;}
.formular p {clear: both;}
.formular label {display: block;float: left;width: 150px;text-align: right;padding:4px;}
.formular p input, .formular p textarea {width: 200px;color: #000;background: #fff;border-top: 1px solid #7892cf;border-left: 1px solid #7892cf;border-right: 1px solid #B9C7E6;border-bottom: 1px solid #B9C7E6;font: 11px Arial, Helvetica, sans-serif;padding: 2px;}
.formular p textarea {height: 150px;}
.formular span {display: block;padding-left: 172px;}
.formular span input {background:#002665;color:#fff;border:1px solid #666666;font-size: 11px;font-weight: bold;}
.mic {width: 49px!important;}
.mare {width: 80px!important;padding: 1px 0px 2px;}
.mau {float: left;width: 100px;padding: 0px 0px 0px 172px;}
.formular em {font-style: normal;padding: 2px 0px;display: block;margin: 0px 0px 0px 172px;}
.formular em input {border-top: 1px solid #7892cf;border-left: 1px solid #7892cf;border-right: 1px solid #B9C7E6;border-bottom: 1px solid #B9C7E6;}
.required {color:#F00!important;}

.tabz {padding-bottom: 7px;background: url(ellipse-design/hptabs/tf.gif) no-repeat left bottom;}
#tabznav {margin: 0;padding: 0;list-style: none;background:url(ellipse-design/hptabs/hr.gif) repeat-x;height: 26px;}
#tabznav li {float: left;margin-right: 1px;}
#tabznav li a {font-size: 10px;text-decoration: none;display: block;background: url(ellipse-design/hptabs/off1.gif) no-repeat;}
#tabznav li a strong {display: block;padding: 7px;background: url(ellipse-design/hptabs/off2.gif) no-repeat right top;}
#tabznav li .on, #tabznav li a:hover {background: url(ellipse-design/hptabs/on1.gif) no-repeat;}
#tabznav li .on strong, #tabznav li a strong:hover {background: url(ellipse-design/hptabs/on2.gif) no-repeat right top;}

.tabz div {font-size: 11px;border-right: 1px solid #93abd7;border-left: 1px solid #93abd7;padding: 15px;clear: both;}
.tabz div img {float:left;padding-right:10px;}
.tabz div a {display:block;padding:5px;font-size:10px;font-weight:bold;}

.atab1 a, .atab1 a:hover {color:#5780C3;}
.atab2 a, .atab2 a:hover {color:#95B102;}
.atab3 a, .atab3 a:hover {color:#C80902;}
.atab4 a, .atab4 a:hover {color:#F29100;}

#center {background: url(ellipse-design/bg-repeat.gif) repeat-y right top;margin: 0px;padding: 10px 0px 0px;}
#left {width: 720px;float: left;padding-left: 50px;}
#l1 {float: left;width: 360px;padding-top: 10px;}
#l1 h2 {color: #4776BC;background: url(ellipse-design/homepage/left1-head.gif) no-repeat;padding: 3px;font: 12px Arial, Helvetica, sans-serif;clear: both;font-weight:bold;}
#l1 h3 {color: #4776BC;background: url(ellipse-design/homepage/left2-head.gif) no-repeat;padding: 3px 0px 0px 26px;font: 12px Arial, Helvetica, sans-serif;clear: both;font-weight:bold;}
#l1 img {float: left;margin: 10px;padding: 2px;border: 1px solid #E0E8F3;}
#l1 p {font-size: 11px;padding-top: 10px;padding-right: 20px;}
#l1 a img {border-style: none;}

#l2 {float: left;width: 360px;padding-top: 10px;}

#right {float: right;width: 185px;padding-right: 16px;}

.rightp {padding-top:25px;}

#scrolling {background: #6084C7;}
.references {text-align: center;}
.references h2 {text-align: left;}


#thescrolls {margin: 0 auto; 200px;	background: #990000 url(ellipse-design/homepage/scroll.gif) no-repeat;height: 240px;}
#w-questions {list-style: none;margin: 0px 0px 0px 475px;padding: 0px;width: 245px;display: block;position: absolute;z-index:2;}
#w-questions li {padding-bottom: 1px;}
#w-questions li a {display: block;padding: 28px;font-size: 18px;color: #4A76BE;text-decoration: none;}
#w-answers {width: 470px;float: left;height: 240px;overflow: hidden;}
#w-answers div {height: 240px;color: #fff;}
#w-answers div h2 {padding: 20px 30px 20px 20px;font: normal 18px Arial, Helvetica, sans-serif;}

#w-answers div img {float:left;padding-right:10px;padding-left:20px;}
#w-answers div p {padding: 5px 20px 10px;margin: 0;font-size: 11px;}
#w-answers div a {display: block;clear: both;text-align: right;font-size: 10px;font-weight: bold;background: url(ellipse-design/homepage/scroll-but.gif) no-repeat right top;padding: 4px 25px 4px 4px;text-decoration: none;margin-right: 40px;}

#w-answers div a:hover {color:#003399;}
#w-arrow {position: absolute;width: 274px;height: 70px;margin-left: 442px;background: url(ellipse-design/homepage/arr.gif) no-repeat;top: 130px;z-index:1;}
.faq {padding-top: 10px;}
.faq h2 {background: url(ellipse-design/homepage/faq-head.gif) no-repeat;padding: 6px 6px 6px 35px;font-size: 18px;font-weight: normal;color: #4776BC;}
.faq ul {background: #DBE7FB;margin: 0px;padding: 0px;list-style: none;border-right: 1px solid #C7D2E6;border-left: 1px solid #C7D2E6;}
.faq ul li {padding: 5px;font-size: 11px; background: url(ellipse-design/homepage/faq-puce.gif) no-repeat 8px 8px;}
.faq ul li a {display: block;padding-left: 20px;}
.faq span {display: block;background: url(ellipse-design/homepage/faq-foot.gif) no-repeat;text-align: right;padding: 4px 10px 10px 4px;}
.faq span a {font-size: 10px;font-weight: bold;text-decoration: none;}
.faq span a:hover {color: #4776BC;}
.references {padding-bottom: 10px;}
.references h2 {background: url(ellipse-design/homepage/ref-head.gif) no-repeat;color: #4776BC;padding: 7px 7px 8px;}
.references ul {margin: 0px;padding: 0px;list-style: none;height: 150px;overflow: hidden;}
.references ul li img {padding: 4px;}
.references .ref-dn {padding-bottom: 5px;background: url(ellipse-design/homepage/ref-foot.gif) no-repeat left bottom;}


.references span img ,.references ul {border-right: 1px solid #D1DCF0;border-left: 1px solid #D1DCF0;}

.competences {padding-bottom:5px;background: url(ellipse-design/homepage/comp-foot.gif) no-repeat left bottom;margin-bottom:15px;}
.competences h2 {background: url(ellipse-design/homepage/comp-head.gif) no-repeat;color: #4776BC;padding: 8px;}
.competences div {border-right: 1px solid #D1DCF0;border-left: 1px solid #D1DCF0;}
.competences ul {margin: 0px;padding: 5px;list-style: none;}
.competences ul li {padding-bottom: 1px;border-bottom: 1px solid #dbe4f2;background: url(ellipse-design/homepage/plus.gif) no-repeat 2px 6px;}
.competences ul li a {display: block;padding: 3px 3px 3px 14px;font-size: 11px;}
.competences ul li p {font-size: 11px;display: block;margin-left: 5px;background: #e7eaf0;border-left: 2px solid #CE2E28;padding: 6px;margin-top: 5px;margin-bottom: 5px;}
.competences ul li p a {margin: 0px;padding: 0px;text-align: right;display: inline;}

.competences ul .active a {color:#4776BC;font-weight:bold;text-decoration:none;}

.listref {margin-bottom:20px;display:block;float:left;}
.back {clear:both;border-top:1px solid #E3E9F4;float:none;}

.back  a {font-weight:bold;font-size:11px;text-decoration:none;}
.back  a:hover {color:#4776BC;}

#contact {position:absolute;padding-top:200px;top:0;left:-5px;}
#contact:hover {left:0;}
.sus {border-top:1px solid #B5C5DF;border-bottom:1px solid #B5C5DF;padding:4px; padding-right:30px;text-align:right;background:#EDF0F5 url(ellipse-design/sus.gif) no-repeat right top;}
.sus a {font-weight:bold;text-decoration:none;display:block;}
.ref {border-top:3px solid #B5C5DF;border-bottom:1px solid #B5C5DF;padding:4px; padding-left:10px;text-align:left;background:#EDF0F5;}
.ref a {text-decoration:none;display:block;}
