body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFFFFF;
margin: 0 0 0 0;
}
#wrapper{
float:left;
display:block;
margin:auto;
width:848px;
}
#main{
float:left;
margin:auto;
background-color:#B4CC94;

}
.txt_ {
font-size:11px;
color:#006600;
}
.txt_bold{
font-size:12px;
color:#006600;
font-weight:bold;
}
.txt_small {
font-size:10px;
color:#006600;
}
.txt_small span {
margin-top:5px;
}

/*  TOP */

#top{
background-color:#FFFFFF;
width:848px;
height:123px;

}
#logo{
float:left;
margin-left: 13px;
/*width:405px;
height:123px*/
}
#banner{
background-color:#FFFFFF;
float:right;
text-align:center;
width:416px;
height:123px;
margin:0 0 0 5px;
padding:0;
}
#menu{
clear:both;
float:left;
display: block;
margin:0;
background: transparent url(../../img/bg_menu.gif) repeat-x;
width:848px;
padding:0;
height:38px;
}
.menu{ 
padding-top:11px;
margin-left:25%;
}
.menu a{
font-size:11px;
border:1px solid #336633;
color:#FFFFFF;
text-decoration:none;
margin-left:8px;
padding:0px 8px 0px 8px;
}
.menu a:hover{
background-color:#678867;
border:1px solid #FFFFFF;
}

/********   search   ********/

#search,#cse-search-box{
position:relative;
left:5px;
float:left;
padding-top:10px;
}
#search input,#cse-search-box input{
font-size:95%;
margin:0px;
border-style:none;
padding:1px;
color:#2C412C;
background-color:#FFFFFF;
}
#search a:hover{
margin:0px;
}
#search input#button,,#cse-search-box input#button{
width:45px;
height:25%;
font-weight:bold;
margin-left:1px;
}
#button{}

div#res {
padding:5px;
}

/********   END  ********/

#box{
padding-top:10px;
height:330px;
/*border-bottom:1px solid #003300;*/
background-color:#FFFFFF
}

#cover{
background-color:#FFFFFF;
float:left;
border:1px solid #2C412C;
width:187px;
height:257px;
margin:25px 20px 20px 10px
}
#sfoglia{
background-color:#FFFFFF;
padding:25px 20px 20px 30px
}
#title{
color:#006633;
font-weight:bold; 
font-size:17px; 
padding-bottom:30px
}

.newsletter{
color:#006633;
font-weight:bold; 
font-size:17px;
margin:40px 0 0 40px;
}

.newsletter a{
color:#CC0000;
}

.flash {
font-size:12px;
color:#009900;
line-height:16px
}
.flash a{
color:#009900; font-weight:bold 
}
.flash a:hover{
color:#FF6600;
font-weight:bold 
}
.page{
color:#003300; 
font-weight:normal
}
#download{
font-size:11px; 
padding-top:30px
}
#download a{
color:#2C412C; 
}
#download a:hover{
color:#009900; 
}
#dx{
top:160px;
height:890px;
border:1px solid #678867;
position:absolute;
left:620px;
width:225px;
/*background-image:url(../img/bg_dx.gif);*/
background-color:#CEE0B3;
z-index:1
}

/********   2nd   ********/

#top2{
margin:0px 0 0 0;
width:648px;
height:33px;
background-image:url(../img/bg_2.gif);
color:#FFFFFF;
font-weight:bold; 
font-size:15px; 
background-repeat:repeat-x;
padding:11px 0px 0px 15px;
}
ul{
margin:0;
padding:0;
}
li {
display:inline;
padding:0px;
}
.ul{
margin:0;
padding:0;
}
.li {
display:inline;
padding:0px;
}

/********   4 x 4   ********/

#main2{
background-color:#B4CC94;
width:845px;
}
#content{
	width:840px;
	margin:0;
	position:relative;
	top:-13px;
	background-color:#B4CC94;
	height:540px;
	left: 2px;

}
.title2{
font-weight:bold;
}
.txt{
color:#003300;
font-size:11px;
text-align:left;
font-weight:normal;
width:144px;
height:auto;
float:left;
padding:0px 5px 0px 5px;
border-right:1px dotted #0B2E0A;
background-color:#B4CC94;
}
.txt a{
font-weight:bold;
margin-top:8px;
color:#003300;
text-decoration:none
}
.txt a:hover{
text-decoration:underline
}
.txt img{
padding:10px 0px 12px 0px;
}
.span {
text-align:right;
padding-right:5px
}
.span a{
text-decoration:none;
font-weight:normal;
}
.span a:hover{
font-weight:bold
}

/****   S O M M A R I O    ****/

#pub{
background-color:#FFFFFF;
width:219px;
height:115;
padding:5px 5px 5px 5px 
}

#sommario{
font-size:14px;
font-weight:bold;
color:#003300;
letter-spacing:1px;
}

#sommario img{
top:50px
}

.s_page{
font-size:11px;
color:#003300;
padding-left:5px
}
.s_title{
font-size:12px;
font-weight:bold;
color:#003300;
background-color:#B4CC94;
padding-left:5px;
}
.s_title_2 {
font-size:11px;
color:#003300;
line-height:12px;
padding-left:5px;
/*padding-right:3px;*/
margin-top:5px
}
.s_title_2 a{
color:#003300;
text-decoration:none
}
.s_title_2 a:hover{
color:#FF3300;
text-decoration:underline
}
.s_title_2_small {
font-size:10px;
color:#003300;
padding-left:5px;
margin-top:5px;
/*padding-right:3px;*/
}
.s_title_2_small a{
color:#003300;
text-decoration:none
}
.s_title_2_small a:hover{
color:#003300;
text-decoration:underline
}

/*
.margin{
padding-bottom:2px
}
.margin_2{
padding-top:5px
}*/

/****   B O T T O M    ****/

#bottom{
text-align:right;
margin:auto;
width:826px;
border:1px solid #cccccc;
background-color:#678867;
height:15px;
font-size:75%;
color:#cccccc;
padding:10px 10px 10px 10px;
margin:0px 0 20px 0;
position:absolute
}
#bottom_2{
clear:both;
float:left;
text-align:right;
margin:5px 0;
width:826px;
border:1px solid #cccccc;
background-color:#678867;
height:15px;
font-size:75%;
color:#cccccc;
padding:10px 10px 10px 10px;

}
#bottom_prod{
text-align:right;
margin:auto;
width:826px;
border:1px solid #cccccc;
background-color:#678867;
height:15px;
font-size:75%;
color:#cccccc;
padding:10px 10px 10px 10px;
margin:667px 0 20px 0;
position:absolute
}
#bottom a, 
#bottom_prod a, 
#bottom_2 a{
text-decoration:none;
color:#003300;
padding:10px 0px 10px 0px;
margin-top:0px;
}
#bottom visited, 
#bottom_prod visited, 
#bottom_2 visited{
color:#003300;
}
#bottom a:hover, 
#bottom_prod a:hover, 
#bottom_2 a:hover{
text-decoration:underline
}
#bottom_2 img, 
#bottom img, 
#bottom_prod img{
margin-top:-10px
}

/********   P R O D    ********/
#main_prod{
margin:auto;
background-color:#B4CC94;
width:822px;
height:600px;
position:absolute
}



#sx{
margin:0;
border-right:1px solid #336633;
float:left;
width:210px;
background-color:#CEE0B3;
}
.prod{
font-size:11px;
line-height:18px;
height:18px;
border-bottom:1px dotted #336633;
}
.offerte{
color:#ffffff;
display:block;
margin:0px;
height:18px;
padding-top:6px;
font-weight:bold;
padding-bottom:3px;
padding-right:15px;
padding-left:4px;
border-bottom:1px solid #FFCC33;
text-decoration:none;
text-align:left;
background-color:#FF0000
}
.prod_on{
color:#ffffff;
display:block;
margin:0px;
height:18px;
padding-top:6px;
font-weight:bold;
padding-bottom:3px;
padding-right:15px;
padding-left:4px;
border-bottom:1px solid #FFCC33;
text-decoration:none;
text-align:right;
background-color:#FF6600;
}
.mprod{
float:left;
width:100%;
margin:0 0 -5px 0; 
padding:0;
background-color:#CEE0B3;
}

#box_prod{
float:left;
margin: 10px 0 0 80px;
padding-top:10px;
background-color:#CEE0B3;
font-weight:bold;
}
#box_prod_az{
margin:auto;
font-weight:bold;
position:absolute;
left:211px;
top:163px;
padding-top:40px;
height:470px;
width:637px;
background-color:#CEE0B3
}
A.prod{
color:#003300;
display:block;
margin:0px;
padding-top:6px;
padding-bottom:3px;
padding-right:15px;
padding-left:4px;
border-bottom:1px dotted #336633;
text-decoration:none;
text-align:left;
font-weight:bold;
background-color:#B4CC94;
}
A.prod:hover{
color:#ffffff;
display:block;
margin:0px;
padding-top:6px;
padding-bottom:3px;
padding-right:15px;
padding-left:4px;
border-bottom:1px solid #FFCC33;
text-decoration:none;
text-align:left;
background-color:#336633;
}
A.on{
font-weight:bold;
color:#ffffff;
display:block;
margin:0px;
padding-top:12px;
padding-bottom:12px;
padding-right:24px;
padding-left:5px;
border-bottom:1px solid #FFCC33;
text-decoration:none;
text-align:right;
background-color:#339900
}
#banner_2{
margin:auto;
background-color:#FFFFFF;
text-align:center;
width:416px;
height:123px;
vertical-align:middle;
border-bottom:1px solid #336633;
margin-top:40px
}
#banner_3{
margin:auto;
text-align:center;
vertical-align:middle;
margin-bottom:20px
}
#banner_offerte{
margin:auto;
background-color:#FFFFFF;
text-align:center;
width:416px;
height:123px;
vertical-align:middle;
border:1px solid #336633;
margin-top:50px
}
.txt_prod {
margin-top:30px;
font-size:12px;
color:#006600;
text-align:center;
}
.DidascaliaAziende{
font-weight:normal;
color:#003300;
margin-top:10px
}
.prod_title{
margin:auto;
color:#003300;
font-size:13px;
text-align:left;
text-decoration:none;
font-weight:bold;
padding:2px 5px 15px 12px;
}
p.prod_txt{
position:absolute;
margin:auto;
display:compact;
background-color:#FFCC00;
color:#FF3300;
font-size:11px;
text-align:right;
text-decoration:none;
font-weight:bold;
padding:5px 20px 10px 0px;
border:1px dotted #336633;
width:300px;
left:272px;
top:420px
}
.prod_txt a:visited{
color:#006600
}
.prod_aziende{
margin:auto;
margin-left:4px;
color:#003300;
font-size:11px;
text-align:center;
font-weight:normal;
float:left;
padding:2px 3px 8px 3px;
background-color:#CEE0B3
}

/*.prod_txt a{
text-decoration:underline;
color:#003300;
}
.prod_txt a:hover{
text-decoration:underline;
color:#FFFFFF
}*/
/****   A B B O N A R S I    ****/

#main_abb{
margin:auto;
background-color:#CEE0B3;
width:848px;
position:absolute
}
.txt_abb{
margin-top:30px;
font-size:12px;
color:#006600;
text-align:center;
font-weight:bold;
line-height:20px;
margin-bottom:25px;
}
p.txt_abb{
text-align:center;
font-size:15px;
letter-spacing:1px;
width:80%;
background-color:#99CC66;
margin:auto;
margin-bottom:8px
}

.txt_abb_2{
text-align:center;
font-size:15px;
color:#ffffff;
letter-spacing:1px;
width:80%;
background-color:#FF0000;
margin:auto;
padding-bottom:8px;
padding-top:6px;
}

p.txt_abb_2{
text-align:center;
font-size:15px;
color:#ffffff;
letter-spacing:1px;
width:80%;
background-color:#FF0000;
margin:auto;
}

.txt_abb_3{
text-align:center;
font-size:12px;
color:#ffffff;
width:80%;
background-color:#FF0000;
margin:auto;
padding-bottom:8px;
margin-bottom:0px
}

.data_{
margin:auto;
color:#006600;
padding-top:-10px
}

.table_white_row_top{
border-left:1px solid #006633; 
border-top:1px solid #006633; 
border-bottom:1px solid #006633; 
padding:2px 7px 0px 7px ;
color:#006633;
font-weight:bold
}
.txt_table{
color:#006633;
}
.table_white_row_top_right{
border:1px solid #006633; 
padding:2px 7px 0px 7px ;
color:#006633;
font-weight:bold
}
.table_white_row{
padding:2px 7px 2px 7px; 
text-align:right 
}
#data{
margin:auto;
color:#006600;
}
#data a{
color:#006600;
font-weight:bold;
text-decoration:none
}
#data a:hover{
color:#006600;
font-weight:bold;
text-decoration:underline
}
#data a:visited{
color:#003300
}

/****   M A N U A L S    ****/

.txt_manual{
margin:auto;
font-size:11px;
text-align:left;
font-weight:normal;
width:440px;
height:auto;
padding:10px 10px 20px 10px;
border-left:1px dotted #0B2E0A;
border-right:1px dotted #0B2E0A;
background-color:#B4CC94;
}
.txt_manual p{
margin:auto;
font-weight:bold;
margin-top:8px
}

/****   I S C R I V E R S I    ****/

#content_main{
margin-top:30px;
font-size:12px;
color:#006600;
}

/****   P R E C E D E N T I    ****/

#prev_content{
margin:auto;
text-align:center;
width:710px;
/*position:relative;*/
float:left;
background-color:#B4CC94;
margin-top:20px;
margin-left:40px
}
#prev_content ul{
float:left;
width:710px;
margin:0; padding:0;
}
#prev_content li{
float:left;

}

/*.prev_txt a{
margin:auto;
color:#FF0000;
font-size:15px;
text-align:left;
font-weight:bold;
width:224px;
float:left;
padding:2px 5px 5px 5px;
background-color:#B4CC94;
text-decoration:none
}*/

.prev_txt{
margin:auto;
color:#003300;
font-size:11px;
text-align:left;
font-weight:normal;
width:224px;
float:left;
padding:2px 5px 5px 5px;
background-color:#B4CC94;
}

p.prev_txt{
color:#003300;
font-weight:bold;
text-align:left;
font-size:15px;
letter-spacing:1px;
width:710px;
margin:auto;
padding-bottom:15px
}
.span_prev{
margin:auto;
color:#003300;
text-align:left;
padding:5px 0 0 0px;
margin:0px 0 15px 0
}
.span_prev a{
font-size:11px;
color:#006600;
text-decoration:none;
font-weight:bold;
}
.span_link a{
text-align:right;
color:#CC0000;
font-size:12px;
text-decoration:underline;
font-weight:bold;
/*float:left*/
}
p.span_link {
padding-left:15px;
text-align:left;
color:#CC0000;
font-size:12px;
text-decoration:none;
font-weight:bold;
/*float:left*/
}
.span_prev a:hover{
text-decoration:underline
}
.span_prev_img{
width:90px;
margin:auto;
color:#003300;
text-align:left;
padding:5px 10px 0 20px;
margin:0px 0 15px 0
}

/****   A R T I C O L I    ****/

.txt_articolo{
margin:auto;
font-size:11px;
text-align:left;
font-weight:normal;
width:640px;
height:auto;
padding:10px 10px 20px 10px;
background-color:#B4CC94;
}
p.txt_articolo_title{
padding: 0 0px 10px 0;
margin:auto;
text-decoration:underline;
font-size:18px
}
p.txt_articolo_sotto{
padding: 0 0px 0px 0;
margin:auto;
font-weight:bold;
font-style:italic;
font-size:12px;
}
.link {
text-align:right;
font-size:11px;
color:#003300;
line-height:12px;
padding:10px 10px 0 0;
margin-top:5px
}
.link a{
color:#FF3300;
text-decoration:none
}
.link a:hover{
color:#FF3300;
text-decoration:underline;
font-weight:bold
}
.info{
font-size:9px
}
.title_articolo{
margin:auto;
font-weight:bold;
font-size:12px;
padding:15px 0 0px 0
}
.ingredienti{
font-style:italic;
}
li.txt_articolo{
display:marker;
size:12px
}

#banner_gia{
margin-top:118px;
}
/*------------ articoli ----------*/
.articolo {
clear:both;
float:left;
margin:10px 50px;
}


.articolo a {color: #000;font-weight: bold;}
.articolo a:hover {color: #336633;text-decoration: none;}


img.fleft {
float:left;
padding:0;
margin:0 8px 8px 0;
border: none;
width:200px;
}
/*--- fieldset newsletter.php ---------------*/
fieldset.fsl { clear:both; float:left; 
margin:15px 0 15px 50px; 
padding: 15px; width: 450px; 
border: solid 1px #fff; 
} 
.fsl legend { 
padding: 5px; 
border: solid 1px #fff; 
}

div.fsl {
margin: 150px 100px;
font-size: 14px;
}

.fsl div{ 
padding: 5px; 
margin:10px;

}

.fsl input.input {
width: 150px;
padding:2px; border: solid 1px #000;
}

