html
{
	margin:0px;
	padding:0px;
	/*
	font-family: arial;
	font-size:12px;
	letter-spacing: 1px; */
	font:normal 12px Verdana;
	letter-spacing: 1px;	
}

body
{
	margin:15px 0px;
	padding:0px;
/*	background:url(../images/white-fabric.jpg) top center no-repeat fixed; 
	background:url(../images/bk_pattern.gif);
	background:#fff;	*/
	background:url(../images/bk_pattern2.gif);
}

h1 { font-size: 12px; color: #fff; margin: 0px; padding: 2px; text-align: right; 
	background: #EB4EB7; }

h2 { font-size: 22px; color: #17A3A3; margin: 0px; padding: 2px;
	font-family: Century Gothic; font-weight: lighter; }	
	
h3 { font-size: 18px; color: #17A3A3; padding: 0em 0em 1em 0em; 	
	 font-family: Century Gothic, Geneva, Arial, Verdana, Helvetica, sans-serif;
	 font-weight: bold; letter-spacing: 1px; text-align: center;
	 font-family: Century Gothic; font-style: italic; }

#main_table
{
	padding:0px 0px;
	width:980px;
	border-collapse:collapse;
	background:#fff;
	border: 1px solid #dcdcdc;
}

#main_table td
{
	margin:0px;
	padding:0px;
}

#logo_e_fhash
{
	padding:0px;
	margin:0px;
	width:100%;
	border-collapse:collapse;
	background:#EAEAEA;
}

#logo_e_fhash img
{
	padding:0px;
	margin:0px;
	border:none;
}

#logo_e_fhash td
{
	margin:0px;
	padding:0px;	
}

#table_menu_top
{
	padding:0px 0px;
	margin:5px 0px;
	width:100%;
	border-collapse:collapse;
	background:#4ECCC9;
	height:37px;
	color:#000066;
}

#table_menu_top ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#table_menu_top ul li
{
	float:left;
	padding-right:15px;
}

#table_menu_top ul li a
{
	text-decoration:none;
	color:#fff;
}

#top_attivo
{
	font-weight:bold;
}

#table_menu_top td
{
	margin:0px;
	padding:0px;	
}

#top_sx
{
	width:5px;
	background:url(../images/tb_top_sx.gif) no-repeat;
}

#top_dx
{
	width:5px;
	background:url(../images/tb_top_dx.gif) no-repeat;
}

#lingue
{
	float:right;
}

#lingue img
{
	border:none;
}

#table_menu_carrello
{
	padding:0px;
	margin:0px 0px 10px 0px;
	width:100%;
	border-collapse:collapse;
	background:url(../images/carr_ct.gif) repeat-x;
	height:16px;
	color:#667272;
}

#table_menu_carrello ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#table_menu_carrello ul li
{
	float:right;
	padding-left:15px;
}

#table_menu_carrello ul li a
{
	text-decoration:none;
	color:#667272;
	font:normal 12px Verdana;
	letter-spacing: 1px;
}

#carr_attivo
{
	font-weight:bold;
}

#table_menu_carrello td
{
	margin:0px;
	padding:0px;	
}

#carrello_sx
{
	width:5px;
	background:url(../images/carr_sx.gif) no-repeat;
}

#carrello_dx
{
	width:5px;
	background:url(../images/carr_dx.gif) no-repeat;
}

#menusx
{
	width:194px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#div_sx
{
	margin:0px;
	padding:5px;
}

#table_cat
{
	padding:0px;
	margin:10px 0px 5px 0px;
	width:185px;
	border-collapse:collapse;	
	color:#fff;
	
}

#table_cat td
{
	margin:0px;
	padding:0px;	
}

#cat_top
{
	height:7px;
	background:url(../images/cat_top.gif) no-repeat;
}

#cat_ct
{
	background:url(../images/cat_ct.gif) repeat-y;
	margin:0px 0px;
	padding:0px 0px;
}

#content_cat
{
	margin:0px 20px;
	padding:0px;
	font-size:16px;
	text-align:center;
	font-weight: bold;
/*	white-space: nowrap; */
}

#content_cat a
{
	font-size:16px;
	color: #fff;
}

#selez_top
{
	height:4px;
	width:185px;
	background: url(../images/cat_bg_top_rounded.png) top left no-repeat;
}

#selez_bottom
{
	height:4px;
	width:185px;
	background: url(../images/cat_bg_bottom_rounded.png) bottom left no-repeat;
}

#cat_bottom
{
	height:7px;
	background:url(../images/cat_bottom.gif) no-repeat;
}

#menusx a,#menudx a
{
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 2px;
	font:normal 12px Verdana;
	letter-spacing: 1px;	
}

#menusx a:hover,#menudx a:hover
{
	text-decoration:none;
	background:#39CAC7;
	color:#fff;
}

#menusx a div:hover:before{
/*The URI pointing to the location of the image*/
	content: url("../images/cat_bg_bottom_rounded.png");
}


#a_nonselezionato1
{
	color:#3C3C3C;
}

#a_selezionato1
{
/*	background: url(../images/bk_gg1.gif) top no-repeat #39CAC7; */
	background: #39CAC7;
	color:#fff;
}

#a_nonselezionato2
{
	color:#7FB2E5;
}

#a_selezionato2
{
	background:#7FB2E5;
	color:#fff;
}

#a_nonselezionato3
{
	color:#7FB2E5;
}

#a_selezionato3
{
	background:#FFDB70;
	color:#930000;
}

#hr_lat1
{
	height: 1px;
	border: none;
	color:#F586EC;
	background:#F586EC;
}

#hr_lat2
{
	height: 1px;
	border: none;
	color:#F586EC;
	background:#4ECCC9;
}

#hr_lat3
{
	height: 1px;
	border: none;
	color:#FFDBB8;
	background:#FFDBB8;
}

#menudx
{
	width:194px;
	margin:0px;
	padding:0px;
	vertical-align:top;	
}

#div_dx
{
	margin:0px;
	padding:5px;
}

#contenuto
{
	width:590px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#content
{
	margin:10px;
	padding:0px;
	font-size:12px;
	color:#3C3C3C;
}

#content strong
{
	color:#19A5A5;
}

#content table
{
	
}

#content table td
{
	border:none;
}

#content img
{
	margin:10px;
	padding:0px;
}

#content h1
{
	margin:0x;
	padding:0px;
	font-size:20px;	
	text-align:right;
}

#content h1,#content h2,#content h3
{
	color:#19A5A5;
}

#content hr
{
	border:none;
	height:1px;
	background:silver;
	color:silver;
}

#content a
{ color: #20b2aa; text-decoration: underline }

#content a:hover
{ color: #c71585; text-decoration: none }

#table_footer
{
	padding:0px;
	margin:5px 0px;
	width:977px;
	border-collapse:collapse;	
	color:#000066;
	border-top:4px solid #97135F;
}

#table_footer td
{
	margin:0px;
	padding:0px;	
}

#footer_top
{
	background:#97135F;
}

#footer_ct
{
	background:#97135F;
	color:#fff;
}

#footer_bottom
{
	background:#97135F;
}

#content_footer
{
	margin:0px;
	padding:10px;
}

#footersx
{
	margin:4px;
	text-align:left;
	font-size:12px;	
}

#footerdx
{
	float:right;
	width:25px;
	text-align:right;
	font-size:12px;
}

#fotattivo
{
	color:#ff0000;
}

#fotnonattivo
{
	color:#000066;
}

#altro a
{
	color:#C31B7B;
	text-decoration:none;
	margin-left:15px;
}

#altro a:hover
{
	text-decoration:underline;
}

#mioh1
{
	margin:0x;
	padding:0px;
	font-size:13px;	
}

.scheda0b { clear: both; width: 100%; border-top : 1px dotted #7BBC4A;
	border-bottom : 1px dotted #7BBC4A; background-color: #F3FFDF;
	color: #ff0000; font-size: 12px; margin-top: 2px; margin-bottom: 2px;
	padding: 2px; text-align: center; }

.scheda0b a{ text-decoration: none; color: #ff0000; }

.scheda0b a:hover{ text-decoration: underline; color: #000; }

.commento { background: #14A2A2; padding: 5px; color: #fff; font-weight: bold; margin-top: 15px;  }

#nostilelink {
	}
	
#nostilelink a{
	background: none;
}

#nostilelink a:hover{
	background: none;
	text-decoration: underline;
}	

#tabpad {
	
}

#tabpad tr{
	
}

#tabpad td{
	margin: 0px;
	padding: 10px;
	font-size: 11px
}