@charset "utf-8";
body
{
background-image:url(images/sf1.jpg);
background-repeat:repeat-x;
background-color:#2a2a2a;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
margin:0px;
padding:0px;
}
#sf_container
{
background-image:url(images/sf2.jpg);
background-repeat:repeat-x;
background-position:bottom;
overflow:hidden;
}
#sf_container2
{
background-image:url(images/sf_home.jpg);
background-repeat:repeat-x;
background-position:bottom;
overflow:hidden;
min-height:900px;
}

#menu
{
height:143px;
}
#menu a:link,
#menu a:visited,
#menu a:active
{
padding:4px 10px;
background-image:url(images/sf_menu.gif);
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
display:block;
margin-left:10px;
float:right;
}
#menu a:hover
{
background:#FFFFFF;
color:#00882b;
}

a:link,
a:active,
a:visited
{
color:#004ab9;
text-decoration:none;
}
a:hover
{
text-decoration:underline;
color:#7db1ff;
}

#top
{
height:143px;
overflow:hidden;
}
#mid
{
height:300px;
background-repeat:no-repeat;
overflow:hidden;
}
#container
{
margin:0px auto;
width:763px;
}
#interno
{
margin:10px;
display:block;
overflow:hidden;
}
#content
{

background-image:url(images/sf_cont.png);
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:bottom;
padding:10px 15px;
overflow:hidden;
display:block;
min-height:260px;
}
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_dettagliit
{
background-image:url(images/puls_dettagli.gif);
background-position:top;
width:119px;
float:left;
clear:both;
margin-top:15px;
}
.puls_dettaglien
{
background-image:url(images/puls_dettaglien.gif);
background-position:top;
width:119px;
float:left;
clear:both;
margin-top:15px;
}
.puls
{
background-image:url(images/puls_dettagli.gif);
background-position:top;
width:119px;
float:right;
clear:both;
}

#content.prodotti
{
padding-left:10px;

}

#titolo
{
height:40px;
}
#titolo2
{
height:40px;
}
.newsSx
{
width:120px;
}

.newsDx
{
width:580px;
}
#sottomenu_content ul,
#sottomenu_content li
{
margin:0px;
padding:0px;
list-style:none;
font-size:11px;
}
#sottomenu_content ul
{
margin-top:20px;
}
#interno li
{
border-bottom:1px solid #f2f2f2;
padding-bottom:4px;
margin-bottom:4px;
background-image:url(images/puntino.gif);
background-repeat:no-repeat;
background-position:3px;
padding-left:25px;
}
#sottomenu_content a
{
display:block;
}
/*
#sottomenu_content ul span
{
background-image:url(images/puntino.gif);
background-repeat:no-repeat;
background-position:3px;
color:#004ab9;
width:150px;
display:block;
float:left;
}
*/
#sottomenu_content .prodotto ul
{
display:block;
float:right;
width:340px;
margin:0px;
padding:0px;
}
#sottomenu_content .prodotto li
{
display:block;
padding-left:0px;
margin-bottom:5px;
font-size:11px;
text-align:justify;

}
#sottomenu_content .prodotto ul span
{
background-image:none;
padding-left:0;
float:none;
width:auto;
}
#sottomenu_content .prodotto span
{

}
#sottomenu_content .prodotto .modelloMacchina
{
font-size:16px;
color:#004ec4;
font-family:Arial Narrow,Helvetica condensed,Univers Condensed,Arial,helvetica,sans-serif;
}
#sottomenu_content .prodotto .modelloMacchina a:hover
{
color:#0066ff;
}
#sottomenu_content .prodotto .modelloMacchina span
{
color:#999999;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#sottomenu_content .prodotto .modelloMacchina
{
height:55px;
}
#sottomenu_content img
{
border:1px #d8d8d8 solid;
background:#FFFFFF;
padding:6px;
margin-bottom:10px;
display:block;
clear:both;
}
#sottomenu_content .immagini
{
display:block;
float:left;
margin-left:15px;
background-image:url(images/img_sf.gif);
background-position:left 95px;
background-repeat:repeat-x;
padding-bottom:45px;
}
#sottomenu_content .immagini_link
{
margin-left:5px;
}
#sottomenu_content .foto
{
display:block;
}


.prodotto
{
background-image:url(images/prodotto_sf.gif);
background-repeat:repeat-x;
height:150px;
display:block;
clear:both;
padding:20px 10px;
margin:10px 0px;


}
.prodotto.macchine
{

height:100px;
padding:20px 10px;
margin:0px;
margin:10px 0px;
}
#interno #news li
{
margin:20px 0px;
padding:0px 0px 20px 0px;
}
/*footer*/
#footer
{
color:#666666;
/*height:33px;*/
background:#090909 url(images/footer.gif);
padding:15px 20px;
padding-right:10px;
overflow:hidden;
display:block;
background-repeat:repeat-x;
}
#footer a:hover
{
text-decoration:none;
color:#98eafe;
}
#footer a
{
color:#888888;
font-weight:bold;
font-size:12px;
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;
}

/*sottomenu*/
#sottomenu
{
width:165px;
overflow:hidden;

}
.sottomenu_sfondo
{
background-color:#F4F4F4;
background-image:url(images/sottomenu_sf.jpg);
background-repeat:repeat-x;
background-position:top;
overflow:hidden;
}

#sottomenu a
{
display:block;
color:#666666;
margin:5px;
}
#sottomenu_content
{
width:550px;
overflow:hidden;
background-color:#FFFFFF;
padding-left:20px;
}

/*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;
margin-top:10px;
}

#home_testo1 span,
#home_testo2 span,
#home_testo3 span
{
height:210px;
display:block;
overflow:hidden;
}
#home_testo1 p
{
	padding:0px;
	margin:0px;
}

#home_testo1 img
{
float:left;
margin:0 10px 0px 0px; 
border:0px;
}

#home_testo1
{
width:239px;
margin-right:18px;
}

#home_testo2
{
width:210px;
margin-right:18px;
}

#home_testo3
{
width:245px;
}
#home_testo1 a,
#home_testo2 a,
#home_testo3 a
{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
text-decoration:none;
}
span .link_hometxt
{
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
text-decoration:none;
}
#precisione
{
height:90px;
margin-bottom:5px;
}

/*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;
}

.categorie
{
	background:#f5f4f3;
	padding:8px;
	display:block;
	width:350px;
	float:left;
	margin-top: 10px;
	margin-right: 19px;
	margin-bottom: 10px;
	margin-left: 25px;
}

.categorie .cat_testo
{
text-align:justify;
margin:0px 5px;
}
.categorie .dettagli
{

float:right;
}

.news_lista
{
background:#f5f4f3;
padding:8px;
display:block;
margin:10px 3px;
overflow:hidden;
}

.img_news{
float:left;
margin:5px;
}



.img_prod, .testo_prod {
float:left;
margin:5px;
}

.testo_prod {
width:375px;
margin-left:20px;
}
.testo_descrizione
{
height:250px;
min-height:250px;
padding:10px 0px;
margin:5px 0px;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
overflow:auto;
}

.img_prod {
width:320px;
}
.prodlink_indietro
{
float:left;
margin-top:10px;
}
.prodlink_info
{
float:right;
margin-top:10px;
}
.prod_imgs {
margin:5px;
padding:3px;
border:1px solid #cccccc;
margin-top:20px;
}
.img_prod
{
padding:3px;
border:1px solid #cccccc;
margin-top:20px;
}
.Dettagli_titolo
{
font-size:16px;
margin-top:15px;
color:#bd9357;
}
.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;
}
.clear {
	clear:both;
}
#video
{
margin-top:40px;
}
