body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p { 
	margin:0;
	padding:0;
}
img {
	border : none ;
	padding : 0px ;
}
.ac_top {
	top : 0px;
	left : 0px;
	width : 100% ;
	height : 75px ;
	background : #333 ;
	opacity : 1 ;
	border-bottom : 5px solid #08aadf ;
	font-family : Calibri ;
	font-size : 13px ;
	font-weight : bold ;
	font-style : normal ;
	color : #fff ;
	text-align : center ;
	padding : 0px ;
	margin : 0px ;
}
.ac_footer {
	position : fixed ;
	bottom : 0px;
	left : 0px;
	width : 100% ;
	height : 50px ;
	background : #333 ;
	opacity : 1 ;
	border-top : 5px solid #08aadf ;
	font-family : Calibri ;
	font-size : 13px ;
	font-weight : none ;
	font-style : normal ;
	color : #ccc ;
	text-align : center ;
	padding : 0px ;
	margin : 0px ;
}
.ac_footer a {
	padding : 5px 5px ;
	letter-spacing : 1px ;
	text-shadow : 1px 1px 1px #000 ;
	color : #000 ;
	float : left ;
}
.footer a:hover {
	color : #fff ;
}
.ac_footer a span {
	font-weight : none ;
}
.ac_footer a.ac_left {
	float : left ;
}
div#social_fb {
	position : fixed; bottom:15px; right:5px;
	width :auto ;
	height : auto ;
	text-align : right ;
	/*filter: alpha(opacity=20);*/
}
.social_fb:hover {
	position : fixed; bottom:35px; right:5px;
}
div#social_tw {
	position : fixed; bottom:15px; right:80px;
	width :auto ;
	height : auto ;
	text-align : right ;
	/*filter: alpha(opacity=20);*/
}
.social_tw:hover {
	position : fixed; bottom:35px; right:80px;
}
div#background {
	width : 100% ;
	height : auto ;
	background-color : transparent ;
	margin : 0px ;
	padding : 0px ;
}
div#content {
	width : 900px ;
	height : auto ;
	margin : 0px auto 50px auto ;
	background-color : #fff ;
}
div#step1 {
	width : 900px ;
	min-height : 400px ;
	margin : 10px auto ;
	background-image : url('../images/img-step1.jpg');
	background-repeat : no-repeat ;
	background-color : #fff ;
	text-align : center ;
	border-top : 1px solid #fff ;
}
div#step1-text {
	width : 450px ;
	margin : 60px auto ;
	background-color : #fff ;
	border-top : 5px solid #666 ;
}
div#step2 {
	width : 900px ;
	min-height : 400px ;
	margin : 10px auto ;
	background-image : url('../images/img-step2.jpg');
	background-repeat : no-repeat ;
	background-color : #fff ;
	text-align : center ;
	border : 1px solid #fff ;
}
div#step2-text {
	width : 450px ;
	margin : 60px auto ;
	background-color : #fff ;
	border-top : 5px solid #666 ;
}
div#step3 {
	width : 900px ;
	min-height : 400px ;
	margin : 10px auto ;
	background-image : url('../images/img-step3.jpg');
	background-repeat : no-repeat ;
	background-color : #fff ;
	text-align : center ;
	border : 1px solid #fff ;
}
div#step3-text {
	width : 450px ;
	margin : 60px auto ;
	background-color : #fff ;
	border-top : 5px solid #666 ;
}
div#general {
	float : left ;
	width : 900px ;
	min-height : 400px ;
	margin : 10px auto ;
	background-color : #fff ;
	text-align : center ;
	border-top : 1px solid #fff ;
}
div#general-text {
	float : left ;
	width : 50% ;
	margin : 5px auto 60px ;
}
div#map {
	float : right ;
	width : 425px ;
	height : 350px ;
	border : 3px solid #ccc ;
	margin : 10px 5px ;
}
div#portfolio {
	float : left ;
	width : 100% ;
	background-color : #fff ;
	margin : 5px 0px 75px 0px ;
	border-top : 5px solid #666 ;
}
.portfolio {
	float : right ;
	width : 250px ;
	margin-top : 5px ;
	margin-left : 5px ;
	border : 2px solid #ccc ;
}
div#general-store {
	float : left ;
	width : 100% ;
	margin : 5px auto 60px ;
	background-color : #fff ;
}
div#prodotti-store {
	float : left ;
	width : 900px ;
	text-align : left ;
	margin : 0px 0px 10px 0px ;
}
div#prodotto {
	width : 48% ;
	background-color : #fff ;
	border : 1px solid #ccc ;
	margin : 5px 8px ;
	padding : 0px ;
}
.image-store {
	float : left ;
	height : 100px ;
	border : none ;
	padding : 2px 2px ;
}
div#info-prodotto {
	float : left ;
	width : 898px ;
	height : auto ;
	background-color : #fff ;
	border : 1px solid #ccc ;
	margin : 5px 0px ;
	padding : 0px ;
}
.image-prodotto {
	float : left ;
	width : 300px ;
	height : auto ;
	border : none ;
	padding : 2px 2px ;
	margin : 5px 20px 5px 5px ;
}	
div#social-prodotto {
	float : right ;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	text-align : right ;
	padding : 0px ;
}
.share-social {
	float : right ;
	margin : 0px 5px ;
}
div#promo-contatto {
	float : left ;
	width : 100% ;
	background-color : #ddff33 ;
	margin : 0px ;
}
.image-promocontatto {
	float : left ;
	margin : 10px ;
}
div#promo-newsletter {
	float : left ;
	width : 100% ;
	background-color : #08aadf ;
	margin : 0px ;
}
div#modulocontatto {
	width : 100% ;
	background-color : #fff ;
	margin : 5px auto 60px ;
}
div#servizi-modulo {
	background-color : #eee ;
	border : 0px solid #ccc ;
	margin : 10px 0px ;
	padding : 3px ;
}
div#adsense {
	width : 728px ;
	height : auto ;
	margin-top : 5px ;
	margin-left : auto ;
	margin-bottom : 70px ;
	margin-right : auto ;
	background-color : #fff ;
}
