/*

CSS File

Version: 01

Created at: HBfx Studio

Author: Eros Nicolau

*/

/* 



Tag redefines

*/

html, body { margin: 0px; padding: 0px; height: 100%; width: 100%; background-color: #e9faff; }
body { behavior:url("css/csshover.htc"); font-family: Helvetica, Arial, sans-serif; }
div { margin: auto; height: auto; }
form { margin: 0px; padding: 0px; }
a img { border: none 0px; }
h1, .m-col h2 a { font-size: 30px; color: #292929; text-align: right; margin: 0px 0px 10px 0px; padding: 0px 33px 10px 0px; text-transform: uppercase; font-weight: normal; background-image: url(/img/h1_back.jpg); background-repeat: no-repeat; background-position: right bottom; }
.m-col h2 a { font-size: 18px; text-align: left; text-decoration: none; padding-bottom: 0px; }
p { margin: 0px 0px 20px 0px; }
/* 



Link styles

*/

a { }
a:hover { }
/*



Holder styles

*/

.holder2 { width: 100%; }
.holder1 { text-align: center; margin-left: auto; margin-right: auto; width: 900px; }
.holder { text-align: left; margin: 0px; padding: 0px; border: none; position: relative; *width:900;
}
/*



Header styles

*/

.header { background-image: url(/img/header_back.jpg); background-repeat: no-repeat; background-position: center top; background-color: #000; height: 120px; }
.header .holder { height: 120px; }
.header .languages { color: #a0a0a0; position: absolute; right: 0px; bottom: 0px; width: 60px; text-align: center; font-size: 12px; }
.header .languages a { color: #a0a0a0; text-decoration: none; }
.header .logo { position: absolute; top: 0px; left: 311px; }
.header .logo img { swidth: 278px; height: 120px; width: 278px; background-image: url(/img/logo.png) !important; background-image: none; filter: none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/img/logo.png);
}
.subheader { height: 94px; background-image: url(../img/subheader_holder2_back.png); background-repeat: repeat-x; background-position: 0px 0px; }
.subheader .holder { background-image: url(../img/subheader_holder_back.png); background-repeat: repeat-x; background-position: 0px 0px; height: 94px; }
.header .member_of {line-height: 23px; color: #fff; position: absolute; right: 0px; top: 10px; font-size: 12px;}
.header .member_of img {vertical-align: middle;}
/*



Main area styles

*/

.area .holder { background-image: url(/img/area_back.png); background-repeat: repeat-y; background-position: 0px 0px; padding-top: 0px; padding-right: 30px; padding-bottom: 0px; padding-left: 30px; }
.l-col, .m-col, .r-col { float: left; }
.l-col { width: 200px; }
.m-col { width: 600px; font-size: 13px; padding-top: 20px; }
.r-col { width: 200px; }
/*



Footer styles

*/

.footer .holder { background-image: url(/img/footer_back.png); background-repeat: no-repeat; background-position: 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6e90ce; padding-top: 12px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.footer a { text-decoration: none; color: #6e90ce; }
.footer a:hover { color: #000000; }
.footer .credits { float: right; }
/*



Main Menu styles

*/

#menu { position: absolute; top: 30px; z-index: 100; right: 30px; }
#menu ul { list-style: none; padding: 0; float: left; margin: 0; }
#menu li { position: relative; height: auto; border: solid 1px #e9faff; }
#menu li:hover { border: solid 1px #b1e8eb; background-color: #FFF; }
#menu li a:hover, #menu .selected a { }
#menu > ul a { text-align: center; text-decoration: none; color: #6e90ce; display: block; height: 26px; line-height: 26px; margin: 0px 1px 0px 0px; text-transform: uppercase; font-size: 15px; padding: 0px 4px 0px 4px; }
#menu > ul a:hover, #menu > ul a.selected { color: #000000; }
#menu a { display: block; }
#menu li li { width: 200px; text-align: left; font-size: 8px; margin: 0px; border: solid 1px #b1e8eb; background-color: #FFF; }
#menu li li a { margin: 0px; text-align: left; font-size: 12px; padding: 0px 5px 0px 15px; }
#menu li li a:hover { color: #000000; }
#menu li li li { font-weight: normal; height: auto; }
#menu li li li a { height: auto; line-height: 12px; padding: 5px 10px 5px 10px; }
#menu ul ul { position: absolute; z-index: 500; margin: 0px; left: -1px; top: 26px; font-weight: normal; text-transform: none; }
#menu ul ul ul { left: 200px; top: -1px; }
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul { display: none; }
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul { display: block; }
/*



Main Menu styles

*/

.sub_menu2 { width: 186px; margin: 0px 0px 20px 0px; font-size: 13px; }
.sub_menu2 ul, .sub_menu li { margin: 0px; padding: 5px 0px 5px 0px; list-style-image: none; list-style-type: none; font-weight: bold; text-transform: uppercase; }
.sub_menu2 a { color: #6E90CE; display: block; text-decoration: none; line-height: 20px; font-weight: normal; background-image: url(/img/sub_menu2_back.jpg); background-repeat: no-repeat; background-position: right bottom; }
.sub_menu2 a:hover { color: #000; }
.sub_menu2 li li { padding-left: 10px; }
.sub_menu2 li li li { }
/*



Search styles

*/

form.search { background-image: url(/img/search_back.png); height: 24px; width: 186px; background-repeat: no-repeat; background-position: 0px 0px; position: absolute; left: 29px; top: 5px; }
form.search input { background-color: transparent; border: none 0px; vertical-align: middle; }
form.search input[type=text] { height: 17px; width: 138px; font-size: 12px; color: #9f9f9f; padding-top: 5px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; line-height: 22px; }
form.search input[type=submit] { height: 22px; width: 22px; font-size: 8px; color: #FFF; }
/*



Misc. styles

*/

.transparent { -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); }
.l-col .news { background-image: url(/img/news_back.gif); background-repeat: no-repeat; background-position: left bottom; width: 154px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #9f9f9f; position: relative; margin: 0px; padding: 31px 16px 16px 16px; }
.news .header { position: absolute; background-image: url(../img/news_header_back.gif); background-repeat: no-repeat; background-position: 0px 0px; text-align: center; line-height: 25px; left: 0px; top: 0px; height: 25px; width: 186px; font-weight: bold; color: #6e90ce; }
.news h2 { margin: 10px 0px 0px 0px; padding: 0px; font-size: 11px; font-weight: normal; color: #000; }
.news h2 a { color: #000; text-decoration: none; }
.team_description { text-align: right; padding: 20px 0px 0px 0px; }
.team_image { float: left; padding: 4px; background-color: #FFF; border: solid 1px #b1e8eb; }
.team_member_name { font-weight: bold; }
.team_member_function { font-style: italic; }
.image_cell { vertical-align: top; padding-bottom: 20px; }
.image_cell a { display: block; margin: auto; position: relative; text-decoration: none; color: #000000; font-size: 12px; }
.image_cell a img { display: block; margin: auto; width: 100px; height: 100px; background-position: center center; background-repeat: no-repeat; border: solid 1px #000000; background-color: #FFF; }
.image_cell a span { text-align: center; font-size: 10px; display: block; }
.cert_thumb { float: left; }
.cert_thumb img, .project_thumb { margin: 5px 4px 5px 5px; padding: 3px; border: 1px solid #cfcfcf; }

.project_featured { width: 280px; padding-right: 20px; float: left; }
.project_featured .project_thumb { float: left; margin-top: 0px; }
.project_featured a.project_title, .project_collapsed a.project_title, .project_expanded a.project_title { margin-top: 5px; text-decoration: none; color: #333; font-weight: bold; display: block; width: 280px; }
.project_featured a, .project_collapsed a, .project_expanded a { text-decoration: none; color: #6e90ce; }
.project_featured a:hover { color: #000000; }

.project_collapsed { margin-bottom: 20px; }
.project_collapsed .project_thumb, .project_expanded .project_thumb { float: left; margin: 0px 10px 0px 0px; }
.project_expanded .descriere { text-align: center; }
.project_collapsed .descriere, .project_collapsed .imagini { display: none; }
.project_expanded .image_cell img { width: 80px; height: 40px; border: 1px solid #cfcfcf; padding: 5px; }


/* IE 6 and below hacks		*/

*html #menu ul a { width: 1px; text-align: center; text-decoration: none; color: #FFF; background-color: #4e8d00; display: block; height: 26px; line-height: 26px; margin: 0px 1px 0px 0px; padding: 0px 15px 0px 15px; }
*html #menu li li a:hover { height: 26px; }
*html #menu li li a { width: 170px; text-align: left; margin: 0px; }
*html #menu ul ul { background-color: #714C87; }
*html #menu ul ul ul { left: 200px; }
*html a { }
/* IE 7 only hacks		*/

*:first-child+html a { }
/* Opera 9 and below hacks	*/

html:first-child a { }

/* Safari and Opera hacks	*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
 a {
}
}
/* HR Styling hacks		*/

/* IE				*/

hr { height: 1px; color: #d5d8d8; border: none; }
/* Gecko-based browsers		*/

html>body hr { height: 1px; background-color: #d5d8d8; border: none; }
/* Opera & Gecko-based browsers	*/

html>body hr { height: 1px; background-color: #d5d8d8; border: 0px solid #d5d8d8; }
/* clearfix			*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/

.clearfix { display: block; }
* html .clearfix { height: 1%; }

/* End hide from IE Mac */

