@charset "utf-8";
/* CSS Document */

ul.hover_block li{
			list-style:none;
			float:left;
			position: relative;
			margin-right: 20px; }

		ul.hover_block li a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 150px;
			width: 268px;
			padding: 16px;
			color: #000;
			font: 1.6em/1.3 'signikaregular';
		}

		ul.hover_block li a { text-decoration: none; }

		ul.hover_block li img {
			position: absolute;
			top: 0;
			left: 0;
			border: 0;
		}
		

p.title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	margin-top: 165px;
	text-align: center;
	font: 24px;
    font-family: 'signikalight';
}

p.subtitle {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	font-family:'signikalight';
	text-align: center;
	font-weight:lighter;
	margin-top:10px;
}

p.title_two {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	margin-top: 93px;
	text-align: center;
	font: 24px 'signikaregular';
}

p.subtitle_two {
	font-size: 16px;
	text-transform:lowercase;
	font-weight: bold;
	color: #333;
	font-family:'signikalight';
	text-align: center;
	font-weight:lighter;
	margin-top:10px;
}

p.title_three {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	margin-top: 234px;
	text-align: center;
	font: 24px 'signikaregular';
}

p.subtitle_three {
	font-size: 16px;
	text-transform:lowercase;
	font-weight: bold;
	color: #777777;
	font-family:'signikalight';
	text-align: center;
	font-weight:lighter;
	margin-top:10px;
}

p.title_four {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	margin-top: 53px;
	text-align: center;
	font: 24px 'signikaregular';
}

p.subtitle_four {
	font-size: 16px;
	text-transform:lowercase;
	font-weight: bold;
	color: #333;
	font-family:'signikalight';
	text-align: center;
	font-weight:lighter;
	margin-top:10px;
}

ul.hover_block li.image_big {
			list-style:none;
			float:left;
			width:611px; 
			position: relative;
			margin-right: 20px; }

ul.hover_block li.image_big a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 376px;
			width: 611px;
			padding: 16px;
			color: #000;
			font: 1.6em/1.3 'signikaregular';
}

.hover_div_big {
	width:576px;
	height:375px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}

ul.hover_block li.image_medium {
			list-style:none;
			float:left;
			width:291px; 
			position: relative;
			}

ul.hover_block li.image_medium a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 376px;
			width: 291px;
			padding: 16px;
			color: #000;
			font: 1.6em/1.3 'signikaregular';
}

.hover_div_medium {
	width:258px;
	height:375px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}


ul.hover_block li.image_center {
			list-style:none;
			float:left;
			width:455px; 
			position: relative;
			}

ul.hover_block li.image_center a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 263px;
			width: 455px;
			padding: 16px;
			color: #000;
			font: 1.6em/1.3 'signikaregular';
}

.hover_div_center {
	width: 420px;
	height: 242px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}

ul.hover_block li.image_height {
			list-style:none;
			float:left;
			width:447px; 
			position: relative;
			}

ul.hover_block li.image_height a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 539px;
			width: 414px;
			padding: 16px;
			color: #000;
			font: 1.6em/1.3 'signikaregular';
}

.hover_div_height {
	width: 412px;
	height: 537px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}

ul.hover_block li.image_bottom {
			list-style:none;
			float:left;
			width:291px; 
			position: relative;
			}

ul.hover_block li.image_bottom a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 180px;
			width: 260px;
			padding: 16px;
			color: #000;
			font: 1.6em/1.3 'signikaregular';
}

.hover_div_bottom {
	width: 259px;
	height: 159px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}

ul.hover_block li.image_work {
			list-style:none;
			float:left;
			background: #dadada;
			position: relative;
			margin-right:0px;
			}

ul.hover_block li.image_work a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 160px;
			width:259px;
			padding: 16px;
			color: #000;
			font-family: 'signikalight';
}


ul.hover_block li.image_work_two {
			list-style:none;
			float:left;
			background: #dadada;
			position: relative;
			margin-left:21px;
			margin-right:0px;
			}
			
ul.hover_block li.image_work_two a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 160px;
			width:259px;
			padding: 16px;
			color: #000;
			font-family: 'signikalight';
}



.hover_div_work {
	width: 259px;
	height: 163px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}

p.title_work {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	margin-top: 57px;
	text-align: center;
}

p.subtitle_work {
	font-size: 15px;
	font-weight: bold;
	color: #777777;
	font-family:'signikalight';
	text-align: center;
	font-weight:lighter;
	margin-top:10px;
}

ul.hover_block li.image_work_two a span{
	display: block;
	width: 259px;
	text-align: center;
	text-transform:uppercase;
	margin-top: 62px;
	color:#fff;
	}

ul.hover_block li.image_work_two a:hover span{
	display: block;
	width: 259px;
	text-align: center;
	color:inherit;
	color:#fff;
	text-transform:uppercase;
	}

ul.hover_block li.image_work a span{
	color: #fff;
	display: block;
	width: 259px;
	text-align: center;
	text-transform:uppercase;
	margin-top: 62px;
	}

ul.hover_block li.image_work a:hover span{
	color: #fff;
	display: block;
	width: 259px;
	text-align: center;
	text-transform:uppercase;
	}

p.title {
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	text-align: center;
}

p.subtitle {
	font-weight: bold;
	color: #777777;
	font-family:'signikalight';
	text-align: center;
	font-weight:lighter;
	margin-top:10px;
	text-transform:lowercase;
}

ul.hover_block li.image_large {
			list-style:none;
			float:left;
			width:920px; 
			position: relative;
			margin-right: 20px; }


ul.hover_block li.image_large a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 376px;
			width: 920px;
			padding: 16px;
			color: #000;
			font: 1.6em/1.3 'signikaregular';
}


.hover_div_large {
	width:887px;
	height:375px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}


ul.hover_block li.image_divi {
			list-style:none;
			float:left;
			width:453px; 
			position: relative;
			margin-right: 5px; }


ul.hover_block li.image_divi a {
			display: block;
			position: relative;
			overflow: hidden;
			height: 376px;
			width: 420px;
			padding: 16px;
			color: #000;
			font: 1.6em/1.3 'signikaregular';
}


.hover_div_divi {
	width:420px;
	height:375px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}

.hover_div_divi {
	width: 420px;
	height: 370px;
	position:absolute;
	opacity:0;
	background:url(../images/back_hover.png);
	display:block;
}

p.title_basso {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	margin-top: 152px;
	text-align: center;
	font: 24px 'signikaregular';
}
