#popup {margin-right:9px; }
#container {width:1024px; 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:100%; letter-spacing:1px; }
img {border: none;}
* {margin:0; padding:0;}
a { text-decoration:none; color:#666666; border:none; }
a:hover { text-decoration:none; color:#000000; }
p {padding:15px;}
h1 {padding:15px;}

.left {width:253px; left:0; top:0; float:left; }
.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:40px; }

.right { left:3px; top:3px; position:relative; margin-left:253px; width:auto; }
.box2 {padding: 0 3px 3px 0; width:252px; height:252px; float:left}
.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:840px; padding:0px 3px 50px 0px; }

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

.company {width:750px; padding: 15px;}

.whatshot_title {padding:10px 15px 0 25px;}
.whatshot_introduction {padding:20px 15px 0 15px;}
.whatshot_text {padding:20px 15px;}
.whatshot_image {padding:10px 15px;}

#contact-wrapper {
	float:left; 
	height:210px; 
	border: 1px solid #ddd; 
	margin: 0 3px 3px 0;
	width:720px;
	padding:20px;
}
#contact-wrapper div {
}
#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;
}
	.suggestionsBox {
		position: relative;
		left: 30px;
		margin: 10px 0px 0px 0px;
		width: 300px;
		background-color: #212427;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 2px solid #000;	
		color: #fff;
		z-index:200;
	}
	
	.suggestionList {
		margin: 0px;
		padding: 0px;
	}
	
	.suggestionList li {
		
		margin: 0px 0px 3px 0px;
		padding: 3px;
		cursor: pointer;
	}
	
	.suggestionList li:hover {
		background-color: #659CD8;
	}

.entry-title {
	padding:15px;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}