@charset "UTF-8";
/* ----------------------------- Navigation and Logo --------------------*/


body {
	background:url(../images/bg.gif) repeat-x #000000;
	color:#CCCCCC;
}

html { min-height: 100%; margin-bottom: 1px; }

body#home {
	background:url(../images/bg_home.gif) repeat-x #000000;
}



div#home_bg {
	
	background:url(../images/star_bg.gif);
	text-align: center;
	
}
.push-2 {
	margin-bottom:0;
}

div#flash {
	width:790px;
	margin:0 auto;
}
div#home_bg img {
	
	
	}

.wrapper {

}

div#nav {
	height:56px;

}
	
div#nav ul {
	list-style:none;
	color:#FFFFFF;
	width:600px;
	margin:0;
	padding:0;
	
}

span.bold {
	font-weight: bold;
}






div#nav ul li {
	float:left;
	
}

div#nav ul li a {
	display:block;
	padding:19px 8px;
	outline:none;
}

div#nav ul li a:hover {
	color:#fff;	
}

body#home div#nav ul li a#home,
body#about div#nav ul li a#about,
body#production div#nav ul li a#production,
body#products div#nav ul li a#products,
body#packaging div#nav ul li a#packaging,
body#stores div#nav ul li a#stores,
body#career div#nav ul li a#career,
body#distributors div#nav ul li a#distributors,
body#contact div#nav ul li a#contact
{
	background:#921215;	
	color:#fff;	
}


div#nav img {
	float:right;

}

a {
	color:#999999;
	text-decoration:none;
}


/* ----------------------------- Content Area --------------------*/

div.strip {
	background:#9a9a9a;
	height:28px;
}

div#content {
	background:#262626 url(../images/content_graphics.gif) no-repeat left bottom;
	padding-top:20px;
	color:#999999;
	border-top:24px solid #fff;
	min-height:350px;


}

div#content2 {
	background:#262626;
	color:#999999;
	padding:40px;
	min-height:350px;
}


div.flags {
	width:120px;
	float:left;
	padding:10px 0;

}

div.flags p {
	padding-top:10px;
	font-size:90%;

}

h2 {
	padding:0;
	margin:0;
	font-size:140%;
	color:#fff;
}

#content2 h2 {
	padding:0;
	margin:0;
	font-size:140%;
	color:#666;
}



h3 {
	padding:0;
	margin:0;
	font-size:120%;
	color:#fff;
}

/* ----------------------------- Footer --------------------*/
div#footer {
	position:relative;
	top:10px;
	font-size:90%;
	height:30px;
	color:#999999;	
}

div#footer p {
	float:left;
	width:278px;
}	

div#footer p.italy_flag {
	width:200px;
	padding-left:25px;
	background:url(../images/italy_flag_footer.gif) no-repeat;
}
	

address {
	font-style:normal;
	font-size:100%;
	padding-top:5px;
}

input[type=text],textarea {
	background:#262626;
	border:0;
	border:1px solid #999;
	color:#999999;	
}

/* ----------------------------- Manufactoring --------------------*/

ul#subNav {	
	list-style:none;
	padding:0;
	margin:0;
}

ul#subNav li {
	background:#999;
	float:left;
	margin-right: 2px;
}	

ul#subNav li a {
	padding:8px 25px;	
	display:block;
}	

ul#subNav li a:hover {
	background:#fff;
	color:#999;
}

h1 {
	color:#921215;
	}

ul#subNav li a {
	color:#fff;

}
	
ul#subNav li.active
{
	background:#fff;
	color:#999;
}	
	
ul#subNav li a.active {
	color:#999;
}	

ol>li {
	color:#666;
}	

div.hideMe,

div.products_hide
{
	background:#FFFFFF;
}


div.products_hide div#raw-wrapper {

	height: 300px;
	margin-top: 25px;
}


div#raw-wrapper {

	height: 150px;

}

textarea.distributors {
	width: 300px;
	height: 150px;

}

.pointer {
	cursor:pointer;
}

