body, td
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
}


body {
text-align: center;
background-color:#FFFFFF;
margin-top:0px;
background-image:url(/images/bkg.jpg);
background-repeat:repeat-x;
}

#contenitore {
text-align: left;
position:relative;
width:960px;
min-height:600px;
margin:0 auto;
}
#testata {
position:relative;
width:960px;
height:101px;
background-image:url(/images/header_bkg.jpg);
background-repeat:no-repeat;
}
/*#logo {
position:absolute;
width:166px;
height:104px;
top:22px;
left:11px;
}*/

#logo {
	position:absolute;
	width:210px;
	height:209px;
	top:-20px;
	left:-28px;
	background-image:url(/images/logo_MD.png);
	background-repeat:no-repeat;
	
}
#menutop {
	position:absolute;
	width:576px;
	height:25px;
	top:0px;
	left:384px;
	padding-top:10px;
	
}

#menutop ul{
list-style-type:none;
text-align:right;
margin:0px;
padding:0px;

}
#menutop ul li{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
display:inline;
padding-left:15px;
background-image:url(/images/spacer_menutop.gif);
background-position:6px 3px;
background-repeat:no-repeat;
}
#menutop a {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}

#menutop a:hover {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
text-decoration:underline;
}

#menubar {

width:960px;
height:79px;
background-image:url(/images/sf_menu.jpg);
background-repeat:repeat-x;
margin-bottom:2px;
margin-bottom:15px;


}
#menu {
width:610px; 
height:80px; 
position:absolute;
z-index:50;
left:75px;
padding:0px;

}
#search {
width:190px; 
height:30px; 
position:relative; 
float:right;

padding-top:4px;
padding-left:8px;
}
#search #search_btn{
width:30px;
height:30px;
float:left;
}
#search #campo{
width:156px;
height:30px;
float:left;
background-image:url(/images/input_bkg.jpg);
}
#search input{
padding:7px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#d1d3d7;
width:144px;
height:16px;
background:none;
font-style:oblique;
padding-left:5px;

border:0px;
}
#search img{
margin-bottom:-4px;
padding-bottom:-2px;
}
#splash {

width:840px;
height:145px;
border-bottom:3px solid #f0f0f0;
z-index:10;

}
#foto {

width:480px;
height:145px;
float:left;
}
#login {
position:relative;
width:360px;
height:138px;
float:left;
padding-top:7px;
text-align:right;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#154388;
background-image:url(/images/sf_registrati.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}
#login input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:3px;
margin-right:3px;
}
#login #opzioni {
	position:absolute;
	width:360px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:11px;
	left: -8px;
	top: 123px;
}
#login #opzioni a:link{
color:#dd0311;
text-decoration:none;
}
#login #opzioni a:visited{
color:#dd0311;
text-decoration:none;
}
#login #opzioni a:active{
color:#dd0311;
text-decoration:none;
}
#login #opzioni a:hover{
color:#dd0311;
text-decoration:underline;
}
#login #opzioni img{
margin-left:10px;
}

*html #contenuti { height:600px; }
#contenuti {
position:relative;
width:960px;
min-height:600px;
float:left;

margin-bottom:20px;
}

*html #sx { height:300px;}
#sx {
position:relative;
width:587px;
float:left;
min-height:300px;
margin-right:19px;
}
#sx #colonna1 {
position:relative;
width:286px;
float:left;
margin-right:15px;
}
#sx #colonna2 {
position:relative;
width:286px;
float:left;
}
.promozioni {
margin-top:15px;
}
#reteMD {
margin-top:15px;
}
#risparmio {
margin-top:15px;
}
#top_risparmio {
width:286px;
height:49px;
background-image:url(/images/top_risparmio.jpg);
background-repeat:no-repeat;
}
#sf_risparmio {
	width:274px;
	height:80px;
	background-image:url(/images/sf_risparmio.jpg);
	background-repeat:no-repeat;
	padding-top:7px;
	padding-right:12px;
	
}
.giorno {
height:20px;
text-align:right;
margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#047ec1;
	padding-top:3px;
}
.mese {
height:21px;
text-align:right;
margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	color:#047ec1;
	padding-top:2px;
}
.anno {
height:23px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	color:#047ec1;
}
#news {
margin-top:15px;
background-image:url(/images/sfbox.jpg);
background-repeat:no-repeat;
background-position:0px 33px;

}
.top_news {
width:286px;
height:33px;
background-image:url(/images/top_news.jpg);
background-repeat:no-repeat;
}

*html .sf_news { height:93px; }
.sf_news {
width:271px;
min-height:93px;

background-image:url(/images/bottom_news.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:5px;
padding-right:10px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#333333;
}
.sf_news a:link {
font-size:13px;
color: #dd0311;
text-decoration:none;
}
.sf_news a:visited {
font-size:13px;
color: #dd0311;
text-decoration:none;
}
.sf_news a:active {
font-size:13px;
color: #dd0311;
text-decoration:none;
}
.sf_news a:hover {
font-size:13px;
color: #dd0311;
text-decoration:underline;
}
.sinistra {
float:left;
margin-right:10px;
}
.destra {
float:right;
margin-left:10px;
}
#provincia {
	position:absolute;
	left: 11px;
	top: 146px;
	
}
#provincia select{
font-size:11px;
color: #333333;

}
.dropmappa {
font-size:11px;
color: #333333;
width:167px;
}
.tablemap {
width:100%;
border:1px solid #cccccc;

}
.tablemap table {
padding:5px;
}
.tablemap th{
color:#456797;
background-image:url(/images/sftable.jpg);
height:16px;
}
#dx {

width:234px;
float:left;
background-image:url(/images/sf_dx.gif);
text-align:center;

}
#top_dx {

width:234px;
height:6px;
float:left;
background-image:url(/images/top_dx.gif);
background-repeat:no-repeat;
}

*html #sf_dx { height:600px; }
#sf_dx {

width:234px;

float:left;
background-image:url(/images/bottom_dx.gif);
background-position:bottom;
background-repeat:no-repeat;
min-height:600px;
}
.link_box {
width:208px;
height:20px;


background-image:url(/images/tratt.gif);
background-repeat:no-repeat;
background-position:center;
text-align:left;
padding-left:13px;
padding-right:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-top:4px;
}
.link_box2 {
width:208px;
height:19px;


background-image:url(/images/tratt2.gif);
background-repeat:no-repeat;
background-position:center;
padding-left:13px;
padding-right:13px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-align:left;
padding-top:4px;
}
.banner{
margin-bottom:20px;
clear:both;

}

#consigli_spesa {
margin-top:15px;
background-image:url(/images/sfbox.jpg);
background-repeat:no-repeat;
background-position:0px 33px;

}
.top_spesa {
width:286px;
height:33px;
background-image:url(/images/top_consiglispesa.jpg);
background-repeat:no-repeat;
}

*html .sf_spesa { height:120px; }
.sf_spesa {
position:relative;
width:271px;
min-height:120px;
background-image:url(/images/bottom_news.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:5px;
padding-right:10px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#333333;
}
#image_spesa {
position:absolute;
width:276px;
height:124px;
top:-30px;
left:2px;
background-image:url(/images/img_consiglispesa.gif);
background-repeat:no-repeat;
padding-top:36px;
}
.lista_consigli {
float:right;
width:276px;
margin-top:7px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}
#vicini_ate {
margin-top:15px;
background-image:url(/images/sfbox.jpg);
background-repeat:no-repeat;
background-position:0px 33px;

}
.top_vicini {
width:286px;
height:33px;
background-image:url(/images/top_viciniate.jpg);
background-repeat:no-repeat;
}

*html .sf_vicini { height:110px; }
.sf_vicini {
width:266px;
min-height:110px;
background-image:url(/images/bottom_news.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:10px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#333333;
}
.sf_vicini a:link {
font-size:13px;
color: #335da0;
text-decoration:none;
font-weight:bold;
}
.sf_vicini a:hover {
font-size:13px;
color: #335da0;
text-decoration:underline;
font-weight:bold;
}
.sf_vicini a:visited {
font-size:13px;
color: #335da0;
text-decoration:none;
font-weight:bold;
}
.sf_vicini a:active {
font-size:13px;
color: #335da0;
text-decoration:none;
font-weight:bold;
}
.link_frecce a:link{
width:14px;
height:18px;
background-image:url(/images/freccia_link.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:5px;
}
.link_frecce a:visited{
width:14px;
height:18px;
background-image:url(/images/freccia_link.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:5px;
}
.link_frecce a:active{
width:14px;
height:18px;
background-image:url(/images/freccia_link.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:5px;
}
.link_frecce a:hover{
width:14px;
height:18px;
background-image:url(/images/freccia_hover.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:5px;
}

#link_video a:link{
width:20px;
height:22px;
background-image:url(/images/ic_video.jpg);
background-repeat:no-repeat;
background-position:0px 3px;
display:block;
float:right;

}
#link_video a:visited{
width:20px;
height:22px;
background-image:url(/images/ic_video.jpg);
background-repeat:no-repeat;
display:block;
float:right;
background-position:0px 3px;
}
#link_video a:active{
width:20px;
height:22px;
background-image:url(/images/ic_video.jpg);
background-repeat:no-repeat;
display:block;
float:right;
background-position:0px 3px;
}
#link_video a:hover{
width:20px;
height:22px;
background-image:url(/images/ic_video_h.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:10px;
}

#link_audio a:link{
width:19px;
height:18px;
background-image:url(/images/ic_audio.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:5px;
}
#link_audio a:visited{
width:19px;
height:18px;
background-image:url(/images/ic_audio.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:5px;
}
#link_audio a:active{
width:19px;
height:18px;
background-image:url(/images/ic_audio.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:5px;
}
#link_audio a:hover{
width:19px;
height:18px;
background-image:url(/images/ic_audio_h.jpg);
background-repeat:no-repeat;
display:block;
float:right;
margin-left:5px;
}

#alberatura {
background-color:#ededed;
width:940px;

float:left;
padding:10px;
padding-bottom:20px;
}

#alberatura .area_tutte{
width:133px;
float:left;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

#alberatura .area_azienda{
width:133px;
float:left;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
#alberatura .area_media{
width:133px;
float:left;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
#alberatura .area_marchi{
width:133px;
float:left;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
#alberatura .area_promozioni{
width:133px;
float:left;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
#alberatura .area_perte{
width:133px;
float:left;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
#alberatura .area_business{
width:133px;
float:left;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#949494;
}
#alberatura  h3 {
font-size:12px;
color:#015ba6;
margin-bottom:10px;
margin-top:0px;

}

#alberatura  ul{
list-style-type:none;
margin:0px;
padding:0px;
}
#alberatura  ul li {
font-family:Arial, Helvetica, sans-serif;
background-image: url(/images/freccia_icon.jpg);
background-repeat:no-repeat;
background-position:left 3px;
color:#666666;
padding-left:10px;
padding-top:0px;
margin-top:0px;
margin-bottom:1px;
}
#alberatura  a {
color:#666666;
text-decoration:none;
}
#alberatura  a:hover {
color:#176390;
text-decoration:none;
}




#footer {


clear:both;
padding-top:10px;
font-family: Arial, sans-serif;
font-size:11px;
color:#999999;
text-align:right;
line-height:16px;

}
h2 {
margin:0px;
padding:0px;
background-image:url(/images/sf_interna.jpg);
background-repeat:repeat-x;
height:28px;
font-family: Arial, sans-serif;
font-size:26px;
color:#dd0311;
padding-left:10px;
padding-top:5px;
padding-bottom:10px;

letter-spacing:-1px;
font-weight:normal;
}
#documento {
width:950px;

float:left;
border:5px #f6f6f6 solid;
border-top: 0px;
background-color:#ffffff;
margin-bottom:15px;
}

*html #sf_interna { height:700px; }
#sf_interna {


padding:10px;
width:930px;
background-image:url(/images/sf_interna.jpg);
background-position:top;
background-repeat:repeat-x;
font-family: Arial, sans-serif;
font-size:14px;
color:#666666;
float:left;
line-height:19px;
}


#sf_interna input{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
#sf_interna select{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
#sf_interna textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
#sf_interna ul{
margin:0px;
list-style-type:none;
margin-left:0px;
padding-left:0px;

}
#sf_interna li{
background-image:url(/images/freccia_blu.gif);
background-repeat:no-repeat;
background-position: 0 6px;
padding-left:10px;
margin-bottom:3px;
}

#sf_interna a:link {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#dd0311;
text-decoration:none;
}
#sf_interna a:hover {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#dd0311;
text-decoration:underline;
}
#sf_interna a:active {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#dd0311;
text-decoration:none;
}
#sf_interna a:visited {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#dd0311;
text-decoration:none;
}
#bottom_interna {
height:14px;
background-image:url(/images/bottom_forum.jpg);
background-repeat:no-repeat;
}
.sinistra_bordo {
float:left;
margin-right:10px;
margin-bottom:10px;
border:solid 1px #efdd1b;
padding:1px;
}
.destra_bordo {
float:right;
margin-left:10px;
margin-bottom:10px;
border:solid 1px #efdd1b;
padding:1px;
}
.title {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#15438f;
font-weight:bold;
}
.title_red {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#dd0311;
font-weight:bold;
}
#icone_puntivendita img {
margin-bottom:2px;
}
a img{
border:0px;
} 
#briciole {
background-image:url(/images/sf_briciole.jpg);



height:36px;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-align:left;

}
#briciole div{
padding:5px;
height:24px;
float:left;
min-width:30px;
padding-right:20px;
padding-top:7px;
padding-left: 10px;
text-align:center;
background-image: url(/images/sep_briciole.jpg);
background-position:top right;
background-repeat:no-repeat;
}

#briciole a:link{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#999999;
text-decoration:none;
}
#briciole a:hover{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}
#briciole a:active{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#999999;
text-decoration:none;
}
#briciole a:visited{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#999999;
text-decoration:none;
}
#menu_sub {
text-align:left;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
width:215px;
margin:0 auto;
margin-bottom:20px;
margin-left:8px;
margin-top:5px;
}
#menu_sub ul{
margin:0px;
list-style-type:none;
margin-left:3px;
padding-left:0px;
}
#menu_sub li{

border-bottom: 1px solid #dce3ee;
height:23px;

}
#menu_sub ul li a{
display:block;
background-color:#FFFFFF;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
height:23px;
background-image:url(/images/btn_link.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:15px;
padding-top:3px;

}
#menu_sub ul li a:hover{
display:block;

height:23px;
padding-top:3px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#ffffff;
margin-left:0px;
background-image:url(/images/btn_hover.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:15px;
text-decoration:none;
}
#title_menu {
padding:3px;
font-size:14px;
font-weight:bold;
color:#df0211;
border-top:1px solid #dce3ee;
border-bottom:1px solid #dce3ee;
text-align:right;
}
#box_da {
width:246px;
height:85px;
float:left;
background-image:url(/images/box_da.jpg);
margin-right:1px;
padding-top:40px;
padding-right:10px;
padding-left:10px;
}
#box_da input{
width:160px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#box_a {
position:relative;
width:246px;
height:82px;
float:left;
margin-left:1px;
background-image:url(/images/box_a.jpg);
padding-top:43px;
padding-right:10px;
padding-left:10px;
}
#calcola_p {
position:absolute;
width:67px;
height:22px;
top:115px;
left:190px;
}
#calcola_p input{
width:66px;
height:22px;
background-image:url(/images/btn_calcola.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
text-transform:uppercase;

border:0;
}
#freccia_percorso {
width:28px;
height:125px;
background-image:url(/images/freccia_percorso.jpg);
background-repeat:no-repeat;
float:left;
}

/*
aggiunto da TT - inizio
*/
.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 1px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:700;
}

.modalPopup {
	background-color:#ffffff;
	/*border-width:3px;
	border-style:solid;
	border-color:Gray;*/
	padding:3px;
	width:250px;
	z-index:800;
}
/*
aggiunto da TT - fine
*/

#btn {
position:relative;
clear:both;
text-align:center;
}

#btn a.bottone {
margin:0 auto;
display: block;
width:145px;
height:20px;
background-image:url(/images/btnLink1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
padding-top:4px;


}
#btn a.bottone:hover{
width:145px;
height:20px;
background-image:url(/images/btnHover1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
font-weight:bold;
padding-top:4px;
}
#btn a.bottone:visited {
margin:0 auto;
display: block;
width:145px;
height:20px;
background-image:url(/images/btnLink1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
padding-top:4px;

}

#btn a.bottone:active {
margin:0 auto;
display: block;
width:145px;
height:20px;
background-image:url(/images/btnLink1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
padding-top:4px;

}


#btn2 {
position:relative;
clear:both;
text-align:center;
padding-left:140px;


}

#btn2 a.bottone {
margin-right:5px;


float:left;
display: block;
width:145px;
height:20px;

background-image:url(/images/btnLink1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
padding-top:4px;


}
.msg_errore {
font-size:11px;
color:#cc0000;
}
#btn2 a.bottone:hover{
width:145px;
height:20px;

background-image:url(/images/btnHover1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
font-weight:bold;
padding-top:4px;
}
#btn2 a.bottone:visited {
margin-right:5px;


float:left;
display: block;
width:145px;
height:20px;

background-image:url(/images/btnLink1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
padding-top:4px;

}

#btn2 a.bottone:active {
margin-right:5px;


float:left;
display: block;
width:145px;
height:20px;

background-image:url(/images/btnLink1.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
padding-top:4px;

}


#top_consigli {
width:561px;
height:95px;
background-image: url(/images/top_consigli.jpg);
background-repeat:no-repeat;
margin-top:-17px;
}
#sf_consigli {
width:526px;
height:800px;
background-image: url(/images/sf_consigli.jpg);
background-repeat:no-repeat;
padding-left:35px;
}
#sf_consigli td{
padding:1px;
margin:0px;
}
.tot_spesa {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:16px;
color:#dd0311;
}



/*  CATALOGO  */
.elenco {
width:587px;
float:left;
margin-top:5px;
}
.box_catalogo {
width:192px;
margin-right:3px;
margin-bottom:10px;
}
.top_prodotti {
width:192px;
height:25px;
background-image:url(/images/top_box_catalogo.jpg);
background-repeat:no-repeat;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#00418c;
text-transform:uppercase;
font-weight:bold;
text-align:center;
padding-top:8px;
}
.sf_prodotti {
width:190px;
border-left:1px solid #dedede;
border-right:1px solid #dedede;
background-image:url(/images/bottom_catalogo.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-top:1px;
padding-bottom:2px;
}

#head_categorie {
margin-top:5px;
float:left;

}
#marchio_prodotti {
text-align:center;
margin-bottom:5px;

padding-top:2px;
}
.top_scheda {
width:580px;
height:25px;
padding-top:8px;
padding-left:7px;
background-image:url(/images/top_box_scheda.jpg);
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:15px;
color:#00418c;
text-transform:uppercase;
font-weight:bold;
}
.sf_scheda {
width:585px;
border-left:1px solid #dedede;
border-right:1px solid #dedede;
background-image:url(/images/sf_interna.jpg);
background-repeat:repeat-x;

padding-top:1px;
padding-bottom:2px;
}
.sf_scheda .immagine{
position:relative;
width:320px;
float:left;
text-align:center;
}
*html .sf_scheda .testo{ height:341px;}
.sf_scheda .testo{
position:relative;
width:237px;
margin-top:20px;
min-height:341px;
float:left;
border-left:1px solid #cccccc;
padding-left:10px;
padding-right:10px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#666666;

}
.sf_scheda .testo h2{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:18px;
color:#dd0311;
padding:0px;
margin:0px;
background:none;
width:237px;
}
#produttore {
border-top:1px solid #cccccc;
margin-top:15px;
padding-top:5px;
margin-bottom:5px;
}
#produttore img{
float:right;
}

/*  FINE CATALOGO  */


#login #loggato {
margin-right;:5px;
font-size:12px;


}
#login #loggato a:link{
color:#dd0311;
text-decoration:none;
}
#login #loggato a:visited{
color:#dd0311;
text-decoration:none;
}
#login #loggato a:active{
color:#dd0311;
text-decoration:none;
}
#login #loggato a:hover{
color:#dd0311;
text-decoration:underline;
}

.top_primi {
width:561px;
height:100px;
background-image:url(/images/top_primi.jpg);

margin-top:-17px;
}
#sf_ricette {
width:525px;
min-height:600px;
background-image:url(/images/sf_ricette.jpg);
background-repeat:no-repeat;
padding-left:16px;
padding-right:20px;
float:left;
position:relative;
}
#sf_ricette2 {
width:520px;
min-height:600px;
background-image:url(/images/sf_ricette.jpg);
background-repeat:no-repeat;
padding-left:21px;
padding-right:20px;
float:left;
position:relative;
}
.top_primipiatti2 {
	width:393px;
	height:98px;
	background-image:url(/images/top_primipiatti.jpg);
	position:absolute;
	top: -60px;
}
.top_secondi2 {
	width:393px;
	height:98px;
	background-image:url(/images/top_secondi.jpg);
	position:absolute;
	top: -60px;
}
.top_contorni2 {
	width:393px;
	height:98px;
	background-image:url(/images/top_contorni.jpg);
	position:absolute;
	top: -60px;
}
.top_dolci2 {
	width:393px;
	height:98px;
	background-image:url(/images/top_dolci.jpg);
	position:absolute;
	top: -60px;
}
#sf_ricette a:link{
color:#666666;
}
#sf_ricette a:hover{
color:#666666;
text-decoration:underline;
}
#sf_ricette a:visited{
color:#666666;
}
#sf_ricette a:active{
color:#666666;
}
.top_antipasti {
width:393px;
height:38px;



}
.top_antipasti2 {
	width:393px;
	height:98px;
	background-image:url(/images/top_antipasti.jpg);
	position:absolute;
	top: -60px;
	

	


}
.top_primipiatti {
width:393px;
height:98px;
background-image:url(/images/top_primipiatti.jpg);

}
.top_secondi {
width:393px;
height:98px;
background-image:url(/images/top_secondi.jpg);

}
.top_contorni {
width:393px;
height:98px;
background-image:url(/images/top_contorni.jpg);

}
.top_dolci {
width:393px;
height:98px;
background-image:url(/images/top_dolci.jpg);

}

/*body {
	padding: 10px;
	margin: 0px;
	background: #002068 url("/client/common/img/browser-bkg.jpg") repeat-x fixed;
	font-family:Arial, Helvetica, sans-serif;
	}
*/






form{display:inline}



input.pbutton{background:#EEF5FF;}

/* For BBCode Post Buttons */
.ButtonOut
{
	filter: alpha(opacity=70);
	border: #7F9DB9 1px solid;
}
.ButtonOver
{
	background-color: #FFE1AC;
	border: #FFAD55 1px solid;
}
.ButtonChecked
{
	background-color: #FFCB7E;
	border: #FFAD55 1px solid;
}
.ButtonOff
{
	filter: gray() alpha(opacity=30);
	background-color: #C0C0C0;
	border: #7F9DB9 1px solid;
}

/*  */
img 
{
	border: 0;
}

/* hyperlinks */
a		{ text-decoration: none; color: #303030; }
a:hover		{ text-decoration: underline; }

/* Header 1 - Main header */
.header1 {
	background-image: url('bg_header1.png');
	background-color: #7D8CFF;
	color: #FFFFFF;
	font-weight: bold;
	height: 32px;
	font-size:12px;
}


/* Links in header1 */
tr.header1 a		{color:#FFFFFF;text-decoration:none}
tr.header1 a:hover	{color:#FFFFFF;text-decoration:underline}

/* Header 2 - Sub header */
.header2 {
	background-image: url('bg_header2.png');
	background-color: #7D8CFF;
	color: #033f88;
	font-weight: bold;
	height: 28px;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-align:left
}

td.header2links a				{color: #3A4F6C;text-decoration:none;font-size:7.5pt;}
td.header2links	a:hover	{color: #3A4F6C;text-decoration:none;font-size:7.5pt;}

/* Footer1 - Bottom of tables */
.footer1 {
	background-image: url("bg_footer1.png");
	font-size: 7pt;
	height: 28px;
}

.footer1 select, .footer1 td
{
	font-size: 7pt;
}

.postformheader 
{
	background-color: #fbfbf6;
	font-weight:bold;
}

/* Header of posts */
.postheader 
{
	background-color: #f4f4e8;
	color:#404040;
}

/* User info and post/article */
.post 
{
	background-color: #fbfbf6;
	color:#404040;
}

.post_alt
{
	background-color: #dfe9f7;
	color:#404040;	
}

.post_priority
{
	font-weight:bold;
}

.post_link
{

}

/* Footer of posts */
.postfooter 
{
    background-color: #f4f4e8;
}

/* Area between posts */
.postsep 
{
	background-color: #e4e4c7;
	height: 2px 
}

/* most tables are class 'content' */
.content {
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	border: solid 1px #d60117;
	color: #000000;
	padding: 0px;
	background-color: #FFFFFF;
}

.content td {
	padding: 3px;
}

#RichEdit td 
{
	padding: 0px;
}

/*luca*/
#siteTop {
	height: 20px;
	background: #0074ba url("/client/common/img/header-top-off.gif") repeat-x left top;
	}
#siteTop .serviceMenu{
	display: block;
	float: right;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
	}
	
.serviceMenu li{
	display:inline;
	float: left;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
	border-left: solid 1px #FFFFFF;
	}
	
.serviceMenu li a{
	display: block;
	padding: 0px 5px;
	margin: 0px;
	text-transform: uppercase;
	color: #cce3f1;
	font-size: 10px;
	line-height:20px;
	text-decoration:none;
	background: #0074ba url("/client/common/img/header-top-on.gif") repeat-x left top;
	}
	
.serviceMenu li a:hover,
.serviceMenu li a:active{
	color: #FFFFFF;
	background: #0074ba url("/client/common/img/header-top-off.gif") repeat-x left top;
	}
	
#siteTop #siteDate{
	display: block;
	float: right;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #cce3f1;
	font-size: 10px;
	line-height:20px;
	}
	
#siteTop #siteWelcome{}

#siteHeader {}

#newsBar {
	background-color: #00042a;
	}
	#mainMenu #noUtenti {
	float: right;
	width: 140px;
	line-height: 33px;
	background: transparent url("/client/common/img/bkg-utenti-connessi.gif") no-repeat left top;
	padding: 0px 10px 0px 30px;
	font-size: 12px;
	color: #cce3f1;
	}
	
	/*
==============================================================================
MAIN MENU
------------------------------------------------------------------------------
*/

#sectionMenu{
	border-bottom: 10px solid #FFFFFF;
	}

#sectionMenu.Societa .moduleHeader{ background-color: #0094d7;}
#sectionMenu.Squadra .moduleHeader{ background-color: #ffcc00;}
#sectionMenu.Stagione .moduleHeader{ background-color: #339900;}
#sectionMenu.Media .moduleHeader{ background-color: #990000;}
#sectionMenu.Club .moduleHeader{ background-color: #AAC7DF;}
#sectionMenu.Store .moduleHeader{ background-color: #cc6600;}
#sectionMenu.Archivio .moduleHeader{ background-color: #e1ddc4;}
#sectionMenu.Sponsor .moduleHeader{ background-color: #c3b9d0;}

#sectionMenu ul {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 20px;
	list-style-type:none;
	}
	
#sectionMenu ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	

#sectionMenu ul li a {
	display: block;
	margin: 0px;
	padding: 0px 4px;
	font-weight:bold;
	text-decoration:none;
	}

#sectionMenu ul li a{
	color: #000f4d;
	border-top: 1px solid #dceff8;
	border-bottom: 1px solid #b0d9ef;
	background: #dceff8 url("/client/common/img/sectionMenu-li-lev1.gif") repeat-x left top;
	}
	
#sectionMenu li li a{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #dceff8;
	background-color: #e9f5fb;
	background-image:none !IMPORTANT;
	color: #095ba3;
	}
	
#sectionMenu ul li a.Current,
#sectionMenu li li a.Current,
#sectionMenu ul li a:hover,
#sectionMenu ul li a:active {
	border-left: 5px solid #095ba3;
	}

#mainMenu {
	height: 60px;
	padding: 1px 0px 0px 0px;
	background:#FFFFFF url("/client/common/img/header-menu-bkg.gif") repeat-x left top;
	position:relative;
	}

#mainMenu #nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position:absolute;
	width: 760px;
	}
	
#nav li {
	float: left;
	margin:0px;
	padding:0px 2px 0px 0px;
	display:block;
	position: relative;
	z-index: 900;
	}
	
#nav li.menuHome {background: #074d95 url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
#nav li.menuSocieta {background: #0094d7 url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
#nav li.menuSquadra {background: #ffcc00 url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
#nav li.menuStagione {background: #339900 url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
#nav li.menuMedia {background: #990000 url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
#nav li.menuClub {background: #aac7df url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
#nav li.menuStore {background: #cc6600 url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
#nav li.menuArchivio {background: #e1ddc4 url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
#nav li.menuSponsor {background: #c3b9d0 url("/client/common/img/header-menu-dividers.gif") repeat-y right 5px;}
	
	
#mainMenu #nav li a{
	display: block;
	font-size: 11px;
	line-height: 28px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	color:#cce3f1;
	background: transparent url("/client/common/img/header-menu-off.gif") repeat-x left top;
	}

#mainMenu #nav li a:hover {
	color:#002068;
	line-height: 29px;
	background: transparent url("/client/common/img/header-menu-on.gif") repeat-x left top;
	}
#mainMenu #nav li a.Current,
#mainMenu #nav li a.Current:hover{
	color:#002068;
	line-height: 29px;
	background: transparent url("/client/common/img/header-menu-on.gif") repeat-x left top;
	}

#mainMenu li ul {
	display: none;
	position: absolute;
	top: 34px;
	left: 0px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px -1px;
	}
		
#mainMenu li ul{background-color: #7faed2;}	
	
#mainMenu li>ul {
	top: auto;
	left: auto;
}

#mainMenu li li {
	list-style-type:none;
	display: block;
	padding: 0px 1px 1px 1px !IMPORTANT;
	margin: 0px;
	float:none !IMPORTANT;
	}
	

	
#mainMenu li li a {
	display: block;
	color: #00042a !IMPORTANT;
	font-weight: normal !IMPORTANT;
	background-image:none !important; 
	padding: 2px 4px !IMPORTANT;
	margin: 0px !IMPORTANT;
	width: 180px !IMPORTANT;
	line-height: 16px !IMPORTANT;
	}

#mainMenu li li a {background-color: #e6eff5 !important;}
	
#mainMenu li li a:hover{background-image:none !important;}
#mainMenu li li a:hover{background-color: #f2f7fa !important;}
	
#mainMenu li:hover ul,
#mainMenu li.over ul {
	display: block;
}

.pullDown{ clear: both;
	}
	
	.Footer{
	padding: 25px 10px 10px 10px;
	margin: 1px auto;
	width: 940px;
	height: 45px;
	background: #002068 url("/client/common/img/footer-bkg.jpg") repeat-x left top;
	color:#FFFFFF;
	text-align:center;
	font-size: 10px;
	}
	
.Footer a {
	padding: 0px 5px;
	text-decoration: none;
	color: #cce3f1;
	text-transform: uppercase;
	}
.Footer a:hover, a:active {
	color: #FFFFFF;
	}
	
.Footer p.menuM {margin: 0px 0px 5px 0px; padding: 0;}
.Footer p.menuS {margin: 0px 0px 15px 0px; padding: 0;}
.Footer p.menuC {margin: 0px 0px 5px 0px; padding: 0;}

#siteHolder {
	width: 940px;
	margin:auto;
	padding: 0px;
	border: 10px solid #FFFFFF;
	background: #FFFFFF url("/client/common/img/site-bkg.gif") repeat-y left top;
	}




/* Center Column styles for modules*/
#colCenter .pageContent .moduleContent {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	}
	
#colCenter .pageContent .moduleContent .HeaderImg{
	border-bottom: solid 1px #00042a;
	}

#colCenter .module .moduleContent{
	background: url("/client/common/img/mod-footer-570.gif") no-repeat 0 100%;
	padding: 0px 0px 5px 0px;
	}

#colCenter .modulelight .moduleContent {
	background: url("/client/common/img/mod-light-footer-570.gif") no-repeat 0 100%;
	padding: 0px 0px 5px 0px;
	}
	
#colCenter .moduleHeader{
	background: url("/client/common/img/mod-header-570.gif") no-repeat 0px 0px;
	}

/* Center Column Tow columns */
#colCenter .modlightColLeft{
	float: left;
	width: 280px;
	background: #0083c4 url("/client/common/img/mod-light-bkg.jpg") repeat-x 0 28px;
	border-bottom: 5px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	}
#colCenter .modlightColRight{
	float: left;
	width: 280px;
	background: #0083c4 url("/client/common/img/mod-light-bkg.jpg") repeat-x 0 28px;
	border-bottom: 5px solid #FFFFFF;
	}
	
#colCenter .modlightColLeft .moduleHeader,
#colCenter .modlightColRight .moduleHeader{
	background: url("/client/common/img/mod-header-280.gif") no-repeat 0px 0px;
	}
	
#colCenter .modlightColLeft .moduleContent,
#colCenter .modlightColRight .moduleContent{
	background: url("/client/common/img/mod-light-footer-280.gif") no-repeat 0 100%;
	padding: 0px 0px 5px 0px;
	}
	
	.pageContent .moduleContent .Container{
	color: #333333;
	padding: 15px;
	background: url("/client/common/img/content-bkg.gif") repeat-x left top;
	}
	
	
	.module {
	background: #074d95 url("/client/common/img/mod-bkg.jpg") repeat-x 0 28px;
	border-bottom: 5px solid #FFFFFF;
	}
.modulelight {
	background: #0083c4 url("/client/common/img/mod-light-bkg.jpg") repeat-x 0 28px;
	border-bottom: 5px solid #FFFFFF;
	}

.pageContent {
	border-bottom: 5px solid #FFFFFF;
	}

.moduleHeader{
	display: block;
	padding: 0px 0px 5px 5px;
	border-bottom: 1px solid #00042a;
	color: #FFFFFF;
	text-transform:uppercase;
	font-size: 10px;
	line-height:22px;
	}
	
	/*
================================================================================================
Section Headers
________________________________________________________________________________________________
*/

.sectionHeader 
{
	background: #074d95 url("/client/common/img/mod-footer-570.gif") no-repeat 0 100%;
	font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#FFFFFF;
	}
.sectionHeader a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
color:#FFFFFF;
	
	}	
.sectionHeader a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#FFFFFF;
	
	}	
	.sectionHeader a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
color:#FFFFFF;
	
	}	
	.sectionHeader a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
color:#FFFFFF;
	
	}	
.sectionHeader img{
	display: block;
	background: url("../img/mod-bkg.jpg") repeat-x left top;
	padding: 10px;
	}


/*fine luca*/
	
/* links inside content table*/
.content a		{ color: #202020; text-decoration: underline; }
.content a:hover	{ color: #3A4F6C; text-decoration: none; }

/* used for quoting messages */
.quote 
{
	margin-left: 16px;
	padding-left: 16px;
}

.innerquote 
{
	padding: 4px;
	background-color: #E4EAF2;
	border: solid 1px #8394B2;
}

/* used for code */
.code
{
	margin-left: 16px;
	padding-left: 16px;	
}

.innercode
{
	padding: 4px;
	/*background-color: #B2C8F6;*/
	background-color: #FFFFFF;
	border: solid 1px #95B4F3;
	/*color:#014C00;*/
	color:#000000;
	font-family:Courier New,Courier;
}

/* font sizes */
.smallfont	{ font-size: 7.5pt; }
.largefont	{ font-size: 9pt; }

/* Image Links */
a.imagelink 
{
	font-size: 8pt;
	font-weight: bold;
	color: #000080;
}
a:hover.imagelink
{
	text-decoration: underline;
	color: #0000FF;
	/*background-color: #D0D0D0;*/
}

/* Used for editor textarea */
.posteditor 
{
	width: 100%;
	height: 200px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 8pt;
}

/* Table just above and below tables */
table.command 
{
	/*border: solid 1px blue;*/
	padding: 3px;
}

/* p-tag at the top of pages with navigation links */
.navlinks { font-weight: bold; color: #202020; font-size: 9pt; }
.navlinks a { color: #000000; text-decoration: none }
.navlinks a:hover { color: #6594D5; }

/* for printing */
.print 
{
	border: solid 1px #C0C0C0;
}
.printheader 
{
	background-color: #DDDDDD;
	color: #000000;
	padding: 4px;
}
.printbody 
{
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
}
