/***********************GLOBAL***********************/
/***********************GLOBAL STYLES****************/
/***********************GLOBAL***********************/
body, html {
	margin: 0px;
	padding: 0px;
	color:#000;
   font-family: Tahoma, Helvetica, Arial, sans-serif;
   font-weight: normal;
   font-size: 12px;
   text-align: left;
   background: #badf53;
   text-align: center;
}
div
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
div#wrapper
{
    width: 980px;
    margin: 0px auto;
    text-align: left;
}
div.full /*SPACER*/
{
   width: 100%;
   float: left;
   font-size: 1px;
   height: 3px;
   border: 0px solid #fff;
}
div.label /*LABEL*/
{
   /*width: 149px;*/
   background-color: #ccc;
   padding-top: 1px;
   padding-right: 1px;
   padding-bottom: 1px;
   margin-bottom: 3px;
   margin-top: 2px;
   text-align: right;
   font-size: 11px;
   float: left;
}
div.inner_column
{
	margin: 0 auto;
   padding: 0px;
   border: 0px solid #fff;
   text-align: left;
}

table
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
tr
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
td
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
form
{
   padding: 0px;
   margin: 0px;
}
input
{
   font-size: 12px;
   color: #777;
   background-color: #fff;
   border: 1px solid #777;
   padding: 0px;
   margin: 0px;
}
img
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
a
{
   color: #497217;
   text-decoration: underline;
}
a:hover
{
   text-decoration: none;
}
p
{
   padding: 0px;
   margin: 0px;
}
/***********************GLOBAL***********************/
/***********************WIREFRAME********************/
/***********************GLOBAL***********************/
div#header
{
    width: 980px;
    height: 150px;
    background: url(../pics/header_bg.jpg) top center no-repeat;
    position: relative;
}
img#drfrutti_logo
{
    position: absolute;
    top: 39px; left: 72px;
}
div#subwrapper
{
    width: 980px;
    background: url(../pics/wrapper_bg.png) top center repeat-y;
    position: relative;
}
div#banner_container
{
    width: 980px;
    margin: -20px 0px 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 2000;
}
img#mybanner
{
    margin-left: 23px;
}
div#main_content
{
    width: 980px;
}
div#main_content .inner
{
    margin: 0px 60px 0px 60px;
    padding: 2px;
    border: 0px solid #f00;
}
/***************login********************************/
#login_form
{
    position: absolute;
    width: 150px;
    top: -2px;
    right: 40px;
    z-index: 20000;
}
/***********************GLOBAL***********************/
/***********************MENU STYLE*******************/
/***********************GLOBAL***********************/
div#menubar
{
    width: 980px;
    height: 223px;
    background: url(../pics/menu_bg4.png) top center no-repeat;
    position: relative;
}
div.menuitem, div.menuitem_current
{
    text-align: center;
}
div.menuitem a, div.menuitem_current a
{
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-family: tahoma, verdana, sans-serif;
}
div.menuitem_current a
{
    color: #ccc;
    font-weight: bold;
}
div.menuitem a:hover, div.menuitem_current a:hover
{
    text-decoration: underline;
    font-weight: bold;
}
div#menuitem_1
{
    width: 125px;
    height: 20px;
    position: absolute;
    top: 118px;
    left: 110px;
}
div#menuitem_2
{
    width: 125px;
    height: 20px;
    position: absolute;
    top: 60px;
    left: 214px;
}
div#menuitem_3
{
    width: 125px;
    height: 20px;
    position: absolute;
    top: 122px;
    left: 307px;
}
div#menuitem_4
{
    width: 125px;
    height: 20px;
    position: absolute;
    top: 85px;
    left: 393px;
}
div#menuitem_5
{
    width: 125px;
    height: 20px;
    position: absolute;
    top: 123px;
    left: 500px;
}
div#menuitem_6
{
    width: 125px;
    height: 20px;
    position: absolute;
    top: 72px;
    left: 600px;
}
div#menuitem_7
{
    width: 125px;
    height: 20px;
    position: absolute;
    top: 112px;
    left: 691px;
}
div#menuitem_8
{
    width: 125px;
    height: 20px;
    position: absolute;
    top: 125px;
    left: 786px;
}
/***********************GLOBAL***********************/
/***********************FOOTER***********************/
/***********************GLOBAL***********************/
div#footer
{
    width: 980px;
}
div#footer_bar
{
    background: #c2ee65;
    width: 860px;
    height: 26px;
    margin-left: 60px;
}
div#footer_menu
{
    background: #fff;
    width: 860px;
    height: 40px;
    margin-left: 60px;
    position: relative;
}
div.footermenuitem
{
    width: 120px;
    height: 20px;
    text-align: center;
    color: #707070;
}
div.footermenuitem a
{
    text-decoration: none;
    color: #707070;
}
div.footermenuitem a:hover
{
    text-decoration: underline;
}
div#footermenuitem1
{
    position: absolute;
    top:5px;
    left: 165px;
}
div#footermenuitem2
{
    position: absolute;
    top:5px;
    left: 365px;
}
div#footermenuitem3
{
    position: absolute;
    top:5px;
    left: 565px;
}
div#subfooter
{
    width: 980px;
    height: 56px;
    background: url(../pics/footer_bg.jpg) top center no-repeat;
}
/***********************GLOBAL***********************/
/***********************MARKETING TEXT***************/
/***********************GLOBAL***********************/
.marketing_text{
   padding: 0;
   margin: 0;
   border: 0;
   font-size: 12px;
   color: #707070;
}
.marketing_text h1{
   font-size: 14px;
   font-weight: bold;
   color: #75c043;
   margin-top: 4px;
   margin-bottom: 14px;
   padding: 0px;
}
.marketing_text h2{
   font-size: 13px;
   font-weight: bold;
   color: #75c043;
   margin-top: 10px;
   margin-bottom: 14px;
   padding: 0px;
}
.marketing_text h3, h4 ,h5, h6{
   font-size: 12px;
   font-weight: bold;
   color: #75c043;
   margin-top: 10px;
   margin-bottom: 14px;
   padding: 0px;
}
.marketing_text p{
   line-height: 1.2em;
   margin-top: 6px;
   margin-bottom: 10px;
   text-align: justify;
}
.marketing_text ol{
   list-style-type: lower-alpha;
   margin-top: 2px;
   margin-bottom: 2px;
   line-height: 1.2em;
}
.marketing_text ol li{
   list-style-type: lower-alpha;
   margin-top: 0px;
   line-height: 1.2em;
   margin-bottom: 0px;
}
.marketing_text ul{
   list-style-type: disc;
   line-height: 1.2em;
}
.marketing_text ul li{
   line-height: 1.2em;
}
.marketing_text img
{
   margin: 0px 6px 4px 4px;
   padding: 0px;
   border: 0px;
}
.marketing_text img.adminoption
{
   padding: 0px;
   margin: 0px;
   border: 0px;
}
.marketing_text table
{
   font-size: 12px;
}
div.marketing_text input.userform, div.marketing_text input.menuform, div.marketing_text select.menuform, 
div.marketing_text select.articleform, div.marketing_text input.articleform, div.marketing_text input.seoform
{
    color: #454444;
    font-size: 12px;
    width: 200px;
}
div.marketing_text input.articleform
{
    width: 300px;
}
/***********************GLOBAL********************************/
/***********************ADMIN_MENU****************************/
/***********************GLOBAL********************************/
div.admin_menu_bar
{
    float: left;
    display: block;
    width: 651px;
}
div.admin_menu
{
    float: left;
    margin-top: 10px;
    margin-left: 5px;
    margin-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    text-align: left;    
}
div.admin_menu a
{
    font-size: 11px;
    color: #454444;
    text-decoration: none;
}
div.admin_menu a:hover
{
    font-size: 11px;
    color: white;
    text-decoration: none;
}
div.admin_menu a:active
{
    font-size: 11px;
    color: white;
    text-decoration: none;
}
div.admin_line
{
    margin-top: 0px;
}
table.admin_menu_table
{
    border-collapse: collapse;
    border-spacing: 0px;   
    padding: 0px;
}
table.admin_menu_table td
{
   font-size: 11px;
   border-collapse: collapse;
   border-spacing: 0px;   
   padding: 0px;
}
table.admintable, table.filemanager_table, table.infomanager_table, table.newsletter_table
{
    font-size: 11px;
}
table.base_filemanager_table
{
    width: 500px;
    border-collapse: collapse;
}
table.base_filemanager_table tr td
{
    vertical-align: middle;
}
table.base_filemanager_table tr td img
{
    vertical-align: middle;
}
/***********************GLOBAL********************************/
/***********************CONTENT_INTEGRITY*********************/
/***********************GLOBAL********************************/
ul.adminoptions
{
   list-style-type: none;
   display: inline;
   border: 0px solid #f00;
   background: none;
   margin: 0px;
   padding: 0px;
}
ul.adminoptions li
{
   display: inline;
   border: 0px solid #f00;
   margin: 0px;
   padding: 0px;
   background: none;
}
ul.adminoptions li img
{
   border: 0px;
   margin: 0px;
   padding: 0px;
}
div.adminlink_block
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}
div.adminlink_block a.adminlink
{
    margin: 0px;
    padding: 0px;
}
table.integrity
{
   width: 730px;
   background: #fff;
   border-collapse: collapse;
   border: 0px solid #ccc;
}
table.integrity tr th
{
   padding: 0px 0px 1px 3px;
   text-align: left;
   font-weight: bold;
   font-size: 12px;
   background: #6d9b36;
}
table.integrity tr td
{
   padding: 0px 0px 1px 3px;
   font-size: 12px;
   border-right: 1px dotted #999;
   border-bottom: 1px solid #fff;
}
table.integrity tr td a
{
   text-decoration: none;
   font-size: 10px;
}
table.integrity tr td.t_admin
{
   width: 64px;
}
table.integrity tr td.t_admin_newsletter
{
   width: 84px;
}
table.integrity tr td.t_article_date
{
   width: 70px;
}
table.integrity tr td.t_picadmin
{
   width: 35px;
}
table.integrity tr td.t_picture_pic
{
   width: 55px;
}
table.integrity tr.even td
{
   background: #fff;
}
table.integrity tr.odd td
{
   background: #ddd;
}
table.integrity tr.t_integrity_new td
{
   background: #c8ee9a;
}
table.integrity tr.problem td
{
   background: #FFDFDF;
}
/************************design**********/
#design
{
    font-size: 10px;
    background: none;
    width: 200px;
    margin: -28px 0px 0px auto;
}
#design a
{
    text-decoration: underline;
    font-size: 10px;
    color: #497217;
}
#design a:hover
{
    text-decoration: none;
    font-size: 10px;
    color: #497217;
}
