/* GENERAL HTML REDEFINITION */
/** { margin: 0; padding: 0; font-size: 12px;} */
* { font-size: 12px;} 
body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; background-color:#306104;  margin: 0;}
img { border: none; }
p { color: #333;}
a:link, a:visited { color: #306104; text-decoration: none; }
a:active, a:hover { color: #009900; text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {font-size: 13px; color: #306104; }
ul { list-style: none; }
form {}
form select { width: 300px; }
form fieldset { padding: 5px; margin: 5px; }
form fieldset legend { color: Green; }
input {}
textarea {}
table { border:0px solid red; }
td {}

/* SPECIFIC CONTAINER DEFINITION */
#box { margin: 0 auto;}
td#agricoltura_oggi_logo {	display: block; width: auto; height: 105px; background-image: url(agricolturaoggi_logo.gif); background-repeat: no-repeat; background-position: top left ; background-color: #306104; }
td#agricoltura_oggi_logo a {	display: block; width: auto; height:105px; }
td#agricoltura_oggi_logo h1  { display: none; }

#extra {background-color:#306104; }

.extraSpace {/* background-color:#306104;*/ color: #306104; }
.makeMeGreen { background-color:#6F9D21; border: 2px solid #fff; border-width: 2px 0 2px 0; background-image: url(left_BG.jpg); background-position: top left; background-repeat: repeat-y; }
#search {background-color: #A8C85A;}
#search form  {	display: inline; width: auto; text-align: center;  }
#search form input { color: #306104; border: 0px solid #306104; background-color: #ffffff; vertical-align: middle; padding: 0; margin: 0;}

#navigation { background-color: #6F9D21; color: #ccc; border: 2px solid #fff; border-width: 2px 2px 2px 0; height: 25px; line-height: 25px; padding-left: 5px; }
#navigation a:link, #navigation a:visited { color: #fff; }
#navigation a:active, #navigation a:hover { text-decoration: underline; color: Yellow;}
#navigation a.now { text-decoration: underline; color: Yellow; font-weight: bold; }

#left { color: #eee; vertical-align: top; margin: 0; padding: 0; }
#left a:link, #left a:visited { color: #fff; } 
#left a:active, #left a:hover { text-decoration: underline; color: Yellow; }

#atmnav { background-color: #A8C85A; border: 2px solid #fff; border-width: 0 0 0 2px; height: 25px; line-height: 25px; padding-left: 5px;}
#atmnav a:link, #atmnav a:visited { color: #fff; }
#atmnav a:active, #atmnav a:hover { color: Yellow; }

#main { border: 0px; vertical-align: top; background-color: #fff;  border-bottom: 2px solid #ffffff; }

#testata { height: 105px; line-height: 105px; background-color: #A8C85A; background-position: top center; background-repeat: no-repeat; }
#testata h1 {display: none; }
span#promo_link {display: block; width: 200px; margin: 0 4px; }
span#promo_link a { }
span#promo_link img { }

#content { background-color: #fff; /* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; */ vertical-align: top;  }

td#aContent { background-color: #fff; }
td#aContentTitle h1, td#aContentTitle h2, td#aContentTitle h3, td#aContentTitle h4, td#aContentTitle h5, td#aContentTitle h6 { margin: 0 8px 6px 6px; color: #306104; line-height: 30px; height: 30px; display: block; width: auto; border-bottom: 2px solid #306104; } 
td#aContentTitle a:link, td#aContentTitle a:visited, td#aContentTitle a:hover, td#aContentTitle a:active { text-decoration: none; }
td#aContent p {  padding: 2px 5px; color: #333; }
td#aContentImage { background-color: #fff; vertical-align: top; text-align: center;}
td#aContentImage img { margin: 2px 5px; border: 2px solid #306104; }

td#aDeepLink { }
td#aDeepLink h4 { text-align: right; }
td#aDeepLink ul { border-bottom: 2px solid #009900; display: block; width: 95%; margin: 0 auto; }
td#aDeepLink li { }
td#aDeepLink li a{ }

#right { background-color: #A8C85A; vertical-align: top;}

#footer_nav {text-align: center; height: 30px; line-height: 30px; background-color: #A8C85A;}
#footer_nav a.now {color}
#footer { color: #666; text-align: center; background-color: #A8C85A; padding: 2px; background-image: url(footer_bg.jpg); background-position: bottom right; background-repeat: no-repeat;}

#gallery td.aImg { padding: 2px; margin: 1px; text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#gallery td.aImg img { border: 1px solid #009900; padding: 10px;  background-color: #A8C85A; }

#reportage tr td { border-bottom: 1px solid #8FBC8F; margin: 2px; padding: 10px;}

#reportage td.thisReportage h3 { color: #306104; }
#reportage td.thisReportageImg {  }

#link_notebook td {  }
#link_notebook_form fieldset { padding: 5px; margin: 5px; }
#link_notebook td.aLink { text-transform: lowercase; padding: 5px; margin: 5px;  vertical-align: top; border-bottom: 1px solid #009900;}
#link_notebook td.aLink img { }

/* ############################## */ 

/* GENERIC CLASS DECLARATION */
td.news { padding: 5px; margin: 5px;  vertical-align: top; border-bottom: 1px solid #009900; vertical-align: top; }
td.news h3 { }
td.news h5 { font-style: italic; font-weight: normal; }
td.news p { text-transform: lowercase; }

table#archive_suggestion ul {list-style: none; }
table#archive_suggestion li {list-style: none; }
table#archive_suggestion { border: 0.1em solid #efefef; border-width:  0.1em 0  0 0.1em; margin: 0 auto;  }
table#archive_suggestion tr td { padding: 3px; margin: 3px;  vertical-align: top; border: 0.1em solid #efefef; border-width: 0 0.1em 0.1em 0}
table#archive_suggestion tr td h5 { display: block; border-bottom: 0.1em solid #009900; }

table#this_suggestion {  }
table#this_suggestion td.suggestion { padding: 5px; vertical-align: top; }
table#this_suggestion td.suggestion p { text-align: justify; }
table#this_suggestion td.suggestion_title { padding: 5px; width: auto; vertical-align: top; display: block; border-bottom: 1px solid #009900; }
table#this_suggestion td.suggestion_title h4 { }
table#this_suggestion td.suggestion_img { vertical-align: top; padding: 5px; }

table.this_suggestion {  }
table.this_suggestion td.suggestion { padding: 5px; vertical-align: top; }
table.this_suggestion td.suggestion p { text-align: justify; }
table.this_suggestion td.suggestion_title { padding: 5px; vertical-align: top; display: block; border-bottom: 1px solid #009900; }
table.this_suggestion td.suggestion_title h4 {  }
table.this_suggestion td.suggestion_img { vertical-align: top; padding: 5px; }

td.event { padding: 6px; margin: 4px; border-bottom: 1px solid #009900; }
td.event h3 { }
td.event p { color: #333; padding: 4px; margin: 2px;	text-align: justify; }
td.event img {	padding: 20px; }

table#food_ntbk td {	vertical-align: top; }
table#food_ntbk td.food_title h3 {  display: block;  border-bottom: 1px solid #009900; }
table#food_ntbk td.food_title h3 a { text-decoration: none; }
table#food_ntbk td.food {  padding: 6px; margin: 4px; }
table#food_ntbk td.food_img { padding: 20px;}

td.agrimail {	border-bottom: 1px dashed #8FBC8F;	padding: 5px;	margin: 5px; }
td.agrimail h4 { padding-bottom: 10px; }

table#book_ntbk { padding: 0 3px; }
table#book_ntbk td.book_img { vertical-align: middle; text-align: center;}
table#book_ntbk td.book_img img { padding: 20px; }
table#book_ntbk td.book_title { padding-top: 10px; }
table#book_ntbk td.book_title h4 { display: block;  border-bottom: 1px solid #009900; }
table#book_ntbk td.book_title h4 a { text-decoration: none; }

table#tool_ntbk { border: 0.1em solid #efefef; border-width:  0.1em 0  0 0.1em; margin: 0 auto; }
table#tool_ntbk td.tool { vertical-align: top; margin: 2px; padding: 10px; vertical-align: top; border: 0.1em solid #efefef; border-width: 0 0.1em 0.1em 0 }
/* ################################################################# */
#left ul.aList { width: auto; vertical-align: top; margin: 0 auto; padding: 2px; }
#left ul.aList li.aHead { border: 0; display: block; background-image: url(ntbk_left.png); background-position: top left; background-repeat: no-repeat; color: #ffffff; padding-left: 3px; text-decoration: none;	font-weight: normal;	text-transform: capitalize; line-height: 22px; height: 22px; }
#left ul.aList h3{ color: #fff; display: block; border: 0px solid red; background-image: url(ntbk_right.png);	background-position: top right; background-repeat: no-repeat; line-height: 22px; height: 22px;}
#left ul.aList p { color: #999; display: block; padding: 2px; border: 1px solid #8FBC8F; border-width: 0 1px 0 1px; font-style: italic; }
#left ul.aList li {display: block; border: 1px solid #8FBC8F; border-top: 0; }
#left ul.aList li a { display: block; color: #fff; text-decoration: none; padding: 2px;}
#left ul.aList li a:active, #left  ul.aList li a:hover { color: Yellow; padding-left: 6px;}

#left ul.aList li a.now { padding-left: 6px; font-weight: bold; color: Yellow;}

#left div.aList { width: auto; margin: 5px; padding: 0px; background-image: url(ntbk_left.gif); background-position: top left; background-repeat: no-repeat; display: block; }

#left div.aList ul { width: 100%; vertical-align: top; margin: 0 auto;  padding-top: 0px;  padding-left: 0px; }

#left div.aList ul ul { width: auto; padding-top: 0px; }
#left div.aList h3.aHead { border:0; padding-top: 40px; display: block; width: auto; font-weight: bold;  color: #ffffff; margin: 0 auto;  text-decoration: none; text-transform: capitalize; height: 20px; vertical-align: bottom;}
#left div.aList ul li {	display: block; width: auto; border: 1px solid #8FBC8F;	border-top: 0; padding: 3px; margin-left: 0; }
#left div.aList ul li ul li { border: 0; margin-left: 5px; }
#left div.aList ul li a { display: block; width: auto; color: #fff; text-decoration: none;}
#left div.aList ul li a:active, #left div.aList ul li a:hover { color: Yellow; padding-left: 6px;}
#left div.aList ul li a.now { padding-left: 6px; font-weight: bold; color: Yellow;}

#left a.aLink { display: block; margin: 0 auto; width: auto;}
#left a.aLink img { display: block; margin: 2px 4px;}

/* ################################################################# */
#right ul.aList { width: auto; vertical-align: top; margin: 5px; padding: 2px; padding-top: 40px; background-image: url(ntbk_left_2.gif); background-position: top left; background-repeat: no-repeat; }
#right ul.aList li.aHead { border: 0; display: block; color: #ffffff; padding-left: 3px; text-decoration: none;	font-weight: normal;	text-transform: capitalize; line-height: 22px; height: 22px;}
#right ul.aList h3{ color: #fff; display: block; background-position: top right; background-repeat: no-repeat; line-height: 22px; height: 22px; margin: 0; padding: 0; }
#right ul.aList p { color: Teal; display: block; padding: 2px; border: 1px solid #8FBC8F; border-width: 0 0 1px 0; font-style: italic; text-transform: lowercase;}
#right ul.aList li {display: block; border: 1px solid #8FBC8F; border-top: 0; }
#right ul.aList li a { display: block; color: #000; text-decoration: none; padding: 2px;}
#right ul.aList li a:active, #right  ul.aList li a:hover { color: Yellow; }

#right ul.aList li a.now { font-weight: bold; color: Yellow;}

#right a.aLink { display: block; margin: 0 auto; width: auto;}
#right a.aLink img { display: block; margin: 2px auto;}

/* ################################################################# */
td.ntbk { vertical-align: top; }

#notebook_list ul.aList { width: auto; vertical-align: top; margin: 0 auto; padding: 2px; padding-top: 10px; /*  background-image: url(ntbk_left_2.jpg); background-position: top left; background-repeat: no-repeat; */}
#notebook_list ul.aList li.aHead  { border: 0; display: block; color: #ffffff; text-decoration: none;	font-weight: normal;	text-transform: capitalize; line-height: 22px; height: 22px; }
#notebook_list ul.aList h3{ color: #fff; display: block; border: 0px solid red;  line-height: 22px; height: 22px; background-color: #6F9D21;}
#notebook_list ul.aList p { color: #999; display: block; padding: 2px; font-style: italic; }
#notebook_list ul.aList li {display: block; border: 1px solid #8FBC8F; border-top: 0; text-transform: lowercase; }
#notebook_list ul.aList li a { display: block; color: #333; text-decoration: none; padding: 2px; }
#notebook_list ul.aList li a:active, #notebook_list  ul.aList li a:hover { color: #ffcc00;}
#notebook_list ul.aList h3 a {color: #fff; }

ul.evidenceList {	list-style: none;	border: 1px solid #009900;	border-width: 1px 0 1px 0;	margin: 2px; padding: 2px;	background-color: #A8C85A; }
ul.evidenceList h5 { color: #333; font-weight: normal;}

td.thisBook { padding: 5px; }
td.thisBook_title h3 { display: block;  border-bottom: 1px solid #009900; padding: 5px; }
td.thisBook_img { text-align: center; margin: 0 auto; vertical-align: top;}
td.thisBook_img img { margin: 10px; }
td.thisBook_body { text-align: justify; padding: 5px; }

td.thisEvent { padding: 5px; }
td.thisEvent_title h3 { display: block;  border-bottom: 1px solid #009900; padding: 5px; }
td.thisEvent_img { text-align: center; margin: 0 auto; vertical-align: top;}
td.thisEvent_img img { margin: 10px; }
td.thisEvent_body { text-align: justify; padding: 5px; }

td.thisNews { padding: 5px; }
td.thisNews_title h3 { display: block;  border-bottom: 1px solid #009900; padding: 5px; }
td.thisNews_img { text-align: center; margin: 0 auto; vertical-align: top;}
td.thisNews_img img { margin: 10px; }
td.thisNews_body { text-align: justify; padding: 5px; }

td.thisFood { padding: 5px; }
td.thisFood_title h3 { display: block;  border-bottom: 1px solid #009900; padding: 5px; }
td.thisFood_img { text-align: center; margin: 0 auto; vertical-align: top;}
td.thisFood_img img { margin: 10px; }
td.thisFood_body { text-align: justify; padding: 5px; }

td.thisTool { padding: 5px; }
td.thisTool_title h3 { display: block;  border-bottom: 1px solid #009900; padding: 5px; }
td.thisTool_img { text-align: center; margin: 0 auto; vertical-align: top;}
td.thisTool_img img { margin: 10px; }
td.thisTool_body { text-align: justify; padding: 5px; }

table#videoTable td { border-bottom: 1px solid #eeeeee; /* display: block; */ padding: 4px 3px; margin: 5px; }
span.aVideo {	border-bottom: 1px solid #eeeeee; /* display: block; */ padding: 4px 3px;	}

table.allowedCatalogTable { background-color: #fff; margin: 0 auto;  }
table.allowedCatalogTable h3 { display: block; height: 20px; line-height: 20px; }
td.allowedCatalog { border-bottom: 2px solid #A8C85A; padding: 5px; margin: 5px; }
a.allowedCatalog { display: block; height: 20px; line-height: 20px; padding: 0 5px; background-color: #A8C85A; border-bottom: 1px solid #fff;}
table.allowedItemTable { background-color: #ffffff; margin: 0 auto; }
td.allowedFile { background-color: #eeeeee;  border-bottom: 1px solid #ffffff; }
input.aButton { background-color: #fff; border: 1px solid #ccc; }
table#logger { margin: 0 auto; padding: 5px; }
table#logger table { margin: 0 auto; }
span.imgBox { display: block; float: left; margin-left:8px; text-align: center; color: #666; font-style: italic;}
a.extra_2 { display: block; width: auto; text-align: left;  }
a.extra_2 img { margin: 4px auto;  }

a#extra_1 { display: block; width: auto; text-align: left;  }
a#extra_1 img { margin: 0 auto; }