/*  

Theme Name: Rigoni

Theme URI: http://

Description: Rigoni

*/



/* Resetter */



* {

	margin: 0;

	padding: 0;

}

ul, ol, li {

	list-style: none;

	position : relative;

}



/* Inizio Tipografia e colori */



body, a, input {

	font-family: Arial, lucida-sans,"Trebuchet MS", Tahoma;

	font-size: 62.5%;

	/* Resets 1em to 10px */

	font-size: 13px;

	color : rgb(114,105,89);

	line-height: 130%;

}

img, fieldset, input {

	border : 0px;

}

a *{

    cursor : pointer !important;

}

h1,h2,h3,h4{

    display : block;

	font-weight : normal;	

}

h3, h3 a{

	font-size : 16px;

	font-weight : bold;

	text-decoration : none;

	color : #BB111A;

}

h3 a{

	font-size : 13px;

}

h3 a:hover{

	text-decoration : underline;

}

.title{

	font-size : 34px;

	text-align : right;

	width : 300px;

	float : right;

}

.sub-title{

	font-size : 28px;

	text-align : right;

	color : rgb(183,6,17);

}



/* Struttura Contenitori */



body{

	background : url(images/body-bg.jpg) repeat-x left top;

}

.container{

	float : left;

	width : 940px;

	padding-left : 20px;

}

#top{

	height : 47px;

}

#header{

	height : 305px;

	background : url(images/header.jpg) repeat-x left top;

	position : relative;

	z-index : 30;

}



/* Elementi Header */



#header .leftflotter{

	width : 715px;

	height : 255px;

	float : left;

	position : relative;

}

#header .leftflotter .title{

	position : absolute;

	right : 0px;

	bottom : 0px;

	text-align : right;

	width : 305px;

}

.transparent{

	filter : alpha(opacity=60);

	-moz-opacity :0.8;

	opacity : 0.8;

	height : 50px !important;

	background : rgb(170,180,93);

	width : 100% !important;

}

.over-transparent{

	height : 50px !important;

	background : none;

	width : 100% !important;

	margin-top : -50px;

}

.newsletter{

	float : left;

	width : 595px !important;

	padding-left : 120px;	

	position : relative;

	height : 40px;

	padding-top : 10px;

}

.newsletter h3{

	color : rgb(238,241,197);

}

.newsletter span{

	display : block;

	color : #fff !important;

}

.newsletter span a{

	text-decoration : none;

	color : #fff !important;

}

.newsletter span a:hover{

	text-decoration : underline;

}

.journal{

	position : absolute;

	left : 15px;

	top : -10px;

	height : 71px !important;

	width : 94px !important;

	background : url(images/newsletter.png) no-repeat left top;

}

.green-number{

	height : 44px;

	width : 122px;

	background : url(images/n-verde.png) no-repeat left top;

	float : left;

	position : relative;

	margin-top : 3px;

	margin-left : 15px;

}



/* Logo  e Lingue */



.logo{

	float : left;

	margin-top : 0px;

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

	height : 190px !important;

	width : 186px !important;

	margin-left : 20px;

}

.logo a{

	float : left;

	height : 116px;

	width : 186px;

}

.languages{

	float : right;

	width : 185px;

	height : 42px;

}

.languages a{

	float : right;

	height : 26px;

	width : 26px;

	margin-top : 5px;

	cursor : pointer;

}

.languages a.eng{

	background : url(images/eng.png) no-repeat left top;

}

.languages a.ita{

	background : url(images/ita.png) no-repeat left top;

	margin-right : 8px;

}

.languages a.fra{
	background : url(images/fra.png) no-repeat left top;
	margin-right : 8px;
}


/* Menu Navigazione */



#navigation{

	background : url(images/nav-bg.png) no-repeat right top;

	height : 42px;

	/*width : 635px;*/

        width : 695px;

	float : left;

	position : relative;

	/*margin-left : 60px;*/

	z-index : 83;

}

ul.livprinc{

	height : 42px;

	float : left;

	/*width : 635px;*/

        width : 695px;

}

ul.livprinc li{

	float : left;

	height : 42px;

  	margin : 0;

 	border : 0 none;

  	padding : 0;

    position : relative;	

}

ul.livprinc li a{

	color : #ffffff;

	/*padding : 0px 16px;*/

        padding: 0px 8px;

	padding-top : 12px;

	height : 30px;

	text-decoration : none;

	float : left;

	font-size : 14px !important;

}

ul.livprinc li a.active{

	text-decoration : none;

	color : rgb(183,6,17) !important;

}

ul.livprinc li a:hover {

	color : #fff;

	text-decoration : none;

}

#navigation a span{

	display : block;

	z-index : 50;

	height : 11px;

	width : 12px !important;

	margin : 0 auto;

	text-indent : -2000px;

	margin-top : -30px;

}

#navigation a:hover span, #navigation a.active span{

	background : url(images/li-hov.png) no-repeat center top;

}



/* Link immagini sotto la barra della lingua */



#header div.link-image{

	width : 240px;

	height : 255px; 

	float : left;

}

#header div.link-image a{

	cursor : pointer;

}

a.fiordifrutta{

	height : 67px;

	background : url(images/itop-fdf.png) no-repeat left top;

	width : 111px;

	float : left;

	margin-top : 30px;

}

a.fiordifrutta:hover{

	background : url(images/itop-fdf.png) no-repeat left -70px;

}

a.dolcedi{

	height : 66px;

	background : url(images/itop-dd.png) no-repeat left top;

	width : 110px;

	float : left;

	margin-top : 30px;

	margin-right : 15px;

}

a.dolcedi:hover{

	background : url(images/itop-dd.png) no-repeat left -68px;

}

a.fruttosa{

	height : 67px;

	background : url(images/itop-f.png) no-repeat left top;

	width : 109px;

	float : left;

	margin-top : 0px;

	margin-left : 65px;

}

a.fruttosa:hover{

	background : url(images/itop-f.png) no-repeat left -74px;

}

a.honey{

	height : 67px;

	background : url(images/itop-m.png) no-repeat left top;

	width : 109px;

	float : left;

	margin-top : 0px;

	margin-right : 15px;

}

a.honey:hover{

	background : url(images/itop-m.png) no-repeat left -72px;

}

a.nocciolata{

	height : 66px;

	background : url(images/itop-n.png) no-repeat left top;

	width : 110px;

	float : left;

	margin-top : 0px;

}

a.nocciolata:hover{

	background : url(images/itop-n.png) no-repeat left -74px;

}



/* Lista Hover */



ul.livsec{

    position : absolute !important;

	float : left;

	background : url(images/li.livsec-bg.jpg) repeat-x left top;	

	left : 0px;

	top : 42px;

	background : rgb(160,180,93);

}

ul.livsec li{

	position : relative;

	background : none;

    clear : both;

	height : auto !important;

	text-align : left;

	width : 100%;

	background : url(images/li.livsec-bg.jpg) repeat-x left bottom;

	padding-bottom  :1px;

}

ul.livsec li ul.children li, ul.livsec li ul li.page_item{

	background : url(images/li.livsec-bg.jpg) repeat-x left top !important;	

	padding-top : 1px;	

}

ul.livsec li ul.children li a{

	color : #fff !important;

}

ul.livsec li ul.children li a:hover{

	text-decoration : none !important;

	background : rgb(152,168,86) !important;

}

ul.livsec li.open{

	height : auto !important;

	background : none !important;

	padding-bottom : 0px;

}

ul.livsec li.open ul{

	position : relative;

}

ul.livsec li a{

	clear : both;

	font-size : 12px !important;;

	float : none !important;

	display : block;

	height : 1%;

	position : relative;

    text-decoration:none;	

	padding : 0px;

	padding-right : 15px;

	padding-top : 2px;

	padding-left : 15px;

	height : 18px;

	text-decoration : none;

	color : #fff;

	white-space : nowrap;

	display : block;

	float: none !important;

}

ul.livsec li a:hover{

	background : rgb(152,168,86);

	text-decoration : none;

}

ul.livsec li ul li a{

	padding-left : 30px;

}



ul.children{

	margin : 0px !important;

	background : url(images/dashed.jpg) repeat-x left top;

	padding : 0px;

}

ul.children li{

	padding : 0px;

	background : none !important;

	padding-top : 1px;

}

ul.children li a{

	color : #726959 !important;

	padding-left : 30px !important;

}

ul.children li a:hover{

	text-decoration : none !important;

}



/* Lista Macrocategorie */



.top-gallery, .text-content{

	background : url(images/gallery.jpg) repeat-x left top;

	height : 203px;

	width : 100%;

}

.categories, .text{

	width : 695px;

	background : transparent url(images/nav-bg.png) repeat-y right top;

	float : left;

	padding-left : 20px;

	height : 203px;

}

.text{

	padding-top : 25px;

	color : #fff;

	height : 178px;

	overflow : hidden;

	padding-right : 25px;

	width : 670px;

}

.categories ul{

	float : left;

	margin-top : 22px;

	height : 40px;

	position : relative;

}

.categories ul li{

	float : left;

	width : 100px;

}

.categories ul li.dolcedi{

	float : left;

	width : 90px;

}

.categories ul li.fiordifrutta{

	float : left;

	width : 120px;

}

.categories ul li.fruttosa{

	float : left;

	width : 95px;

}

.categories ul li.honey{

	float : left;

	width : 80px;

}

.categories ul li a{

	float : left;

	width : 90px;	

	cursor : pointer !important;

}

.categories ul li.dolcedi a{

	background : url(images/dolcedi.png) no-repeat left top;

	height : 27px;

	margin-top : 3px;

}

.categories ul li.dolcedi a:hover{

	background : url(images/dolcedi.png) no-repeat left -36px;

}

.categories ul li.fiordifrutta a{

	background : url(images/fiordifrutta.png) no-repeat left top;

	height : 32px;

	width : 115px;

}

.categories ul li.fiordifrutta a:hover{

	background : url(images/fiordifrutta.png) no-repeat left -34px;

}

.categories ul li.fruttosa a{

	background : url(images/fruttosa.png) no-repeat left top;

	height : 31px;

	width : 100px;

}

.categories ul li.fruttosa a:hover{

	background : url(images/fruttosa.png) no-repeat left -34px;

}

.categories ul li.honey a{

	background : url(images/miele.png) no-repeat left top;

	height : 32px;

	width : 80px;

}

.categories ul li.honey a:hover{

	background : url(images/miele.png) no-repeat left -34px;

}

.categories ul li.nocciolata a{

	background : url(images/nocciolata.png) no-repeat left top;

	height : 24px;

	width : 100px;

	margin-top : 3px;

}

.categories ul li.nocciolata a:hover{

	background : url(images/nocciolata.png) no-repeat left -34px;

}



/* Lista prodotti per categoria */



.product-list{

	position : relative;

	padding : 0px 15px;

	padding-left : 0px;

	margin-left : 15px;

	float : left;

	margin-top : 10px;

	margin-right : 10px;

	width : 650px;

	overflow : hidden;	

}

.product-list a{

	float : left;

	width : 10px;

	height : 19px;

}



/* Alcune regole CSS sono replicate per 2 elementi: causa ie 6*/



.image-box{

	width : 670px;

	position : relative;

	height : 100px;

}

.image-box a{

	float : left;

	width : 10px;

	height : 19px;	

	cursor : pointer;

}

.image-box a.foward{

	background : url(images/g-foward.png) no-repeat left top;

	right : -17px;

	position : absolute;

	top : 50px;

}

.image-box a.back{

	background : url(images/g-back.png) no-repeat left top;

	left : 0px;

	position : absolute;

	top : 50px;

}

.product-list ul{

	height : 103px;

	position : relative;

	margin-top : 0px;

	width : 15000px;

}

.product-list ul li{

	float : left;

	margin-right : 9px;

	height : 102px;

	width : 102px;

}

.product-list ul li a{

	float : left;

	height : 92px;

	width : 92px;

	padding : 4px;

	background : rgb(191,201,141);

	border : 1px solid rgb(180,185,120);

}

.product-list ul li a img{

	float : left;

	border : 1px solid rgb(180,185,120);

	width : 90px;

	height : 90px;

}

.product-list ul li a:hover{

	background : rgb(238,241,197);

	border : 1px solid rgb(222,207,171);

}

.product-list ul li a:hover img{

	border : 1px solid rgb(222,207,171);

}



/* Novità */



.new{

	width : 230px;

	float : left;

	height : 171px;

	padding-left : 15px;

	padding-top : 32px;

}

.new .image{

	margin : 0px;

	padding : 0px;

	float : left;

	margin-right : 10px;

	height: 142px;

}

.new .details{

	float : right;

	height : 142px;

}

.new .details .new-image{

	margin : 0px;

	margin-top : -20px;

	background : url(images/new.png) no-repeat left top;

	width : 89px;

	height : 50px;

}

.new h3{

	color : rgb(187,17,26);

}

.new h4{

	font-size : 14px;

	color : rgb(238,241,197);

	font-weight : normal;

}

.bioagricert{

	height : 30px;

	width : 107px;

	background : url(images/agricert.png) no-repeat left top;

	margin-top : 3px;

	margin-bottom : 8px;

}

.new span{

	color : #fff;

	display : block;

	font-size : 13px;

}

.new span a{

	color : #fff;

	text-decoration : none;

}

.new span a:hover{

	text-decoration : underline;

}

.new .image a{

	float : left;

	/*width : 92px;*/

	padding : 4px;

	background : rgb(191,201,141);

	border : 1px solid rgb(180,185,120);

}

.new .image a img{

	float : left;

	border : 1px solid rgb(180,185,120);

	height: 125px;

}

.new .image a:hover{

	background : rgb(238,241,197);

	border : 1px solid rgb(222,207,171);

}

.new .image a:hover img{

	border : 1px solid rgb(222,207,171);

}



/* Content and posts */



.content{

	float : left;

	width : 960px;

	background : url(images/content-bg.jpg) repeat-y left top;

}

.posts{

	width : 675px;

	float : left;

	padding-top : 25px;

	padding-left : 20px;

	margin-right : 20px;

}

.post{

	position : relative;

}

.posts h2, .post-title, .top-title {

	font-size : 16px;

	font-weight : bold;

	color : rgb(187,17,26);

}

.top-title{

	margin-bottom : 15px;

}

.post-title a{

	font-size : 20px;

	color : rgb(187,17,26);

	text-decoration : none;

}



.productpost h1.post-title, .productpost .box-etichetta, .productpost .certifications, .productpost#comments{

	margin-left : 120px;

}

.post-title a:hover{

	text-decoration : underline;

}

.post-header, .entry{

	margin-right : 15px;

	width : 660px;

	float : right;

}

.entry p{

	margin-bottom : 5px;

}

.more-link{

	text-decoration : none;

	color : #8DA44C;

}

.single .entry{

	height : auto !important;

}

.single .entry p{

	height : auto !important;

}

.entry .entry_content{

	float : left;

	width : 540px;

}

.entry .img_varieta{

	float : left;

}

.entry .img_varieta img{

	width : 90px;

}

.entry img{

        /*float : right;*/

	margin:0 10px 10px 0;

	background : rgb(245,240,233);

	border : 1px solid rgb(222,207,171);

	padding : 9px;

}



.entry img.alignleft{

       float : left;

}



.entry img.alignright{

       float : right;

}



.post-info a{

	color : #8DA44C;

	text-decoration : none;

}

.no-data .post-info{

	width : 660px;

}

.post-info a:hover{

	text-decoration : underline;

}

.head-title{

	float : right;

	width : 610px;

}

.no-data{

	width : 660px;

}

.no-data .head-title{

	width : 660px;

}

.post-date{

	background : rgb(245,240,233);

	border : 1px solid rgb(222,207,171);

	height : 35px;

	width : 35px;	

	float : left;

	margin-right : 13px;

	margin-top : 3px;

}

.post-date .day{

	height : 15px;

	margin-top : 3px;

	display : block;

	text-align : center;

	font-size : 20px;

}

.post-date .month{

	height : 16px;

	display : block;

	text-align : center;

	font-size : 12px;	

	height : 15px;

	font-style : italic;

}

.author{

	height : 15px;

	color : rgb(184,173,144);

	margin-top : -3px;

	margin-bottom : 7px;

	float : right;

	width : 610px;

}

.box-etichetta{

	width : 500px;

}

.etichetta{

	background : rgb(245,240,223);

	padding : 9px;

	border : 1px solid rgb(222,207,171);

	width : 480px;

	margin-top : 8px;

}



.etichetta img{

       width: 480px;

}



a.full-dimension{

	height : 18px;

	float : right;

	margin-top : 10px;

	text-decoration : none;

	background : url(images/et-ing.jpg) no-repeat left top;

	padding-left : 25px;

	color : rgb(184,173,144);

	width : 118px;

}

a.full-dimension:hover{

	text-decoration : underline;

}

.author.no-data{

	width : 660px;

}

.read-all a{

	width : 85px;

	height : 21px;

	background : url(images/read-all.jpg) no-repeat left top;

	text-decoration : none;

	text-align : center;

	color : #fff;

	padding-top  :4px;

	float : left;

	margin-top : 7px;

}

.read-all a:hover{

	background : url(images/read-all.jpg) no-repeat left -25px;

}

.comment-post{

	width : 350px;

	float : right;

	padding-top  :10px;

	color : rgb(184,173,144);

	text-align : right;

}

.comment-post a{

	color : rgb(184,173,144);

	text-decoration : none;

}

.comment-post a:hover{

	text-decoration : underline;

}

.separator{

	height : 37px;

	background : url(images/separatore.jpg) no-repeat center top;

	margin : 0px 0px 20px 0px;

}

.comments-title{

	color : #979B58;

	font-size : 16px;

	font-weight : bold;

	height : 25px;

	padding-top : 27px;

	text-transform : uppercase;	

}

#comments{

	width : 650px;

}



/* Paginazione */



.pagin {

	height : 1%;

	overflow : hidden;

	margin-bottom : 20px;

}

.pagin ul {

	display : inline;

	float : right;

}

.pagin li {

	display : inline;

	float : left;

	margin-right : 5px;

}

.pagin a {

	background : #E7F5F7;

	color : #605C60;

	display : block;

	padding : 0 5px;

}

.pagin a.back {

	background : url(images/p-back.jpg) no-repeat left 1px;

	height : 14px;

	width : 11px;

}

.pagin a.foward {

	background : transparent url(images/p-foward.jpg) no-repeat right 1px;

	height : 14px;

	width : 11px;

}

.pagin a.active, .pagin a:hover {

	background : #008491;

	color : #FFFFFF;

	text-decoration : none;

}

.pagin a.back:hover {

	background : transparent url(images/p-back.jpg) no-repeat scroll left 1px;

}

.pagin a.foward:hover {

	background : transparent url(images/p-foward.jpg) no-repeat scroll right 1px;

}



/* Sidebar */



#sidebar{

	width : 240px;

	float : left;

}

#sidebar h2{

	height : 25px;

	color : rgb(151,155,88);

	text-transform : uppercase;

	padding-left : 15px;

	font-size : 16px;

	font-weight : bold;

	padding-top : 27px;

}

.day-recipe div.dashed{

	background : rgb(245,240,223) url(images/dashed.jpg) repeat-x left top;

	padding-top : 15px;

}

.day-recipe h3{

	padding-left : 15px;

	color : rgb(187,17,26);

	font-size : 16px;

	font-weight : bold;

	text-transform : none;

	margin-bottom : 7px;

}

.day-recipe img{

	margin-bottom : 15px;

}

.day-recipe span{

	height : 18px;

	float : left;

	width : 95px;

	padding-left : 15px;

}

.day-recipe .difficulty{

	font-size : 14px;

}

.day-recipe span small{

	color : rgb(222,207,171);

	font-size : 14px;	

}

.dashed div{

	padding-bottom : 15px;

	background : rgb(245,240,223) url(images/dashed.jpg) repeat-x left bottom;

}

.cat_posts ul li{

	background : url(images/dashed.jpg) repeat-x left bottom;

	padding-bottom : 1px;

}

.cat_posts ul li a{

	color : rgb(114,105,89);

	text-decoration : none;

	padding : 3px 15px;	

	display : block;

	width : auto;

}

.cat_posts ul li a:hover{

	text-decoration : none;

	background : rgb(245,240,223);

}



/* Commenti post singolo */



.side-title{

	margin-bottom : 10px;

}

.comment-header{

	line-height : 90%;

	width : 180px;

	float : left;

	color : #99AE00;

}

.comment-header a{

	text-decoration : underline;

	color : rgb(184,173,144);

}

.comment-header span{

	display : block;

	color : rgb(184,173,144);

	margin-bottom : 5px;

}

.comment-body{

	float : right;

	width : 430px;

}

.comment-list li{

	padding : 10px;

}

.comment-list li.odd{

	background : rgb(245,240,223);

	height : 1%;

}



/* CommentForm */



.commentform{

	margin-bottom : 30px;

}

.errorcomment{

	margin-bottom : 10px;

}

.commentform-title{

	clear : both;

	color : #B2CB00;

	font-size :12px;

	height : 22px;

}

.commentform label{

	width : 105px;

	padding-top : 4px;

	float : left;

}

input.text-input, .commentform textarea{

	border : 1px solid rgb(245,240,223);

	background : rgb(249,246,239);

	color : rgb(148,136,133);

	height : 17px;

	padding : 3px;

	padding-top : 4px;

	display : block;

	width : 430px;

	font-size : 12px;

	font-family : sans-serif;

	margin-bottom : 5px;

	float : right;

}

.commentform textarea{

	padding : 4px;

	display : block;

	width : 428px;

	font-size : 12px;

	font-family : Arial;

	margin-bottom : 5px;

	overflow : auto;

	height : 100px;

}

.commentform .button{

	color : #fff;

	background : rgb(175,191,115);

	border : 0;

	padding : 0;

	clear : both;

	float : right;

	padding-bottom : 3px;

	height : 25px;

	width : 110px;

	cursor : pointer;

}

.commentform .button:hover{

	background : rgb(192,206,129);

}

.logged{

	margin-bottom : 10px;

}

.logged a{

	text-decoration : underline;

}

.logged a:hover{

	text-decoration : underline;

	color : #99AE00 !important;

}



/* Flickr */



li#flickrrss{

	float : left;

	margin-bottom : 10px;

}

li#flickrrss img{

	height : 55px;

	width : 55px;

	display : block;

}

li#flickrrss a{

	padding : 4px;

	float : left;

	height : 55px;

	width : 55px;

	border : 1px solid rgb(222,207,171);

	background : rgb(245,240,223);

	margin-left : 15px;

	margin-bottom : 15px;

}

#archives{

	clear : both;

}

li#flickrrss a:hover{

	background : #fff;

}

li#flickrrss .widgettitle{

	margin-left : -3px;

}



/* Blog Biologico */



#sidebar .children{

	margin-left : 10px;

}

.widget_text{

	clear : both;

}

.blog-biologico{

	height : 80px;

	margin-top : 10px;

	width : 240px;

	background : url(images/blog-biologico.jpg) no-repeat left top;

}

.widget_rss h2.widgettitle{

	display : none;

}

.widget_rss ul{

	float : left;

	position : relative;

}

.widget_rss ul li{

	background : url(images/dashed.jpg) repeat-x left bottom;

	padding-bottom : 1px;

	height : auto;

}

.widget_rss ul li a{

	padding : 10px 15px;

	height : auto;

	display : block;

	text-decoration : none;

	padding-bottom : 33px;

	color : #83962A;

	font-size : 13px;

	font-weight : bold;

}

.widget_rss ul li a:hover{

	background : #F8F4E9;

}

.widget_rss ul li .rss-date{

	padding : 0px 15px;

	margin-top : -26px; 

	display : block;

	padding-bottom : 10px;



}



/* Elementi POST in dettaglio */



.certifications{

	height : 30px;

        width: 500px;

}



.certifications img{

        margin-right: 20px;

}



.kosher{

	height : 30px;

	float : left;

	width : 115px;	

	background : url(images/stark.jpg) no-repeat left 5px;

}

.bioagr{

	height : 30px;

	float : left;

	background : url(images/bioagr.jpg) no-repeat left top;

	width : 107px;

}

.certifications .comment-post{

	width : 105px;

	float : right;

	height : 30px;

	padding-right : 3px;

}



/* Footer */
#footer-container{background:#AFBF74 url(images/footer-bg.jpg) repeat-x left top;height:348px;clear:both;margin-top:20px;}
#footer {

	width : 960px;

	float : left;

	height : 274px;

	padding-left : 20px;

}

#footer .background{

	background : url(images/nav-bg.png) repeat-y right top;

	width : 695px;

	float : left;

	height : 250px;

	padding-top : 24px;

}

.more-read a span{

	color : #fff;

	margin-top : 3px;

	margin-bottom : 1px;

	display : block;

}

.more-read, .archives, .last-comment {

	float : left;

	padding-right : 0px;

	width : 330px;

	margin-right : 20px;

	height : 250px;

	overflow : hidden;

}

.archives{

	width : 330px;

	margin-right : 0px;

}



/* Sub lista Sidebar */



.sidebar li ul li.cat-item{

	background : url(images/dashed.jpg) repeat-x left bottom;

	padding-bottom : 1px;

}

.sidebar li ul.children li.cat-item{

	background : url(images/dashed.jpg) repeat-x left top !important;

	padding-top : 1px;

	padding-bottom : 0px;

}

.sidebar li ul li.cat-item a:hover { 

	background : #F5F0DF;

	text-decoration : none;

}

.sidebar li ul li.cat-item a { 

	color : #726959;

	display : block;

	color : #BB111A;

	padding : 3px 15px;

	text-decoration : none;

	width : auto;

}



/* Lista Archivi */



.archives ul{

	margin-top : 3px;

}

.archives ul li{

	width : 165px;

	height : 22px !important; 

	padding-bottom : 1px;

	background : url(images/footer-li.gif) repeat-x left bottom;

}

.archives ul li a{

	background : none;

	color : #fff;

	text-decoration : none;

	height : 22px;

	width : auto;

}

.archives ul li a:hover{

	text-decoration : underline !important;

	background : none !important;

}



.last-comment{

	width : 230px;

	margin-left : 25px;

	margin-right : 0px;

	padding-right : 0px;

	padding-top : 24px;

}

.last-comment strong{

	font-weight : bold;

	margin-top : 5px;

}

.more-read ul li, .archives ul li, .last-comment ul li {

	/*height : 68px;*/

	padding-bottom : 1px;

	background : url(images/footer-li.gif) repeat-x left bottom;

}

.more-read ul li a, .archives ul li a, .last-comment ul li a{

	text-decoration : none;

	display : block;

	padding-top : 2px;

	padding-bottom : 5px;

	/*height : 61px;*/

}

.more-read ul li a:hover, .archives ul li a:hover, .last-comment ul li a:hover{

	text-decoration : none;

	background : rgb(175,191,115);

}

#footer h2, #footer h2 a{

	text-transform : uppercase;

	margin-bottom : 2px;

	color : #EEF1C5;	

	text-decoration : none;

	font-size : 18px;

	display : block;

}

#footer strong{

	display : block;

	font-size : 13px;

	text-transform : uppercase;

	margin-bottom : 2px;

	height : 16px;

	overflow : hidden;

	color : #BB111A;

}

#footer small{

	font-size : 12px;

	color : rgb(238,241,197);

}

#footer span.line{

	height : 5px;

	display : block;

	text-indent : -1000px;

	width : 160px;

	background : rgb(218,217,206);

	margin-top : 10px;

}

.info{

	margin-top : 15px;

}

.copyright{
	width : 960px;
	float : left;
	color : rgb(238,241,197);
	height: 55px !important;
	overflow: hidden;
	margin:0px;
	padding: 0px;
}
.copyright b{font-weight:normal;font-size:11px;}


/* Flickr */



/* Regole Uso Generale */



.clearer {

  clear : both;

  height : 0px;

  float : none !important;

}

.rightflotter{

  float : right !important;

}





h1.post-title a{

        font-size: 22px;

}



h1.post-title{

        font-size: 22px;

        padding: 4px 0;

}



img.no-border{

        border: 0px;

        padding: 0px;

        background: transparent;

}
/* DM Awards */
#dmawards{
	background:url("img/dmawards.png") 0 0 no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	left:210px;
	height:80px;
	width:60px;
}
#dmawards a{
	display:block;
	height:80px;
	width:60px;
}
/* Ricette new grafica */
#ricettedaldegan{background: url(img/recipes-alessandro-dal-degan.jpg);text-indent:-9999px;width:240px;height:214px;margin:0 0 10px;}
.linkadegan{text-align:right;padding:0 10px 10px 0;background : rgb(245,240,223) url(images/dashed.jpg) repeat-x left bottom;}
#ingredienti{
	float:right;
	width:314px;
	margin:0 0 0 10px;
	background:url(img/bg-ingredienti-body.png) repeat-y;
}
#ingredienti ul{
	padding:0 10px 5px 20px;
	line-height:18px;
}
#ingredienti strong{
	background:url(img/bg-ingredienti-head.png) no-repeat;
	display:block;
	line-height:22px;
	padding:18px 10px 5px 20px;
}
#ingredienti b{
	padding:0 10px 5px 20px;
}
#ingredienti p{
	text-align:right;
	background:url(img/bg-ingredienti-foot.png) 0 bottom no-repeat;
	margin:0;
	padding:0 10px 10px 20px;
}
#ingredienti a, .linkadegan a{
	color:#BB111A;
}
.day-recipe #buy-us{
	width:240px;
	height:136px;
	background: url(img/buy-for-us.jpg) no-repeat;
}
#buy-us a{
	display:block;
	width:240px;
	height:78px;
	text-indent:-9999px;
}
#buy-us a.thickbox{
	height:58px;
}
