body{	background-color : #fff;	text-align : center;	font-size : .8125em;	font-family :  tahoma, sans-serif;	margin : 0px 0px 20px 0px;	background-image : url(img/bk.png);	background-repeat : repeat-x;	color : #555;}a{   color : #000;   text-decoration : none;   font-weight:normal;}img{	border : 0;}a:hover{	color : #666666;}li{	list-style-type : none;	}.cont{	margin : 0 auto;	text-align : center;	background-image : url(img/wallstick_logo.png);	background-repeat : no-repeat;	width : 960px;}.testa{	height : 120px;	margin : 0 ;	padding : 0;	text-align : left;	background-image : url(img/solo_italia_payoff.png);	background-repeat : no-repeat;	background-position : 120px 0px;}.testa1{	height : 120px;	margin : 0 ;	padding : 0;	text-align : left;	background-image : url(img/solo_italia_payoff1.png);	background-repeat : no-repeat;	background-position : 120px 0px;}.testa2{	height : 120px;	margin : 0 ;	padding : 0;	text-align : left;	background-image : url(img/solo_italia_payoff2.png);	background-repeat : no-repeat;	background-position : 120px 0px;}.contcont{	margin : 0 ;	padding : 0;	text-align : left;}.piede{	border-top : 1px solid #000;	margin : 15px 0 0 0;	padding : 5px 0 0 0;	text-align : center;	clear : both;}.logo {	width : 120px;	height : 120px;	float : left;	margin : 0 30px 0 0;}.menu{	margin : 0px 0 0 0;	padding : 60px 0 0 0;	font-size : .9em;}.sel{	width : 100px;	height : 23px;	margin : 0 1px 0 0;	padding : 7px 0 0 0;	float : left;	text-align : center;	background-color : #fff;	color : #999;}.sel2{	width :100px;	height : 30px;	margin : 0 1px 0 0;	padding : 0;	background-color : #fff;	float : left;	text-align : center;}.sel2 span{	padding : 7px 0 0 0;	display : block;	height : 23px;	color : #666;	font-weight : normal;}.voce{	width : 100px;	height : 30px;	margin : 0 1px 0 0;	padding : 0;	background-image : url(img/bk_menu.png);	background-repeat : repeat-x;	float : left;	text-align : center;}.voce3{	width : 100px;	height : 30px;	margin : 0 1px 0 0;	padding : 0;	float : left;	background-color : #fff;	text-align : center;}.voce2{	width : 100px;	height : 23px;	margin : 0 1px 0 0;	padding : 7px 0 0 0;	background-image : url(img/bk_menu2.png);	background-repeat : repeat-x;	background-color : #fff;	float : left;	text-align : center;}.voce2 ul {	background-color : #fff;}.menu li.voce a{	padding : 7px 0 0 0;	display : block;	height : 23px;	color : #000;	font-weight : normal;}.menu li.voce a:hover{	color : #666;}.menu li.voce3 a{	padding : 7px 0 0 0;	display : block;	height : 23px;	color : #000;	font-weight : normal;}.menu li.voce3 a:hover{	color : #666;}.voce2 ul li a{	margin : 1px 0 1px 0;	padding : 9px 0 0 0;	display : block;	height : 19px;	color : #000;	border-right : 1px solid #999;	border-left : 1px solid #999;}.voce2 ul li a:hover{	color : #666;}.focus {	margin : 30px 0 0 0;	padding : 0 0 0 0;	background-color : #ff0000;	}.focus img{	margin : 0 0 0 0;	padding : 0 0 0 0;	display : block;	float : left;	}.sx{	width : 475px;	float : left;	margin : 15px 0 0 0;	border-top : 1px solid #000;}.dx{	width : 475px;	float : right;	margin : 15px 0 0 0;	border-top : 1px solid #000;}.sx_int{	width : 475px;	float : left;	margin : 30px 0 0 0;	border-top : 1px solid #000;	height : 354px;}.sx_int_ric{	width : 475px;	float : left;	margin : 30px 0 0 0;	border-top : 1px solid #000;}.dove_int{	margin : 30px 0 0 0;	border-top : 1px solid #000;	}.sx_int_bt{	width : 475px;	float : left;	margin : 0px 0 0 0;}.dx_int{	width : 475px;	float : right;	margin : 30px 0 0 0;}.sx_prod{	width : 475px;	float : left;	margin : 0px 0 0 0;}.dx_prod{	width : 475px;	float : right;	margin : 0px 0 0 0;}.dx h2, .sx h2{	font-weight : normal;	font-size : 2.2em;	margin : 0 ;	padding : 3px 0 0 0;	color : #000;	height : 42px;}.dx2 h2, .sx2 h2{	font-weight : normal;	font-size : 2.2em;	margin : 0 ;	padding : 3px 0 0 0;	color : #000;	height : 42px;}.dx_int h2, .sx_int h2, .dove_int h2, .sx_int_ric h2{	font-weight : normal;	font-size : 2.2em;	margin : 0 ;	padding : 3px 0 0 0;	color : #000;	height : 42px;}.dx_prod h2, .sx_prod h2{	font-weight : normal;	font-size : 2.2em;	margin : 0 ;	padding : 3px 0 0 0;	color : #000;}.sx_int p, .dove_int p, .sx_int_ric p{	margin : 0px 10px 10px 0;	}.sx2{	float : left;	margin : 30px 0 0 0;	border-top : 1px solid #000;}.dx2{	float : right;	margin : 30px 0 0 0;	border-top : 1px solid #000;}.ricetta{	font-weight : normal;	width : 475px;	color : #666;	background-color : #eee;	display : block;	height : 115px;	margin : 0 5px 15px 0;	float : left;}.ricetta:hover{	background-color : #eae9e9;}.sx img {	display : block;	}.dx img{	float : left;	display : block;	margin : 0 10px 0 0;	}.ricetta img {	float : left;	display : block;	margin : 0 10px 0 0;	}.dx_int img{	display : block;	margin : 0px 0px 15px 0;	padding : 15px 0px 0 0;		border-top : 1px solid #000;}.sx_int_bt img.aaa{	display : block;	float : left;	margin : 0px 0px 15px 0;	padding : 15px 0px 0 0;		border-top : 1px solid #000;}.sx_int_bt img.bbb{	display : block;	float : right;	margin : 0px 0px 15px 0;	padding : 15px 0px 0 0;		border-top : 1px solid #000;}.dx_prod img, .sx_prod img  {	display : block;	margin : 0px 0px 0px 0;	padding : 15px 0px 0 0;	}.dx span, .sx span {	display : block;	padding : 7px 10px 0 0;	}.ricetta span{	display : block;	padding : 7px 10px 0 0;	}.tit_ric{	color : #333;	font-size : 1.3em;}.tt_hm{	border-top : 1px solid #bbb;	clear : both;	text-align : right;	margin : 0 0px 0 0;	padding : 5px 0px 15px 0;}.tt_hm a{	color : #000;	font-weight : normal;}.des{	width : 230px;	height : 300px;	display : block;	margin : 0 10px 10px 0;	background-color : #000;	color : #ddd;	font-weight : normal;	font-size : 1.2em;	float : left;}.des:hover{	color : #fff;	background-color : #111;}.des span{	display : block;	margin : 5px 0 0 10px;}.tit_des{	font-weight : normal;	font-size : 2.2em;	margin : 30px 0 0 0 ;	padding : 3px 0 0 0;	color : #000;	height : 42px;	border-top : 1px solid #000;}.st_menu{	margin : 0 0 0 0px;	padding : 0px 0 0 0px ;	color : #999;	border-bottom : 1px solid #000;	height : 30px;}.st_menu a{	color : #000;	font-weight : normal;}.st_menu a:hover{	color : #666;}.tit_linea{	font-weight : normal;	font-size : 2.2em;	margin : 0px 0 0 0 ;	padding : 3px 0 0 0;	color : #000;	height : 42px;}.tit_linea span{	font-size : .6em;}.linea{   width : 470px;   display : block;   background-color : #fff;   height : 180px;   color : #666;   float : left;   margin : 0 10px 10px 0;}.linea:hover{   color : #2d2319;   background-color : #f2edea;}.linea img{	float : left;	display : block;	margin : 0 10px 0 0;}.tit_linea2{	display : block;	padding : 10px 0px 0 0;	font-weight : normal;	font-size : 1.3em;}.desc_linea{	display : block;	padding : 10px 0 0 0;	margin : 0 10px 0 0;	font-weight : normal;}ul.dpd {	 width: 400px;	 padding : 0 0 0 415px;	 margin: 0;	 	}ul.dpd li {	width: 91px;	text-align : center;	margin-right : 1px;	float : left;	padding : 0 ;	margin : 0; 	}ul.dpd li a {	margin : 1px 1px 1px 0;	padding : 9px 0 0 0;	display : block;	height : 19px;	color : #000;	border-right : 1px solid #999;	border-left : 1px solid #999;	font-size : .9em;	font-weight : bold; }ul.dpd li a:hover {	background-color: #f6f6f6;}.intro_foc{	margin : 0px 0 0 0;	height:30px;	}				.foc_img{	margin : 13px 0 12px 0;	}.no_block p {	display:inline !important;}.specialita{   margin : 0;   padding : 10px 0 0 0;   clear : both;}.specialita h2{   border-top : 1px solid #000;   float : right;   width : 475px;   margin : 0;   padding : 10px 0 0 0;}.specialita p{   float : right;   width : 475px;   margin : 0;   padding : 10px 0 0 0;}.specialita img{   float : left;   margin : 0 0px 0 0;   height : 200px;   width : 475px;}.int_sx_ric{   width : 475px;   float : left;   margin : 30px 0 0 0;   border-top : 1px solid #000;}.sx_int p, .int_sx_ric p{   margin : 0px 10px 10px 0;    }.dx_int h2, .sx_int h2, .int_sx_ric h2 {   font-weight : normal;   font-size : 2.2em;   margin : 0 ;   padding : 3px 0 0 0;   color : #000;   height : 42px;}.submenu{   margin : 0px 0 0px 0;   padding : 0 0 0px 0;   height : 105px;   width : 960px;   border-bottom : 1px solid #000;   clear : both;}.submenu li{   width : 120px;   height : 105px;   float : left;   margin : 0;   padding : 0;   text-align : center;}.submenu li a{   width : 120px;   display : block;   padding : 10px 0 0 0;}.submenu li a:hover{}.submenu li a img{   display : block;   margin : 0px 0 0 0;}.menuleng{	height : 30px;	margin : 0;	padding : 0;}.menuleng li{	float : right;	margin : 0 0 0 1px;	padding : 0;	text-align : center;	width : 40px;}.menuleng li a{	float : right;	margin : 0;	padding : 0;	text-align : center;	color : #fff;}div.sc_menu {  /* Set it so we could calculate the offsetLeft */  position: relative;  height: 145px;  width: 100%;  /* Add scroll-bars */  overflow: auto;}ul.sc_menu {  display: block;  height: 110px;  /* Max width here, for users without Javascript */  width: 2500px;  padding: 15px 0 0 15px;  /* Remove default margin */  margin: 0;  background: url('navigation.png');  list-style: none;}.sc_menu li {  display: block;  float: left;  padding: 4px;  width:200px;  text-align:center;}.sc_menu a {  display: block;  text-decoration: none;  padding:4px;}.sc_menu span {  /* We want a caption to display on the next line */  display: block;  margin-top: 3px;  text-align: center;  font-size: 12px;  color: #fff;}.sc_menu span {  display: none;  margin-top: 3px;  text-align: center;  font-size: 12px;  color: #fff;}.sc_menu a:hover span {  display: block;}.sc_menu a {  border: 1px #aaa solid;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;}.sc_menu a:hover img {  filter:alpha(opacity=50);  opacity: 0.5;}