* {
	margin:0;
	padding:0;
}

ul{ margin:0; padding:0; list-style:none; list-style-type: none; }

li{ margin:0; padding:0; list-style:none; list-style-type: none; }

.asterisco {
	padding:20px;
}

body {
	background-color: #b6e3f4;
	margin: 0px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
}

body #main {
	background-image:url(Images/mainid_bg.jpg);
	background-position: center bottom;
	background-repeat:repeat-x;
}

body #foot {
position:relative;
	height:82px;
	background-image: url(Images/foot_bg.jpg);
	background-repeat: repeat-x;
	background-position: center 0;
	margin:0 auto;
	width:811px;
	padding-top:65px;
	color:#333;
	font-size:14px;
	text-align:center;
}
body #foot a {	
color:#333;
font-size:14px;
text-decoration:none;
}
.creso {
position:absolute;
bottom:50px;
right:20px;
color: #999999;
font-size:12px;
}
body #foot .creso a {
font-size:12px;
text-decoration:none;
color:#FF6600;
}
body #foot .creso a:hover {
text-decoration:none;
color:#000000;
}
body.uno {
	background-image: url(Images/head_wood.jpg);
	background-repeat: repeat-x;
	background-position: center 0;
	margin: 0 auto;
}

body #head {
	height:227px;
	background-image: url(Images/head.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	display:block;
}

body #squeeze {
	width: 811px;
	background-image: url(Images/bg_centermain.gif);
	background-repeat: repeat-y;
	background-position: center 0;
	display:block;
	margin: 0 auto;
}

body #wrapper {
	background-image: url(Images/top_center.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	padding-top:73px;
}

body #content {
	width: 811px;
	clear:both;
	background-image: url(Images/bg_contentcenter.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	margin: 0 auto;
}

.mainpage{
	background-color:#ff9;
}

.mainpage2{
	border: 1px solid #FFFFFF;
}

.mainpageV{
	border: 1px solid #FFFFFF;
}

.button{
	width:150px;
	background-color:#D0EB60;
	color: #AE003C;
	height:20px;	
	border: 1px solid #FFFFFF;
}
.button font{
	margin: 0em 0em 0em 0.5em;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	font-size: 12px;
}
.buttonHover{
	width:150px;
	background-color:#AE003C;
	height:20px;
	color:#FFFFFF;
	border: 1px solid #FFFFFF;
	cursor: hand;
}
.buttonHover font{
	margin: 0em 0em 0em 0.5em;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	font-size: 12px;
}

/* form */
input{
	border: 1px solid #ffffff;
}
#leftElenco2 input{
	margin-left:3px;
	text-align: center;
	margin-bottom:1px;
	padding: 4px 0;
	width:145px;
}
.submit{
	background-image:url(Images/bg_dxmenu_element.jpg);
	border: 0px solid #AE003C;
	font-family:Helvetica, sans-serif;
	color:#FFFFFF;
	height: 20px;
	font-size:12px;
}
.myradio{
	border-style: none;
}
.inputclub{
	border: 1px solid #784A56;
}
.myselect{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#784B56;
	background-color: #FFFFFF;
}
/* end form */


/* START menu sinistra*/

#leftColoumn {
	float:left;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	font-size:12px;
	color:#AE003C;
	margin:0;
	padding-left: 5px;
	margin-right: 0px;
	padding-top:31px;
	width:172px;
}
.headCat{
	font-family:Times;
	font-size:15px;
	background-image:url(Images/bg_headCat.jpg);
	background-color:#D0EB60;
	color: #FFFFFF;
	border-top: 2px solid #fff; 
	border-right: 2px solid #fff; 
	border-left: 2px solid #fff;
	padding: 2px 5px 3px 5px;
	text-indent: 4px;
	text-align: center;
	width:137px;
	height:33px;
	font-weight:bold;
}
#headCat-first{
	font-family:Times;
	font-size:15px;
	color: #FFFFFF;
	text-indent: 4px;
	text-align: center;
	width:137px;
	height:27px;
	background-image:url(Images/bg_headCat.jpg);
	background-position: 50% 50%;
	background-repeat:no-repeat;
	padding: 12px 5px 0px 5px;
	border-top: 2px solid #fff; 
	border-right: 2px solid #fff; 
	border-left: 2px solid #fff;
	font-weight:bold;
	display:block;
}
#leftColoumn #leftElenco.first {
	background-image:none;
}
#leftColoumn #leftElenco {
	background-image:url(Images/bg_menusx.jpg);
	background-repeat: repeat-y;
	background-position: 6px 0;
	padding-left:11px;
	padding-right:5px;
	width:150px;
	display:block;
	clear:both;
}
#leftColoumn ul {
	margin:0px;
	padding:0px;
	width:150px;
	display:block;
}
#leftElenco li {
	margin:0px;
	padding:0px;
	width:150px;
	background-color:#09F;
}
/*.leftElement {
	margin:0px;
	padding:0px;
	width:139px;
	background-color:#09F;
}*/
#leftColoumn #leftElenco a, #leftColoumn #leftElenco a:visited, #leftColoumn #leftElenco a:active {
	background-color:#06C;
	background-image:url(Images/bg_sxmenu_element.jpg);
	background-position: 50% top;
	background-repeat:no-repeat;
	border-right: 2px solid #fff; 
	border-left: 2px solid #fff;
	line-height: 18px;
	text-align: center;
	margin:0;
	padding: 6px 0px 0px 0px;
	width:147px;
	height:25px;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}
#leftColoumn #leftElenco a:hover {
   background-image:url(Images/bg_sxmenu_elehover.jpg);
   color: #000000;
}
#leftColoumn #leftElenco2 {
	background-image:url(Images/bg_menusx.jpg);
	background-repeat: repeat-y;
	background-position: 6px 0;
}
.headCat-second{
	font-family:Times;
	font-size:15px;
	background-image:url(Images/bg_headCat_second.jpg);
	background-color:#D0EB60;
	background-position: 0px 0;
	color: #FFFFFF;
	border-right: 2px solid #fff; 
	border-left: 2px solid #fff;
	margin: 0px 11px 0px;
	padding: 12px 5px 0px 5px;
	text-indent: 4px;
	text-align: center;
	width:137px;
	height:27px;
	font-weight:bold;
}
#leftColoumn #leftElenco2 ul {
	text-align: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftColoumn #leftElenco2 li {
	width: 137px;
	line-height: 23px;
	margin: 0px 11px 0px;
	padding: 0 2px;
}
#leftColoumn #leftElenco2 a {
	width: 137px;
	display: block;
   	text-decoration: none; 
   	background-image:url(Images/bg_elenco2_element.jpg);
	background-repeat:repeat-x;
  	color: #000000;
  	padding: 0 5px;
}
#leftColoumn #leftElenco2 a:visited {
   background:#E2F29D;
   color: #AE003C;
}
#leftColoumn #leftElenco2 a:hover {
   background:#b2821a;
   color: #ffffff;
}


#leftColoumn .leftSearch {
	background:#E2F29D;
	padding: 6px;
	text-align: center;
}
#leftColoumn .leftSearch form{
	margin: 0;
	padding: 2px;
}

#foot_menusx {
	background-image:url(Images/bg_sxmenu_foot.jpg);
	background-repeat:no-repeat;
	margin-left:6px;
	width:161px;
	height:8px;
}

#top_menusx {
	background-image:url(Images/bg_sxmenu_top.jpg);
	background-position: left bottom;
	background-repeat:no-repeat;
	margin-left:6px;
	width:161px;
	height:8px;
}


/* END menu sinistra */




/* START menu destra */

#rightColoumn {
	float:left;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	margin-left: 0px;
	margin-top:4px;
	color:#FFFFFF;
	text-align:left;
	width:172px;
}
#rightColoumn #redbar ul {
	list-style-type: none;
	margin: 0 0 0 7px;
	padding: 0;
}
#rightColoumn #redbar {
	width:149px;
	text-align: left;
}
#rightColoumn #redbar li {
	background-image:url(Images/bg_dxmenu_element.jpg);
	line-height: 18px;
	text-indent: 4px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	width:149px;
	height:29px;
}
#rightColoumn #redbar li.first {
	background-image:none;
	line-height: 18px;
	text-indent: 4px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	width:149px;
	height:56px;
}
#rightColoumn #redbar #rightElenco li.first_arte {
	background-image:url(Images/menudx_head_arte.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0;
	line-height: 18px;
	text-indent: 4px;
	text-align: center;
	margin: 0px 0px 0 0px;
	padding: 0px 0px 0px 0px;
	width:149px;
	height:56px;
}
#rightColoumn #redbar #rightElenco {
	width:160px;
	background-image:url(Images/bg_menudx.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0;
	margin: 0 0 0 7px;
}
#rightColoumn #redbar #rightElenco li.first_artigianato {
	background-image:url(Images/menudx_head_artgianato.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0;
	line-height: 18px;
	text-indent: 4px;
	text-align: center;
	margin: 0px 0px 0 0px;
	padding: 0px 0px 0px 0px;
	width:149px;
	height:56px;
}
#rightColoumn #redbar{
	padding: 0px;
	text-indent: 10px;
}
#rightColoumn #redbar #rightElenco.first {
	text-align: left;
	background-image:none;
}
#rightColoumn #redbar #rightElenco a:visited {
   background-image:url(Images/bg_dxmenu_element.jpg);
   color: #FFFFFF;
}
#rightColoumn #redbar #rightElenco a:hover {
   background:#FFFFFF;
   color: #AE003C;
}
#rightColoumn #redbar #rightElenco a{
	color: #FFFFFF;
	text-decoration:none;
	background-image:url(Images/bg_dxmenu_element.jpg);
	line-height: 18px;
	text-indent: 16px;
	text-align: left;
	padding: 6px 0px 0px 0px;
	width:149px;
	height:24px;
	display:block;
}
#foot_menudx {
	background-image:url(Images/bg_dxmenu_foot.jpg);
	background-position: 0 0;
	margin: 0 0 0 8px;
	width:161px;
	height:10px;
}

/*DX Menu ROSE**/

#rightColoumn #rosebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#rightColoumn #rosebar li {
	background-image:url(Images/bg_dxelenco2_element.jpg);
	line-height: 18px;
	text-indent: 16px;
	text-align: left;
	padding: 2px 0px 0px 0px;
	margin: 0 0 0 6px;
	width:151px;
	height:29px;
}
#rightColoumn #rosebar{
	width:149px;
	text-align: left;
}
#rightColoumn #rosebar #rightElenco2{
	width:160px;
	background-image:url(Images/bg_menudx.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0;
	margin: 0 0 0 7px;
	padding: 0;
}
#rightColoumn #rosebar #rightElenco2 a{
	display: block;
    text-decoration: none; 
    color: #FFFFFF;
    padding: 4px 0px 0px 0px;
}
#rightColoumn #rosebar #rightElenco2 a:visited {
   background:#C75B72;
   color: #FFFFFF;
}
#rightColoumn #rosebar #rightElenco2 a:hover {
   background:#FFFFFF;
   color: #af4277;
}
#rightColoumn #rosebar #rightElenco2 li.first_artigianato {
	background-image:url(Images/bg_elenco2_first.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	line-height: 18px;
	text-indent: 4px;
	text-align: center;
	margin: 0px 0px 0 6px;
	padding: 20px 0px 0px 0px;
	width:151px;
	height:42px;
}

#top_menudx {
	background-image:url(Images/bg_elenco2_head.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 0 8px;
	width:161px;
	height:12px;
}
#foot_menudx2 {
	background-image:url(Images/bg_dxelenco2_foot.jpg);
	background-position: 0 0;
	margin: 0 0 0 8px;
	width:161px;
	height:10px;
}
/* END menu destra */

.fontMedium {
	font-size: 12px;
}

/* start CENTRAL COLUMN */

.center {
	float:left;
	width:454px;
	text-align: left;
	padding-top:70px;
}

#imageleft {
	float:left;
	padding:8px 16px 0 8px;
	text-transform:lowercase;
}

#imageleft.noleft {
	padding:8px 16px 0 0px;
	text-transform:lowercase;
}
#imageleft img {
margin:0;
padding:0;
}
#imageleft.thinspace {
	padding:0;
	padding-right:2px;
	text-transform:lowercase;
}

.dida {
	font-size:14px;
	color:#333;
	padding:3px 0 3px 0;
}

.blocks {
	width: 454px;
	padding-bottom:15px;
	padding-top:15px;
	border-bottom:1px #cad7ef solid;
}

.blocks #first_block {
	margin-top:83px;
}

.blocks #home_first_block {
	background-image:url(Images/firstblock_mainimage.jpg);
	background-position: 0 top;
	background-repeat: no-repeat;
	margin-top:83px;
}

.blocks .text {
	display: block;
	color: #999999;
	padding-top:5px;
	padding-left:10px;
}
.blocks .text a {
color:#339933;
text-decoration:none;
}
.blocks .text a:hover {
color:#666666;
text-decoration: underline;
}
.blocks .textfloat {
	padding-left:10px;
	display: block;
	color: #999999;
	float:left;
}

#home_first_block .text {
	padding-top: 199px;
	padding-left:10px;
	display: block;
	color: #999999;
}

#arrow_block {
	background-image:url(Images/arrow_link.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	margin-top:3px;
	width: 434px;
	height: 48px;
}

#arrow_block a:link, #arrow_block a:active, #arrow_block a:visited {
	font-size: 12px;
	color: WHITE;
	padding-top:15px;
	text-align: left;
	padding-left:315px;
	display:block;
}

#arrow_block a:HOVER {
	font-size: 12px;
	color: RED;
}

.clear {display:block; clear:both;}

.blocks #second_block {
	background-image:url(Images/secondblock_mainimage.jpg);
	background-position: 0 top;
	background-repeat: no-repeat;
	height:163px;
}

#news_block.blocks #title {
	background-image:url(Images/secondblock_title.jpg);
	background-position: 5px top;
	background-repeat: no-repeat;
	height:39px;
}

.blocks #title {
	height:39px;
	padding-top:8px;
	padding-left:10px;
	font-size:20px;
	color:#009cdf;
}

.blocks #third_block #title {
	background-image:url(Images/thirdblock_title.jpg);
	background-position: 5px top;
	background-repeat: no-repeat;
	height:39px;
}

.blocks #third_block .textfloat {
	padding-left:10px;
	display: block;
	color: #999999;
	width: 320px;
	font-size: 13px;
}
