body, div, h1, h2, h3, h4, h5, h6, p, ul, img {margin:0px; padding:0px; }

@charset "utf-8";

/* CSS 4 Audit Energetic */

body {	font-family: Arial, Helvetica, sans-serif; }

p {	font-size: 12px; }

a {color: #ff0000 !important; cursor: pointer;}

a:hover {color: #2e8bc3 !important;}

/* Main */

#main {
	background: url(images/main_bg.png) repeat-y;
	width: 800px;
	margin: 0px auto;
	position: relative;
}

/* Header */

#header { 	background: url(images/header_bg.png) no-repeat; height: 124px; width: 686px;
			position: absolute;
			margin-left: 20px;
}

#header_c { background: url(images/header_c.png) no-repeat ; height: 81px; width: 74px;
			position: absolute;
			margin-left: 706px;
			}

#header_uk {background: url(images/uk_flag.png) no-repeat ; height: 43px; width: 36px;
			position: absolute;
			margin-left: 706px;
			margin-top: 81px;
}
			
#header_ro {background: url(images/ro_flag.png) no-repeat ; height: 43px; width: 38px;
			position: absolute;
			margin-left: 742px;
			margin-top: 81px;
			}

#header h1 { display: none;}

/* Left Side */

#caseta1{ width: 175px; position: absolute; left: 20px; top: 124px; }
	
	#b_acasa{
	background: url(images/acasa.png) no-repeat ; width: 139px; height: 40px;
	position: absolute;
	left: 8px;
	top: 0px;
	}
	
	#b_informatii_utile {  
	background: url(images/info.png) no-repeat; width: 139px; height: 40px; 
	position: absolute;
	left: 8px;
	top: 40px;
}

	#b_reabilitare_termica {  
	background: url(images/reabilitare.png) no-repeat; width: 139px;	height: 40px;
	position: absolute;
	left: 8px;
	top: 80px;
		}

	#b_legislatie {  
	background: url(images/legislatie.png) no-repeat; width: 139px; height: 40px;
	position: absolute;
	left: 8px;
	top: 120px;
		}

	#b_portofoliu {  
	background: url(images/portofoliu.png) no-repeat; width: 139px; height: 40px;
	position: absolute;
	left: 8px;
	top: 160px;
		}

	#b_contact {  
	background: url(images/contact.png) no-repeat; width: 139px; height: 38px;
	position: absolute;
	left: 8px;	
	top: 200px;
		}
	
	#c1_left{
		background: url(images/c1_left_bg.png) no-repeat; width: 8px; height: 238px;
		position: absolute;
		left: 0px;

		}
	
	#c1_bottom{
	background: url(images/c1_bottom_bg.png) no-repeat;	width: 175px; height: 9px;
	position: absolute;
	top: 238px;
		}
			
	#c1_right{
		background: url(images/c1_right_bg.png) no-repeat; width: 28px; height: 238px;
		position: absolute;
		left: 147px;
		}
	
			
#caseta2{
	background: url(images/caseta2_bg.png) no-repeat; width: 175px; height: 323px;
	position: absolute;
	top: 380px;
	margin-left: 20px;
	}
		
#caseta2 p {
	font-size: 13px;
	padding: 20px 20px 0px 5px;
	text-align: center;
	font-weight: bold;
	}
	
/* Right Side */

#right {
	background: url(images/col2_bg.png) no-repeat; width: 585px;
	min-height: 570px;  
	height: auto !important;
	height: 570px;
	float: right;
	margin-right: 20px;
	margin-top: 124px;
    display: inline;  
}

#right p, h1, h2, h3, h4 {
	padding: 20px 15px 0px 25px;
	text-align: justify;
	text-indent: 20px;
}

#right h1 {	font-size: 16px; color: #2e8bc3;}

#right h2 {	font-size: 14px; }

#right h3 { font-size: 12px; }

#right ul {
	font-size: 12px;
	padding: 20px 5px 0px 46px;
}

#right li {	padding-bottom: 5px;}

/* Footer */

#footer {
	margin-top: 10px;
	background: url(images/footer_bg.png) no-repeat;  height: 49px;
	text-align: center;
}
#footer p{
	font-size: 9px;
	padding-top: 10px;
}

/* Rest */

#listaElemente {
	font-size: 12px;
	margin-right: 15px;
	text-align: justify;

}

#listaElemente li{ margin: 10px 0px; }

.nuArata{
	display: none;
	padding-top: 10px;
}

.spacer{
	clear: both;
	height: 0;
	overflow: hidden;
}

.bold {font-weight: bold;}

.indent { padding-left: 142px;	}

.black_link { color: #000000;}
