/* 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: #FFF; background-image: url(../img/body_back_2.gif); background-repeat: repeat-x; background-position: 0px 0px; }
body.home { background-image: url(../img/body_back_2_home.gif); }
body { behavior:url("css/csshover.htc"); font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; }
div { margin: auto; height: auto; }
form { margin: 0px; padding: 0px; }
a img { border: none 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
h1 { font-size: 15px; }
h2 { margin-top: 20px; }
h2 a { font-size: 16px; text-decoration: none; font-weight: bold; color: #333; }
/*

Link styles

*/

a { }
a:hover { }
/*

Holder styles

*/

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

Header styles

*/

.header .holder { background-image: url(../img/header_back_2.gif); background-repeat: repeat-x; background-position: 0px 0px; height: 398px; }
.home .header .holder { background-image: url(../img/header_back_home.gif); height: 491px; }
.header .holder { position: relative; }
.header .languages { position: absolute; right: 32px; top: 5px; }
.header .languages a img { height: 20px; width: 36px; background-repeat: no-repeat; background-position: 0px 0px; }
.header .languages a:hover img, .header .languages .selected img { opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.header .languages a.ro img { background-image: url(../img/flag_ro.gif); }
.header .languages a.en img { background-image: url(../img/flag_en.gif); }
.header .languages a.it img { background-image: url(../img/flag_it.gif); }
.header .gallery { position: absolute; left: 311px; top: 8px; }
.header .gallery .img { float: left; height: 212px; width: 106px; margin-right: 3px !important; margin-right: 9px; background-color: #CCC; }
.header .scroller { position: absolute; left: 312px; top: 246px; width: 652px; font-size: 18px; line-height: 18px; }
.header .search { position: absolute; left: 10px; bottom: 30px; width: 200px; }
.header .search input { vertical-align: middle; }
.header .search input[type=submit] { color: #ffffff; background-color: #47B821; border: none 0px; height: 22px; }
.header .search input[type=text] { height: 16px; }
.header .logo { }
.header .logo img { width: 197px; height: 59px; position: absolute; left: 0px; top: 25px; background-image: url(../img/logo.gif); }
.home .header .logo img { }
/*

Main area styles

*/

/*

.l1 .area .holder { background-image: url(../img/back_1.gif); background-repeat: repeat-y; background-position: 0px 0px; }

.l2 .area .holder { background-image: url(../img/back_2.gif); background-repeat: repeat-y; background-position: 0px 0px; }

*/

.area { }
.area .holder { position: relative; background-image: url(../img/area_back_2.gif); background-repeat: repeat-x; background-position: 0px 0px; padding: 15px; }
.area .end { position: absolute; left: 0px; bottom: 0px; width: 1000px; height: 16px; background-image: url(../img/area_end_back.gif);}
.homeboxes { width: 840px; margin: auto; }
.homebox { float: left; border: solid 1px #b8bec8; padding: 1px; width: 270px; height: 600px; margin: 3px; background-color: #FFF; }
.homebox h3 { font-size: 14px; color: #636f81; background-image: url(../img/homebox_h3_back.gif); background-repeat: repeat-x; background-position: 0px 0px; height: 38px; line-height: 38px; text-align: center; }
.homebox h2 a, .col-1 h2 a { font-size: 12px; color: #59ba4b; text-decoration: none; }
.content { padding: 0px 20px 20px 20px; font-size: 12px; text-align: justify; }
.homebox .content, .homebox .content strong { color: #000; font-weight: bold; }
.col-1, .col-2 { float: left; border: solid 1px #bdbdbe; border-bottom: none 0px; padding: 0px; background-color: #FFF; }
.col-1 { width: 220px; margin-right: 5px; }
.col-2 { width: 740px; }
.col-1 h3 { background-image: url(../img/col-1_h3_back.gif); background-repeat: repeat-x; background-position: 0px 0px; height: 40px; line-height: 40px; text-align: center; }
.col-2 h1 { background-image: url(../img/col-2_h1_back.gif); background-repeat: repeat-x; background-position: 0px 0px; height: 40px; line-height: 40px; text-align: left; padding-left: 40px; }
.col-1 h3 span, .col-2 h1 span { background-color: #FFF; padding: 3px 10px; }
/*

Footer styles

*/

.footer { background-image: url(../img/footer_back_2.gif); background-repeat: repeat-x; background-position: left bottom; height: 70px; }
.footer .holder { position: relative; height: 35px; line-height: 35px; color: #737578; font-size: 12px; }
.footer a { text-decoration: none; color: #204988; padding: 0px 3px; }
.footer a:hover { color: #000; }
.footer_menu { float: right; }
.footer .row1 { background-color: #a9bcd0; padding: 0px 20px; }
.footer .copy { padding: 0px 20px; }
/*

Main Menu styles

*/

#menu { font-size: 14px; z-index: 9010; position: absolute; right: 0px; top: -377px; }
.home #menu { top: -470px; }
#menu a { z-index: 9040; color: #1c4b80; text-decoration: none; display: block; line-height: 40px; font-weight: bold; text-transform: uppercase; }
#menu a:hover { color: #ddd; }
#menu a .lnk { display: block; }
#menu ul { z-index: 9020; list-style: none; padding: 0px 10px 0px 10px; margin: 0px; background-repeat: no-repeat; background-position: 0px 40px; }
#menu .last { border: 0px none !important; }
#menu li:hover a { color: #ddd; }
#menu li { z-index: 9030; position: relative; }
#menu ul ul { position: absolute; z-index: 9050; margin: 0px; padding: 0px; left: 0px; top: 36px; width: 240px; background-color: #328117; height: auto; font-size: 12px; }
#menu ul ul a { margin: 0px; height: auto !important; line-height: 14px !important; white-space: normal !important; color: #FFF; padding: 3px 5px; }
#menu ul ul a:hover { background-color: #093; }
#menu ul:hover ul a { color: #fff; font-weight: normal; }
#menu ul:hover ul a:hover { color: #FFF; }
#menu ul ul li { z-index: 9060; }
#menu a .left, #menu a .right { display: none; float: left; width: 10px; height: 36px; }
#menu ul.selected:hover a { height: 36px; color: #ddd; }
#menu ul.selected:hover li li a { height: 22px; }
#menu ul:hover a .left, #menu ul.selected:hover a .left { display: none; }
#menu ul:hover a .right, #menu ul.selected:hover a .right { display: none; }
#menu ul.childless:hover a, #menu ul.selected a { height: 40px; }
#menu ul.childless:hover a .lnk, #menu ul.selected a .lnk { height: 40px; }
#menu ul.childless:hover a .left, #menu ul.childless:hover a .right, #menu ul.selected a .left, #menu ul.selected a .right { display: block; float: left; width: 10px; height: 41px; }
#menu ul.childless:hover a .left, #menu ul.selected a .left { display: none; }
#menu ul.childless:hover a .right, #menu ul.selected a .right { display: none; }
#menu ul ul li:hover ul { top: 1px; height: auto; width: 200px; overflow: visible; background-image: none; }
#menu ul ul li.item { line-height: 20px; }
#menu ul ul li.top { position: absolute; top: -10px; width: 200px; height: 10px; }
#menu ul ul li.bottom { position: absolute; bottom: -10px; width: 200px; height: 10px; }
#menu ul ul ul { position: absolute; left: 181px; }
#menu ul ul ul, #menu ul ul ul li { z-index: 150; }
#menu ul ul ul li.top { height: 10px; }
.menu #menu ul ul ul li.first { height: 19px; }
#menu ul ul ul { top: 10px; display: block !important; height: 5px; width: 0px; overflow: hidden; }
#menu ul ul, #menu ul li:hover ul ul, #menu ul ul li:hover ul ul { display: none; }
#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul { display: block; }
/* 

Misc. styles

*/

.image_cell { text-align: center; padding: 23px 5px; background-image: url(../img/filmstrip.gif); background-position: 0px 0px; background-repeat: no-repeat; margin: 0px; width: 150px; }
.image_cell img { width: 150px; height: 100px; background-repeat: no-repeat; background-position: center center; }
.image_cell span { display: none; }
.image_cell a { display: block; width: 150px; text-decoration: none; color: #666; }
.readmore { background-color: #47b821; white-space: nowrap; color: #FFF; text-decoration: none; padding: 2px; line-height: 20px; text-align: right; }
.special_highlight ul { margin: 10px 0px 0px 0px; padding: 0px; }
.special_highlight li { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; }
.special_highlight li a { text-align: left !important; display: block; font-weight: bold; font-size: 12px; color: #000; border-bottom: dotted 1px #737578; line-height: 16px; text-decoration: none; padding: 2px; }
.special_highlight li a:hover { color: #4bc223; }
.special_highlight .selected a { color: #4bc223; }
.left_title { padding-top: 10px; }
.slideshow { position: absolute; right: 0px; top: 58px; text-align: right; }
.home .slideshow { top: 67px; }
/* 


IE 6 and below hacks		


*/

*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 */

