* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {border: none;}
div.clear {clear: both;font-size: 0;line-height: 0;height: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

html, body {
	height: 100%;
}

/*html,body*/
/*{*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    margin:0;*/
/*    padding:0;    */
/*}*/
/*html*/
/*{*/
/*    position:absolute;*/
/*}*/
body {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	font-size: 10pt;
	color: #444;
	background: none #fff no-repeat 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	html {
		margin-left: 1px;
	}
    body {
        background-position: 50.001% 0;
    }
}

.pt1 {
	display: inline;
	width: 7px;
	height: 7px;
	margin: 0 5px 0 5px;
	background-color: #ab9387;
}

/* Testa */

#tst {
	width: 100%;
	height: 155px;
	margin: 0;
	padding: 0;
}
#tst_int {
	width: 100%;
	height: 144px;
	margin: 0;
	padding: 0;
	background: url('../img/head_int.jpg') #ccc3c1 no-repeat center top;
	border-bottom: solid 2px #fff;
}
	div#tstBlk{
		width: 1200px;
		margin: 0 auto;
		padding: 0;
	}
		div#tstBlk img.logo{
			float: left;
			width: 380px;
			height: 107px;
			margin: 25px 0 0 0;
		}
		
		 ul#lnkOrzz {
			float: left;
			width: 590px;
			margin: 0 0 0 170px;
			padding: 0;
		}
			ul#lnkOrzz li {
				float: left;
				width: 113px;
				height: 144px;
				padding: 0;
				font-size: 1.2em;
				font-weight: 400;
				color: #fff;
				text-align: center;
				list-style-type: none;
			}
				ul#lnkOrzz li a {
					display: table-cell;
					width: 113px;
					height: 144px;
					font-size: 1.2em;
					font-weight: 700;
					color: #fff;
					text-transform: uppercase;
					vertical-align: middle;
				}
				ul#lnkOrzz li a.active {
					color: #fff;
					background-color: #6b1832;
				}
				ul#lnkOrzz li a:hover {
					color: #fff;
					background-color: #8c818b;
				}




/* Struttura di pagina*/
#container {
    position: relative;
	width: 100%;
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -550px;
}
.col1 {
	background-color: #ccc3c1;
}

/* Scroller */
#container div#scroller {
	width: 100%;
    position: relative;
/*	border-top: solid 1px #fff;*/
/*	border-bottom: solid 1px #fff;*/
}
	#container div#scroller div#scTop{
		position: absolute;
		top: 0;
		right: 0;
		bottom : 0;
		left : 0;
		width: 100%;
		margin: 0 auto;
		background-color: #fff;
		z-index: 9000;
		background: url('../img/head_sfondo.png') transparent repeat-x center top;
	}
	#container div#scBtt{
		position: absolute;
		width: 100%;
		height: 523px;
		margin: -395px 0 0 0;
		padding: 0;
		background: url('../img/hm_img01.png') transparent no-repeat center top;
		z-index: 9010;
	}
		#container div#scBtt div#scBttblk{
			width: 1170px;
			margin: 210px auto 0 auto;
			font-size: 1.3em;
			line-height: 1.4em;
			color: #fff;
			text-align: center;
		}
		#container div#scBtt p.tit{
			margin: 0 0 15px 0;
			font-size: 1.3em;
			font-weight: 700;
			line-height: 1.1em;
		}
		#container div#scBtt div#scBtt1{
			position: relative;
			float: left;
			width: 270px;
			height: 310px;
		}
		#container div#scBtt div#scBtt2{
			position: relative;
			float: left;
			margin: 0 0 0 28px;
			width: 270px;
			height: 310px;
		}
		#container div#scBtt div#scBtt3{
			position: relative;
			float: left;
			margin: 0 0 0 31px;
			width: 270px;
			height: 310px;
		}
		#container div#scBtt div#scBtt4{
			position: relative;
			float: left;
			margin: 0 0 0 29px;
			width: 270px;
			height: 310px;
		}
		#container div#scBtt a.click{
			position: absolute;
			display: block;
			bottom: 0;
			width: 270px;
			height: 120px;
		}


#pageBlk {
	width: 100%;
	min-height: 300px;
    height: auto !important;
    height: 300px;
	background-color: #ccc3c1;
}
	#pageBlk div#page{
		width: 1200px;
		min-height: 300px;
		height: auto !important;
		height: 300px;
		margin: 0 auto;
		padding: 0 0 15px 0;
		text-align: justify;
		background-color: #e6e1e0;
	}
	#pageBlk div#page p#pagetit{
		padding: 20px 0 20px 20px;
		font-size: 2.6em;
		font-weight: 700;
		color: #4a2620;
		text-transform: uppercase;
	}
	#pageBlk1 {
		background: url('../img/page_sfondo.png') transparent repeat-y 0 0;
	}
	div#container div#pageBlk div#page div.servizi {
		background: url('../img/page_sfondo1.png') transparent repeat-y 0 0;
	}


/* Spalla SX */
#spalla_sx {
	float: left;
	width: 375px;
	margin: 0;
	padding: 10px 0 0 25px;
	font-size: 1.7em;
	color: #fff;
	text-align: left;
}
	#spalla_sx div#spsx1 p{
		padding: 15px 0 0 0;
	}
	#spalla_sx div#spsx1 ul{
		padding: 5px 0 0 0;
		font-weight: 700;
		list-style-type: none;
	}
		#spalla_sx div#spsx1 ul li{
			padding: 0 0 0 25px;
			background: url('../img/spsx_img02.png') transparent no-repeat 0 9px;
		}
	#spalla_sx div#spsx1 a{
		color: #fff;
	}

	#spalla_sx div#spsxser {
		margin:  0 0 0 0;
		padding:  0 0 0 0;
	}
	#spalla_sx div#spsxser ul{
		width: 390px;
		margin: -10px 0 0 -11px;
		list-style-type: none;
	}
		#spalla_sx div#spsxser ul li.ser01{
			width: 390px;
			height: 200px;
			margin: 0 0 0 0;
			padding: 214px 0 0 0;
			text-align: center;
		}
			#spalla_sx div#spsxser ul li.ser01 strong{
				display: block;
				margin: 5px 0 15px 0;
				font-size: 1.3em;
				font-weight: 300;
				line-height: 1.0em;
			}
			#spalla_sx div#spsxser ul li.ser01 em{
				display: block;
				margin: 00;
				font-size: 0.8em;
				font-weight: 300;
				font-style: normal;
				line-height: 1.4em;
			}
		#spalla_sx div#spsxser ul li.ser02{
			width: 264px;
			height: 140px;
			margin: 0 0 0 0;
			padding: 15px 0 0 125px;
			text-align: left;
			border-bottom: solid 3px #8d8d8d;
		}
			#spalla_sx div#spsxser ul li.ser02 strong{
				display: block;
				margin: 5px 0 0 0;
				font-size: 1.7em;
				font-weight: 700;
				line-height: 1.0em;
				color: #8d8d8d;
			}
				#spalla_sx div#spsxser ul li.ser02 strong span{
					font-weight: 300;
				}
			#spalla_sx div#spsxser ul li.ser02 em{
				display: block;
				margin: 5px 0 0 0;
				font-size: 1.1em;
				font-weight: 700;
				font-style: normal;
				line-height: 1.2em;
			}
		#spalla_sx div#spsxser ul li.AmmBig{
			background: url('../img/spsx_img06.jpg') transparent no-repeat 0 0;
		}
		#spalla_sx div#spsxser ul li.CondBig{
			background: url('../img/spsx_img07.jpg') transparent no-repeat 0 0;
		}
		#spalla_sx div#spsxser ul li.FornBig{
			background: url('../img/spsx_img08.jpg') transparent no-repeat 0 0;
		}
		#spalla_sx div#spsxser ul li.PatrBig{
			background: url('../img/spsx_img09.jpg') transparent no-repeat 0 0;
		}
		#spalla_sx div#spsxser ul li.cond{
			background: url('../img/spsx_miniCond.jpg') transparent no-repeat 10px 0;
		}
		#spalla_sx div#spsxser ul li.forn{
			background: url('../img/spsx_miniForn.jpg') transparent no-repeat 10px 0;
		}
		#spalla_sx div#spsxser ul li.prop{
			background: url('../img/spsx_miniPatr.jpg') transparent no-repeat 10px 0;
		}
		#spalla_sx div#spsxser ul li.amm{
			background: url('../img/spsx_miniAmm.jpg') transparent no-repeat 10px 0;
		}
	#spalla_sx div#spsxser a{
		color: #fff;
	}

/* Corpo */
#corpo {
	float: right;
	position: relative;
	width: 720px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	margin: 0;
	padding: 0 40px 40px 0;
	font-size: 1.8em;
	color: #4a2620;
	line-height: 1.4em;
}
div#container div#pageBlk div#page div#pageBlk1 div.alta {
	min-height: 1100px;
	height: auto !important;
	height: 1100px;
}
	#corpo div#sxbt{
		position: absolute;
		width: 390px;
		height: 242px;
		bottom: 0;
		left: -426px;
		background: url('../img/spsx_bottom.jpg') transparent no-repeat 0 0;
	}
		#corpo div#sxbt a{
			display: block;
			width: 145px;
			height: 70px;
			margin: 140px 0 0 120px;
		}
	#corpo p#sertit{
		margin: 80px 0 40px 0;
		font-size: 1.8em;
		font-weight: 700;
		line-height: 1.2em;
	}
	#corpo ul.tst{
		margin: 5px 0 0 40px;
	}
	#corpo ul.tst li{
		padding: 5px 0;
	}

/* Kreupage */
#hmBlk2 {
	width: 100%;
    height: 247px;
    margin: 130px 0 0 0;
	background-color: #676767;
}
#hmBlk20 {
	width: 1200px;
    height: 247px;
    margin: 0 auto;
    padding: 0 0 0 0;
	background: url('../img/hmBlk2_sfondo.png') transparent no-repeat 0 0;
}
	#hmBlk20 img{
		margin: 32px 0 0 100px;
	}
#hmBlk0 {
	width: 100%;
    min-height: 500px;
    height: auto !important;
    height: 500px;
    margin: 20px 0 0 0;

}
#hmBlk00 {
	width: 1200px;
    margin: 0 auto;
    padding: 0 0 20px 0;
	width: 50%;

}
	#hmBlk00 div#hmBlk1{
		width: 1200px;
		height: 427px;
		margin: 0 auto;
		margin: 0 0 10px 12px;
		background: url('../img/hm_img02.png') transparent no-repeat 0 11px;
	}
		#hmBlk00 div#hmBlk1 div#hmBlk1a{
			position: relative;
			float: left;
			width: 225px;
			height: 390px;
			margin: 40px 12px 0 0;
		}
		#hmBlk00 div#hmBlk1 div#hmBlk1b{
			position: relative;
			float: left;
			width: 225px;
			height: 390px;
			margin: 40px 12px 0 0;
		}
		#hmBlk00 div#hmBlk1 div#hmBlk1c{
			position: relative;
			float: left;
			width: 225px;
			height: 390px;
			margin: 40px 12px 0 0;
		}
			#hmBlk00 div#hmBlk1 div#hmBlk1c p{
				margin: 150px 20px 0 20px;
				font-size: 1.4em;
				font-weight: 700;
				color: #fff;
				text-align: center;
			}
		#hmBlk00 div#hmBlk1 div#hmBlk1d{
			position: relative;
			float: left;
			width: 225px;
			height: 390px;
			margin: 40px 12px 0 0;
		}
		#hmBlk00 div#hmBlk1 div#hmBlk1e{
			position: relative;
			float: left;
			width: 225px;
			height: 390px;
			margin: 40px 0 0 0;
		}
			#hmBlk00 div#hmBlk1 img{
				position: absolute;
				top: 25px;
				left: 33px;
			}
			#hmBlk00 div#hmBlk1 p.tit{
				position: absolute;
				bottom: 80px;
				width: 224px;
				font-size: 2.0em;
				font-weight: 700;
				color: #5a5a5a;
				line-height: 1.1em;
				text-align: center;
			}
			#hmBlk00 div#hmBlk1 a.lnkbt{
				position: absolute;
				bottom: 0;
				width: 224px;
				height: 75px;
			}
			#hmBlk00 div#hmBlk1 a#vgecow{
				display: block;
				margin: 5px 0 0;
				font-size: 1.4em;
				font-weight: 700;
				color: #f3fa74;
				text-align: center;
			}
	#hmBlk00 a#lnk1{
		float: left;
		width: 236px;
		height: 131px;
		margin: 0 0 0 14px;
		background: url('../img/banner_shop.png') transparent no-repeat 0 0;
	}
	#hmBlk00 a#lnk2{
		float: left;
		width: 236px;
		height: 131px;
		margin: 0 0 0 0;
		background: url('../img/banner_formazione.png') transparent no-repeat 0 0;
	}
	#hmBlk00 a#lnk3{
		float: left;
		width: 236px;
		height: 131px;
		margin: 0 0 0 0;
		background: url('../img/banner_appSinteg.png') transparent no-repeat 0 0;
	}
	#hmBlk00 a#lnk4{
		float: left;
		width: 236px;
		height: 131px;
		margin: 0 0 0 0;
		background: url('../img/banner_YouTube.png') transparent no-repeat 0 0;
	}
	#hmBlk00 a#lnk5{
		float: left;
		width: 236px;
		height: 131px;
		margin: 0 0 0 0;
		background: url('../img/banner_Facebook.png') transparent no-repeat 0 0;
	}

#cnt2 {
    clear: both;
	height: 0px;
}

/* Piede */
#piede {
    position: relative;
	clear: both;
	height: 369px;
	padding: 0;
	background-color:#353635;
	z-index: 9999;
}
	
	#piede div#piedeBlk0 {
		width: 100%;
		background-color:#6b1832;
	}
		#piede div#piedeBlk00 {
			width: 1180px;
			margin: 0 auto;
			padding: 20px 0 20px 0;
			font-size: 1.0em;
			color: #c4b9b7;
		}
		#piede div#piedeBlk0 ul {
			float: left;
			width: 236px;
			list-style-type: none;
		}
			#piede div#piedeBlk0 ul li{
				padding: 5px 0;
			}
				#piede div#piedeBlk0 ul li a{
					padding: 0 0 0 5px;
					font-size: 1.3em;
					font-weight: 700;
					color: #fff;
				}
	
	#piede div#piedeBlk1 {
		width: 100%;
		background-color:#353635;
		border-top: solid 4px #fff;
	}
		#piede div#piedeBlk11 {
			width: 1180px;
			height: 280px;
			margin: 0 auto;
			padding: 40px 0 0 0;
			font-size: 1.1em;
			color: #fff;
		}
		#piede div#piedeBlk1 div.sx {
			float: left;
			width: 620px;
		}
			#piede div#piedeBlk1 div.sx strong{
				font-size: 2.4em;
				font-weight: 700;
			}
		#piede div#piedeBlk1 div.dx {
			float: right;
			width: 460px;
			padding: 0 0 0 70px;
			background: url('../img/pieImg01.png') transparent no-repeat 0 -5px;
		}
