#popup {margin-right:3px; }
#container {width:768px; float:left; top:0; left:0; position:absolute}
.quadrato {width:256px; height:256px; left:0; top:0; float:left; border:1px solid black;}
#box {float:left; height:250px; width:250px; border: 1px solid #ddd; margin: 0 3px 3px 0;}


body { margin:5px; padding:0; font-family:'Karla',Verdana, Geneva, sans-serif; color:#222222; width:507px; }
img {border: none;}
* {margin:0; padding:0;}
a { text-decoration:none; color:#666666}
a { text-decoration:none; color:#666666; border:none; }
p {padding:15px;}

.left {width:253px; left:0; top:0; float:left; position:fixed; }
.logo {width:251px; height:251px; left:0; top:0; margin: 3px 0px 3px 4px;  }
.menu {width:246px; height:503px; margin-left:4px; margin-top:5px; top:250px; border: 1px solid #ddd; }
.menu_left { margin-top:50px; list-style:none; letter-spacing:5px; line-height:30px; padding-left:60px; }

.right { left:3px; top:3px; position:relative; margin-left:253px; width:510px; }
.box2 {padding: 0 3px 3px 0; width:252px; height:252px; float:right}
.rollover_categories {position:relative; width:95%; height:15%; top:-40%; background-color:#000; line-height:20px; font-weight:bold; letter-spacing:3px; color:white; text-align:right; padding-right:5%; padding-top:5%; opacity:0.8; moz-opacity:0.8; display:none;}
.products_square { max-width:100%; max-height:100%; border: 1px solid #ddd; }
.box3 {padding: 0 5px 5px 0; width:59px; height:59px; float:left}
.b2b { width:507px; padding:0px 3px 50px 0px; }

.box_address { float:left; margin-right:5px; font-size:x-small; border:1px solid #ddd; width:100%; height:80px;}
.box_fairs { float:left; margin-right:5px; font-size:x-small; border:1px solid #ddd; width:100%; height: 251px;}

.company {width:auto; padding:20px;}

.whatshot_title td {padding-top:10px; padding-left:15px; padding-right:15px;}
.whatshot_introduction td {padding-top:20px; padding-left:15px; padding-right:15px;}
.whatshot_text td {padding-top:20px; padding-bottom:20px; border-bottom: 1px solid #ddd; padding-left:15px; padding-right:15px;}
.whatshot_image td { padding-left:15px; padding-right:15px;}

#contact-wrapper {
	width:430px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:20px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:16px;
	width:auto;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:16px;
	color:#333;
}
form#contactform textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}
