a{
	text-decoration: none;
	color: #ffffff;
}

.article{
	width: 80%;
	position: relative;
	left: 10%;
	font-size: 14px;
	font-style: normal;
}

.title{
	font-size: 30px;
	color: #EBC562;
}

.subtitle{
	font-size: 22px;
	color: #E45A01;
}

.butoane{
	display: block;
	float: bottom;
	left: 0px;
}

.cod_explicatii{
	display: inline-block;
	float: left;
	position: relative;
	background: #ffffff;
	color: #000000;
}

.buton_cod {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Courier New;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	float: left;
}
.buton_cod:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	cursor: pointer;
}

.buton_cod:active {
	position:relative;
	top:1px;
}

.explicatie{
    background:#F8F8F8;
    border-top: 3px solid #DFDFDF;
    border-bottom: 3px solid #DFDFDF;
    color: #717171;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: left;
    width: 100%;
    display:none;
}
.explicatie:after{
    background:#f8f8f8;
}
.de_explicat{
    cursor:pointer;
}

.de_explicat:hover .explicatie{
    display:block;
}

.text{
	font-family: Calibri;
}

.textuletz{
	min-width: 80%;
}
