@charset "utf-8";
body
{
background-image:url(images/sf1.jpg);
background-repeat:repeat-x;
background-color:#eaf4f6;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
margin:0px;
padding:0px;
} 
#fine
{
top:100%;
Z-INDEX: 2;
WIDTH: 100%;	
POSITION: absolute;
HEIGHT: 79px;
background-image:url(images/sf2.jpg);
}
#sf_container
{
/*background-image:url(images/sf2.jpg);
background-repeat:repeat-x;
background-position:bottom;*/
overflow:hidden;
margin-top:35px;
}
#sf_container2
{
padding:0px 40px;
background-image:url(images/sf.jpg);
background-repeat:no-repeat;
background-position:top;
width:768px;
margin:0px auto;
}

#menu
{
height:143px;
}
#top a:link,
#top a:visited,
#top a:active
{
padding:4px 10px;
background-image:url(images/sf_menu.gif);
color:#0f3f76;
font-weight:normal;
text-decoration:none;
display:block;
margin-left:10px;
float:right;
}
#top a:hover
{
background:#FFFFFF;
color:#0f3f76;
}

a:link,
a:active,
a:visited
{

color:#7db1ff;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
color:#5a8dda;
}
#content a
{
text-decoration:underline;
font-weight:bold;
}

#top
{
height:352px;
overflow:hidden;
}
#mid
{
height:300px;
background-repeat:no-repeat;
overflow:hidden;
}
#container
{
margin:0px;
width:768px;
background:#FFFFFF;
background-image:url(images/fine.jpg);
padding-bottom:8px;
background-position:bottom;
background-repeat:no-repeat;
}
#interno
{
margin:10px;
}
#content
{

background-image:url(images/sf_cont.png);
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:bottom;
padding:0px 7px;
overflow:hidden;
display:block;
}
.home #content
{
min-height:180px;
}
.dx #content
{
margin-bottom:20px;
}
#content.interno
{

}
img
{
border:none;
}

.pulsante
{
height:20px;
display:block;
overflow:hidden;
background-position:top;
}
.pulsante:hover
{
background-position:bottom;
}
.puls_dettagli
{
background-image:url(images/puls_dettagli.gif);
background-position:top;
width:119px;
float:left;
clear:both;
margin-top:15px;
}
.puls_vuoi
{
background-image:url(images/puls_vuoi.gif);
background-position:top;
width:136px;
height:29px;
float:right;
margin-right:8px;
}
.puls_sconto
{
background-image:url(images/puls_sconto.gif);
background-position:top;
width:87px;
height:23px;
float:right;
margin-right:8px;
}
.puls_indietro
{
background-image:url(images/puls_indietro.gif);
background-position:top;
width:102px;
height:18px;
float:right;
clear:both;
margin-top:0px;
margin-right:15px;
position:relative;
top:-35px;
z-index:2;
}
.puls_scheda
{
background-image:url(images/puls_scheda.gif);
background-position:top;
width:136px;
height:31px;
clear:both;
margin-top:15px;
margin-left:390px;
}
.puls_carrello
{
background-image:url(images/puls_carrello.gif);
background-position:top;
width:136px;
height:31px;
clear:both;
float:right;
margin-top:30px;
margin-right:8px;
}
.puls_aggiungi
{
background-image:url(images/puls_agg.gif);
background-position:top;
width:99px;
height:22px;
position: relative;
top: 5px;
overflow:hidden;
}

.puls_aggiungi:hover
{
	background-position:bottom;
}
.puls
{
background-image:url(images/puls_dettagli.gif);
background-position:top;
width:119px;
float:right;
clear:both;
}

#content.prodotti
{
padding-left:10px;

}
#telefono2
{
display:block;
height:37px;
clear:both;
}
#telefono
{
display:block;
height:37px;
clear:both;
}
#titolo
{
height:28px;
margin-bottom:10px;
display:block;
overflow:hidden;
}
.titolo_img
{
clear:both;
margin-bottom:10px;
}
#content.interno
{
background-image:url(images/sf_interno.jpg);
background-repeat:no-repeat;
background-position:bottom left;
min-height:400px;
}
.titolo_catalogo
{
background-image:url(images/titolo_catalogo.gif);
}
.titolo_ordine
{
background-image:url(images/titolo_ordine.gif);
}
.titolo_prod1
{
background-image:url(images/titolo_1cerotto.gif);
}
.titolo_prod2
{
background-image:url(images/titolo_2compresse.gif);
}
.titolo_prod3
{
background-image:url(images/titolo_3drink.gif);
}
.titolo_prod4
{
background-image:url(images/titolo_4crema.gif);
}
.titolo_prod5
{
background-image:url(images/titolo_5system.gif);
}
.fondo
{
background-image:url(images/titolo_fondo.gif);
padding-top:15px;
height:20px;
background-repeat:no-repeat;
}
.vuoi
{
	height:30px;
}
#titolo2
{
height:40px;
}

#interno #news li
{
margin:20px 0px;
padding:0px 0px 20px 0px;
}
/*footer*/
#footer
{
color:#666666;
height:72px;
background:url(images/footer.gif);
padding:5px 0px;
padding-right:10px;
}
#footer a:hover
{
text-decoration:none;
color:#72b7e4;
}
#footer li span
{
color:#86a9c0;
font-size:11px;
padding-right:10px;
margin-right:10px;
margin-top:5px;
display:block;
float:left;
}
#footer a
{
color:#86a9c0;
font-size:11px;
padding-right:10px;
margin-right:10px;
margin-top:5px;
background-image:url(images/trat.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
float:left;
}
#footer ul,#footer li
{
padding:0px;
margin:0px;
}
#footer li
{
display:inline;
}

/*catalogo prodotti*/
#prodotto.prod1{background-image:url(images/TMP_prod1.jpg);}
#prodotto.prod2{background-image:url(images/TMP_prod2.jpg);}
#prodotto.prod3{background-image:url(images/TMP_prod3.jpg);}
#prodotto.prod4{background-image:url(images/TMP_prod4.jpg);}
#prodotto.prod5{background-image:url(images/TMP_prod5.jpg);}



#prodotto
{
width:541px;
height:205px;
display:block;
overflow:hidden;
}



#prodotto span
{
	width:250px;
	height:65px;
	display:block;
	margin-top:59px;
	margin-left:280px;
	text-align:justify;
	font-size:11px;
}

#prodotto .offerta,
#offerta2 .offerta,
#offerta3 .offerta
{
display:block;
text-align:justify;
overflow:hidden;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
height:24px;
}
#prodotto .offerta
{
margin-top:14px;
margin-right:15px;
padding-left:270px;
background-image:url(images/confezione.gif);
background-repeat:no-repeat;
background-position:140px 5px;
}
.off .offerta
{
padding:0 9px;
height:28px;
padding-top:8px;
background-image:url(images/sf_off.gif);
overflow:hidden;
}
.off b
{
color:#2389d3;
font-size:17px;
margin-right:15px;
}
.off p
{
text-align:right;
padding:0px;
margin:0px;
line-height:25px;
margin-right:5px;
}
.off
{
float:left;
height:164px;
display:block;
margin:15px 5px;
background-image:url(images/sf_off.gif);
background-repeat:repeat-x;
}
.offerta p a
{
overflow:hidden;
}

#comefunziona
{
background:url(images/titolo_comefunziona.gif);
display:block;
height:97px;
}
#prodotti
{
background:url(images/titolo_prodotti.gif);
display:block;
height:97px;
}
#dati
{
background:url(images/titolo_dati.gif);
display:block;
height:97px;
}
/*homepage*/
#home_testo1 .link_home,
#home_testo2 .link_home,
#home_testo3 .link_home
{
display:block;
border-top:1px solid #dddddd;
padding-top:7px;
margin-top:7px;
font-weight:normal;
color:#004ab9;
}
#home_testo1 .link_home:hover,
#home_testo2 .link_home:hover,
#home_testo3 .link_home:hover
{
color:#7db1ff;
text-decoration:none;
}

#home_testo1,
#home_testo2,
#home_testo3
{
float:left;
text-align:justify;
display:block;
}

#home_testo1 span,
#home_testo2 span,
#home_testo3 span
{
height:179px;
display:block;

}
#home_testo2 span
{

}

#home_testo1 img
{
float:left;
margin:0 10px 0px 0px; 
border:0px;
}

#home_testo1
{
width:183px;

background-image:url(images/trat2.gif);
background-repeat:no-repeat;
background-position:0px right;

}

#home_testo2
{
width:304px;
margin-right:5px;
background-image:url(images/trat2.gif);
background-repeat:no-repeat;
background-position:right 0px;
padding-right:8px;
overflow:hidden;
}

#home_testo3
{
width:237px;
background-image:url(images/trat2.gif);
background-repeat:no-repeat;
background-position:right 0px;
padding-right:8px;
margin-right:5px;
padding-right:8px;
overflow:hidden;
}
#home_testo1 a,
#home_testo2 a,
#home_testo3 a
{

}

#interno_chat
{

}
#box_super
{
margin-bottom:10px;
}

.ordina
{
background-image:url(images/trat3.gif);
background-repeat:repeat-x;
background-position:bottom;
height:115px;
margin-bottom:8px;
}
.ordina span
{
padding-left:160px;
height:105px;
display:block;
background-repeat:no-repeat;
}
.prod1_off1 span {background-image:url(images/ordina_prod1_off1.jpg);}
.prod1_off2 span {background-image:url(images/ordina_prod1_off2.jpg);}
.prod1_off3 span {background-image:url(images/ordina_prod1_off3.jpg);}
.community span {background-image:url(images/ordina_fine.jpg);}
.ordina.fine
{
background:none;
}
.ico {
	VERTICAL-ALIGN: middle
} /* Rule 27 of main.css */
H2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 14px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	BACKGROUND: url(images/freccina_piccola.gif) no-repeat;
	PADDING-BOTTOM: 0px;
	MARGIN: 3px 0px 4px;
	COLOR: #002e81;
	PADDING-TOP: 0px;
	FONT-FAMILY: arial, helvetica, sans-serif;
	TEXT-DECORATION: none
}
/*news*/
#news ul,#news li
{
padding:0px;
margin:0px;
list-style:none;
}
#news li
{
padding:0px;
margin:0px;
list-style:none;
text-indent:9px;
background-image:url(images/trat5.gif);
background-position:0px 2px;
background-repeat:no-repeat;
border-bottom:1px solid #dddddd;
padding-bottom:5px;
margin-bottom:5px;
}
#news li:hover
{
background-image:url(images/trat5_hover.gif);
background-repeat:no-repeat;
text-align:left;
}
#news ul span
{
display:inline;
height:auto;
COLOR: #b0b0b0;
FONT-WEIGHT: bold;
BACKGROUND: url(images/bulletEvento.gif) no-repeat 0px 2px;
}
#news a {
	COLOR: #666666;
	font-weight:bold;
} 
#news .testo_news
{
clear:both;
display:block;
text-indent:0px;
font-weight:normal;
margin-top:3px;
color:#7b7b7b;
text-align:justify;
}
#news .testo_news:hover
{
text-decoration:none;
}
#news .ultima
{
margin:0px;
padding:0px;
border:none;
}


#content h4
{
font-size:14px;
font-weight:bold;
line-height:20px;
margin-bottom:5px;
padding-left:20px;
}
#content h3
{
font-size:16px;
font-weight:bold;
line-height:20px;
margin-top:10px;
color:#5a8dda;
padding:0px;
padding-left:35px;
padding-top:3px;
background-image:url(images/arr.gif);
background-repeat:no-repeat;
height:25px;
margin-bottom:0px;
display:block;
}

#content h1
{
font-size:16px;
font-weight:bold;
line-height:20px;
margin-top:10px;
color:#5a8dda;
padding:0px;
height:25px;
margin-bottom:0px;
display:block;
padding-top:27px;
font-style:italic;
background-image:url(images/titolo_vuoto.gif);
background-repeat:no-repeat;
height:45px;
padding-left:40px;
}
.tornasu
{
	display:block;
	background-image:url(images/top.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:right;
	padding-right:20px;
	text-align:right;
	color:#666 !important;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal;
	text-decoration:none !important;
}
.tornasu:hover
{
	text-decoration:underline !important;
}
#content h6
{
font-size:13px;
line-height:15px;
margin-top:10px;
color:#5a8dda;
padding:0px;
margin-bottom:0px;
background-image:url(images/punto.gif);
background-repeat:no-repeat;
padding-left:20px;
}

#content h1 a
{
	font-size:12px;
	color:#FF225F;
	padding-left:20px;
}
#content h3 strong,#content h3 b
{
	color:#45CB18;
}


.news_lista
{
background:#f5f4f3;
padding:8px;
display:block;
margin:10px 3px;
overflow:hidden;
}

.img_news{
float:left;
margin:5px;
}




.img_content {
float:left;
}



.formmail .boxinput
{
width:200px;
}

.formmail .boxtextarea
{
	width:200px;
	height:180px;
}

.formmail input[type=text],textarea
{
border:1px solid #cccccc;
}
FORM {
	MARGIN-BOTTOM: 0px
} 

.form_submit {
	FLOAT: right;
	MARGIN: 80px 3px 3px 3px;
	WIDTH: 200px;
} 
.form_submit INPUT {
	WIDTH: 119px;
	HEIGHT: 20px;
	border:none;
	background-color:transparent;
	background-image:url(images/puls.gif);
	text-indent:30px;
	color:#dfecff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
	margin:0px;
	padding:0px;
} 
.form_submit INPUT:hover {
background-position:bottom;
color:#ffffff;
}
.form_textarea {
	FLOAT: left;
	MARGIN: 3px 3px 15px;
	WIDTH: 400px
} 
.form_textarea TEXTAREA {
	WIDTH: 400px;
	HEIGHT: 120px
} 
.form_text {
	FLOAT: left;
	MARGIN: 3px;
	WIDTH: 65px;
	text-align:right;
	margin-right:0px;	
} 
.form_input {
	FLOAT: left;
	MARGIN: 3px;
	WIDTH: 150px;
	margin-right:15px;
} 
.form_input INPUT {
	WIDTH: 140px;
	HEIGHT: 15px
}

/*altri*/
.ultimo
{
margin:0px;
padding:0px;
background:none;
background-image:none !important;
}
.sx
{
float:left;
display:block;
}
.dx
{
float:right;
display:block;
}
.interno .sx
{
width:183px;
}
.interno .dx
{
width:555px;
margin-left:5px;
background-image:url(images/trat2.gif);
background-repeat:no-repeat;
background-position:0px left;
padding-left:8px;
}
.interno_chat
{
width:183px;
}
.clear {
	clear:both;
}

.hr
{
display:block;
clear:both;
background-image:url(images/trat3.gif);
height:2px;
background-repeat:repeat-x;
}

.community
{
margin-bottom:8px;
}
.community span
{
padding-left:160px;
display:block;
background-repeat:no-repeat;
}

#checkpps
{
	background-image:url(images/backck.gif);
	background-repeat:no-repeat;
	padding:15px;
	margin-top:5px;
}
.possiedi
{
	font-size:12px;
	margin-top:20px;
	background-image:url(images/trat3.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:5px;
margin-bottom:5px;
margin-right:20px;
font-weight:bold;
color:#007ed6;
}