/* TinyMCE specific rules */
body.mceContentBody {
background: #FFFFFF;
font-size:12px;
}
.mceContentBody a {
   color: red !important; /* FF requires a important here */
}


body {
margin:0px;
padding:0px;
}

table, td {
font-family: arial;
font-size:12px;
color:black;
}

p {
margin:0px;
}

form {
margin:0px;
padding:0px;
}

input {
font-family: arial;
font-size:11px;
color:black;
margin:0px;
vertical-align:middle;
border-width:1px;
border-bottom:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
}

input[type="button"], input[type="submit"] {
background-color:#AAAAAA;
color:#FFFFFF;
}

input[type="checkbox"], input[type="radio"]{
background-color:transparent;
border:0px;
}

/*
input.go {
background-color:white;
}
*/

a:link, a:visited {
font-family: arial;
font-size: 12px;
color: #012E89;
text-decoration: none;
font-weight:bold;
}

a:hover, a:active {
font-family: arial;
font-size: 12px;
color: #003399;
text-decoration: underline;
font-weight:bold;
}

a.footer:link, a.footer:visited {
font-family: verdana;
font-size: 11px;
color: #818181;
text-decoration: none;
font-weight:normal;
}

a.footer:hover, a.footer:active {
font-family: verdana;
font-size: 11px;
color: #818181;
text-decoration: underline;
font-weight:normal;
}

a.page_title_link:link, a.page_title_link:visited {
font-family: arial;
font-size: 1.1em;
color: #B70600;
text-decoration: none;
font-weight:bold;
}

a.page_title_link:hover, a.page_title_link:active {
font-family: arial;
font-size: 1.1em;
color: #003399;
text-decoration: underline;
font-weight:bold;
}

a.menusus:link, a.menusus:visited {
display:block;
float:left;
width:auto;
margin-left:10px;
padding:5px;
padding-right:10px;
padding-left:10px;
height:17px;
text-align:center;
font-family: verdana;
font-size: 12px;
color: #000000;
text-decoration: none;
font-weight:bold;
vertical-align:middle;
}

a.menusus:hover, a.menusus:active {
display:block;
float:left;
width:auto;
margin-left:10px;
height:17px;
text-align:center;
padding:5px;
padding-right:10px;
padding-left:10px;
font-family: verdana;
font-size: 12px;
color: #000000;
text-decoration: none;
background-color:#ffffff;
font-weight:bold;
vertical-align:middle;
}

a.menuleft:link, a.menuleft:visited {
display:block;
width:170px;
height:20px;
text-align:right;
padding-right:10px;
padding-top:3px;
font-family: verdana;
font-size: 12px;
color: #000000;
text-decoration: none;
background:url(images/bg_menu_off.gif) no-repeat 0% 100% #ffffff;
font-weight:bold;
}

a.menuleft:hover, a.menuleft:active {
display:block;
width:170px;
height:20px;
text-align:right;
padding-right:10px;
padding-top:3px;
font-family: verdana;
font-size: 12px;
color: #000000;
text-decoration: none;
background:url(images/bg_menu_sel.gif) no-repeat 0% 100% #ffffff;
font-weight:bold;
}

a.menuleft_on:link, a.menuleft_on:visited {
display:block;
width:170px;
height:20px;
text-align:right;
padding-right:10px;
padding-top:3px;
font-family: verdana;
font-size: 12px;
color: #B70600;
text-decoration: none;
background:url(images/bg_menu_sel.gif) no-repeat 0% 100% #ffffff;
font-weight:bold;
}

a.menuleft_on:hover, a.menuleft_on:active {
display:block;
width:170px;
height:20px;
text-align:right;
padding-right:10px;
padding-top:3px;
font-family: verdana;
font-size: 12px;
color: #B70600;
text-decoration: none;
background:url(images/bg_menu_sel.gif) no-repeat 0% 100% #ffffff;
font-weight:bold;
}

td.nav {
background-color:#eeeeee;
font-family:verdana;
font-size:11px;
color:#B70600;
padding-top:3px;
}

td.footer {
font-family:verdana;
font-size:11px;
color:#818181;
padding-bottom:10px;
}

td.header {
background:url(images/header.jpg) no-repeat 0% 0% #606060;
padding:8px;
padding-top:112px;
color:white;
font-family:arial;
font-size:11px;
}

hr {
height:1px;
margin:0px;
padding:0px;
border-bottom:1px solid #cccccc;
}

font.titlu {
font-family:arial;
font-size:24px;
color:#000000;
font-weight:bold;
}

div.rightNav{
background-color:#FFFFFF;
padding:5px;
}

div.dots{
height:20px;
background:url(images/dot.gif) repeat-x 0% 50% transparent;
clear:both;
min-width:100%;
}

td{
vertical-align:top;
}
div.short_text{
font-size:0.9em;
color:#777777;
}

div.formGen{
clear:both;
width:450px;
margin:auto;
}

div.formLeftGen{
width:150px;
float:left;
margin-right:5px;
padding:5px;
text-align:right;
}

div.formLeftGen2{
width:150px;
float:left;
margin-right:5px;
padding:5px;
text-align:right;
}

div.formLeftGen_mandatory{
width:150px;
float:left;
margin-right:5px;
padding:5px;
text-align:right;
color:#FF6600;
font-weight:bold;
}

div.formLeftGen2_mandatory{
width:150px;
float:left;
margin-right:5px;
padding:5px;
text-align:right;
color:#FF6600;
font-weight:bold;
}

div.formRightGen{
width:auto;
float:left;
padding:5px;
}

div.formGen input{
width:220px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
div.formGen input[type="submit"]{
width:226px;
}
div.formGen textarea{
width:220px;
height:120px;
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/*-------- paginare ------------*/
div.pages_left100{float:left; width:100px; display:block;}
div.pages_right300{float:right;text-align:right; display:block;}

a.apage:link, a.apage:visited{text-align:center; padding:1px; width:14px; height:14px; background-color:#DEDEDE; color:#012E89; margin-left:1px;  margin-bottom:1px; display:block; float:left; text-decoration:none;}
a.apage:hover, a.apage:active {padding:1px; background-color:#D4D4D4; color:#FFFFFF; text-decoration:none; display:block; float:left;}
a.apage_sel:link, a.apage_sel:visited{text-align:center; padding:1px; width:14px; height:14px; margin-left:1px; margin-bottom:1px;
background-color:#CFCFCF; color:#B70600; text-decoration:none; display:block; float:left;}
a.apage_sel:hover, a.apage_sel:active{text-align:center; padding:1px; width:14px; height:14px; margin-left:1px; margin-bottom:1px;
background-color:#CFCFCF; color:#FFFFFF; text-decoration:none; display:block; float:left;}
a.apage_arr:link, a.apage_arr:visited{padding:1px; margin-left:1px;margin-bottom:1px;display:block;float:left;}
a.apage_arr:hover, a.apage_arr:active {padding:1px; display:block;float:left;}

br.clear{
clear:both;
}

div.ok, font.ok{
background-color:#E4E4E4;
color:#669900;
font-size:1.1em;
padding:10px;
display:block;
clear:both;
}
div.not_ok, font.not_ok{
background-color:#E4E4E4;
color:#FF0000;
font-size:1.1em;
padding:10px;
display:block;
clear:both;
}

font.pret_vechi{
color:#990000;
}
font.pret_bun{
color:#000000;
font-weight:bold;
}

tr.tr_top td{
background-color:#AAAAAA;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
padding:3px;
}
tr.tr_line td{
border-bottom:1px solid #EEEEEE;
padding:3px;
}
