/* CSS File			*/
/* Version: 	01		*/
/* Created at: 	HBfx Studio	*/
/* Author: 	Eros Nicolau	*/
/*
Tag redefines
*/
html, body { margin: 0px; padding: 0px; height: 100%; width: 100%; }
body.home { }
body { behavior: url("css/csshover.htc"); font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; background-image: url(../img/bg_si_mai_deschis.jpg); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; }
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 { color: #333; font-size: 36px; font-weight: 400; letter-spacing: -1px; line-height: 1.2em; margin: 10px 0 10px; border-bottom: 1px dashed #AFC5FF; padding-top: 15px; }
h2 { margin-top: 20px; }
h2 a { font-size: 16px; text-decoration: none; font-weight: bold; color: #333; }
/*
Link styles
*/
a { color: #04164F; }
a:hover { color: #000; }
/*
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.holder2 { background-image: url(../img/tail-top.jpg); background-repeat: repeat-x; background-position: 0px 0px; height: 277px; }
.header .holder { padding-top: 150px; }
.home .header .holder { background-image: url(../img/header_back_home.gif); height: 491px; }
.header .holder { position: relative; }
.header .languages { display: none; 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 .logo { margin: -15px auto auto auto; text-align: center; }
.header .logo img { width: 328px; height: 123px; background-image: url(../img/logo.png); }
.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; padding: 0px 20px; }
.area .holder1 { background-color: #fff; color: #333; -webkit-box-shadow: inset 0px 0px 20px 0px #999; box-shadow: inset 0px 0px 20px 0px #999; padding: 0px; -webkit-border-radius: 20px; border-radius: 20px;}
.area .end { display: none; 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: 0; font-size: 16px; text-align: justify; line-height: 24px; }
.homebox .content, .homebox .content strong { color: #000; font-weight: bold; }
.col-1, .col-2, .col-m { float: left; padding: 0px; }
.col-1 { width: 240px; margin-right: 5px; }
.col-2 { width: 710px; padding-left: 40px; }
.col-m { width: 100%; }
/*
Footer styles
*/
.footer { background-image: url(../img/tail-bot.jpg); background-repeat: repeat-x; background-position: left top; height: 56px; margin-top: 20px; }
.footer .holder { position: relative; height: 56px; line-height: 56px; font-size: 16px; font-weight: bold; }
.footer a { text-decoration: none; color: #fff; padding: 0px 3px; }
.footer a:hover { color: #000; }
.footer_menu { float: right; }
.footer .row1 { }
.footer .copy { padding: 0px 20px; }
.footer .search { position: absolute; left: 210px; top: 0px; width: 200px; }
.footer .search input { vertical-align: middle; }
.footer .search input[type=submit] { color: #c8d6ff; background-color: #023de3; border: none 0px; height: 20px; font-weight: bold; }
.footer .search input[type=text] { height: 16px; border: solid 1px #FFF; background-color: #FFF; font-weight: bold; width: 150px; color: #023de3; }
/*
Main Menu styles
*/
#menu { z-index: 9010; position: absolute; left: 0px; top: -267px; width: 1000px; }
#menu a { border: solid 1px #fff; border-right: none 0px; border-bottom: none 0px; -webkit-border-radius: 0px 0px 16px 16px; border-radius: 0px 0px 16px 16px; z-index: 9040; background: transparent url(../img/bg-menu.jpg) no-repeat scroll left top; color: #FFFFFF; display: block; height: 60px; padding: 36px 0 0 28px; font-size: 24px; text-decoration: none; }
#menu td:last-child a { border-right: solid 1px #fff; }
#menu li li a { -webkit-border-radius: 0px; border-radius: 0px; border: none 0px; }
#menu li li a, #menu li li a:hover { height: auto !important; }
#menu li li a:hover { color: #ccc; }
#menu a:hover, #menu .selected a, #menu ul:hover a { height: 75px; }
#menu td { vertical-align: top; margin: 0px; padding: 0px; }
#menu ul, #menu li { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; position: relative; }
#menu ul ul { display: none; position: absolute; left: 0px; top: 110px; left: 13px; width: 250px; }
#menu ul ul a { padding: 6px 0 6px 28px; font-size: 16px; height: auto; }
#menu ul:hover ul { display: block; }
#menu ul ul { -webkit-border-radius: 0px 10px 10px 10px; border-radius: 0px 10px 10px 10px; overflow: hidden; }
/* 
Misc. styles
*/
.home td { text-align: center; vertical-align: central; }
.red { color: #f00; }
.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-size: 22px; color: #333; border-bottom: dashed 1px #afc5ff; line-height: 22px; text-decoration: none; padding: 5px; }
.special_highlight li a:hover, .special_highlight .selected a  { color: #455FB2; }
.left_title { padding-top: 10px; }
.slideshow { position: absolute; right: 0px; top: 58px; text-align: right; }
.home .slideshow { top: 67px; }
.shadow { -webkit-box-shadow: 3px 3px 20px 0px #000000; box-shadow: 3px 3px 20px 0px #000000; }
.shadow_text { text-shadow: 2px 2px 7px #fff; filter: dropshadow(color=#fff, offx=2, offy=2); text-decoration: none; }
.home img { margin-bottom: 10px; }
.home td, .home a { color: #000;}
.home td { font-size: 28px; font-weight: bold; }
.home td.bottom { font-size: 18px; color: #000; }
.home td.bottom a { color: #000; }
.content img[align=right] { margin-left: 10px; margin-bottom: 5px; }
.content img[align=left] { margin-right: 10px; margin-bottom: 5px; }

table.contact { margin-bottom: 20px; }
.contact td { vertical-align: top; font-size: 14px; }
.contact input[type=text], .contact textarea { border: solid 1px #0176E8; width: 400px; }
.contact input[type=submit] { border: solid 1px #fff; background-color: #0176E8; color: #fff; font-size: 14px; }

.special_highlight { float: left; margin-right: 70px; margin-bottom: 30px; }
/* 

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