body
{
	background:#666e73 url(images/background.jpg) repeat-x center top;
	color:#fff;
	font:70% Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin:0 auto;
	padding:0
}

input,
textarea,
select,
.checkbox,
.radio,
label
{
	font:12px Arial, Verdana, Helvetica, sans-serif
}

a
{
	color:#000;
	outline:none
}

img
{
	border:0
}

#main
{
	background:url(images/main.jpg) no-repeat center top;
	height:1000px;
	margin:0 auto;
	width:1000px
}

#top
{
	float:left;
	width:100%;
	clear:both
}

#header
{
	float:right;
	height:66px;
	margin:51px 60px 100px 0;
	width:655px
}

.acsa-construct
{
	background:url(images/acsa-construct-trans.png) no-repeat 0 0;
	float:left;
	margin:20px 0 0 40px;
	padding:0;
	padding:0;
	height:130px;
	width:230px
}

#header a.item-despre-noi,
#header a.item-servicii,
#header a.item-lucrari-executate,
#header a.item-proiect-imobiliar,
#header a.item-contact,
#header a.select-despre-noi,
#header a.select-servicii,
#header a.select-lucrari-executate,
#header a.select-proiect-imobiliar,
#header a.select-contact
{
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:50px;
	margin:0 3px;
	text-decoration:none
}

#header a.item-despre-noi:hover,
#header a.item-servicii:hover,
#header a.item-lucrari-executate:hover,
#header a.item-proiect-imobiliar:hover,
#header a.item-contact:hover,
#header a.select-despre-noi,
#header a.select-servicii,
#header a.select-lucrari-executate,
#header a.select-proiect-imobiliar,
#header a.select-contact
{
	background-position:0 -50px
}

#header a.item-despre-noi,
#header a.select-despre-noi
{
	background-image:url(images/menu_despre_noi.jpg);
	margin-left:15px;
	width:103px
}

#header a.item-servicii,
#header a.select-servicii
{
	background-image:url(images/menu_servicii.jpg);
	width:79px
}

#header a.item-lucrari-executate,
#header a.select-lucrari-executate
{
	background-image:url(images/menu_lucrari_executate.jpg);
	width:163px
}

#header a.item-proiect-imobiliar,
#header a.select-proiect-imobiliar
{
	background-image:url(images/menu_proiect_imobiliar.jpg);
	width:164px
}

#header a.item-contact,
#header a.select-contact
{
	background-image:url(images/menu_contact.jpg);
	width:89px
}

#content,#footer
{
	clear:both;
	float:left;
	width:100%
}

#wrapper
{
	clear:both;
	color:#666e73;
	float:left;
	height:390px;
	margin:0 0 0 80px;
	width:838px
}

#left
{
	float:left;
	margin:0;
	width:368px
}

#wrapper h1,
#wrapper h2
{
	font-size:25px;
	font-weight:700;
	letter-spacing:-0.05em;
	margin:0 0 6px
}

#wrapper h2
{
	font-size:22px
}

#wrapper p,
#wrapper ul
{
	font-size:14px;
	line-height:24px;
	text-align:justify
}

#wrapper p
{
	margin:0 0 10px
}

#wrapper ul
{
	margin-bottom:0;
	margin-top:0
}

#wrapper #works,
#paginator
{
	clear:both;
	width:100%
}

#works .work
{
	float:left;
	margin:6px 26px 6px 37px
}

#works .work .work_photo
{
	text-decoration:none
}

#works .work .work_photo img
{
	border:6px #ccc solid
}

#works
{
	height:350px
}

#paginator
{
	text-align:center
}

.qp_prev,.qp_next
{
	background-color:#b91b00;
	color:#fff;
	padding:2px 6px;
	text-decoration:none
}

.qp_next
{
	margin:0 10px 0 0
}

.qp_prev
{
	margin:0 0 0 10px
}

.qp_disabled
{
	background-color:#666
}

.paginate
{
	clear:both;
	font-size:12px;
	text-align:right
}

.page
{
	clear:both;
	float:left;
	height:330px;
	width:100%
}

.list
{
	font-size:14px;
	line-height:24px;
	margin:0 0 10px;
	text-align:justify
}

a.page-link,
a.page-link:visited
{
	background-color:#ccc;
	color:#fff;
	margin:0 0 0 8px;
	padding:2px 6px;
	text-decoration:none
}

a.page-link:hover,
a.page-link:active
{
	background-color:#333
}

#right
{
	float:right;
	margin:0;
	width:445px
}

#slides
{
	background:url(images/buttons.jpg) no-repeat center bottom;
	float:right;
	height:350px;
	margin:20px 0 0;
	padding:0 0 20px;
	position:relative;
	width:440px
}

#slides img
{
	border:5px #ebedee solid;
	left:0;
	position:absolute;
	top:0;
	z-index:8
}

#slides img.active
{
	z-index:10
}

#slides img.last-active
{
	z-index:9
}

.title
{
	clear:both;
	color:#666e73;
	float:left;
	font-size:16px;
	font-weight:700;
	margin:60px 0 10px 170px;
	text-transform:uppercase
}

.title a.title_link,
.title a.title_link:visited
{
	color:#666e73;
	text-decoration:none
}

.title a.title_link:hover,
.title a.title_link:active
{
	color:#b91b00
}

#gallery
{
	clear:both;
	height:228px;
	margin:0 auto 6px;
	padding:0;
	position:relative;
	width:970px
}

#gallery .prev-photo,
#gallery .next-photo
{
	cursor:pointer;
	position:absolute;
	top:19px
}

#gallery .prev-photo:hover,
#gallery .next-photo:hover
{
	top:20px
}

#gallery .prev-photo
{
	left:10px
}

#gallery .next-photo
{
	right:10px
}

#slideshow
{
	margin:0 auto;
	overflow:hidden;
	width:810px
}

#slideshow ul
{
	list-style-type:none;
	margin:10px 0 0;
	padding:0 0 0 10px;
	text-align:left;
	width:8500px
}

#slideshow li
{
	background:url(images/item.jpg) no-repeat 0 0;
	float:left;
	height:223px;
	margin:0 0 0 20px;
	padding:0;
	width:242px
}

#slideshow li .photo
{
	float:left;
	height:167px;
	margin:7px 0 0 7px;
	padding:0;
	text-decoration:none;
	width:228px
}

#footer
{
	font-size:12px
}

#footer a,#footer a:visited
{
	color:#b2b8bc;
	text-decoration:none
}

#footer a:hover,#footer a:active
{
	color:#fff
}

#footer .menu,#footer .copy
{
	clear:both;
	margin:10px auto;
	width:838px
}

#footer .menu
{
	font-weight:700
}

#footer .menu .design
{
	float:right
}

#footer .menu .m
{
	float:left;
	margin:0 16px 0 0;
	text-transform:uppercase
}

#footer .copyright
{
	float:left;
	margin:10px 0 40px
}
