#upperbox #upperlinks, #upperbox2 #upperlinks  {
	behavior: url("./pngfix/iepngfix.htc")
}

body {
	padding: 0px;
	margin: 0px;
	font-family: verdana, arial;
	font-size: 9px;
	color: #000000;
	background: url(images/body_bg.jpg) 0 0 repeat-x;
}

p, form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

#container {
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	width: 960px;
}
#header {
	padding: 13px 0px 0px 15px;
	margin: 0px 17px 0px 17px;
	width: 911px;
	height: 56px;
	background: url(images/header_bg.jpg) 0 0 no-repeat;
}

#header #logo {
	float: left;
	padding: 1px 0px 0px 0px;
	margin: 0px;
	width: 103px;
	height: 36px;
}

#header #eler {
	float: left;
	padding: 25px 0px 0px 11px;
	margin: 0px;
	width: 797px;
	height: 18px;
	background: url(images/eler_bg.jpg) 0px 1px no-repeat;
}

#header #eler p {
	padding: 0px 14px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	display: inline;
}

#header #eler a {
	color: #000000;
	text-decoration: none;
}

#header #eler a:hover {
	color: #ffffff;
}
#menu {
	float: left;
	padding: 0px 0px 0px 94px;
	margin: 0px;
	width: 926px;
	height: 36px;
	overflow: hidden;
	background: url(images/menu_bg.jpg);
	background-repeat:repeat-x;
}
#menu ul {
	padding: 0px;
	margin: 0px;
	width: 926px;
	height: 36px;
	background: transparent;
}

#menu ul li{
	float: left;
	padding: 0px;
	margin: 0px 1px 0px 0px;
	_ margin: 0px 0px 0px 0px;
	width: 184px;
	height: 36px;
	text-align: center;
	list-style-type: none;
}

#menu ul li a {
	padding: 36px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 185px;
	height: 36px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	font-size:10px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#menu ul li a.demolition{
	background-position: 0px 0px;
}
#menu ul li a.demolition:hover{
	background-position: 0px -36px;
}
#menu ul li a.demolition.active{
	background-position: 0px -36px !important;
}

#menu ul li a.civil{
	background-position: -185px 0px;
}
#menu ul li a.civil:hover{
	background-position: -185px -36px;
}
#menu ul li a.civil.active{
	background-position: -185px -36px !important;
}

#menu ul li a.news{
	background-position: -370px 0px;
}
#menu ul li a.news:hover{
	background-position: -370px -36px;
}
#menu ul li a.news.active{
	background-position: -370px -36px !important;
}

#menu ul li a.contact{
	background-position: -555px 0px;
}
#menu ul li a.contact:hover{
	background-position: -555px -36px;
}
#menu ul li a.contact.active{
	background-position: -555px -36px !important;
}

#content {
	padding: 0px;
	margin: 6px 17px 0px 17px;
	width: 926px;
}

#upperbox {
	padding: 0px;
	margin: 0px;
	width: 926;
	height: 184px;
	background: url(images/upperbox_bg.jpg) 0px 0px no-repeat;
	font-weight: bold;
	color: #ffffff;
}

#upperbox2 {
	padding: 0px;
	margin: 0px;
	width: 926;
	height: 306px;
	background: url(images/upperbox2_bg.jpg) 0px 0px no-repeat;
	font-weight: bold;
	color: #ffffff;
}

#upperbox #flashcont {
	float: left;
	padding: 10px 10px 10px 10px;
	_ padding: 10px 6px 10px 10px;
	margin: 0px;
	width: 352px;
	height: 164px;
}
#upperbox #flashcont2 {
	float: left;
	padding: 10px 10px 10px 10px;
	_ padding: 10px 6px 10px 10px;
	margin: 0px;
	width: 262px;
	height: 164px;
}

#upperbox2 #imgcont {
	float: left;
	padding: 20px 10px 19px 20px;
	_ padding: 20px 6px 19px 20px;
	margin: 0px;
	width: 341px;
	height: 267px;
}

#upperbox #uppertextarea, #upperbox2 #uppertextarea{
	float: left;
	padding: 10px 10px 10px 7px;
	margin: 0px;
	width: 537px;
}

#upperbox2 #uppertextarea{
	padding: 20px 10px 10px 7px;
}

#upperbox p, #upperbox2 p {
	font-weight: bold;
	color: #ffffff;
}

#upperbox2 p {
	padding: 10px 0px 0px 0px;
}

#upperbox #upperlinks, #upperbox2 #upperlinks {
	float: left;
	padding: 10px 10px 10px 7px;
	margin: 0px;
	width: 537px;
	background: url(images/upperlinks_bg.png) center top no-repeat;
}

#upperbox #upperlinks ul, #upperbox2 #upperlinks ul {
	padding: 0px;
	margin: 0px;
}

#upperbox #upperlinks ul li, #upperbox2 #upperlinks ul li {
	float: left;
	padding: 0px 0px 2px 0px;
	margin: 0px;
	width: 260px;
	list-style-type: none;
	color: #ffffff;
}

#upperbox #upperlinks ul li a, #upperbox2 #upperlinks ul li a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#upperbox #upperlinks ul li a:hover, #upperbox2 #upperlinks ul li a:hover {
	color: #000000;
}

.leftbox {
	float: left;
	padding: 23px 11px 0px 11px;
	margin: 6px 0px 0px 0px;
	width: 220px;
	height: 526px;
	background: url(images/leftbox_bg.jpg) 0px 0px no-repeat;
}

.leftbox p {
	text-align: right;
}

.leftbox .leftboximg {
	position: relative;
	padding: 0px;
	margin: 13px 0px 0px 0px;
	width: 219px;
	height: 152px;
	background: url(images/leftboximg_bg.jpg) 0px 0px no-repeat;
}

.leftbox .leftboximg img.imgcent {
	padding: 0px;
	margin: 9px 0px 0px 7px;
	width: 203px;
	height: 132px;
}

.leftbox .leftboximg img.imgtop {
	position: absolute;
	top: 9px;
	left: 7px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 203px;
	height: 5px;
}

.leftbox .leftboximg img.imgbot {
	position: absolute;
	bottom: 11px;
	left: 7px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 203px;
	height: 5px;
}

.leftbox img.boxbg2 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 223px;
	height: 22px;
}

.leftbox img.minilogo {
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	width: 217px;
	height: 82px;
}

.leftbox img.moreinfo {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	_ margin: 4px 0px 0px 0px;
	* margin: 4px 0px 0px 0px;
	width: 137px;
	height: 19px;
}

#centrebox {
	float: left;
	padding: 0px;
	margin: 6px 12px 0px 11px;
	_ margin: 6px 9px 0px 8px;
	width: 419px;
}

#centrebox h3{
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #fa0000;
}

#centrebox p{
	font-size: 11px;
	color: #333333;
}

#centrebox ul{
	padding: 4px 0px 0px 20px;
	margin: 0px;
}

#centrebox ul li {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #333333;
	list-style-image: url('images/potty.gif');
}

.bigboxes {
	float: left;
	padding: 0px;
	margin: 6px 12px 0px 0px;
	width: 300px;
	height: 282px;
}

.bigboxes.diffmar {
	margin: 6px 0px 0px 1px;
}

.bigboxes .bigbox {
	padding: 0px;
	margin: 0px;
	width: 300px;
	height: 254px;
	background: url(images/bigbox_bg.jpg) 0px 0px no-repeat;
}

.bigboxes .bigbox .bigpics {
	padding: 8px 8px 0px 9px;
	margin: 0px;
	width: 283px;
	height: 148px;
}

.bigboxes .bigbox .bigpics img.boximg1 {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 200px;
	height: 141px;
}

.bigboxes .bigbox .bigpics img.boximg2 {
	float: right;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	width: 78px;
	height: 69px;
}

.bigboxes .bigbox .bigtext {
	padding: 0px 14px 0px 14px;
	margin: 0px;
	width: 272px;
	height: 98px;
	text-align: center;
	background: url(images/bigtext_bg.jpg) center 20px no-repeat;
}

.bigboxes .bigbox .bigtext p {
	padding: 10px 0px 0px 0px;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	line-height: 14px;
	text-align: left;
}

.bigboxes .bigunder{
	padding: 4px 0px 0px 0px;
	margin: 0px;
	width: 300px;
	height: 24px;
	text-align: center;
	background: url(images/bigunder_bg.jpg) center 0px no-repeat;
}

.proboxes {
	padding: 0px;
	margin: 13px 0px 0px 0px;
	width: 926px;
	height: 236px;
	background: url(images/proboxes_bg.jpg) 0px 0px no-repeat;
	font-size: 10px;
	color: #494949;
	line-height: 14px;
}

.proboxes p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #494949;
	line-height: 14px;
}

.proboxes span {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

.proboxes .proimg {
	float: left;
	padding: 13px 0px 0px 15px;
	margin: 0px;
	width: 399px;
	height: 223px;
	background: url(images/proboxes_bg2.jpg) 0px 0px no-repeat;
}

.proboxes .proimg img.proimg1 {
	float: left;
	width: 286px;
	height: 209px;
}

.proboxes .proimg img.proimg2 {
	float: left;
	padding: 0px 0px 4px 7px;
	width: 91px;
	height: 67px;
}

.proboxes .protext {
	float: left;
	padding: 34px 8px 12px 20px;
	margin: 0px;
	width: 484px;
	height: 190px;
}

.proboxes .protext .protextroll {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	width: 484px;
	height: 156px;
	overflow-y: auto;
}

#lapozo {
	float: right;
	clear: both;
	padding: 0px;
	margin: 12px 0px 0px 0px;
	width: 258px;
	height: 33px;
	background: url(images/lapozo_bg.jpg) 0 0 no-repeat;
}

#lapozo #laptext {
	float: left;
	padding: 11px 0px 0px 12px;
	margin: 0px;
	width: 111px;
	height: 22px;
}

#lapozo #laptext p {
	color: #ffffff;
	font-size: 9px;
	line-height: 10px;
}

#lapozo #lapkak {
	float: left;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	width: 135px;
	height: 27px;
}

#lapozo #lapkak a {
	float: left;
	padding: 3px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
	width: 23px;
	height: 20px;
	text-align: center;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: url(images/lapok_bg.jpg) 0 0 no-repeat;
}

#lapozo #lapkak a:hover {
	color: #fa0000;
}

#upperboxnews {
	padding: 0px;
	margin: 0px;
	width: 926;
	height: 156px;
	background: url(images/news_upper_bg.jpg) 0px 0px no-repeat;
}

h2 {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #d63e19;
}

.newsboxes {
	padding: 0px;
	margin: 13px 0px 0px 0px;
	width: 926px;
	height: 176px;
	background: url(images/newsboxes_bg.jpg) 0px 0px no-repeat;
}

.newsboxes p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #494949;
	line-height: 14px;
}

.newsboxes span {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
}

.newsboxes .newsimg {
	float: left;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	width: 325px;
	height: 166px;
	background: url(images/newsboxes_bg2.jpg) 0px 0px no-repeat;
}

.newsboxes .newsimg img.newsimg1 {
	float: left;
	width: 220px;
	height: 156px;
}

.newsboxes .newsimg img.newsimg2 {
	float: left;
	padding: 0px 0px 6px 5px;
	width: 90px;
	height: 75px;
}

.newsboxes .newstext {
	float: left;
	padding: 12px 8px 12px 14px;
	margin: 0px;
	width: 568px;
	height: 152px;
}

.newsboxes .newstext .newstextroll {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 568px;
	height: 115px;
	overflow-y: auto;
}

.contboxes {
	float: left;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	width: 519px;
	height: 112px;
	background: url(images/contboxes_bg.jpg) 0px 0px no-repeat;
}

.contboxes p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #494949;
	line-height: 12px;
}

.contboxes a {
	font-weight: bold;
	color: #494949;
	text-decoration: none;
}

.contboxes a:hover {
	color: #fa0000;
}

.contboxes p.cimke {
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
}

.contboxes p.linkes {
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}

.contboxes span {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

.contboxes .contimg {
	float: left;
	padding: 10px 0px 0px 10px;
	margin: 0px;
	width: 136px;
	height: 102px;
	background: url(images/contboxes_bg2.jpg) 0px 0px no-repeat;
}

.contboxes .contimg img.contimg1 {
	float: left;
	width: 125px;
	height: 92px;
}

.contboxes .conttext {
	float: left;
	padding: 2px 8px 2px 14px;
	margin: 0px;
	width: 351px;
	height: 108px;
}

#contactbox {
	float: right;
	padding: 15px;
	margin: 8px 0px 0px 0px;
	width: 355px;
	height: 441px;
	background: url(images/contactbox_bg.jpg) 0px 0px no-repeat;
}

#contactbox p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: #494949;
	line-height: 14px;
}

#contactbox a {
	font-weight: bold;
	color: #494949;
	text-decoration: none;
}

#contactbox a:hover {
	color: #fa0000;
}

#contactbox span {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

.bullets1 {float:left ; font-weight:bold ; width:150px ; line-height:18px ; color:#FFFFFF ; margin:20px 0 0 15px;}
.bullets2 {float:left ; font-weight:bold ; width:200px ; line-height:18px ; color:#FFFFFF ; margin:20px 0 0 0;}
.bullets3 {float:left ; font-weight:bold ; width:150px ; line-height:18px ; color:#FFFFFF ; margin:20px 0 0 0;}
				
.bullets1 a {color:#FFFFFF ; text-decoration:none;}
.bullets1 a:hover {color:#FFFFFF ; text-decoration:underline;}
.bullets2 a {color:#FFFFFF ; text-decoration:none;}
.bullets2 a:hover {color:#FFFFFF ; text-decoration:underline;}
.bullets3 a {color:#FFFFFF ; text-decoration:none;}
.bullets3 a:hover {color:#FFFFFF ; text-decoration:underline;}




























#footer {
	position: relative;
	padding: 18px 0px 0px 0px;
	margin: 13px 17px 0px 17px;
	width: 926px;
	text-align: center;
	background: url(images/footer_bg.jpg) 0 0 no-repeat;
}

#footer p {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font-size: 10px;
	color: #3f3f3f;
	text-transform: uppercase;
}

#footer label {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	display: inline;
}

#footer a {
	font-size: 10px;
	color: #3f3f3f;
	text-decoration: none;
	text-transform: uppercase;
}

#footer a:hover {
	color: #fa0000;
}

#footer img.foimg {
	padding: 14px 0px 0px 0px;
	margin: 0px;
}

#concepti {
	position: absolute;
	right: 0px;
	bottom: 4px;
	width: 132px;
	height: 19px;
}

.clear{	
	clear:both;
	float:none;
}