body {
  background-color : #fff ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
table {
	width : auto ;
	border : none ;
	border-collapse : collapse ;
	vertical-align : top ;
	text-align : left ;
}
td,th {
	vertical-align : top ;
	border-collapse : collapse ;
	padding : 0px ;
}
img {
	border : none ;
	padding : 0px ;
}
div {
	background-color : transparent ;
	font-family : Calibri ;
	font-size : 13px ;
	font-weight : normal ;
	font-style : normal ;
	color : #333 ;
	text-align : center ;
	margin : 0px ;
}
div#background {
	width : 900px ;
	height : auto ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	background-color : transparent ;
	border : none ;
}
div#top {
	float : left ;
	width : 100% ;
	height : auto ;
	border : none ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	background-color : transparent ;
	vertical-align : top ;
}
div#intestazione {
	width : 100% ;
	height : auto ;
	border-bottom : 0px solid #a3cee2 ;
	text-align : center ;
}
div#social_gp {
	position : fixed; bottom:110px; right:12px;
	width : auto ;
	height : auto ;
	text-align : right ;
}
div#social_fb {
	position : fixed; bottom:15px; right:5px;
	width : auto ;
	height : auto ;
	text-align : right ;
}
.social_fb:hover {
	position : fixed; bottom:30px; 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:30px; right:80px;
}
div#central {
	float : left ;
	width : 900px ;
	height : auto ;
	background-color : #fff ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
div#footer {
	position : fixed; bottom:0; right:0 ;
	width : 100% ;
	height : auto ;
	border : none ;
	margin : 0px ;
	background-color : #333 ;
	vertical-align : top ;
	text-align : center ;
}
div#menu {
	width : 900px ;
	height : auto ;
	border : 1px solid #a3cee2 ;
	margin-top : 5px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
	background-color : #e8eff2 ;
	text-align : center ;
}
div#menu_down {
	width : 902px ;
	height : 21px ;
	border : none ;
	background-image : url('../images/menu.jpg') ;
	background-repeat : repeat-x ;
	margin-top : 0px ;
	margin-left : auto ;
	margin-right : auto ;
	margin-bottom : 0px ;
}
div#primo {
	float : left ;
	width : 900px ;
	height : auto ;
	border : none ;
	background-color : #fff ;
	margin-bottom : 55px ;
}
div#intro {
	float : left ;
	width : 300px ;
	height : 525px ;
	border : none ;
	background-color : transparent ;
	margin-bottom : 5px ;
	text-align : center ;
}
div#vetrina-portfolio {
	float : left ;
	width : 900px ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin : 0px ;
	text-align : center ;
}
div#image-presentazione {
	float : left ;
	width : auto ;
	height : auto ;
	background-color : #fff ;
	border : none ;
	margin : 2px ;
	padding : 2px ;
}
div#image-prodottocatalogo {
	float : right ;
	width : auto ;
	height : auto ;
	background-color : #fff ;
	border : none ;
	margin : 2px ;
	padding : 2px ;
}
div#cat-presentazione {
	float : left ;
	width : 900px ;
	height : auto ;
	background-color : #fff ;
	border-top : 5px solid #333 ;
	margin-top : 5px ;
}
div#text-presentazionecategoria {
	float : left ;
	width : 500px ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin : 5px 0px ;
}
div#contatti {
	width : 900px ;
	height : auto ;
	background-color : #fff ;
	border : none ;
	margin : 0px ;
	padding : 0px ;
}
div#maps {
	float : right ;
	border : 1px solid #999 ;
}
div#info-contatti {
	float : left ;
}
div#modulocontatto {
	float : left ;
	width : 450px ;
	border : 0px solid #999 ;
	margin : 2px ;
}
div#last-work_portfolio {
	float : left ;
	width : 900px ;
	height : auto ;
	background-color : #ddd ;
	border-bottom : 1px solid #fff ;
	margin : 0px ;
	padding : 0px ;
}
div#image-last_work {
	float : right ;
	width : auto ;
	border : 2px solid #fff ;
	margin : 10px ;
}
div#last-work_text {
	float : left ;
	max-width : 400px ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin : 3px ;
	padding : 3px ;
}
.portfolio {
	float : right ;
	width : 250px ;
	height : auto ;
	border : 1px solid #fff ;
	margin : 1px ;
	padding : 0px ;
	background-color : #fff ;
}
div#workingprogress {
	float : left ;
	width : 100% ;
	min-height : 10px ;
	background-color : #eee ;
	border : none ;
	margin : 0px ;
	padding-bottom : 5px ;
}
div#workingprogress-text {
	float : left ;
	width : 100% ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin : 0px ;
	padding : 0px ;
}
div#last-workingprogress_text {
	float : left ;
	max-width : 600px ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin : 3px ;
	padding : 3px ;
}
div#work-cat {
	float : right ;
	max-width : 590px ;
	min-width : 500px ;
	height : auto ;
	background-color : #fff ;
	border : none ;
	margin : 0px ;
	padding : 0px ;
	text-align : right ;
}
div#text-prodottocatalogo {
	float : left ;
	max-width : 590px ;
	min-width : 500px ;
	height : auto ;
	background-color : #fff ;
	border : none ;
	margin : 0px ;
	padding : 0px ;
	text-align : right ;
}
div#adsense {
	width : auto ;
	margin : 5px ;
}












div#portfolio-paginazione {
	float : left ;
	width : 900px ;
	height : auto ;
	border : none ;
	background-color : #fff ;
	margin : 0px ;
	padding : 2px ;
}
div#clienti {
	position : absolute ;
	float : right ;
	width : auto ;
	height : auto ;
	margin-top : -15px ;
	margin-left : 828px ;
	margin-right : auto ;
	margin-bottom : 2px ;
}
.portfolio-small {
	width : 150px ;
	border : 1px solid #a3cee2 ;
	margin-top : 5px ;
	padding : 2px ;
	background-color : #FFF ;
}
.vetrina {
	width : 100px ;
	height : auto ;
	border : 1px solid #a3cee2 ;
	margin : 2px ;
}
.vetrina-image {
	width : 150px ;
	height : auto ;
	border : 1px solid #a3cee2 ;
	margin : 2px ;
}
div#last-work_one {
	float : left ;
	width : 490px ;
	height : 265px ;
	background-color : #ccc ;
	border : none ;
	margin : 2px ;
	padding : 2px ;
}
div#last-work_texthome {
	float : left ;
	max-width : 300px ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin : 2px ;
	padding : 2px ;
}
div#last-work_imagehome {
	float : right ;
	max-width : 150px ;
	height : auto ;
	background-color : transparent ;
	border : none ;
	margin : 2px ;
	padding : 2px ;
}
div#last-work_all {
	float : right ;
	width : 190px ;
	height : auto ;
	background-color : #eee ;
	border : none ;
	margin : 2px ;
	padding : 2px ;
}
div#vetrina-prodotti {
	float : right ;
	width : 390px ;
	height : auto ;
	background-color : #eee ;
	border : none ;
	margin : 5px 0px ;
}
div#work-portfolio {
	float : left ;
	width : 346px ;
	height : auto ;
	background-color : #fff ;
	border-top : 1px solid #999 ;
	border-collapse : collapse ;
	margin-top : 0px ;
	margin-bottom : 5px ;
}
div#portfolio {
	float : left ;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	border : none ;
	margin : 0px ;
	padding : 0px ;
}
div#serviziaggiuntivi {
	float : left ;
	width : 100% ;
	height : auto ;
	background-color : #eee ;
	border : none ;
	margin : 5px 0px ;
}
.ul,li {
	padding : 0px ;
	line-height : 15px ;
}
div#promo {
	float : left ;
	width : 300px ;
	height : 150px ;
	background-color : #e8eff2 ;
	margin : 2px 0px;
}
div#promo-cat {
	float : left ;
	width : 100% ;
	height : auto ;
	background-color : #fff ;
	margin : 2px 0px;
}
div#logo-promo_goodstartup {
	float : right ;
	width : 254px ;
	height : 206px ;
	background-image : url('../images/back-promo_web.png') ;
	background-repeat : no-repeat ;
	background-color : transparent ;
	margin : 15px 0px;
}
div#logo-promo_adwords {
	float : right ;
	width : 254px ;
	height : 206px ;
	background-image : url('../images/back-promo_adwords.png') ;
	background-repeat : no-repeat ;
	background-color : transparent ;
	margin : 15px 0px;
}
div#logo-adwords_small {
	float : right ;
	width : 100% ;
	min-height : 64px ;
	background-image : url('../images/logo-adwords_small.png') ;
	background-repeat : no-repeat ;
	background-color : #fff ;
	margin : 0px 0px 25px 0px ;
}
div#promo-flash {
	float : left ;
	width : 300px ;
	height : 300px ;
	margin-top : 0px ;
	margin-left : 0px ;
	margin-bottom : 0px ;
	margin-right : 20px ;
}
