@charset "utf-8";
/* CSS Document */

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;
z-index:400;
}
/*#logo {
position:absolute;
width:166px;
height:104px;
top:22px;
left:11px;
}*/

#logo {
	position:absolute;
	width:190px;
	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;
	z-index:500;
	
}

#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;
position:relative;
z-index:300;


}
#menu {
width:800px; 
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 {
width:190px; 
height:30px; 
position:absolute;
right:0px;
top:0px;
z-index:200;

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:140px;
float:left;
padding-top:5px;
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:680px;
float:left;
min-height:300px;
margin-right:10px;
}

#multifocus {
width:670px;
height:290px;
float:left;
padding:5px;
background-color:#ededed;
margin-bottom:15px;
}

#documento {
width:670px;

float:left;
border:5px #f6f6f6 solid;
border-top: 0px;
background-color:#ffffff;
margin-bottom:15px;
}
#focus {
width:670px;

float:left;
border:5px #ededed solid;

background-color:#ffffff;
margin-bottom:10px;
}

#sx #colonna1 {
position:relative;
width:335px;
float:left;
margin-right:10px;
}
#sx #colonna2 {
position:relative;
width:335px;
float:left;
}
#promozioni {
width:335px;
height:165px;
float:left;
margin-right:10px;
}
#marchi {
width:325px;
height:155px;
float:left;
background-color:#ededed;
padding:5px;
}
#fascia {
	position:absolute;
	width:119px;
	height:119px;
	z-index:400;
	top: -7px;
	left: -7px;
}

.top {
height:21px;
padding-top:5px;
}
#newseventi {
width:670px;
height:230px;
padding:5px;
background-color:#ededed;
float:left;
margin-top:15px;
margin-bottom:15px;
background-image:url(../images/news_bkg.jpg);
background-repeat:repeat-x;
}
#newseventi .top{
height:30px;
padding:0px;

}
#aperture {
width:325px;
height:165px;
float:left;
background-color:#ededed;
padding:5px;
margin-bottom:15px;
}
#aperture .top {
height:23px;
padding-top:3px;
}
#aperture .content{
background-image:url(../images/aperture_bkg.jpg);
background-repeat:repeat-x;
padding:7px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:6px;

}
#aperture .contenuto img{
margin-top:-10px;

}
#aperture .contenuto {
padding-top:10px;
}

#aperture .content h3 {
color:#d61510;
font-weight:bold;
font-size:12px;
margin:0px;
padding:0px;
margin-bottom:5px;
}

#reteMD {
width:325px;
height:165px;
float:left;
background-color:#ededed;
padding:5px;
margin-bottom:15px;
}
#risparmio {
width:325px;
height:165px;
float:left;
background-color:#ededed;
padding:5px;
}
#top_risparmio {
width:286px;
height:49px;
background-image:url(../images/top_risparmio.jpg);
background-repeat:no-repeat;
}
#sf_risparmio {
	width:310px;
	height:86px;
	background-image:url(../images/sf_risparmio.jpg);
	background-repeat:no-repeat;
	padding-top:79px;
	padding-right:15px;
	
	
}
.giorno {
height:22px;
text-align:right;
margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#047ec1;
	padding-top:3px;
	letter-spacing:-1px;
}
.mese {
height:24px;
text-align:right;
margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bolder;
	color:#047ec1;
	padding-top:2px;
	letter-spacing:-1px;
}
.anno {
height:26px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	color:#047ec1;
	letter-spacing:-1px;
}
#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: 15px;
	top: 85px;
	
}
#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:260px;
float:left;
background-color:#ededed;
background-image:url(../images/dx_bkg.jpg);
background-repeat:repeat-y;
padding:5px;
padding-top:0px;
padding-bottom:0px;

}
#top_dx {

width:260px;
height:9px;
float:left;
background-image:url(../images/dx_top.jpg);
background-repeat:no-repeat;
}

*html #sf_dx { height:600px; }
#sf_dx {

width:248px;
padding:6px;
padding-top:0px;
padding-bottom:0px;
float:left;
background-image:url(../images/dx_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
min-height:600px;
}
.link_box {
width:240px;
height:20px;
padding-left:8px;


background-image:url(../images/tratt.gif);
background-repeat:no-repeat;

text-align:left;


font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#898a8a;
padding-top:4px;
}
.link_box2 {
width:240px;
height:19px;
padding-left:8px;


background-image:url(../images/tratt2.gif);
background-repeat:no-repeat;


font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#898a8a;
text-align:left;
padding-top:4px;
}
.banner{
margin-bottom:30px;
clear:both;

}

#consigli_spesa {
width:325px;
height:165px;
float:left;
background-color:#ededed;
padding:5px;

}


*html .sf_spesa { height:120px; }
.sf_spesa {
position:relative;
width:310px;
height:125px;
background-image:url(../images/consigli_spesa_bkg.jpg);
background-repeat:no-repeat;



font-family:Arial, sans-serif;
font-size:13px;
color:#666666;
padding-top:40px;
padding-left:15px;
}

.lista_consigli {
float:left;
width:276px;
margin-top:5px;
margin-bottom:2px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#295399;
}
#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{
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_frecce2 a{
width:14px;
height:18px;
background-image:url(../images/freccia_link.jpg);
background-repeat:no-repeat;
display:block;
float:left;
margin-left:0px;
margin-right:5px;
}

.link_frecce2 a:hover{
width:14px;
height:18px;
background-image:url(../images/freccia_hover.jpg);
background-repeat:no-repeat;
display:block;
float:left;
margin-left:0px;
margin-right: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;
width:660px;
letter-spacing:-1px;
font-weight:normal;
}

*html #sf_interna { height:700px; }
#sf_interna {

min-height:700px;
padding:10px;
width:650px;
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:5px;
}

#sf_interna a:link {
font-family: Arial, sans-serif;
font-size:14px;
color:#dd0311;
text-decoration:none;
}
#sf_interna a:hover {
font-family: Arial, sans-serif;
font-size:14px;
color:#dd0311;
text-decoration:underline;
}
#sf_interna a:active {
font-family: Arial, sans-serif;
font-size:14px;
color:#dd0311;
text-decoration:none;
}
#sf_interna a:visited {
font-family: Arial, sans-serif;
font-size:14px;
color:#dd0311;
text-decoration:none;
}
#bottom_interna {
height:14px;
background-image:url(../images/bottom_sf_interna.jpg);
background-repeat:no-repeat;
clear:both;
}
.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:Arial, sans-serif;
font-size:15px;
color:#15438f;
font-weight:bold;
letter-spacing:-1px;
}
.title_red {
font-family: Arial, sans-serif;
font-size:14px;
color:#dd0311;
font-weight:bold;
letter-spacing:-1px;
}
#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:Arial, sans-serif;
font-size:11px;
color:#666666;
width:248px;
margin:0 auto;
margin-bottom:20px;

margin-top:5px;
}
#menu_sub ul{
margin:0px;
list-style-type:none;
margin-left:3px;
padding-left:0px;
}
#menu_sub li{

border-bottom: 1px dotted #dedede;


}
#menu_sub ul li a{
display:block;
background-color:#FFFFFF;
font-family:Arial, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
height:20px;
background-image:url(../images/btn_link.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:15px;
padding-top:5px;

}
#menu_sub ul li a:hover{
display:block;

height:20px;
padding-top:5px;
font-family: Arial, sans-serif;
font-size:12px;
color:#ffffff;
margin-left:0px;
background-image:url(../images/btn_hover.jpg);
background-color:#274990;

background-position: 0px 0px;
padding-left:15px;
text-decoration:none;
}
#title_menu {
padding:3px;
font-size:14px;
font-weight:bold;
color:#df0211;

border-bottom:1px solid #dce3ee;
text-align:right;
letter-spacing:-1px;
margin-top:-2px;

}
#title_menu span{
font-size:16px;
letter-spacing: normal;


}
#box_da {
width:276px;
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:276px;
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:220px;
}
#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;
cursor:pointer;

border:0;
}
#freccia_percorso {
width:28px;
height:125px;
background-image:url(../images/freccia_percorso.jpg);
background-repeat:no-repeat;
float:left;
margin-left:12px;
margin-right:12px;
}

/*
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;
}
*html #sf_consigli {height:612px;}
#sf_consigli {
width:526px;
min-height:612px;
background-image: url(../images/sf_consigli.jpg);
background-repeat:no-repeat;
padding-left:35px;
}
#bottom_consigli {
width:526px;
height:252px;
background-image: url(../images/bottom_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 {

float:left;
margin-top:5px;
}
.box_catalogo {
width:212px;
margin-right:6px;
margin-bottom:10px;
height:165px;
padding:5px;
background-image:url(../images/box_catalogo.jpg);
background-repeat:no-repeat;
}
.top_prodotti {
width:212px;
height:22px;

font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#00418c;
text-transform:uppercase;
font-weight:bold;
text-align:center;
padding-top:4px;
}
.sf_prodotti {
width:212px;




}

#head_categorie {
margin-top:-2px;
float:left;

}
#marchio_prodotti {
text-align:center;
margin-bottom:5px;

padding-top:2px;
}

#scheda {
	width:670px;
	height:440px;
	background-image:url(../images/box_scheda.jpg);
	background-repeat:no-repeat;
	padding:5px;
	margin-top:6px;
}
.top_scheda {
width:663px;
height:31px;
padding-top:5px;
padding-left:7px;

font-family: Arial, sans-serif;
letter-spacing:-1px;
font-size:15px;
color:#00418c;
text-transform:uppercase;
font-weight:bold;
}
.sf_scheda {
width:670px;

}
.sf_scheda .immagine{
position:relative;
width:360px;
float:left;
text-align:center;
}
*html .sf_scheda .testo{ height:341px;}
.sf_scheda .testo{
position:relative;
width:277px;
margin-top:20px;
min-height:380px;
float:left;
border-left:1px dotted #999999;
padding-left:10px;
padding-right:10px;
font-family: Arial, sans-serif;
font-size:13px;
color:#666666;

}
.sf_scheda .testo h2{
font-family:  Arial, sans-serif;
font-size:18px;
min-height:20px;
color:#dd0311;
padding:0px;
margin:0px;
background:none;
width:237px;
}
#produttore {
border-top:1px dotted #999999;
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:652px;
height:100px;
background-image:url(../images/top_primi.jpg);

margin-top:-17px;
}
#sf_ricette {
width:616px;
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:616px;
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);

}
#sf_mdcard {
border-left:1px solid #dedede;
border-right:1px solid #dedede;
background-image:url(../images/splashCard.jpg);
background-repeat:no-repeat;
height:362px;
padding:0px;
background-position:top;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#666666;
position:relative;
}
#num_card {
	position:absolute;
	left: 208px;
	top: 285px;
	font-size:16px;
}
#punti_card {
	position:absolute;
	left: 209px;
	top: 326px;
	font-size:16px;
}
#anniversario {
position:absolute;
top:0px;
left:756px;
background-image:url(../images/anniversario.jpg);
width:90px;
height:103px;
z-index:800;
}
#trova_md_btn a{
	width:325px;
	height:55px;
	background-image:url(../images/trova_md_btn.jpg);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	top: 117px;
	left: 4px;
}
#trova_md_btn a:hover{
width:325px;
	height:55px;
background-image:url(../images/trova_md_btn_h.jpg);
background-repeat:no-repeat;
display:block;
position:absolute;
top: 117px;
	left: 4px;;
}

#btn3 {
position:relative;
clear:both;

}

#btn3 a.bottone {
margin:0;
text-align:center;
display: block;
width:220px;
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;


}
#btn3 a.bottone:hover{
width:220px;
height:20px;
text-align:center;
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;
}
#btn3 a.bottone:visited {
margin:0;
display: block;
text-align:center;
width:220px;
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;

}

#btn3 a.bottone:active {
margin:0;
display: block;
text-align:center;
width:220px;
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;

}

#head_prenota {
width:680px;
height:276px;
background-image:url(../images/header_prenota.jpg);
background-repeat:no-repeat;
position:relative;
}

#head_ricette {
width:680px;
height:114px;
background-image:url(../images/header_ricette.jpg);
background-repeat:no-repeat;
position:relative;
}
#ricetta_btn {
	width:136px;
	height:30px;
	position:absolute;
	top:67px;
	left:10px;
}

#zoom_btn {
	width:55px;
	height:21px;
	position:absolute;
	bottom:15px;
	left:15px;
}

#head_bacheca {
width:680px;
height:141px;
background-image:url(../images/header_bacheca.jpg);
background-repeat:no-repeat;
position:relative;
}
#inserisci_btn {
	width:136px;
	height:30px;
	position:absolute;
	top:97px;
	left:10px;
}


#content_bacheca {
	position: relative;
	width: 680px;
	margin-top:0px;
	float: left;
	background-color: #FFFFFF;
	text-align: left;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-align:left;
}
#content_bacheca .annuncio{
margin-top:10px;

}
*html #content_bacheca .top_annuncio{ 
height:32px;
}
#content_bacheca .top_annuncio{
width: 680px;
min-height:32px;
background-image:url(../images/top_annunci.jpg);
background-repeat:no-repeat;
border-bottom:1px solid #c3d4ee;

}

#content_bacheca .top_annuncio .titolo{
width: 492px;
float:left;
font-size:15px;
color:#11458e;
font-weight:bold;
padding-top:8px;
background:none;
padding-left:10px;
}
#content_bacheca .top_annuncio .data{
width: 167px;
float:left;
text-align:right;
color:#4b6ea6;
padding-top:8px;
padding-right:10px;
}
#content_bacheca .sfondo_annuncio{
border-left:1px solid #dedede;
border-right:1px solid #dedede;
width:658px;
padding:10px;
padding-bottom:0px;
background-image:url(../images/sf_interna.jpg);
background-position:top;
background-repeat:repeat-x;
font-family: Arial, sans-serif;
line-height:16px;
font-size:12px;
color:#404040;
float:left;
min-height:100px;

}


#content_bacheca .sfondo_annuncio .utente{
background-image:url(../images/sfondo_utente.jpg);
background-repeat:repeat-x;
background-color:#4b9fdd;
width:140px;
padding:5px;
padding-top:2px;
padding-bottom:2px;
min-height:19px;
color:#fff;
margin-bottom:2px;
}
#content_bacheca .sfondo_annuncio .utente span{
font-size:10px;
}

#content_bacheca .bottom_annuncio{
height:14px;
background-image:url(../images/bottom_sf_interna.jpg);
background-repeat:no-repeat;
clear:both;
}



#content_2liv_bacheca a img{
border:0px;
}
#content_2liv_bacheca .funzionalita{
position:relative;
margin-bottom:10px;
float:left;


}

#content_2liv_bacheca .scrivi{
position:relative;
vertical-align:top;


text-align:right;
float:right;


}
#content_2liv_bacheca .ricerca{
position:relative;


text-align:left;
float:left;

}
/*#content_2liv_bacheca table{
border:2px solid #91070a;
margin-bottom:20px;
}*/
#content_2liv_bacheca .utente{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
font-weight:bold;
text-align:left;
}
*html #content_2liv_bacheca .titolo {height:17px;}
#content_2liv_bacheca .titolo{
background-image:url(../images/sf_topbacheca.jpg);
background-repeat:repeat-x;
background-color:#b61118;
min-height:17px;
height:auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-align:left;
}
#content_2liv_bacheca .testo{
background-color:#f5f5f5;
vertical-align:top;

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
text-align:left;
}
#content_2liv_bacheca .icona{
background-image:url(../images/ic_bacheca.jpg);
background-repeat:no-repeat;
background-color:#ba1219;
height:88px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
text-align:left;
vertical-align:top;
}
#content_2liv_bacheca h2{
font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 18px;
	color: #ffffff;
	margin:0px;
	padding:0px;
	background-color:#9B090D;
	background-image:url(../images/titbar_bacheca.jpg);
	background-repeat:no-repeat;
	border-bottom-color:#cccccc; 
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	margin-bottom:12px; 
}

.invia_btn {
width:115px;
height:30px;
background-image:url(../images/invia_msg_btn.jpg);
border:0px;
cursor:hand;
}

#salva_btn a{
display:block;
width:97px;
height:30px;
background-image:url(../images/salva_btn.jpg);
float:right;
}
#salva_btn a:hover{
display:block;
width:97px;
height:30px;
background-image:url(../images/salva_btn.jpg);
}
#annulla_btn a{
display:block;
width:97px;
height:30px;
background-image:url(../images/annulla_btn.jpg);
}
#annulla_btn a:hover{
display:block;
width:97px;
height:30px;
background-image:url(../images/annulla_btn.jpg);
}

#content_bacheca td{
border:0px;
border-color:#FFFFFF;
}
#content_bacheca th{
border:0px;
border-color:#FFFFFF;
}
#content_bacheca tr{
border:0px;
border-color:#FFFFFF;
}

.numNav{
list-style-type:none;
float:right;
width:40%;
text-align:right;
margin:0px;
padding:0px;
}
.numNav li{
display:inline;
}
a img {
border:0px;
}

.menu2sub {
	position:absolute;
	top:-42px;
	left:165px;
	z-index:1000;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	
}

.menu2sub ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.menu2sub ul li{
	margin-right:8px;
	padding-right:8px;
	float:left;
	border-right:1px dotted #ccc;
}

.menu2sub a{
	text-decoration:none;
	color:#2f5cbd;
}

.menu2sub a:hover{
	text-decoration:none;
	color:#e3122f;
}

