/* 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: #FFFFFF;}
body				{font-family: "Trebuchet MS";}
div				{margin: auto;}
form				{margin: 0px; padding: 0px;}
a img				{border: none 0px;}
h1				{color: #576e35; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px;}

/* Link styles			*/
a				{}
a:hover				{}

/* Header styles		*/
.header				{background-image: url(../img/header_holder2_back.gif); background-repeat: repeat-x; background-position: left top; height: 221px; font-weight: bold;}
.header .holder1		{background-image: url(../img/header_back.jpg); background-repeat: no-repeat; background-position: center top; height: 221px;}
.header .languages		{text-align: right; position: absolute; top: 15px; right: 30px; font-weight: bold; text-transform: uppercase; font-size: 11px; color: #FFFFFF;}
.header .languages a		{color: #FFFFFF; text-decoration: none;}
.header .languages a:hover	{}


/* Main area styles		*/
.holder2			{width: 100%; background-color: #c4d6e2;}
.holder1			{text-align: center; margin-left: auto; margin-right: auto; width: 754px;}
.holder				{text-align: left; margin: 0px; padding: 0px; border: none; *width:754;	position: relative;}

.area				{background-image: url(../img/area_back.gif); background-repeat: repeat-y; background-position: center top; padding-top: 9px; padding-bottom: 20px;}
.l-col				{font-size: 12px; float: left; width: 468px; margin: 0px; padding-top: 0px; padding-right: 12px; padding-bottom: 0px; padding-left: 33px; position: relative; overflow: hidden;}
.r-col				{float: left; width: 197px;}

/* Footer styles		*/
.footer				{background-image: url(../img/footer_back.gif); background-repeat: no-repeat; background-position: center top; text-align: center; font-size: 11px; color: #0d2c7e; line-height: 11px; padding-top: 17px; padding-bottom: 5px;}
.footer a			{color: #0d2c7e; text-decoration: none;}
.footer .credits		{}

/* Main Menu styles		*/
.header .menu			{font-size: 12px; text-transform: uppercase; position: absolute; top: 167px; left: 24px; width: 704px; text-align: center; height: 56px;}
.header .menu a			{color: #FFFFFF; text-decoration: none; line-height: 56px; background-image: url(../img/menu_back.gif); background-repeat: no-repeat; background-position: center 10px; padding-top: 20px; padding-right: 10px; padding-left: 10px; padding-bottom: 20px; margin-left: 4px; margin-right: 4px;}
.header .menu a:hover,
.header .menu .selected		{background-position: center -56px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; margin-left: 3px; margin-right: 3px;}
.header .menu .selected		{background-image: url(../img/menu_back_selected.gif) !important;}

/* Misc. styles			*/
.submenu			{font-size: 15px; font-weight: bold; margin: 0px; top: 0px; right: 12px; text-align: left; background-image: url(../img/submenu_back.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 44px; color: #dcdcdc;}
.submenu a			{text-decoration: none;}
.blue				{color: #8dabfa;}
.orange				{color: #ff9600;}
.green				{color: #91b854;}
.pink				{color: #ff8080;}

.porto td			{padding-bottom: 10px; background-image: url(../img/underline.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 10px;}
.porto h2			{font-size: 13px; color: #7299c1; margin: 0px; padding: 0px;}
.porto a			{font-size: 11px; color: #90b854; text-decoration: none;}

.latest				{background-image: url(../img/latest_back.gif); background-position: left top; padding-left: 20px; padding-right: 13px; overflow: hidden; width: 164px; position: relative; padding-top: 30px; padding-bottom: 30px; font-family: Arial; font-size: 11px; font-weight: bold; color: #385897;}
.latest img			{background-color: #FFFFFF; padding: 1px; margin: 0px; border: 1px solid #cacaca;}
.latest a			{color: #90b854; text-decoration: none;}
.latest a.details		{font-weight: normal; line-height: 12px; background-image: url(../img/details_arrow.jpg); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 13px; display: block;}
.latest .title			{width: 164px; height: 9px; margin-bottom: 10px; background-repeat: no-repeat; background-position: left top;}
.latest .ro			{background-image: url(../img/latest_title_ro.jpg);}
.latest .en			{background-image: url(../img/latest_title_en.jpg);}
.latest .fr			{background-image: url(../img/latest_title_fr.jpg);}
.latest .delimiter		{background-image: url(../img/latest_delimiter.jpg); background-repeat: no-repeat; background-position: left top; padding: 0px; height: 15px; width: 164px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px;}
.latest .top, .latest .bottom	{background-repeat: no-repeat; background-position: left top; height: 18px; width: 197px; position: absolute; left: 0px;}
.latest .top			{background-image: url(../img/latest_top.jpg); top: 0px;}
.latest .bottom			{background-image: url(../img/latest_bottom.jpg); bottom: -5px;}

.banners			{text-align: center; padding-top: 10px;}
.banners img			{margin-left: 5px; margin-right: 5px; vertical-align: middle;}

/* IE 6 and below hacks		*/
*html .header .menu a		{padding-top: 25px; padding-bottom: 20px;}
*html .header .menu a:hover	{background-position: center -50px;}
*html .header .menu .selected	{background-position: center -50px;}
/* IE 7 only hacks		*/
*:first-child+html .menu a	{padding-top: 19px; padding-bottom: 20px;}
*:first-child+html .menu a:hover	{background-position: center -56px;}
*:first-child+html .menu .selected	{background-position: center -56px;}


/* 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 */
