body {
margin: 0 0 10px 0;
padding: 0 0 10px 0;
background: #BEC4B4;
}
#container {
width: 941px;
margin: auto;
background: url("http://i.treehugger.com/images_site/bg-main-dark.gif") repeat-y;
padding-top: 5px;
}

.chunk {
	clear: both;
	margin-left: 46px;
	width: 811px;
	background-image: url(../img/sfondobianco2.gif);
}

.chunk-topper-only {
width: 889px;
margin-left: 47px;

}

.chunk-floater {
width: 889px;
clear: both;
margin-left: 46px;
}

.chunk-nav {
width: 75px;
float: right;
height: 600px;

}

.chunk-nav-485 {
width: 75px;
float: right;
height: 485px;

}

.chunk-nav-250 {
width: 75px;
float: right;
height: 250px;

}

.chunk-nav img, 
.chunk-nav-250 img,
.chunk-nav-485 img {
border: none;

}



/* LEADERBOARD */

.leaderboard {
	margin: auto;
	background: #909090;
	text-align: center;
	width: 941;
	padding-top: 0px;
}

.leaderboard-cont {
width: 941px;
margin: auto;
}

.leaderboard-cont {
width: 941px;
margin: auto;
padding-top: 10px;
padding-bottom: 10px;

}


/* End Leaderboard */




/* Topper Elements */

#topper {

float: left;

}


.topper-home {
display: block;
height: 70px;
float: left;
width: 330px;
}


/* Topper Prime */

#topper-prime {
	width: 811px;
	height: 81px;
	background-image: url(../img/bg-topper.gif);
	background-repeat: repeat-y;

}

.nav-top {
color: #6CA71D;
font-family: Arial;
font-size: 11px;
margin-top: 15px;
padding-right: 15px;
float: right;
width: 460px;
height: 22px;
}

.nav-top a:link,
.nav-top a:visited,
.nav-top a:active {
color: white;
text-decoration: none;
}

.nav-top a:hover{
color: #6CA71D;
text-decoration: none;
}



.nav-bot {
color: #6CA71D;
font-family: Arial;
font-size: 11px;
margin-top: 15px;
padding-right: 15px;
float: right;
width: 620px;
height: 22px;
}

.nav-bot a:link,
.nav-bot a:visited,
.nav-bot a:active {
color: white;
text-decoration: none;
}

.nav-bot a:hover{
color: #6CA71D;
text-decoration: none;
}





.nav-top-sub1 {
float: left;
font-size: 11px;
padding-top: 3px;
margin-top: 3px;
border-top: 1px dotted white;
float: right;

}

.toppy-text-flip {

font-size: 12px;
text-align: right;
color: white;
padding-top: 2px;
}

.nav-top-sub2 input{
margin-left: 5px;
font-family: Arial;
font-size: 11px;
height: 11px;
margin-top: -2px;
margin-bottom: 0;
float: right;
}
.nav-top-sub2 {
margin-bottom: 0px;
height: 18px;

}

/* END Topper Prime */

.topper-content {
background: url("http://i.treehugger.com/images_site/bg-cat-treehugger_all.gif") no-repeat;
clear: left;
height: 316px;
}

.topper-content-cat {
clear: left;
height: 316px;

}


/* Navigation Buttons */


#nav-cap-bar {
	width: 811px;
	height: 17px;
	background-image: url(../img/indice.gif);
	background-repeat: repeat-y;
}

#nav-zone {
width: 811px;
height: 200px;
}


/* CAT DESC AREA */


.topper-intro-bar {
width: 801px;
height: 29px;
color: white;
font-family: Arial;
font-size: 11px;
padding-top: 7px;
padding-left: 10px;
text-transform: lowercase;
}

.topper-intro-bar a:link,
.topper-intro-bar a:active,
.topper-intro-bar a:visited {
color: white;
text-decoration: none;
}

.topper-intro-bar a:hover {
color: white;
text-decoration: underline;
}

.topper-left {

width: 160px;
height: 280px;
padding-left: 10px;
float: left;
}

.topper-center {
width: 495px;
float: left;
}

.cat-top-graphic {
height: 50px;
}

.cat-top-main {
width: 480px;
}

/* END CAT DESC /*

/* 404 Page Specials */

.promo404 {
width: 200px;
float: right;
font-weight: normal;
color: red;
line-height: 17px;
}

.promo404 a:link,
.promo404 a:visited,
.promo404 a:active,
.promo404 a:hover {
color: red! important;
}

.promo404 a:hover {
text-decoration: none! important;
}


/* VIDDY SPECIFIC AREA */

.viddy {
float: left;
margin-top: 10px;
}

.viddy-right {
width: 180px;
float: right;
margin-right: 20px;
margin-left: 20px;
}

.viddy-right a:link,
.viddy-right a:visited,
.viddy-right a:active {
color: #000;
text-decoration: none! important;
}

.viddy-right a:hover {
color: #4E5D76;
text-decoration: underline! important;
}

.viddy-thumb {
font-family: Arial;
font-size: 11px;
margin-top: 10px;
}

.viddy-thumb img {
border: none;
padding-right: 7px;
float: left;

}

.viddy-thumb-bot img {
margin-top: 13px;
border: none;
}


#videotime embed,
#videotime object {
width: 468px! important;
height: 390px! important;
}




/* END VIDDY SPECIFIC */ 

/* SPECIAL VIDDY/PROMO ZONE FOR INDIV SECTIONS */

.chunk-center-indiv {
width: 470px;
margin-left: 10px;
float: left;
font-family: Arial;
font-size: 12px;
overflow: hidden;
margin-top: -150px;
position: relative; 
}


.chunk-center-indiv h3 {
margin: 10px 0 0 0;
}


.chunk-center-indiv h5 {
margin: 0;
font-family: Arial;
color: #4E5D76;
font-weight: normal;
font-size: 11px;
}

.viddy-line-up {
margin-top: 15px;
}


.viddy-line-up a:link,
.viddy-line-up a:visited,
.viddy-line-up a:active {
color: #000;
text-decoration: none! important;
}

.viddy-line-up a:hover {
color: #4E5D76;
text-decoration: underline! important;
}

.viddy-thumb-int {
font-family: Arial;
font-size: 11px;
margin-top: 4px;
float: left;
width: 158px;
}

.viddy-thumb-int img {
border: none;
padding-right: 5px;
float: left;
}

/* END SPECIAL VIDDY ZONE */

/* TOPPER LEFT CONTENT */

.most-popular {

width: 140px;
font-family: Arial;
font-size: 8pt;
border-bottom: 1px dotted #BEC4B4;
padding-bottom: 4px;
margin-top: 10px;


}
.most-popular a:link, 
.most-popular a:visited, 
.most-popular a:active {
color: #4E5D76;
text-decoration: none;
}

.most-popular a:hover {
color: #000;
text-decoration: none;
}

.most-popular-starter {
color: black;
font-weight: bold;
}


/* END TOPPER LEFT CONTENT */
/* ADS IN TOPPER */


.topper-right {
width: 150px
float: right;

}



.adspot {
padding: 5px 0px 0px 0px;
}


/* END ADS */


/* END Topper Elements */




/* PRIME CHUNK ELEMENTs */

.chunk-center {
	width: 250px;
	margin-left: 10px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	overflow: hidden;
}

.chunk-lefty, 
.chunk-righty {
width: 160px;
height: 600px;
color: #778294;
font-family: Arial;
font-size: 11px;
}



.chunk-lefty-mini, 
.chunk-righty-mini {
width: 160px;
height: 250px;
color: #778294;
font-family: Arial;
font-size: 11px;
}

.chunk-lefty,
.chunk-lefty-mini {
float: left;
margin-left: 1px;
}

.chunk-righty,
.chunk-righty-mini {
float: right;
}


.chunk-righty p,
.chunk-lefty p, 
.chunk-righty-mini p,
.chunk-lefty-mini p{
padding: 10px
}

.chunk-righty ul,
.chunk-lefty ul,
.chunk-righty-mini ul,
.chunk-lefty-mini ul {
margin: 0;
padding: 5px 0 10px 10px;

}

.chunk-righty li,
.chunk-lefty li,
.chunk-righty-mini li,
.chunk-lefty-mini li {
margin: 0px 3px 2px 0;
padding: 2px 0 0 0;
list-style: none;
border-top: 1px solid white;
}

li.wider {
margin-top: 5px!important;
padding-top: 5px!important;
list-style: none;
border-top: 1px solid white;
}

.chunk-righty a:link,
.chunk-righty a:active,
.chunk-righty a:visited,
.chunk-lefty a:link,
.chunk-lefty a:active,
.chunk-lefty a:visited,
.chunk-righty-mini a:link,
.chunk-righty-mini a:active,
.chunk-righty-mini a:visited,
.chunk-lefty-mini a:link,
.chunk-lefty-mini a:active,
.chunk-lefty-mini a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
}

.chunk-righty a:hover,
.chunk-lefty a:hover,
.chunk-righty-mini a:hover,
.chunk-lefty-mini a:hover{
text-decoration: none;
color: #6CA71D;
}

.side-stuff p {

margin: 0;
padding-right: 4px;
}


.chunk-tall {
height: 396px;
}

.chunk-tall .adspot {
margin-left: -8px;
}

.chunk-short {

}

.side-stuff-reg {
padding: 10px;
overflow: hidden;
width: 140px;
}

.single-house-ad {

text-align: center;
margin: 18px 0 0 0;

}

.content {
width: 811px;

}

.content-footer {
width: 811px;
clear: both;

}

/* TRICK CHUNK FOR BLOATED BLOGADS */

.chunk-lefty-jumbo {
width: 160px;
height: 770px;
color: #778294;
font-family: Arial;
font-size: 11px;
float: left;
margin-left: 1px;
}

.chunk-lefty-jumbo p{
padding: 10px
}

.chunk-lefty-jumbo ul {
margin: 0;
padding: 5px 0 10px 10px;

}

.chunk-lefty-jumbo li {
margin: 0px 3px 2px 0;
padding: 2px 0 0 0;
list-style: none;
border-top: 1px solid white;
}

.chunk-lefty-jumbo a:link,
.chunk-lefty-jumbo a:active,
.chunk-lefty-jumbo a:visited {
text-decoration: none;
color: #778294;
font-family: Arial;
font-weight: bold;
}

.chunk-lefty-jumbo a:hover{
text-decoration: none;
color: #6CA71D;
}

/* ENTRY STUFF */


.entry {
padding: 0px;
}

.entry img {
	border: 1px;
	border-bottom-color: #000000;
}


h3 {
font-size: 18px;
line-height: 22px;
}

h3 a:link,
h3 a:active,
h3 a:visited {
font-family: Arial;
color: #4E5D76;
text-decoration: none;
margin-bottom: 0;
}

h3 a:hover {
color: #ccc;
text-decoration: none;
}

h4.date-header {
border: 1px dotted #5D6F8D;
padding: 5px;
background-color: #D6DBE4;
color: #78797F;
}




.chunk-center h3 {
	margin: 10px 0 0 0;
}


.chunk-center h5 {
margin: 0;
font-family: Arial;
color: #4E5D76;
font-weight: normal;
font-size: 11px;
}

.tagline a:link,
.tagline a:active,
.tagline a:visited {
color: #4E5D76;
text-decoration: none;
}

.tagline a:hover {
text-decoration: none;
color: #ccc;
}


img.left {
float: left;
margin-right: 5px;
border: none;
}

img.right {
float: right;
margin-left: 5px;
border: none;
}

blockquote {
padding-left: 35px;
margin: 30px;
background:url(http://i.treehugger.com/images_site/blockquote.gif) no-repeat;
font-style: italic;
color: #4E5D76;
line-height: 1.5em;
}

.cat-indicator {
color: #4E5D76;
text-transform: uppercase;
font-family: Arial;
font-size: 11px;
font-weight: bold;
}

.cat-indicator a:link,
.cat-indicator a:visited,
.cat-indicator a:active {
text-decoration: none! important;
}

.entry-more-link {
padding-right: 2px;
text-align: right;
font-size: 18px;
}


.lowercase {
text-transform: lowercase;
}

.entry-content a:link,
.entry-content a:active,
.entry-content a:visited {
font-family: Arial;
color: #4E5D76;
text-decoration: underline;
margin-bottom: 0;
}

.entry-content a:hover {
color: #ccc;
text-decoration: none;
}


.entry-body {
font-family: Arial;
font-size: 12px;
line-height: 14px;
}

.entry-footer {
clear: both;
border-top: 1px dotted #BEC4B4;
padding-top: 3px;
margin-bottom: 5px;
}

.entry-footer-tags {
text-transform: uppercase;
font-size: 9px;
}

.entry-footer-comments {
line-height: 1.3em;

}

.comments-open a:link,
.comments-open a:active,
.comments-open a:visited {
color: #778294;

}




#footer {
clear: both;
background: url("http://i.treehugger.com/images_site/bg-footer.gif") no-repeat;
width: 811px;
height: 41px;
margin-left: 47px;
}

.jump-top {
float: left;
margin-left: 10px;
}

.jump-top img {
border: 0;
padding-top: 1px;
}


/* Final Chunk ZONE */

.chunk-last h1{
color: #4F5D77;
font-weight: bold;
margin-bottom: 0px;
font-size: 26px;
margin-bottom: 10px;
}

.chunk-last h1 a:link,
.chunk-last h1 a:active,
.chunk-last h1 a:visited,
.chunk-last h1 a:hover {
color: red! important;
}

.chunk-last h2{
color: #000;
font-family: Arial;
font-size: 18px;
margin-top: 0px;
font-weight: normal;
}

.chunk-last a:link,
.chunk-last a:active,
.chunk-last a:visited,
.next-head a:link,
.next-head a:active,
.next-headt a:visited {
color: #4F5D77;
}

.chunk-last a:hover,
.next-head a:hover {
text-decoration: none;
color: #E7E7E7;
}

.next-head {
border-bottom: 1px dotted #ccc;
margin-bottom: 10px;
padding-bottom: 10px;
}


h3.entry-header-bottom {
font-weight: bold;
font-family: Arial;
font-size: 13px;
line-height: 14px;
margin-top: 0px;
margin-bottom: 10px;
}

.cat-indicator-bot {
margin: 0px;
color: #000;
text-transform: uppercase;
font-family: Arial;
font-size: 10px;
font-weight: normal;
}

.cat-indicator-bot a:link,
.cat-indicator-bot a:visited,
.cat-indicator-bot a:active {
color: #000;
text-decoration: none! important;
}

.cat-indicator-bot a:hover {
color: #4E5D76;
text-decoration: underline! important;
}


.chunk-last-left {
width: 220px;
float: left;
}

.chunk-last-right {
width: 220px;
float: right;
}

.chunk-last-right img,
.chunk-last-left img {
float: left;
padding-right: 5px;
padding-bottom: 20px;
}

/* AdBrite Acion */

.adText {
font-weight: normal;
color: #78797F
}

.adHeadline {
 color: black;
}

/* INDIV & NON CHUNK PAGE SPECIALS */


.prevnext {
font-weight: bold;
margin-top: 10px;
margin-bottom: 15px;
font-size: 14px;
text-align: center;
}





.indiv-left {
width: 160px;
float: left;
}

.indiv-right {
float: right;
width: 160px;
}


.newsletter_ad {

background: url("http://i.treehugger.com/images_site/th_news_signup.gif");
width: 125px;
height: 125px;
margin-left: 5px;
margin-top: 13px;
margin-bottom: 0px;
}

.google-indiv-box {
width: 125px;
height: 125px;
margin-bottom: 0px;
margin-top: 5px;
padding-left:5px;

}

.newsletter_font {
font-family: arial;
font-weight: bold;
font-size: 12px;
padding-top: 46px;
padding-left: 12px;
margin-bottom: 0px;
}

#newsmenu {
padding-left: 12px;
padding-top: 8px;
margin-top: 0px;
margin-bottom: 0px;
}

.topmenuhead {
font-family: arial;
font-weight: bold;
font-size: 12px;

}


/*blogroll stuff */

.blogrolllink {
margin-bottom: 5px;
}

.blogrolllink p {
margin: 5px;
padding: 5px;
border-left: 4px solid #e7e7e7;
background: #f9f9f9;
font-size: .9em;
}



/* COMMENTS WORLD */


.comments-content {

}


h3.comments-header {
color: #4F5D77;
}



.comment-header {
height:29px;
width: 467px;
background: url("http://i.treehugger.com/images_site/comment-top.gif") repeat-y;
margin-top: 12px;
margin-bottom: 0px;
color: #4F5D77;
padding-left: 10px;
font-weight: bold;
line-height: 29px;
}

.comment-content {
width: 467px;
background: url("http://i.treehugger.com/images_site/comment-main.gif") repeat-y;
padding: 0 5px;
margin-bottom: 0px;
margin-top: 0px;
font-size: 1em;
}

.comment-content p {
margin-bottom: 0px;
margin-top: 0px;
padding-right: 10px;
padding-left: 5px;
padding-top: 10px;
padding-bottom: 15px;
}

.comment-footer {
background: url("http://i.treehugger.com/images_site/comment-bot.gif") repeat-y;
height:37px;
width: 467px;
padding-left: 10px;
margin-bottom: 0px;
}

.comment-content a:link,
.comment-content a:active,
.comment-content a:visited,
.comment-footer a:link,
.comment-footer a:active,
.comment-footer a:visited {
text-decoration: none;
color: #778294;
font-family: Arial;
font-weight: bold;
}

.comment-bot a:link,
.comment-bot a:active,
.comment-bot a:visited {
text-decoration: underline;
color: #4F5D77;
font-family: Arial;
font-weight: bold;
}

.comment-content a:hover,
.comment-header a:hover,
.comment-footer a:hover{
text-decoration: none;
color: #6CA71D;
}

.comment-bot {
color: #4F5D77;
padding-left: 10px;
font-weight: bold;
margin-bottom: 25px;
}
/* COMMENTS FORM DETAILS */


h2.comments-open-header {
color: #4F5D77;
}

.comments-open-content input {
font-family: Arial;
font-size: 11px;
}

.comments-open-content textarea{
font-family: Arial;
font-size: 11px;
}

#comments-open-data {

}

/* Adverts Indiv */


.google-left {
text-align: center;
margin-left: 10px;
}

.indiv-right-left-pop {
float: right;
}

.floater-indiv {
padding: 5px 0;
margin: 5px 0;
border-bottom: 1px dotted #E7E7E7;
border-top: 1px dotted #E7E7E7;

}

.google-indiv {
padding: 5px 0;
margin: 5px 0;
border-bottom: 1px dotted #E7E7E7;
border-top: 1px dotted #E7E7E7;

}

/*BlogAds */

.blogads {
margin-left: -5px;
}

.blogads img {
border: none;
}

.adspot_link {

margin-left: 5px;
}
/* RELATED INDIV */


.related-indiv {

}


.related-indiv a:link,
.related-indiv a:active,
.related-indiv a:visited {
color: #4F5D77;
}

.related-indiv a:hover {
text-decoration: none;
color: #E7E7E7;
}


h3.related-indiv  {
border-bottom: 1px dotted #E7E7E7;
color: #4F5D77;
margin-bottom: 10px;
margin-top: 30px;

}


.related-indiv-body  {
background: white;
height: 107px;
overflow: hidden;
font-size: 1em;
}

.readon {
text-align: right;
font-size: .9em;
padding-top: 3px;
padding-bottom: 8px;
padding-right: 10px;
font-family: Arial;
background: url("http://i.treehugger.com/images_site/bg-rip.gif") no-repeat;
}

.readon a:link,
.readon a:active,
.readon a:visited{
color: white! important;
text-decoration: none! important;
}

h3.entry-header-bottom-indiv {
clear: both;
font-weight: bold;
font-family: Arial;
font-size: 14px;
line-height: 14px;
margin-top: 15px;
margin-bottom: 5px;
}

.related-indiv-body img {
width: 100px;
height: 100px;
float: left;
margin-right: 5px;
margin-bottom: 10px;
border: 1px solid#4F5D77;
padding: 2px;
}

.related-indiv-body embed,
.related-indiv-body object {
width: 100px;
height: 100px;
float: left;
margin-right: 5px;
border: 1px solid#4F5D77;
padding: 2px;
}
/* Search Page Specials */

#srchResult iframe {
        width: 464px;
        height: 4000px;
}


/* Comment Template Specials */

.comment-special {
font-family: Arial;
color: #74A722;
font-size: 11px;
font-weight: bold;
}

.comment-special a:link,
.comment-special a:active,
.comment-special a:visited{

color: #74A722;
}

h3.comment-special {
font-size: 18px;
line-height: 22px;
}

/*HOW TO GREEN YOUR LIFE ENTRY STYLES*/
.howto {
	  font:12px Arial, Helvetica, sans-serif!important;
	  color:#545454!important;
	  }

.howto a {
	color:#315039!important;
	}

.howto a:hover {

	}

#guide-nav img {
	margin-top:-1px;
	border:none! important;
	}
	


.howto h3 {
	margin-bottom:0;
	padding-bottom:0;
	padding-bottom:2px;
	color:#305039!important;
	font:18px Arial, Helvetica, sans-serif!important;
	}
	
.guide-num {
	font:18px Arial, Helvetica, sans-serif!important;
	color:#000;
	font-weight:bold;
	}	
	
span.guide-head {
	color:#315039!important;
	font-size:12px!important;
	font-weight:bolder;
	}	

a.toplink {
	float:right;
	text-align:right;
	margin-top:10px;
	margin-bottom:2px;
	border:none;
	font-size:10px;
	}
	
a:hover.toplink {
	border:none;
	}	

.howto p {
margin:3px 0!important;
padding:1px!important;
font:12px Arial, Helvetica, sans-serif!important;
	  color:#545454!important;
}

.howto ul {
margin:0;
padding:0;
float:left;
margin-bottom:20px;
}

.howto ul a {
font:12px arial, sans-serif;
color:#315039;
font-weight:bolder; 
border:none!important;
}

.howto ul li {
float:left!important;
width:210px;
border-bottom: 1px solid #cfcfcf;
margin-left:5px;
margin-right:10px;
padding-bottom:3px;
padding-top:4px;
list-style-type:disc!important;
list-style-position:inside;
}
/*END HOW TO GREEN YOUR LIFE ENTRY STYLES*/

/* PRINTING */

@media print {

.chunk-lefty {
display: none;
}

.chunk-floater {
display: none;
}

.chunk-righty{
display: none;
}

.chunk-lefty {
display: none;
}

.chunk-righty-mini {
display: none;
}

.chunk-lefty-mini {
display: none;
}

.chunk-last {
display: none;
}

.chunk-last-right {
display: none;
}

.chunk-last-left {
display: none;
}

.chunk-nav {
display: none;
}

.chunk-nav-485 {
display: none;
}

.chunk-nav-250 {
display: none;
}

.topper-content-cat {
display: none;
}

.chunk-topper-only {
height: 169px;
}


.chunk-nav img, 
.chunk-nav-250 img
.chunk-nav-485 img {
display: none;
}


.floater-indiv {
display: none;
}


.leaderboard {
display: none;
}

#comment_form_block {
display: none;
}

.related-indiv {
display: none;
}

#topper {
display: none;
}




}
navigaz {
	font-family: Geneva, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 10px;
	color: #FFFFFF;
}

