@import "reset.css";

@import "typography.css";



body {

	font-family:"Trebuchet MS";
	font-size:13px;
	color:#302D2D;
	background:#000;
}



ul#images, ul#image  {
	background:#fff url(/img/loader.gif) center no-repeat;
	/*position:relative;*/
	z-index:0;
	display:block;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;

}

ul#images li, ul#image li{

	height:270px; 

	display:none;

	width:100%;

	display:block;

	z-index:0;

}

ul#image li{

	display:block;

}

#header {

	height:170px;

	z-index:0;

}

#header .top{

	margin:0 auto;

	width:906px;

	position:relative;

	/*z-index:9999;*/

	z-index:80;

	height:25px;
	color:#fff;

}

#header .top h1 a{

	text-indent:-9999px;

	top:50px;

	left:-50px;

	width:303px;

	height:106px;

	display:block;

	background:url(/img/logo.png) top left no-repeat;

	z-index:3000;

	position:absolute;

}

#header .top h2{

	text-indent:-9999px;

	top:380px;

	left:-40px;

	width:39px;

	height:379px;

	display:block;

	background:url(/img/payoff-verticale.png) top left no-repeat;

	z-index:3000;

	position:absolute;

}

#header .top ul, #header .top ul#login{
	float:left;
	padding:2px 0 0 0;

}

#header .top ul#login{

	float:right;

}

#header .top ul li, #header .top ul#login li{

	display:inline;

	float:left;

}

#header .top ul li a, #header .top ul#login li a, #header .top ul li.welcome {

	display:block;

	float:left;

	padding:2px 10px 0 10px;

	height:19px;

	color:#FFFFFF;

	font-weight:bold;

	font-size:11px;

	text-align:center;
	text-decoration:none;


}

#header .top ul#login li a, #header .top ul li.welcome {

	color:#fff;


}

#header .top ul li.welcome {

  width: 270px;

  margin: 0 auto;

}

#header .top ul li a.green{

	background:url(/img/button/green.gif) top left no-repeat;

	width:63px;

	margin:0 5px 0 0;

}

#header .top ul li a.green2{
	background:url(/img/button/but-green.png) top left no-repeat;
	width:80px;
	height:20px;
	margin:0 5px 0 0;
}

#header .top ul li a.gold{
	background:url(/img/button/but-gold.png) top left no-repeat;
	width:80px;
	height:20px;
	margin:0 5px 0 0;
	color:#000!important;
}



#header .top ul li a.blu{

	background:url(/img/button/blu.gif) top left no-repeat;

	width:36px;

	margin:0 5px 0 0;

}



#header .top ul li a.violet{

	background:url(/img/button/violet.gif) top left no-repeat;

	width:35px;

}

#header .top ul#login li a.orange{

	background:url(/img/button/but-gold.png) top left no-repeat;

	width:80px;
	height:20px;
	margin:0 5px 0 0;
	color:#000!important;
}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0 auto 0 auto;
	width:908px;
	display:block;

}	



#corpo {

	background:url(/img/bg-corpo.png) top left repeat-y;

	height:auto !important;

	height:450px;

	min-height:450px;

	/*text-align:center;*/

	padding:0 20px;

	position:relative;

}



#topNews {

	font-size:11px;

	padding:0 0 15px 0;

  text-align: center;

}

/*SCROLLNEWS*************************************************************/

.tickercontainer {

	height:20px;

	width:100%;

}

.tickercontainer .mask {

	overflow:hidden;

	position:relative;

}

ul.newsticker {

	font-size:10px;

	font-weight:bold;

	position:relative;

}

ul.newsticker li {

	float:left;

	display: inline;

}

ul.newsticker a {

	color:#934507;

	margin:0 50px 0 0;

	white-space:nowrap;

}

ul.newsticker span {

	margin:0 10px 0 0;

	width: 100%;

}





/*MENU*******************************************************/



#menu {

	background:url(/img/menu/home.png) top left no-repeat;

	width:908px;

	height:64px;

	position:relative;

}

#menu ul {

	position: absolute;

	top:10px;


	right:50px;

	display:block;

}

#menu ul li{

	display:inline;

}

#menu ul li a{

	display:block;

	float:left;

	text-indent:-9999px;

	width:80px;

	height:40px;

	padding:0 10px 0 0 ;	

}

#menu.olive-oil {

	background:url(/img/menu/olive-oil.png) top left no-repeat!important;

	height:85px;

}

#menu.cheese {

	background:url(/img/menu/cheese.png) top left no-repeat!important;

	height:85px;

}

#menu.store {

	background:url(/img/menu/store.png) top left no-repeat!important;

	height:64px;

}

#menu.cooking {

	background:url(/img/menu/cooking.png) top left no-repeat!important;

	height:85px;

}

#menu.living {

	background:url(/img/menu/living.png) top left no-repeat!important;

	height:85px;

}

#menu.events {

	background:url(/img/menu/events.png) top left no-repeat!important;

	height:85px;

}

#menu.default {

	background:url(/img/menu/menu.png) top left no-repeat!important;

	height:85px;

}

ul#submenu {

	display:block;

	position:relative;

	float:left;

	top:58px;

	left:15px;

	height:10px;

}

ul#submenu li a{

	color:#FFFFFF;

	text-indent:0;

	font-size:12px;

	border-right:1px solid #FFFFFF;

	width:auto;

	padding-left:10px;

	height:20px;

}

ul#submenu li a#lastsubmenu{

  border:0;

}

ul#submenu.dark li a{

	color:#302D2D;

	border-right:1px solid #302D2D;

}



/*CORPO*******************************************************/



#corpo .box{

	width:190px;

	height:294px;

	float:left;

	margin:0 12px 0 0;

	position:relative;

}

#corpo.interna{

	padding-top:15px;

}

#corpo #content{

	float:left;

	width:590px;

	height:50px;

	min-height:50px;

	height:auto!important;

	color:#44610B;

}

#content h3{

	font-size:22px;

}

#corpo #side-dx{

	float:left;

	width:260px;

	padding:0 0 0 18px;

}

/*#corpo #content.olive-oil{

	background:url(/img/immagini/olive-oil.jpg) top left no-repeat;

	padding:160px 0 0 0;

}

#corpo #content.cheese-page{

	background:url(/img/immagini/cheese.jpg) top left no-repeat;

	padding:160px 0 0 0;

}*/

#corpo #content.full, #corpo #content.fullbox {

	width: 850px;

}

#corpo #content.fullbox #content-store{

	margin-left: 218px;

}

#corpo #side-dx h3{

	font-size:16px;

	font-weight:bold;

	color:#44610B;

	padding:0 0 10px 0;

}

#corpo #side-dx h3 a{

	color:#44610B;

}

#corpo #side-dx .sign-up, .box-default{

	background:url(/img/box.png) top right no-repeat;

	width:240px;

	height:130px;

	padding:10px;

	font-size:12px;

}

.box-default{

	margin:10px 0 0 0;

}

#corpo #side-dx .img-dx{

	padding:10px 0;

}

#corpo #side-dx .shopping-online{

	background:transparent url(/img/shopping-online.jpg) top right no-repeat;

	width:140px;

	height:151px;

	padding:10px 110px 10px 10px;

	font-size:12px;

	position:relative;

}

a.shopping {

	width:260px;

	height:150px;

	display:block;

	position:absolute;

	top:0;

	left:0;

	text-indent:-9999px;
	text-decoration:none!important;

}



button, a.button{
	text-decoration:none!important;

	background:transparent url(/img/button/button.png) top right no-repeat;

	width:108px;

	height:34px;

	text-align:center;

	border:0;

	font-size:14px;

	font-weight:bold;

	color:#44610B;

	cursor:pointer;

	display:block;

	font-family:"Trebuchet MS";

	float:right;

	padding:7px 0 0 0;

}



/*Gallery**/

ul#gallery {

	background:url(/img/bg-gallery.gif) top left no-repeat;

	width:240px;

	height:241px;

	display:block;

	margin:10px auto;

	padding:10px;

}

ul#gallery li{

	text-align:center;

	display:inline;

}



ul#gallery li a{

	float:left;

	padding:2px;

}

ul.photo {

	margin:10px 0;

}

ul.photo li{

	display:inline;

}

ul.photo li a{

	display:block;

	float:left;

}

ul.photo li a{

	border:1px solid #C1AE69;

	float:left;

	padding:3px;

	margin:0 10px 0 0 ;

}



#corpo .box span.loghi {

	width:98px;

	height:87px;

	position:absolute;

	top:-5px;

	left:-10px;

	display:block;

	z-index:1000;

	text-indent:-9999px!important;

	width:200px;

	height:80px;

}

#corpo .box span.loghi a {

	display:block;

	width:200px;

	height:294px;

	cursor:pointer;

	position:relative;

}



/***************************************************************/

.oil h3, .cheese h3, .shop h3, .heirloom h3, #box-home-news h3{

	text-indent:-9999px;

	display:none;

}

.oil-club{

	background:url(/img/logo-italian-oil-club.png) top left no-repeat;

}



.cheese-club{

	background:url(/img/logo-cheese-club.png) top left no-repeat;

}

.oil{

	background:url(/img/italian-oil-club.jpg) top left no-repeat;

}



.oil p, .cheese p{

	color:#fff;

	padding:80px 10px 0 10px;

	font-size:12px;

	line-height:13px;

}



.cheese{

	background:url(/img/cheese-club.jpg) top left no-repeat;

}

.cheese p, .shop p{

	color:#302D2D;

}



.shop{

	background:url(/img/online-shop.jpg) top left no-repeat;

	text-align:center;

}



.shop p{

	padding:10px;

	font-size:12px;

	line-height:13px;

	text-align:left;

}

.shop img {

	border:1px solid #FADDBB;

	margin:50px 0 0 0;

	background:#fff url(/img/loader.gif) center no-repeat;

}

.heirloom{

	background:url(/img/heirloom.jpg) top left no-repeat;

	width:260px!important;

	margin:0 auto!important;

	padding:48px 0 0 0 !important;

	text-align:center;

	height:246px!important;

}

.heirloom p{

	padding:10px 13px 0 13px;

	font-size:12px;

	line-height:13px;

	clear:both;

	text-align:left;

}

#foto-heirloom {

	width:260px;

	height:134px;

	display:block;

}

#foto-heirloom img{

	border:1px solid #FADDBB;

}

#box-home-news p, #box-home-events p{

	padding:35px 13px 0 13px;

	font-size:12px;

	line-height:13px;

	clear:both;

}
#box-home-events p {
	padding:0px 13px 0 13px;
}
#box-home-news p span, #box-home-events p span {

	display:block;

	font-weight:bold;

}

#corpo .box p span {

	display:block!important;

	font-weight:bold;

	position:relative!important;

	width:auto!important;

	height: auto!important;

}

#box-home-news p span a, .heirloom p span a, #box-home-events p span a{

	display:block;

	padding:10px 0;

	float:left;

}

#box-home-news p span a.archive, .heirloom p span a.archive, #box-home-events p span a.archive {

	float:right;

	display:block;

}

/***********************************************************/



#home-centrale {

	width:594px;

	height:312px;

	background:url(/img/home-centrale.jpg) top left no-repeat;

	margin:10px 10px 0 0;

	float:left;

	position:relative;

	z-index:100;

}

#riflesso{

	width:150px;

	height:38px;

	background:url(/img/riflesso.png) top left no-repeat;

	position:absolute;

	bottom:-38px;

	display:block;

	left:17px;

	z-index:9999;

}





#home-centrale ul{

	display:block;

}

#home-centrale ul li{

	display:inline;

}

#home-centrale ul li a{

	display:block;

	float:left;

	padding:0 10px;

	width:160px;

	margin:0 15px 0 0;

	height:40px;

	text-indent:-9999px;

}

#home-centrale ul li a.gifts{

	width:240px;

}

#home-centrale ul li a.links{

	width:110px;

}

#home-centrale ul li a.newsletter{

	width:145px;

}

#home-centrale ul li a.free-sample{

	width:250px;

	margin-top: 230px;

}

#specials{
	padding:10px 0 0 0;
}

#box-home-events {
	background:url(/img/box.png) top right no-repeat;
	width:261px;
	height:151px;
	float:left;
	margin:10px 0 0 0;
}

#box-home-events h3{
	font-size:16px;
	font-weight:bold;
	color:#44610B;
	padding:10px;
}

#box-home-news{
	background:url(/img/news.gif) top right no-repeat;
	width:261px;
	height:151px;
	float:left;
	margin:10px 0 0 0;
}

#footer {

	background:url(/img/bg-footer-green.png) bottom left repeat-x;

	height:112px;

	display:block;
	text-align:center;
	clear:both;

}

#footer-nav {

	background:url(/img/bg-footer-nav.png) top left no-repeat;

	margin:0 auto;

	width:908px;

	padding:10px 0 0 0;

	text-align:center;

	height:42px;

	display:block;

	position:relative;

}

#footer-nav ul{

	text-align:center;

	margin:0 auto;

	width:500px;

	padding:5px 0 0 0;



}

#footer-nav ul li{

	display:inline;

}

#footer-nav ul li a{
	display:block;
	float:left;
	padding:0 8px;
	border-right:1px solid #302D2D;
	font-size:12px;
	color:#302D2D;
	text-decoration:none;
}

#footer-nav ul li a.fb, #footer-nav ul li a.twitter{
		width:21px;
		height:21px;
		background:url(/img/ico-fb.gif) top left no-repeat;
		text-indent:-9999px;
		border:0!important;
		padding:0;
}
#footer-nav ul li a.fb {
		margin:0 15px 0 2px;	
}

#footer-nav ul li a.twitter{
		background:url(/img/ico-twitter.gif) top left no-repeat!important;
		margin:0 2px 0 15px;
}


#footer #footer-container{

	/*background:url(/img/pay-off-footer.png) center no-repeat;*/

	height:112px;

	margin:0 auto;

	width:908px;

	text-align:center;

	position:relative;

}

#footer #footer-container p{

	padding:70px 0 0 0;

	color:#000;

	font-weight:bold;

	font-size:12px;

}

.bg-footer {

	background:#C1AE69;

}

ul li a.neikos {

	position:absolute;

	top:15px;

	right:30px;

	background:url(http://www.neikos.it/img/mediakit/logoNeikos.gif) top right no-repeat;

	width:120px!important;

	font-size:10px!important;

	text-decoration:none;

	border:0!important;

}

ul li a:hover.neikos {

	text-decoration:underline;

}

#listing {

	padding:10px 0;

}

#listing ul li{

	border-bottom:1px solid #D0E57E;

	display:block;

	clear:both;

	padding:20px 0;

}



#listing ul li img{

	float:left;

	margin:0 10px 0  0;

	display:block;

	clear:both;

	border:1px solid #D0E57E;

}

#listing ul li p{

	min-height:70px;

  height:auto !important;

  height:70px;

}

#listing ul li h3 a{

	color:#44610B;

}



/***CONTATTI********************/

#contatti form{

	padding:15px 0 15px 0;

	margin:0;

	width:440px;

}





#contatti p {

	margin:0;

	padding:5px 0;

	border-top:1px solid #D0E57E;

}



#contatti label {

	padding:3px 0;

	margin:0;

	width:200px;

	float:left;

}



#contatti input {

	border:1px solid #ccc;

	padding:3px;

	font-size:12px;

	text-align:left;

	color:#00000;

	width:200px;

	margin:0;

}



#contatti input.button{

	width:100px;

	text-align:center;

	padding:2px 0;

	border:1px solid #44610B;

	background:#44610B;

	color:#FFFFFF;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	cursor:pointer;

}





#contatti select {

	border:1px solid #D0E57E;

	padding:3px;

	width:150px;

	float:left;

	text-align:left;

	color:#00000;

	margin:0;

}



#contatti textarea {

	border:1px solid #D0E57E;

	padding:3px;

	width:400px;

}



#contatti .inviannulla{

	padding:3px;

	margin:10px 5px 0 0;

	width:70px;

	color:#000;

	text-align:center;

	background:#eee;

}



#contatti .checkbox {

	padding:0;

	margin:0;

	border:0;

	width:20px;

}

.archive span {

  display: block;

  font-weight: bold;

  margin: 5px 5px 5px 180px;

}

/*fine form contatti*/



.mtop5 {

  margin-top: 5px;

}