	/* DIVURI */

#page { 
 	margin: 0 auto;
	text-align: left;
	width: 969px;
	position: relative;
}

* { 
 	margin: 0;
	padding: 0;
} 

a { 
 	cursor: pointer;
} 

a:link, a:visited { 
 	color: #0b7ac7;
	text-decoration: underline;
} 

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

a.self {
 	cursor: text;
}

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

.hide {
	display: none;
}

.clear {
	width: 100%;
	overflow: hidden;
	clear: both;
}

body { 
	text-align: center;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	background: #ffffff;
}

img { 
 	border: none;
}

select option {
	padding-right: 5px;
}

table {
	border-collapse: collapse;
}

table td {
	vertical-align: top;
}

#header {
	position: relative;
	height: 120px;
	background: url(images/header.jpg) repeat-x 0 100%;
}

#colWrap {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
}

#colSideR {
	width: 189px;
	float: right;
}

#colWrap1 {
	width: 773px;
	float: left;
}

#colSideL {
	width: 160px;
	float: left;
}

#content {
	width: 600px;
	float: right;
}

#footer {
	border-top: solid 6px #0066ad;
	background: url(images/logo-bot.jpg) no-repeat 100% 5px;
	padding-top: 10px;
	position: relative;
	clear: both;
}

/* END DIVURI */

/* CLASE */

h1 {
	font-size: 25px;
	padding-bottom: 10px;
}

h2 {
	font-size: 17px;
	padding-bottom: 5px;
	color: #0b7ac7;
}

h3 {
}

h4 {
}


.title {
	color: #0066ad;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 12px;
}


.articol {
	margin-bottom: 10px;
}

.articol li {
	margin-left: 20px;
}

.articol p, .contact p {
	padding-bottom: 10px;
}



.logoTop {
	display: block;
	position: absolute;
	left: 0px;
	top: 33px;
}



.loginbox {
	position: absolute;
	width: 180px;
	right: 0px;
	top: 2px;
}

.loginbox .Text, .loginbox .Password {
	padding: 2px 0;
}

.loginbox .Text input, .loginbox .Password input {
	width: 175px;
	border: solid 1px #0066ad;
	height: 19px;
}

.loginbox .Image {
	text-align: right;
}

.loginbox .links {
	padding-top: 2px;
	text-align: right;
	font-size: 11px;
}



.formularStandard {
	clear: both;
}

.formularStandard .Text input, .formularStandard .Password input, .formularStandard .Email input {
	border: solid 1px #a5acb2;
	height: 18px;
	width: 200px;
}

.formularStandard .err label {
	font-size: 110%;
	color: red;
	font-weight: bold;
}

.formularStandard .Textarea textarea {
	border: solid 1px #a5acb2;
	width: 250px;
	height: 100px;
}

.formularStandard .Submit {
	padding: 10px 0;
}

.formularStandard .Submit input {
	background: #0b7ac7;
	padding: 4px 30px;
	color: #FFFFFF;
	border: none;
}

.formularStandard option {
	padding-right: 10px;
}

.formularStandard label {
	display: block;
	float: left;
	width: 150px;
	line-height: 20px;
	padding-left: 5px;
}

.formularStandard .req label {
	font-weight: bold;
	color: #0b7ac7;
}

.formularStandard .odd, .formularStandard .even {
	padding: 2px 0;
	width: 100%;
	overflow: hidden;
}

.formularStandard .Submit {
	padding: 10px 0;
}

.formularStandard p.sep {
	padding-top: 10px;
	border-bottom: solid 1px #666666;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 110%;
	font-weight: bold;
}

.formularStandard .erori, .formMic .erori {
	padding: 10px 0;
	color: red;
	font-size: 120%;
}

.formularStandard .erori span.ok, .formMic .erori span.ok {
	color: green;
	font-weight: bold;
}

.formularStandard .after {
	padding-left: 5px;
}


.adaugaImagini .imagine {
	float: left;
	width: 190px;
	height: 180px;
	margin-left: 5px;
	margin-bottom: 5px;
	border: solid 1px #a5acb2;
}

.adaugaImagini .imagine .img {
	height: 110px;
	padding-top: 5px;
	text-align: center;
}

.adaugaImagini .nume {
	padding-left: 5px;
}





.tabelStandard {
	border-collapse: collapse;
	margin-bottom: 4px;
}

.tabelStandard td {
	border: solid 1px #ffffff;
	padding: 2px 5px;
	background: #ddf2ff;
	font-size: 10px;
}

.tabelStandard tr.header td {
	font-weight: bold;
	background: #ffffff;
	padding: 4px 5px;
	font-size: 12px;
}

.tabelStandard tr.odd td {
	background: #9cd8fd;
}



.poze .imagine, .avatar {
	width: 145px;
	height: 138px;
	float: left;
	background: url(images/poza-mica.jpg) no-repeat 0 0;
	margin-right: 33px;
	margin-bottom: 10px;
}

.poze .imagine .img, .avatar .img {
	margin-top: 5px;
	text-align: center;
	height: 101px;
}

.poze .imagine .nume {
	padding-top: 0px;
	margin-left: 10px;
	width: 125px; 
	font-style: italic;
	overflow: hidden;
}

.avatar .nume {
	font-weight: bold;
	color: #0066ad;
	padding-top: 4px;
	margin-left: 10px;
}



.pozaMare {
	width: 325px;
	height: 271px;
	background: url(images/poza-mare.jpg) no-repeat 0 0;
	margin-bottom: 10px;
}

.pozaMare .img {
	text-align: center;
	height: 230px;
	padding-top: 5px;
	padding-left: 1px;
}

.pozaMare .nume {
	padding-top: 4px;
	margin-left: 10px;
	width: 125px; 
	font-style: italic;
	overflow: hidden;
}



.albume {
	background: #0066ad;
	color: #ffffff;
	padding: 10px 0;
}

.albume h3 {
	font-size: 14px;
	text-align: center;
	padding-bottom: 10px;
}

.albume li {
	margin-left: 20px;
}

.albume li a:link, .albume li a:visited {
	text-decoration: none;
	color: #ffffff;
}

.albume li a.self:link, .albume li a.self:visited {
	color: #dddf09;
	font-weight: bold;
}



#butInscrie {
 	width: 122px;
}

#butInscrie a:link span, #butInscrie a:visited span {
 	background-position: 0px 0;
} 

#butInscrie a:link:hover span, #butInscrie a:visited:hover span, #butInscrie a.self:link span, #butInscrie a.self:visited span {
 	background-position: 0px -39px;
}

#butAlbume {
 	width: 124px;
} 

#butAlbume a:link span, #butAlbume a:visited span {
 	background-position: -122px 0;
} 

#butAlbume a:link:hover span, #butAlbume a:visited:hover span, #butAlbume a.self:link span, #butAlbume a.self:visited span {
 	background-position: -122px -39px;
}

#butUseri {
 	width: 124px;
} 

#butUseri a:link span, #butUseri a:visited span {
 	background-position: -246px 0;
} 

#butUseri a:link:hover span, #butUseri a:visited:hover span, #butUseri a.self:link span, #butUseri a.self:visited span {
 	background-position: -246px -39px;
}

.meniuTop { 
	position: absolute;
	bottom: 27px;
	left: 400px;
}

.meniuTop li {
 	float: left;
	height: 39px;
	overflow: hidden;
 	list-style: none;
	list-style-image: none;
}

.meniuTop li a {
 	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.meniuTop li span {
 	display: block;
	background: url(images/menu.jpg);
	width: 100%;
	height: 100%;
}




.albume2 .imagine {
	width: 146px;
	height: 144px;
	float: left;
	background: url(images/poza-albastra.jpg) no-repeat 0 0;
	margin-right: 33px;
	margin-bottom: 10px;
}

.albume2 .imagine .img {
	margin-top: 5px;
	text-align: center;
	height: 101px;
}

.albume2 .imagine .nume {
	padding-top: 4px;
	margin-left: 8px;
	width: 135px; 
	color: #0066ad;
	overflow: hidden;
}



.poza h3 {
	color: #0066ad;
	font-size: 19px;
	font-weight: normal;
	padding-bottom: 10px;
}

.poza .img {
	background: url(images/full.jpg) no-repeat 1px 0;
	height: 431px;
	text-align: center;
	padding-top: 15px;
	position: relative;
}

.poza .img img {
	display: block;
	margin: 0 auto;
}

.poza .img .nume {
	position: absolute;
	bottom: 30px;
	left: 16px;
	text-align: left;
}



.comentarii ul {
	clear: both;
}

.comentarii li {
	list-style: none;
	background: url(images/com-mid.jpg) repeat-y 0 0;
	margin-bottom: 10px;
	position: relative;
}

.comentarii li .in {
	background: url(images/com-top.jpg) no-repeat 0 0;
	padding-top: 15px;
}

.comentarii .text {
	padding-left: 10px;
}

.comentarii .data {
	background: url(images/com-bot.jpg) no-repeat 0 100%;
	padding-bottom: 10px;
	font-size: 10px;
	padding-left: 450px;
	padding-top: 5px;
}

.comentarii .rating {
	position: absolute;
	right: 15px;
	top: 15px;
}

.comentarii .nrcom {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-size: 11px;
}




.blockContent {
	background: #f8f7f7;
	padding: 10px;
}

.blockContent h3 {
	font-size: 150%;
	padding: 5px 0;
}



.formularComentariu label {
	display: block;
	font-weight: bold;
}

.formularComentariu .Text input, .formularComentariu .Password input {
	border: solid 1px #a5acb2;
	height: 18px;
	width: 200px;
}

.formularComentariu .err label {
	font-size: 110%;
	color: red;
	font-weight: bold;
}

.formularComentariu .Textarea textarea {
	border: solid 1px #a5acb2;
	width: 300px;
	height: 100px;
}

.formularComentariu .Submit input {
	background: #0b7ac7;
	padding: 4px 30px;
	color: #FFFFFF;
	border: none;
}

.formularComentariu .erori {
	padding: 10px 0;
	color: red;
	font-size: 120%;
}

.formularComentariu .odd, .formularComentariu .even {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}



.alerta {
	width: 432px;
	height: 35px;
	background: url(images/alerta.jpg) no-repeat 0 0;
}

.alerta .Text {
	float: left;
	padding-left: 10px;
	padding-top: 7px;
	padding-right: 8px;
}

.alerta .Text input {
	width: 230px;
}

.alerta .Image {
	padding-top: 6px;
}

.erori {
	color: red;
}
