@charset "utf-8";
/* CSS Document */

body {
text-align: center;
background-color:#FFFFFF;
margin-top:0px;
}

*html #contenitore { height:600px;}
#contenitore {
text-align: left;
position:relative;
width:840px;
min-height:600px;
margin:0 auto;
}
#testata {
position:relative;
width:840px;
height:95px;
border-bottom:7px solid #f0f0f0;
margin-bottom:1px;
}
#logo {
position:absolute;
width:166px;
height:104px;
top:0px;
left:0px;
}
/*#slogan {
	position:absolute;
	width:656px;
	height:25px;
	background-image:url(../images/slogan.jpg);
	top:60px;
	left:174px;
	padding-top:10px;
	padding-right:10px;
}*/

#slogan {
	position:absolute;
	width:576px;
	height:25px;
	background-image:url(../images/slogan.jpg);
	top:60px;
	left:174px;
	padding-top:10px;
	padding-right:80px;
}
#slogan ul{
list-style-type:none;
text-align:right;
margin:0px;
padding:0px;

}
#slogan 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;
}
#slogan a:link {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}
#slogan a:active {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}
#slogan a:visited {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
}
#slogan a:hover {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#666666;
text-decoration:underline;
}

#menubar {

width:840px;
height:33px;
background-image:url(../images/sf_menu.jpg);
background-repeat:repeat-x;
margin-bottom:2px;


}
#menu {
width:653px; 
height:200px; 
position:absolute;
z-index:50;

}
#search {
width:179px; 
height:30px; 
position:relative; 
float:right;
background-image:url(../images/sf_search.jpg);
background-repeat:no-repeat;
padding-top:5px;
padding-left:8px;
}
#search input{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
width:140px;
}
#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:840px;
min-height:600px;
margin-top:13px;
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: 88px;
	
}
#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;
}

#footer {

border-top:7px solid #f0f0f0;
clear:both;
padding-top:4px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
color:#999999;
text-align:right;

}
h2 {
margin:0px;
padding:0px;
background-image:url(../images/title_bar.jpg);
background-repeat:no-repeat;
height:28px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:18px;
color:#dd0311;
padding-left:10px;
padding-top:5px;
width:577px;
}

*html #sf_interna { height:500px; }
#sf_interna {
border-left:1px solid #dedede;
border-right:1px solid #dedede;
min-height:500px;
padding:10px;
width:565px;
background-image:url(../images/sf_interna.jpg);
background-position:top;
background-repeat:repeat-x;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#666666;
float:left;
}
#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_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:"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:16px;
margin-bottom:6px;
padding:5px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#999999;
text-align:right;
padding-top:4px;
}

#briciole a:link{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#dd0311;
text-decoration:none;
}
#briciole a:hover{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#999999;
text-decoration:none;
}
#briciole a:active{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#dd0311;
text-decoration:none;
}
#briciole a:visited{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:11px;
color:#dd0311;
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;
}
*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 {
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;
min-height:20px;
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);

}
#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:275px;
	height:48px;
	background-image:url(../images/trova_md_btn.jpg);
	background-repeat:no-repeat;
	display:block;
	position:absolute;
	top: 123px;
	left: 4px;
}
#trova_md_btn a:hover{
width:275px;
height:48px;
background-image:url(../images/trova_md_btn_h.jpg);
background-repeat:no-repeat;
display:block;
position:absolute;
top: 123px;
left: 4px;
}

#btn3 {
position:relative;
clear:both;

}

#btn3 a.bottone {
margin:0;
text-align:center;
display: block;
width:190px;
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:190px;
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:190px;
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:190px;
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_bacheca {
width:587px;
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: 587px;
	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: 587px;
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: 400px;
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:565px;
padding:10px;
padding-bottom:0px;
background-image:url(../images/sf_interna.jpg);
background-position:top;
background-repeat:repeat-x;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
color:#333;
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;
}