/* CSS Document */
body { margin:0; background: #dedede url(../images/.bg2.jpg) center top repeat-y; color: #000; font: normal 11px Arial;}
h2 { margin:0 0 3px 0; padding:0; font:bold 12px Arial }
a { color:#366C95; text-decoration:underline }
a:hover { color:#C01818; text-decoration:none }
a img { border:none }
p { margin:10px 0 0 0; padding:0 }
p img { margin:0 3px 0 0 }
span.darkSeparator { background:url(../images/_separator_dark.png) top left no-repeat; cursor:default; font-size:1px; line-height:1px; margin:0 7px 0 10px; padding:10px 1px }
span.lightSeparator { background:url(../images/_separator_light.png) top left no-repeat; cursor:default; font-size:1px; line-height:1px; margin:0 7px 0 10px; padding:10px 1px }
div.dotted { width:100%; height:5px; margin:20px 0; background:url(../images/_dotted.png) top left repeat-x; font-size:1px; line-height:1px }
.pLeft { float:left }
.pRight { float:right }
div.clear { clear:both; line-height:1px; font-size:1px; visibility:hidden }
strong.txtLight { color:#909090 }

.txtField { margin:0; padding:4px 5px; font:normal 11px Arial; color:#454545; border:1px solid #A3A3A3; border-bottom-color:#CCCCCC; border-right-color:#CCCCCC; background:#FFFFFF url(../images/_fill_txtField.png) top left repeat-x }
.txtField-Yellow { margin:0; padding:4px 5px; font:normal 11px Arial; color:#454545; border:1px solid #A3A3A3; border-bottom-color:#CCCCCC; border-right-color:#CCCCCC; background:#FFFFEA url(../images/_fill_txtField_Yellow.png) top left repeat-x }
.txtField-Inactive { cursor:default; margin:0; padding:4px 5px; font:normal 11px Arial; color:#454545; border:1px solid #DFDFDF; border-bottom-color:#EDEDED; border-right-color:#EDEDED; background:#FFFFFF url(../images/_fill_txtField_Inactive.png) top left repeat-x }

.container {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 20px;
}
.layout_out {
	margin: auto;
	background: #fff url(../images/bg2.jpg) center top repeat-y;
	width: 970px;
	text-align: center;
}
.layout {
	margin: auto;
	background: #fff url(../images/bg2.jpg) center top repeat-y;
	width: 960px;
	text-align: center;
	min-height:500px;
	height:auto !important;
	height:500px;
}
.footer {
	margin: auto;
	background: #dedede url(../images/footer/bg1_r4_c4.gif) center top repeat-x;
	width: 970px;
	text-align: center;
	height:23px;
}
.footer .left {
	background: #dedede url(../images/footer/bg1_r1_c1.gif) right top no-repeat;
	float: left;
	width: 20px;
	height: 23px;
}
.footer .right {
	background: #dedede url(../images/footer/bg1_r4_c5.gif) left top no-repeat;
	float: right;
	width: 18px;
	height: 23px;
}

.hd {
	height: 163px;
	width: 960px;
	background:url(../images/header.jpg) no-repeat top left;
	/*border: 1px solid red;*/
	text-align: center;
}
.hd .over_menu {
	height: 98px;
	width: 940px;
	border: 0px solid pink;
	margin: 0 auto;
}

.menu { height:30px; text-align: left; padding-left: 60px;}
.submenu { height:32px; width: 100%; background:url(../images/_header3_fill.png) top left repeat-x; font:bold 11px Arial; text-align: left;}
.bd { width: 960px; w\idth: 940px; margin:6px auto 10px auto; font:normal 11px Arial; color:#454545; text-align: left; padding: 10px;}

/* menu item */
td.menu_item {
	cursor: pointer;
}
td.menu_item table tr td {
	height: 30px;
}
td.menu_item table tr td.left {
	width:7px;
	background:url(../images/menu/_tab_left.png) top right no-repeat;
}
td.menu_item table tr td.center {
	background: url(../images/menu/_tab_fill.png) top right repeat-x;
	color:#444;
	padding: 0 10px 0 10px;
	font-weight: bold;
}
td.menu_item table tr td.right {
	width:11px;
	background:url(../images/menu/_tab_right.png) top right no-repeat;
}
/* active tab */
td.menu_item table tr.activeTab td.left { background:url(../images/menu/_tab_left_active.png) top right no-repeat;}
td.menu_item table tr.activeTab td.center { background: url(../images/menu/_tab_bg_active.png) top right repeat-x; color: #465097;/*6a75ad;7079b2*/}
td.menu_item table tr.activeTab td.right { background: url(../images/menu/_tab_right_active.png) top left no-repeat;}
/* preactive tab */
td.menu_item table tr.preactiveTab td.right { background:url(../images/menu/_tab_right_preactive.png) top right no-repeat }
/* first tab passive*/
td.menu_item table tr.firstTab td.left { width:13px; background:url(../images/menu/_tab_left_first.png) top right no-repeat;}
td.menu_item table tr.firstTab td.right { }
/* first tab active */
td.menu_item table tr.firstTab-active td.left { width:13px; background:url(../images/menu/_tab_left_active_first.png) top right no-repeat;}
td.menu_item table tr.firstTab-active td.center { background: url(../images/menu/_tab_bg_active.png) top right repeat-x;}
td.menu_item table tr.firstTab-active td.right {}
/* last tab passive */
td.menu_item table tr.lastTab td.left { }
td.menu_item table tr.lastTab td.right { width:13px; background: url(../images/menu/_tab_right_end.png) top left no-repeat;}
/* last tab active */
td.menu_item table tr.lastTab-active td.left { }
td.menu_item table tr.lastTab-active td.center { background: url(../images/menu/_tab_bg_active.png) top right repeat-x;}
td.menu_item table tr.lastTab-active td.right { width:13px; background: url(../images/menu/_tab_right_active_end.png) top left no-repeat;}
/* end menu item */

.submenu div { width: 950px; text-align: left; padding: 4px 0 0 10px; }
.submenu div div { margin:0 auto; padding: 4px 0 0 0px; }
.submenu a { color:#454545; text-decoration:underline; position:relative; top:4px }
.submenu a:hover { color:#454545; text-decoration:none }
.submenu a.active { color:#C01818; text-decoration:none }

.bd div.displayButton { margin:0 0 7px 0 }
.bd div.displayButton a { margin-right:3px }

.bx { width:100%; margin:0 0 10px 0 }
.bx div.bx-T { overflow:hidden; height:31px width:100%; background:url(../images/_box_fill_T.png) top left repeat-x; cursor:default }
.bx div.bx-T span.bx-TR { float:right; height:31px; width:7px; background:url(../images/_box_fill_TR.png) top right no-repeat }
.bx div.bx-T h1 { background:url(../images/_box_fill_TL.png) top left no-repeat; padding:9px 0 7px 28px; margin:0; font:bold 12px Arial; color:#333333 }

.bx div.bx-Content { height:100%; padding:20px 20px 14px 20px; border:1px solid #CCCCCC; border-top:none; border-bottom:none }
.bx div.displayLine { color:#BEBEBE }
.bx div.displayLine span.position { width:100px; }
.bx div.displayLine span.sep { padding:0 5px; cursor:default; color:#BEBEBE }
.bx div.Pages { text-align:right; margin:0 0 15px 0; font-weight:bold; color:#C01818 }
.bx div.Pages a img { margin:0 10px; position:relative; top:1px }
.bx div.bx-B { clear:both; overflow:hidden; height:10px; width:100%; background:url(../images/_box_fill_B.png) top left repeat-x; cursor:default; font-size:1px; line-height:1px }
.bx div.bx-B span.bx-BL { float:left; height:10px; width:10px; background:url(../images/_box_fill_BL.png) top left no-repeat }
.bx div.bx-B span.bx-BR { float:right; height:10px; width:10px; background:url(../images/_box_fill_BR.png) top right no-repeat }

table.List { margin:0 0 15px 0; padding:0; width:100%; }
table.SmallList { width:334px }
table.List td { background:url(../images/_vertical_dotted.gif) center left no-repeat; padding:6px 20px; border-bottom:1px solid #EAEAEA }
table.List td.headText {  border-bottom:3px double #EAEAEA; border-top:3px double #EAEAEA; background-color:#F9F9F9 }
table.List td a img { margin:0 8px; position:relative; top:1px }
table.List td.startList { background-image:none }
table.List td.endList { border:0 }

table.displayElements { margin:0; padding:0; width:100% }
table.displayElements td { padding-bottom:5px; font-weight:bold; text-align:right }
table.displayElements td.FormField { padding-left:10px; text-align:left; font-weight:normal; }

div.displayBlock { float:left; width:232px; margin:0 0 20px 0; overflow:hidden; padding:0 0 0 10px; background:url(../images/_fill_VericalDotted.png) top left repeat-y }
span.align { font-weight:normal; margin:0 10px 0 3px }

table.editboxtable {}
table.editboxtable td {border-bottom:1px solid #EAEAEA; text-align:left;font-weight:normal;}
table.editboxtable td.value {}
table.editboxtable td.buttons {}

table.border {border-bottom:1px solid #EAEAEA}

div.form_error {color:#ff0000;}
div.loginformerror {color:#ff0000;font-weight:bold;text-align:right;width:100%;}
div.loginformnotice {color:#00ff00;font-weight:bold;font-size:14px;margin:10px;text-align:center;width:100%;}

form.search input, form.search textarea, form.search select {font:normal 11px Arial; color:#454545;padding:2px 3px 2px 3px;}

/* psp.ro */
/*----------------------*/
/*      tab table       */
/*----------------------*/
table.tab_table {
	width:100%;
}
table.tab_table tr td.top_left {
	width: 10px;
	height:30px;
	background:url(../images/zone/tab_top_left.gif) right;
	background-repeat:no-repeat;
	font-size: 1px;
}
table.tab_table tr td.top_right {
	width: 10px;
	height:30px;
	background-image: url(../images/zone/tab_top_right.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size: 1px;
}
table.tab_table tr td.top_middle {
	color: #465097;
	height:30px;
	background-image: url(../images/zone/tab_top_middle.gif);
	background-repeat:repeat-x;
	padding-left: 5px;
}
table.tab_table tr td.bottom_left {
	width: 10px;
	height:10px;
	background: url(../images/zone/tab_bottom_left.gif) right;
	background-repeat:no-repeat;
	font-size: 1px;
}
table.tab_table tr td.bottom_right {
	width: 10px;
	height:10px;
	background-image: url(../images/zone/tab_bottom_right.gif);
	background-repeat:no-repeat;
	font-size: 1px;
}
table.tab_table tr td.bottom_middle {
	height:10px;
	background-image: url(../images/zone/tab_bottom_middle.gif);
	background-repeat:repeat-x;
}
table.tab_table tr td.left_middle {
	width: 10px;
	height:100%;
	background: url(../images/zone/tab_left_middle.gif) right;
	background-repeat:repeat-y;
	font-size: 1px;
}
table.tab_table tr td.right_middle {
	width: 10px;
	height:100%;
	background-image: url(../images/zone/tab_right_middle.gif);
	background-repeat:repeat-y;
	font-size: 1px;
}
table.tab_table tr td.tab_center {
	text-align:left;
	vertical-align:top;
	padding: 10px 5px 8px 5px;
	background-color:#F8F8F8;
	border: 0px solid red;
}

table.tab_table tr td.top_middle span {
	color:#5D5E5F;
	font:bold 11px Verdana;
	top: 4px;
	left:10px;
}

.spacer4
{
	height: 4px;
	font-size: 3px;
}
.spacer6
{
	height: 6px;
	font-size: 3px;
}

a.page, a.page:link, a.page:visited, a.page:hover, a.page:active{
	text-decoration: none;
}

/*----------------------*/
/*      white link      */
/*----------------------*/
a.white_link:link, a.white_link:visited {
	font:normal 11px Arial;
	color:#FFFFFF;
	text-decoration:none;
    font-weight:bold;
}
a.white_link:hover {
	font:normal 11px Arial;
	color:#dddddd;
	text-decoration:underline;
    font-weight:bold
    
}

/*----------------------*/
/*      white           */
/*----------------------*/
.white {
	font:normal 11px Arial;
	color:#FFFFFF;
    font-weight:bold;
}

.login_form {
	padding: 5px;
}
.login_form .textField {
	width: 100px;
}

/* gabrielPrecup 2007-06-04 */
.contentDiv {
	padding: 0px;
	width:940px;
	text-align: left;
	overflow-x: auto;
}
.contentDiv .content {
	font: normal 11px Arial;
	text-align: justify;
}

/* gp 2007-09-19 */
.over_menu .login {
	vertical-align:top; width: 100px; float: right; border: 0px solid green; color: #fff; text-align: right; padding-right: 10px;
}
.over_menu .welcome {
	vertical-align:top; width: 300px; text-align: right; float: right; border: 0px solid green; color: #fff;
}
.over_menu .languages {
	vertical-align:top; float: right; border: 0px solid red;
}

/** **/
.menu a {
    text-decoration: none;
    cursor: pointer;
}

/* menu item */
td.menu_item {
	cursor: pointer;
}
td.menu_item ul, td.menu_item ul li {
    padding: 0;
	margin: 0;
	border: 0;
	text-indent: 0;
}
td.menu_item ul li {
	height: 30px;
	list-style-type: none;
	float: left;
}
td.menu_item ul li.left {
	width:7px;
	background:url(../images/menu/_tab_left.png) top right no-repeat;
}
td.menu_item ul li.center {
	background: url(../images/menu/_tab_fill.png) top right repeat-x;
	color:#444;
	padding: 10px 10px 0 10px;
	font-weight: bold;
	height: 20px;
}
td.menu_item ul li.right {
	width:11px;
	background:url(../images/menu/_tab_right.png) top right no-repeat;
}
/* active tab */
td.menu_item ul.activeTab li.left { background:url(../images/menu/_tab_left_active.png) top right no-repeat;}
td.menu_item ul.activeTab li.center { background: url(../images/menu/_tab_bg_active.png) top right repeat-x; color: #465097;/*6a75ad;7079b2*/}
td.menu_item ul.activeTab li.right { background: url(../images/menu/_tab_right_active.png) top left no-repeat;}
/* preactive tab */
td.menu_item ul.preactiveTab li.right { background:url(../images/menu/_tab_right_preactive.png) top right no-repeat }
/* first tab passive*/
td.menu_item ul.firstTab li.left { width:13px; background:url(../images/menu/_tab_left_first.png) top right no-repeat;}
td.menu_item ul.firstTab li.right { }
/* first tab active */
td.menu_item ul.firstTab-active li.left { width:13px; background:url(../images/menu/_tab_left_active_first.png) top right no-repeat;}
td.menu_item ul.firstTab-active li.center { background: url(../images/menu/_tab_bg_active.png) top right repeat-x;}
td.menu_item ul.firstTab-active li.right {}
/* last tab passive */
td.menu_item ul.lastTab li.left { }
td.menu_item ul.lastTab li.right { width:13px; background: url(../images/menu/_tab_right_end.png) top left no-repeat;}
/* last tab active */
td.menu_item ul.lastTab-active li.left { }
td.menu_item ul.lastTab-active li.center { background: url(../images/menu/_tab_bg_active.png) top right repeat-x;}
td.menu_item ul.lastTab-active li.right { width:13px; background: url(../images/menu/_tab_right_active_end.png) top left no-repeat;}
/* end menu item */