a {
   color:#007000;
}
a:hover {
   color:#00C000;
}

body {
   background-image:url('imagini/mainbg.jpg');
   background-repeat:repeat-x;
   font-family: Arial, Verdana, Helvetica, sans-serif;
}
.centerbody {
   text-align:center;
}
.centerfoot {
   font-size:9px;
   text-align:center;
}
.centerfootlink {
   text-align:center;
   margin:3px;
}

#mainpage {
	margin:0px;
	width:100%;
}

#foot {
  clear:both;
  margin:0px;
	padding:0px;
	height:110px;
	width:100%;
	z-index:4;
}

#head {
	margin:1px;
	padding:1px;
	height:70px;
	width:100%;
	background-image:url('imagini/banner.gif');
	background-repeat:no-repeat;
}
#head h1 {
	display:none;
}

#login {
	position:relative;
	margin:0px 30px 0px 0px;
	padding:0px;
	font-size:11px;
	width:220px;
}
#login fieldset {
	width:99%;
}
#login input {
	background-color:#e5ffda;
	border-style:ridge;
	margin:0px;
	padding:0px;
	width:125px;
}
#login label {
	float:left;
	margin:0px;
	padding:0px;
	color:#fff;
	text-align:right;
	width:75px;
}
#login legend {
	border-style:ridge;
	border-color:#fff;
	color:#fff;
	font-weight:800;
	margin:0px;
	padding:0px;
}
#login p {
	margin:0px;
	padding:0px;
}
#logout {
	position:absolute;
	top:5px;
	right:5px;
}

#logout p a {
	background-color:#dfd;
	font-size:13px;
	font-weight:800;
	padding:1px;
	margin:3px;
}

#mainleft {
	float:left;
	position:relative;
	width:190px;
	margin:5px 20px 5px 1px;
	padding:2px;
	background-color:#EFE;
	font-size:12px;
	z-index:1;
}
#mainleft h2,h3,h4,h5,ul {
	margin:5px auto 2px auto;
	padding:1px;
}
#mainleft h2 {
	font-size:16px;
	background-image:url('imagini/sectiontitle.gif');
	background-repeat:repeat-x;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 0px 0px 0px;
	height:23px;
	text-align:center;
}
#mainleft h3 {
	font-size:15px;
}
#mainleft h4 {
	font-size:14px;
}
#mainleft ul {
	padding-left:5px;
}
#mainleft p { margin:2px; }

#mainright {
	float:right;
	position:relative;
	width:160px;
	margin:2px;
	padding:0px;
}
#mainright h2 {
	font-size:16px;
	background-image:url('imagini/sectiontitle.gif');
	background-repeat:repeat-x;
	color:#fff;
	margin:10px 0px 5px 0px;
	padding:3px 0px 0px 0px;
	height:23px;
	text-align:center;
}

#main {
	/*position:relative;*/
	min-height:60%;
  margin:1px auto 20px auto;
}
#main h1,h2,h3,h4 {
	margin-top:20px;
	margin-bottom:10px;
}
#main p {
	margin:1px;
}
#main ul {
	padding-left:50px;
}

#menu {
	margin:0px;
	padding:0px;
	height:35px;
	width:100%;
}
#menu ul {
	list-style:none;
	padding:1px;
}
#menu a {
	color:#f9ecc0;
	font-size:15px;
	font-weight:900;
	text-decoration:none;
	padding:10px;
}
#menu li {
	background-color:#905000;
	border-color:#905000;
	border-style:ridge;
	float:left;
	margin:0px 10px 0px 0px;
	padding:1px;
}
#menu li.out { background-color:#A09000;}
#menu li:hover {
	background-color:#A07000;
	border-color:#A07000;
}

#profile {
   margin-left:25px;
}
#profill {
   margin-right:10px;;
   width:111px;
}

#register {
	margin:1px;
	padding:1px;
}
#register fieldset {
	width:450px;
}
#register input, select {
	background-color:#e5ffda;
	border-style:ridge;
	width:250px;
}
#register label {
	float:left;
	text-align:right;
	width:150px;
}
#register legend {
	border-style:double;
	font-weight:800;
	padding:5px;
}
#register p {
	margin:1px;
	padding:2px;
}

#statistici {
	margin:1px;
	padding:1px;
}
#statistici fieldset {
	width:170px;
}
#statistici input, select {
	background-color:#eee;
	border-style:ridge;
	width:90px;
}
#statistici label {
	float:left;
	text-align:right;
	width:50px;
}
#statistici legend {
	border-style:double;
	font-weight:800;
	padding:5px;
}
#statistici p {
	margin:1px;
	padding:2px;
}

#testbac {
	margin:1px;
	padding:1px;
}
#testbac fieldset {
	width:650px;
}
#testbac input {
	background-color:#e5ffda;
	border-style:ridge;
}
#testbac label {
	float:left;
	text-align:right;
	width:150px;
}
#testbac legend {
	border-style:double;
	font-weight:800;
	padding:5px;
}
#testbac p {
	margin:1px;
	padding:2px;
}
#tabelrezolvari {
	table-layout:auto;
	empty-cells:show;
	border-color:#999;
	border-style:solid;
	border-spacing:0px;
	border-width:1px;
	caption-side:top;
	width:180px;
}
#tabelrezolvari th, td {
	border-style:solid;
	border-spacing:0px;
	border-width:1px;
	margin-left:2px;
	margin-right:2px;
	padding:2px;
}

#imgprimapagina {
	margin:50px auto 20px auto;
	width:600px;
	height:476px;
	background-image:url('imagini/clasa.jpg');
	background-repeat:no-repeat;
}
#imgprimapagina .text {
	margin:20px;
	padding:5px;
	width:550px;
	height:140px;
	background-color:#eee;
	color:#111;
}
#profil { 
	border-style:solid;
}
#profil th, td { 
	border-spacing:0px; 
	/*width:150px;*/
}
#profil .denumire { text-align:right; }

.bold {
font-weight:700;
}
.italic {
font-style:italic;
}
.capitalizare {
	text-transform:capitalize;
}