/* 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: #a6ce39; }
body { behavior: url("/css/csshover.htc"); font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
/* body * { behavior: url("/css/border-radius.htc"); position: relative; } */
div { margin: auto; height: auto; }
form { margin: 0px; padding: 0px; }
a img { border: none 0px; }
h1 { font-size: 13px; }
/* Link styles			*/

a { }
a:hover { }
/* Holder styles		*/

.holder2 { width: 100%; }
.holder1 { text-align: center; margin-left: auto; margin-right: auto; width: 990px; }
.holder { text-align: left; margin: 0px; padding: 0px; border: none; *width:990;
position: relative; background-image: url(../img/holder_back.gif); background-repeat: repeat-y; background-position: 0px 0px; }
/* Header styles		*/

.header { }
.header .holder { height: 145px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.header .logo, .header .contact, .header .slideshow, .header .utils, .header .recommend { position: absolute; }
.header .logo { top: 0px; left: 5px; }
.header .contact { top: 120px; left: 5px; }
.header .contact a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: #FFF; display: block; width: 126px; height: 26px; line-height: 26px; text-align: center; background-color: #714C87; font-weight: bold; }
.header .contact a:hover { background-color: #4e8d00; }
.header .slideshow { top: 0px; left: 140px; background-image: url(../img/slideshow_back.gif); background-repeat: no-repeat; background-position: 0px 0px; padding: 5px; height: 105px; width: 472px; }
.header .utils { top: 0px; left: 626px; width: 157px; height: 75px; padding: 20px; background-image: url(../img/languages_back.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.header .languages { text-align: right; margin-bottom: 10px; }
.header .login .textfield { vertical-align: middle; background-image: url(../img/search_textbox_back.gif); background-position:center center; background-repeat:no-repeat; border-style:none; border-width:0; height:18px; padding-left:10px; padding-right:10px; width:78px; }
.header .login .button { vertical-align: middle; width: 55px; height: 18px; border: 0px none; background-color: #a6ce39; font-size: 11px; font-weight: bold; }
/* Main area styles		*/

.area .holder1 { background-image: url(../img/area_back.gif); background-repeat: repeat-y; background-position: 5px 0px; }
.area .holder { padding-bottom: 20px; }
.l-col, .m-col, .r-col { float: left; }
.l-col { width: 106px; padding-top: 470px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; background-image: url(../img/banner_pact.gif); background-repeat: no-repeat; background-position: 14px 10px; }
.l-col a { color: #714C87; text-decoration: none; }
.m-col { width: 611px; padding-top: 0px; padding-right: 40px; padding-bottom: 0px; padding-left: 40px; background-image: url(../img/waves.gif); background-repeat: no-repeat; background-position: 0px 305px; position: relative; }
.r-col { width: 147px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 8px; position: absolute; right: 3px; top: -160px; }
.area .l-col h3 { background-color:#84C225; color:#FFFFFF; display:block; font-size:13px; padding:3px 3px 3px 6px; }
.ro_small { background-image: url(../img/ro.png); }
.en_small { background-image: url(../img/en.png); }
.ro_small img, .en_small img { margin: 0px !important; padding: 0px !important; border: none 0px !important; background-color: none; }
/* Footer styles		*/

.footer .holder1 { background-image: url(../img/footer_back.gif); background-repeat: no-repeat; height: 43px; background-position: 5px 0px; }
.footer .holder { height: 48px; text-align: center; }
.footer .trafic { float: left; padding: 0px 15px 0px 15px; width: 106px; text-align: center; }
.footer .footer_menu a { color: #000; }
.footer .credits1, .footer .credits2 { padding-top: 8px; color: #714C87; }
.footer .credits1 { float: right; text-align: right; }
.footer .credits2 { float: left; text-align: left; }
/* Main Menu styles		*/

#menu { position: absolute; top: -30px; left: 140px; z-index: 100; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; width: 683px; text-transform: lowercase; }
#menu ul { list-style: none; padding: 0; float: left; margin: 0; }
#menu li { position: relative; height: auto; }
#menu li a:hover, #menu .selected a { background-color: #714C87; }
#menu > ul a { text-align: center; text-decoration: none; color: #FFF; background-color: #4e8d00; display: block; height: 26px; line-height: 26px; margin: 0px 1px 0px 0px; }
#menu a { display: block; }
#menu li li { width: 200px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; text-align: left; font-size: 8px; margin: 0px; }
#menu li li a { background-color: #4E8D00; margin: 0px; text-align: left; font-size: 12px; padding: 0px 5px 0px 15px; }
#menu li li a:hover { background-color: #714C87; }
#menu li li li { font-weight: normal; height: auto; width: 360px; }
#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: 0px; top: 26px; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; 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; }
/* Misc. styles			*/

.content_home {padding-top: 500px;}
.content_home h1 {display: none;}
.recommend { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; top: 0px; right: 5px; width: 152px; background-image: url(../img/recommend_back.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 65px; font-weight: bold; text-align: center; color: #FFF; }
.news h2 { font-size: 13px; }
.news h2 a { color: #000; text-decoration: none; }
.date { float: right; font-weight: normal; font-weight: bold; font-size: 11px; font-style: italic; color: #666; }
.news .date { float: none; margin-bottom: 10px; }
.l-col .news_item_text {height: 100px; overflow: hidden;}
.m-col .news_item_text {text-align: justify;}

.news_archive { width: 100px; float: right; padding: 10px; margin-left: 20px; border: solid 1px #4E8D00; }
.news_archive h2 { margin: 0px; padding: 0px; font-size: 13px; }

/* 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; }
.bubble1, .bubble2, .bubble3, .bubble4 { color: #fff; position: absolute; background-position: left top; background-repeat: no-repeat; text-align: center; }
.bubble1 a, .bubble2 a, .bubble3 a, .bubble4 a { color: #fff; text-decoration: none; }
.bubble1 { color: #FFFFFF; height:184px; left:39px; padding-left:30px; padding-right:30px; padding-top:70px; top:10px; width:201px; }
.bubble2 { height:127px; left:395px; padding-left:20px; padding-right:20px; padding-top:85px; top:10px; width:181px; }
.bubble3 { height:116px; left:100px; padding-left:30px; padding-right:30px; padding-top:65px; top:270px; width:134px; }
.bubble4 { height:229px; left:290px; padding-top:90px; top:230px; width:285px; }
.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: 120px; height: 120px; background-position: center center; background-repeat: no-repeat; border: solid 1px #000000; background-color: #FFF; }
.image_cell a span { text-align: center; font-size: 13px; display: block; }
body .gallery_cell a img { border: double 3px; width: 125px; height: 125px;  }

.gecad { line-height: 24px; text-align: justify; }
.gecad input { border: solid 2px #714C87; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.gecad input[type=submit] { border: solid 1px #4E8D00 !important; background-color: #4E8D00; color: #FFF; font-size: 24px; font-weight: bold; }

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

