html{height:100%;}
body{
	margin:0;
	height:100%;
	min-height:550px;
	background:#fff;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#main{
	width:100%;
	height:100%;
	position:relative;
}
#header{
	width:100%;
	height:150px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
#header h1{
	margin:0;
	float:left;
	width:198px;
	height:67px;
	background:url(../images/logo.gif) no-repeat;
}
#header h1 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:67px;
}
#header h2{
	margin:0;
	float:right;
	width:619px;
	height:156px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/projectes.gif) no-repeat;
}
#content{
	width:100%;
	height:100%;
	display:table;
}
.content-holder{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	margin:200px 0 140px;
}
#carusel{
	width:100%;
	min-width:1002px;
	height:221px;
	overflow:hidden;
}
#carusel span.prev-arrow, #carusel span.next-arrow{
	position:absolute;
	display:block;
	z-index:100;
}
#carusel span.prev-arrow{left:0;}
#carusel span.next-arrow{right:0;}
#carusel span.prev-arrow span{
	display:block;
	width:368px;
	height:221px;
	background:url(../images/bg-left-arrow.png) no-repeat;
	padding:0 40px 0 0;
}
#carusel span.next-arrow span{
	display:block;
	width:357px;
	height:221px;
	background:url(../images/bg-right-arrow.png) no-repeat;
	padding:0 0 0 40px;
}
#carusel span a{
	text-indent:-9999px;
	overflow:hidden;
	height:221px;
	float:right;
	width:133px;
	position:relative;
	outline:none;
}
#carusel span.prev-arrow a{background:url(../images/left-arrow.gif) no-repeat;}
#carusel span.next-arrow a{float:left;background:url(../images/right-arrow.gif) no-repeat;}
#carusel span a:hover{background-position:0 -221px;}
#carusel div{
	float:left;
	width:100%;
	overflow:hidden;
	height:221px;
	position:relative;
	min-width:1002px;
}
#carusel div ul{
	position:absolute;
	width:99999px;
	padding:27px 0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
	height:167px;
}
#carusel div ul li{
	float:left;
	padding:0 0px;
	height:167px;
}
#carusel div ul li img{
border:1px solid #fff;
}
#carusel div ul li a:hover img{
	border:1px solid #70590F;
}
#carusel div ul li.links{
	float:left;
	padding:0 5px;
	height:167px;
}
#carusel div ul li.links img{
border:0px solid #fff;
}
#carusel div ul li.links a:hover img{
border:1px solid #70590F;
}
/*
.j-gallery ul {
	overflow:hidden;
	margin:0;
	padding:0;
	width:99999px;
}
.j-gallery ul li {
	float:left;
	padding:0 5px 0 0;
	list-style:none;
	width:110px;
}
.j-gallery ul li img {
	display:block;
	padding:3px;
	border:2px solid #e4e4e4;
}
*/
#footer{
	width:100%;
	height:150px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
}
#footer ul{
	width:810px;
	overflow:hidden;
	padding:0 0 40px 173px;;
	list-style:none;
	margin:0 auto;
}
#footer ul li{float:left;margin:0 39px 0 0;}
#footer ul li a{
	display:block;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer ul li.nav-equip a{width:130px;background:url(../images/nav-equip.gif) no-repeat;}
#footer ul li.nav-contacte a{width:218px;background:url(../images/nav-contacte.gif) no-repeat;}
#footer ul li.nav-links{margin:0 19px 0 0;}
#footer ul li.nav-links a{width:116px;background:url(../images/nav-links.gif) no-repeat;}
#footer ul li.nav-ftp{margin:0 0 0 19px;}
#footer ul li.nav-ftp a{width:58px;background:url(../images/nav-ftp.gif) no-repeat;}
#footer ul li.nav-projectes{margin:0 19px 0 0;}
#footer ul li.nav-projectes a{width:362px;background:url(../images/nav-projectes.gif) no-repeat;}
#footer ul li a:hover{background-position:0 -55px;}