body {
	margin: 0;
	padding: 0;
	background: #e7e8ea;
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	font-family: Helvetica, Arial, sans-serif;
	color: #555a5e;
}

#content {
	width: 900px;
	margin: 8px auto;
}

#page {
	/*background: #f3f3f3 url(images/background_content.jpg) repeat-y;
	background: #ffffff;*/
	position: relative;
}

#body {
}

.userMeniu {
	float: right;
	width: 300px;
	height: 15px;
	text-align: right;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 6px 0 0;
}

.meniu {
	height: 19px;
	background: #435259;
	color: #FFF;
	padding: 0 0 0 50px;
	margin: 8px 0 0 0;
	overflow: hidden;
}

h1 { padding: 0; margin: 0; font-size: 14px; line-height: 16px; font-weight: bold; color: #435259; }



div.cornersTop { background: url(images/box_top.jpg) no-repeat 0% 0%; height: 6px; line-height: 6px; font-size: 6px; }
div.cornersBottom { background: url(images/box_bottom.jpg) no-repeat 0% 100%; height: 6px; line-height: 6px; font-size: 6px; }
div.cornersNo { height: 1px; line-height: 1px; font-size: 1px; background: #FFF; }

.boxMiddle { padding: 8px 10px; background: #FFF; overflow: hidden; display: block; }


.boxes { background: #CCC; float: left; width: 851px; }
.boxmini { background: #FFF; width: 137px; height: 230px; padding: 5px 2px; margin: 0 1px 0 0; float: left; }
.boxmini a, .boxmini a:hover { text-decoration: none; }
.boximage { display: block; width: 137px; height: 179px; position: relative; overflow: hidden; }
.boximage img { position: absolute; }
.boxcontent { display: block; width: 137px; height: 40px; position: relative; }
.boxcontent h1 { padding: 8px 6px; margin: 0; font-size: 14px; line-height: 16px; font-weight: bold; color: #435259; }
.h_boxMoreDown { position: absolute; left: 6px; bottom: 0px; }
.h_boxMoreDown a { /*background: url(images/readMore.jpg) no-repeat 0 1px; padding: 0 0 0 15px; line-height: 16px; color: #666;*/ }
.h_boxMoreDown a:hover { /*color: #F00;*/ text-decoration: none; }


.divout { display: block; width: 137px; height: 211px; overflow: hidden; }
.divover { display: none; width: 137px; height: 211px; overflow: hidden; }
.h_boxDescription { padding: 10px 0 0 0; }
.homeFooterMenu { text-align: left; margin: 0 0 0 20px; }
.homeFooterMenu span { background: url(images/siglaBottom.jpg) no-repeat; padding: 6px 0 7px 95px; height: 27px; line-height: 27px; }

.productBody { width: 840px; overflow: hidden; margin: 20px; }
.productBodyLeft { float: left; width: 200px; text-align: justify; padding: 10px 0 0 0; margin: 20px 0 0 0; }
.productBodyRight { float: right; margin: 20px 0 0 0; }
.productContent { position: relative; }
.productBodyMiddle { width: 706px; margin: 20px auto 0 auto; position: relative; }
.productText { width: 815px; margin: 20px 0 0 45px; }
.poza_galerie { width: 157px; height: 120px; background: #f6f6f6; padding: 5px; float: left; margin: 0 8px 8px 0; }
.poza_galerie_endLine { width: 157px; height: 120px; background: #f6f6f6; padding: 5px; float: left; margin: 0 0 8px 0; }
.sigle { width: 753px; height: 373px; position: relative; }
.sigle a img { border: #FFF 1px solid; }
.sigle a:hover img { border: #F90 1px solid; }

.productMenu { width: 846px; margin: 0 0 0 15px; }
.productMenu a { color: #000; text-decoration: none; }
.productMenu a:hover, .productMenu a.selected { color: #F00; }
table.meniu_produse { width: 846px; background: #F00; }
table.meniu_produse tr td { width: 136px; text-align: center; overflow: hidden; }
table.meniu_produse tr td.mini { width: 1px; background: #FFF; border-top: #F00 2px solid; border-bottom: #F00 2px solid; }
table.meniu_produse tr td a { color: #fff; background: #F00; text-decoration: none; width: 100%; line-height: 100%; display: block; padding: 2px 0; }
table.meniu_produse tr td a:hover, table.meniu_produse tr td a.selected { color: #43ffff; background: #435259; }

.boxRelative {
	position: relative;
	padding: 6px 0;
}

div.boxRight {
	width: 410px;
	float: right;
	background: #FFF;
	padding: 10px;
	margin: 0 40px 0 0;
}

div.boxRightFull {
	width: 440px;
	float: right;
	background: #FFF;
	padding: 10px;
	margin: 0 10px 0 0;
}

div.boxRightFixHeight {
	width: 410px;
	height: 380px;
	float: right;
	background: #FFF;
	padding: 10px;
	margin: 0 40px 0 0;
}

.HR {
	border-bottom: #999 solid 1px;
}

#footer { padding: 8px 0; height: 60px; text-align: center; }

#footer span { }

h2 {
	padding: 0;
	margin: 0;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
}

h2 a {
	text-decoration: none;
}

h2 a:hover {
	text-decoration: none;
}

h2.submeniu a {
	color: #435259;
}

h2.submeniu a:hover {
	color: #F00;
}

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

a:hover {
	color: #F00;
	text-decoration: underline;
}

table.gallery {
	text-align: center;
}

table.gallery tr td {
	width: 13%;
}

table.formular {
}

table.formular tr th {
	padding: 10px 0;
	text-align: left;
}

table.formular tr td {
	padding: 0 0 5px 0;
}

a.linkModelat {
	height: 14px;
	padding: 0 0 1px 0;
}

a:hover.linkModelat {
	background: url(images/linkModelat_start.jpg) no-repeat 0% 0;
}

a.linkModelat span {
	padding: 0 6px 3px 5px;
}

a:hover.linkModelat span {
	color: #FFF;
	background: url(images/linkModelat_end.jpg) no-repeat 100% 0;
	text-decoration: none;
}

a.linkModelatSelected {
	height: 14px;
	padding: 0 0 1px 0;
	background: url(images/linkModelat_start.jpg) no-repeat 0% 0;
}

a:hover.linkModelatSelected {
}

a.linkModelatSelected span {
	padding: 0 6px 3px 5px;
	color: #FFF;
	background: url(images/linkModelat_end.jpg) no-repeat 100% 0;
	text-decoration: none;
}

a:hover.linkModelatSelected span {
}

span.news_date {
	background: #F00;
	color:#FFF;
	font-size: 10px;
	line-height: 12px;
	padding: 0px 3px 0px 3px;
}

div.meniu span.linkModelat {
	height: 16px;
	padding: 2px 0 2px 0;
}

div.meniu span.linkModelat:hover {
	background: url(images/linkModelat_meniu_start.jpg) no-repeat 0% 0;
}

div.meniu span.linkModelat a {
	color: #FFF;
	line-height: 18px;
	padding: 1px 6px 2px 5px;
}

div.meniu span.linkModelat a:hover {
	background: url(images/linkModelat_meniu_end.jpg) no-repeat 100% 0;
	text-decoration: none;
}

div.meniu span.linkModelatSelected {
	height: 16px;
	padding: 2px 0 2px 0;
	background: url(images/linkModelat_meniu_start.jpg) no-repeat 0% 0;
}

div.meniu span.linkModelatSelected:hover {
}

div.meniu span.linkModelatSelected a {
	color: #FFF;
	line-height: 18px;
	padding: 1px 6px 2px 5px;
	background: url(images/linkModelat_meniu_end.jpg) no-repeat 100% 0;
}

div.meniu span.linkModelatSelected a:hover {
	text-decoration: none;
}

.downloadPdf {
	position: absolute;
	bottom: 0;
	right: -50px;
	text-align: center;
}

.downloadPdf:hover {
	text-decoration: underline;
}

.contact_home {
	position: absolute;
	top: 50px;
	left: 180px;
}

.titlu_img_home {
	position: absolute;
	width: 130px;
	top: 11px;
	left: 10px;
	text-align: center;
}

.titlu_img_home h2 {
	font-size: 24px;
}

.siemens {
	top: 46px;
	left: 56px;
}
.zf {
	top: 20px;
	left: 332px;
}
.heidenhain {
	top: 40px;
	left: 605px;
}
.hawe {
	top: 95px;
	left: 56px;
}
.rexroth {
	top: 95px;
	left: 332px;
}
.fanuc {
	top: 83px;
	left: 605px;
}



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

a:hover {
	color: #F00;
	text-decoration: underline;
}

h4 {
	margin-bottom: 5px;
}

h5.nostyle {
	padding: 0;
	margin: 0 0 2px 0;
	font-size: 14px;
	line-height: 16px;
}

form {
}

form input.text {
	width: 180px;
	margin: 2px 0 0 0;
}

form textarea {
	width: 385px;
	margin: 2px 0 0 0;
}

form label {
	padding: 5px 0;
}

.alertBox {background-color: #FCF0AB; border: #960 solid 1px; padding: 5px; margin: 0 0 10px 0;}
.nota {font-size: 10px;	color: #999;}
.overflow {overflow: hidden;}
.clear {clear: both; font-size: 1px; line-height: 1px; height: 1px;}
.left {float: left;}
.right {float: right;}
.green {color: #090;}

.red {color: #F00;}
.middle846 {width: 846px; margin: 0 auto;}