BODY { 
margin : 0;
padding : 0;
text-align : center;
font-size : 9pt;
color : #000000;
font-family : Arial, verdana, sans-serif;
background: #ffffff url(pic/bg.jpg) top center no-repeat;
}

.toggle{
padding:16px 16px 8px 16px;
border: 1px solid #ccc;
cursor:pointer;
min-height:74px;
height : auto !important;
height : 74px;
text-align:justify;
background: #fff;
}

.toggle:hover{
border: 1px solid #408DBF;
cursor:pointer;
text-align:justify;
}

.toggle2{
padding:10px;
border: 1px solid #ccc;
cursor:pointer;
min-height:20px;
height : auto !important;
height : 20px;
text-align:justify;
background: #fff;
}

.toggle2:hover{
border: 1px solid #408DBF;
cursor:pointer;
text-align:justify;
}

.nwslt{
border:0;
float:left;
padding:3px;
width:178px;
height:26px;
background:url(pic/bg_input.gif) no-repeat;
}


h1,h2,h3 {
font-family: Times New Roman;
font-size : 20pt;
color : #AE1B63;
font-style: italic;
font-weight:bold;
display: inline;
}

a {text-decoration: none;}
b {color: #ae1b63;}
a:hover b {color: #044d84;}

.bgtab{background:#ae1b63;}

.tras { background:#ffd800; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
a.effect:hover img { filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; }
a.current img { filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; }
a.notras:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }


#container { 
width : 961px;
text-align : left;
padding-top:19px;
margin : 0 auto;
}
 

#container2{
width : 961px;
padding-top:1px;
text-align : left;
background: #ffffff url(pic/bg_int.gif) top center no-repeat;
}
 
#corpo { 
width : 961px;
position : relative;
}
 
#sx { 
position : absolute;
top : 0;
left : 0;
width : 249px;
min-height : 820px;
height : auto !important;
height : 820px;
margin : 0;
padding : 0;
}
 
#box { 
margin : 0;
padding : 0;
width : 464px;
margin:0 248px 0 249px;
min-height : 820px;
height : auto !important;
height : 820px;
}
 
#content {
padding : 25px 10px 10px 10px;
text-align : justify;
} 

#dx { 
position : absolute;
right : 0;
top : 0;
margin : 0;
padding : 0;
vertical-align : top;
width : 248px;
min-height : 820px;
height : auto !important;
height : 820px;
background: url(pic/bg_box_dx.gif) top center no-repeat;
}

.news {
width:217px;
height: 87px;
padding:10px;
background: url(pic/bg_box_sx.gif) top center no-repeat;
text-align:left;
} 

.news_nobg {
width:217px;
height: 87px;
display:block;
padding:10px;
text-align:left;
} 

#commenti {
width:228px;
min-height : 152px;
height : auto !important;
height: 152px;
padding:10px;
background: url(pic/bg_commenti.jpg) bottom center no-repeat;
text-align:center;
} 

#fdm {
margin-top:10px;
width:234px;
height: 199px;
background: url(pic/bg_foto-del-mese.gif) top center no-repeat;
text-align:center;
}  

.successi{
background: url(pic/successi.gif);
display:block;
width:248px;
height: 45px;
}
.successi:hover {
background: url(pic/successi.gif);
background-position: 0 -45px;
}

.ricordi{
background: url(pic/ricordi.gif);
display:block;
width:248px;
height: 45px;
}
.ricordi:hover {
background: url(pic/ricordi.gif);
background-position: 0 -45px;
}

.ricette{
background: url(pic/ricette.gif);
display:block;
width:248px;
height: 45px;
}
.ricette:hover {
background: url(pic/ricette.gif);
background-position: 0 -45px;
}

#firma { 
margin : 5px 0 5px 0;
padding : 0;
text-align : center;
}

 
.a { 
font-weight : normal;
font-size : 8pt;
color : #000000;
font-family : Tahoma, verdana, arial, sans-serif;
text-decoration : none;
}
 
.b { 
font-weight : normal;
font-size : 8pt;
color : #000000;
font-family : "Trebuchet MS", Tahoma, verdana, arial, sans-serif;
text-decoration : none;
text-align : justify;
}
 
.d { 
font-weight : normal;
font-size : 9pt;
color : #000000;
font-family : Arial, Tahoma, verdana, arial, sans-serif;
text-decoration : none;
}
 
.f { 
font-weight : bold;
font-size : 9pt;
color : #408DBF;
text-decoration : none;
}
 
a.f:hover { 
color : #AE1B62;
}
 
.p { 
font-weight : bold;
font-size : 8pt;
color : #408DBF;
font-family : Tahoma, verdana, arial, sans-serif;
text-decoration : none;
}
 
.p2 { 
font-weight : bold;
font-size : 8pt;
color : #AE1B62;
font-family : Tahoma, verdana, arial, sans-serif;
text-decoration : none;
}

.input {
display: block;
width: 200px;
float: left;
margin-bottom: 10px;
text-decoration: none;
}

label {
text-align: right;
width: 150px;
padding-right: 5px;
display: block;
float: left;
margin-bottom: 10px;
}

fieldset {
border:0;
width:400px;
}