/* 1160px 750px 32px */

#topBar {
	height: 				118px;
}

#topBar > div {
	/* 	Responsive	 */
	width: 					94%;
	margin: 				16px auto 0 auto;
}

#piwi {
	/* 	Responsive	 */
	width: 					144px;
	height: 				100px;
}


#headImage {
	font-size: 				0.30em;
}

#headImage > div.slogan > div {
	/* 	Responsive	 */
	width: 					94%;
}

#headImage h1 {
	padding: 				5px 8px;
	line-height: 			1.6em;
}


#menu {
	width: 					100%;
	right: 					-100%;
}


#menuHandle {
	padding: 				1px 6px;
	background-color: 		rgba(0,0,0,0.6);
}

#menuHandle > span {
	display: 				block;
	padding-right: 			0;
	color: 					transparent;
	width: 					26px;
	height: 				32px;
	overflow: 				hidden;
}




#menu div.zanetti {
	margin-top: 			6px;
	width: 					200px;
	height: 				27px;
	background-size: 		200px 27px;
}



#main {
	font-size: 				0.9em;
	line-height: 			1.4em;
}

#main > div {
	width: 					94%;
}

#main > div > div.left {
	float: 					none;
	width: 					100%;
}

#main > div > div.right {
	float: 					none;
	width: 					100%;
}


#area1 {
/* 	Responsive	 */
	float: 					none;
	width: 					100%;
	margin-bottom: 			32px;
}


#area1 div.col1_3,
#area1 div.col2_3,
#area1 div.col3_3 {
/* 	Responsive	 */
	float: 					none;
	width: 					100%;
}

#area1 div.col1_3,
#area1 div.col2_3 {
/* 	Responsive	 */
	margin-right: 			0;
	margin-bottom: 			16px;
}


#area1 div.col1_2,
#area1 div.col2_2 {
/* 	Responsive	 */
	float: 					none;
	width: 					100%;
}

#area1 div.col1_2 {
/* 	Responsive	 */
	margin-right: 			0;
	margin-bottom: 			16px;
}

#area1 div.col_address_left {
/* 	Responsive	 */
	float: 					none;
	width: 					100%;
	max-width: 				150px;
	margin-right: 			0;
	margin-bottom: 			16px;
}

#area1 div.col_address_right {
/* 	Responsive	 */
	float: 					none;
	width: 					100%;
}


#area1 div.col_30_70 > ul.first,
#area1 div.col_40_60 > ul.first,
#area1 div.col_50_50 > ul.first,
#area1 div.col_60_40 > ul.first,
#area1 div.col_70_30 > ul.first {
/* 	Responsive	 */
	float: 					none;
	margin-right: 			0;
}

#area1 div.col_30_70 > ul.second,
#area1 div.col_40_60 > ul.second,
#area1 div.col_50_50 > ul.second,
#area1 div.col_60_40 > ul.second,
#area1 div.col_70_30 > ul.second {
/* 	Responsive	 */
	float: 					none;
}

#area1 div.col_30_70 > ul.first,
#area1 div.col_70_30 > ul.second {
/* 	Responsive	 */
	width: 					100%;
}

#area1 div.col_40_60 > ul.first,
#area1 div.col_60_40 > ul.second {
/* 	Responsive	 */
	width: 					100%;
}

#area1 div.col_50_50 > ul.first,
#area1 div.col_50_50 > ul.second {
/* 	Responsive	 */
	width: 					100%;
}

#area1 div.col_60_40 > ul.first,
#area1 div.col_40_60 > ul.second {
/* 	Responsive	 */
	width: 					100%;
}

#area1 div.col_70_30 > ul.first,
#area1 div.col_30_70 > ul.second {
/* 	Responsive	 */
	width: 					100%;
}


#area2 {
/* 	Responsive	 */
	float: 					none;
	margin-top: 			16px;
	width: 					100%;
}

#footer {
	height: 				auto;
	margin-top: 			32px;
	line-height: 			32px;
	font-size: 				0.7em;
}


#footer > div {
	width: 					94%;
}

#footer div.openfileLogo {
	display: 				none;
}

div.s400 {
/* 	display: 				block; */
}

#imageGallery > div {
	position:			static;
	left:				auto;
	float:				none;
}

#imageGallery > div > div {
	position:			static;
	left:				auto;
	float:				none;
	padding-top: 		64px;
	width: 				84%;
	margin-left: 		8%;
}