html,body{
	margin: 0;
	padding:0;
	background-color: #696A6B;
	font-family: Arial, sans-serif;
	}
#cont {
	background: #696a6b url(images/sf.jpg) repeat-x;
	background-position: top;
	}
.contenitore  { margin: 0 auto 0 auto; width: 960px;}
.top { margin: 0 auto 0 auto; width: 960px; text-align:center }
.footer  { background-image: url(images/footer_ultra.jpg); background-repeat: repeat-y; background-position: center 0; margin: 0 auto;}

.storia { 
	color: #fff;
	font-size: 11px;
	padding: 20px;
	background-image: url(images/storia_col.jpg);
	}
	
.ev_news {
	width: 690px;
	height: 351px;
	color: #fff;
	font-size: 11px;
	padding: 20px;
	background-image: url(images/storia_col.jpg);
	}

.txt_ev_news a{
	color: #5a95c9;
	text-decoration: none;
	}
	
.txt_ev_news a:hover{
	color: #ea4d5a;
	text-decoration: underline;
	}
	
.txt_ev_news a:visited{
	color: #ea4d5a;
	text-decoration: none;
	}

.td_black {
	background-color: #000000
	}
	
.sf_13 {
	background-image: url(images/home_13.jpg);
	}
	
.sf_16 {
	background-image: url(images/home_16.jpg);
	}
	
.red {
	color: #ea4d5a;
	font-size: 11px;
	}
	
.red_right a{
	color: #ea4d5a;
	font-size: 11px;
	text-decoration: none;
	text-align: right;
	}
	
.red_tit {
	color: #ea4d5a;
	font-size: 14px;
	}
	
.red_tit_2 { 
	color: #ea4d5a;
	font-size: 12px;
	margin: 3px 0 3px 0;
	}
	
.red_tit_2 a{ 
	color: #ea4d5a;
	font-size: 12px;
	margin: 3px 0 3px 0;
	text-decoration: none;
	}
	
	
	.rojo_tit_2 { 

	color: #ea4d5a;
	font-size: 12px;
	margin: 3px 0 3px 0;
float:right;
	}
	
.rojo_tit_2 a{ 
	color: #ea4d5a;
	font-size: 12px;
	margin: 3px 0 3px 0;
	text-decoration: none;
	float:right;

	}

	
	
	

.blue {
	color: #5a95c9
	}
	
.blue_tit {
	color: #5a95c9;
	font-size: 12px;
	margin: 3px 0 3px 0;
	}
	
.blue_tit a {
	color: #5a95c9;
	font-size: 12px;
	margin: 3px 0 3px 0;
	text-decoration: none;
	}
	
body {
	background-image: url(images/footer_ultra.jpg);
	background-repeat: repeat-y;
	background-position: center 0; margin: 0 auto;
		}
	
.cont_home  {
	width: 728px;
	background: #000;
	}
	
.cont_vetrina_home   { background: #000 url(images/box_vetrina_07.jpg) no-repeat center; padding: 3px; width: 361px }
.cont_gallery_home  {
	background: #000 url(images/box_vetrina_09.jpg) no-repeat center;
	width: 364px;
	}


.td_grey {
	background-color: #666;
	padding: 3px;
	}

.tit_white_home { 
	color: #fff;
	font-size: 12px;
	}
	
.tit_white_home a{ 
	color: #fff;
	text-decoration: none;
	}

.tit_white { 
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	text-align: right;
	margin: 5px;
	}
	
	
	.tit_white2 { 
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: left;
	margin: 5px;
	}
	
	
	
.txt_w   { 
	color: #999;
	font-weight: 100;
	font-size: 10px;
	}
	
.txt_w a{
	text-decoration: none;
	color: #5a95c9;
	font-weight: 100;
	}
	
.txt_w a:hover{
	text-decoration: underline;
	color: #999;
	font-weight: 100;
	}
	
	
.txt_blue { 
	color: #5a95c9;
	font-size: 11px;
	}
	
.txt_white { 
	color: #fff;
	font-size: 11px;
	padding: 0 0 0 10px;
	}

#td_ev_ne {
	background: url(images/sf_ev_news.gif) top left;
	}

#eventi { 
	background: url(images/eventi.gif) top left;
	padding-left: 11px;
	}
	
#news { 
	background: url(images/news.gif) top left;
	padding-left: 11px;
	}

#prod_col_dx { 
	background: url(images/prodotti_col_dx.jpg) top left;
	padding-left: 11px;
	}

.list_prod_col_dx{ 
	color: #fff;
	font-size: 11px;
	margin: 5px 0 5px 17px;
	text-decoration: none;
	}
	
.list_prod_col_dx_blu{ 
	color: #5a95c9;
	font-size: 11px;
	margin: 5px 0 5px 17px;
	text-decoration: none;
	}
	
.list_prod_col_dx a{ 
	color: #fff;
	text-decoration: none;
	}

	
.list_prod_col_dx a:hover{ 
	color: #5a95c9;
	text-decoration: none;
	}
	
.border_grey { 
	border-width: 5px;
	border-color: #666;
	border-style: solid
	}
	
.box_serie {
	padding-left:15px;
	padding-right:10px;
	background-image: url(images/box_serie.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
.box_optional {
	padding-left:15px;
	padding-right:10px;
	background-image: url(images/box_optional.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	}
	
.list_serie{ 
	color: #fff;
	font-size: 11px;
	margin: 5px 0 5px 0px;
	}

.foto_prodotto{ 
	background-color: #666;
	text-align: center;
	padding: 5px;
	}
	
.down_scheda{
	text-align: right;
	padding-right: 25px;
	background-image: url(images/down_scheda.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 230px;
	height: 60px
	}
	
.down_scheda a{
	color: #ea4d5a;
	font-size: 11px;
	text-decoration: none;
	}
	
.box_img_pic {
    position:relative;
	height: 160px;
	padding-left: 10px;
    padding-top: 5px;
	background-image: url(images/base_foto_pic2.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
	
	
/*gallery*/
	
.foto_gallery{ 
	background-image: url(images/gallery_sf_grande.jpg);
	background-position: right;
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px;
	}
	
	
	
	
	.foto_gallery2{ 
	background-image: url(images/gallery_sf_grande2.jpg);
	background-position: left;
	background-repeat: no-repeat;
	text-align: center;
	padding: 5px;
	}
	
.box_img_pic_gallery {
	height: 456px;
	max-width: 150px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	background-image: url(images/base_foto_gal.gif);s
	background-position: right;
	background-repeat: no-repeat;
	}
	
	
	
	.box_img_pic_gallery2 {
	height: 534px;
	max-width: 150px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	background-position: right;
	background-repeat: no-repeat;
	}
	
.txt_white_gal {
	width: 450px;
	color: #fff;
	font-size: 12px;
	padding: 0 0 0 35px;
	}
	
.txt_white_gal2 {
	width: 450px;
	color: #fff;
	font-size: 12px;
	padding: 0 0 0 120px;
	}

	
	
.ventanita {
height: 210px;
width: 400px;
top:0px;
left:0px;
color:#FFFFFF;
background-image: url(immagini/ventana_sfondo.jpg);
background-repeat: no-repeat;

}
	
.ventanitatesto {
position:absolute;
height: 140px;
width: 340px;
top:30px;
left:30px;
color:#FFFFFF;
font-size:14px;
}	
	
	
	
	img  {
border: 0px;
}
	