.PaypalBtn{
  float:left;
  clear:left; 
  margin: 10px 0 10px 0 !important;
  margin: 10px 0 10px 0;
  padding: 1px 0   0       1px;
  width: 175px;
  text-align: center;
}

body { 
margin:0; padding:0; text-align:center; background-color:#fff; font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;
}

.c { 
clear:both; margin:0; padding:0; 
}

.block_edit { 
font-size:8px; 
}

a.block_edit:link, a.block_edit:active, a.block_edit:visited { 
display:block; width:24px; margin:0; padding:0; font-size:8px; text-transform:uppercase; color:#fff !important; text-align:center; text-decoration:none; background:#333; 
}

a.block_edit:hover { 
text-decoration:none !important; 
}

.tree {
margin:0; padding:2px; font-size:9px; text-transform:uppercase; color:#333 !important; text-align:center; text-decoration:none; background:#ccc; font-family: Verdana, sans-serif;
}

ul.block_list  { 
border: 1px solid #ccc; background-color: #efefef; margin: 10px 10px 10px 10px; width: 300px;
}
ul.block_list li { 
list-style-type:none;font-size: 10px; margin: 0px !important; padding: 0px !important;
}

a:link, a:active, a:visited { 
color: #1e3cb3 
}
a:hover { 
color: #333; text-decoration:none; 
}

#header { 
height:110px; border-top:1px solid #000; background:#ff0000; 
}

#nav { 
margin:0; padding:0; height:30px; background: #eee url(/img/menu_bg.gif) top left repeat-x; border-bottom:1px solid #999;
}

#page { 
margin: 20px auto 10px auto; padding:0; width:780px; 
}

#footer { 
clear:both; margin: 0px; text-align:center; font-size:11px; color:#555;  border-top: 1px solid #ccc; 
}

#footer #fcon { 
margin: 10px auto 0 auto; padding:0; width:780px; text-align:left; 
}

#footer #linkbar { 
margin:0; padding:0; background:#efefef;  border-bottom: 1px solid #eee; 
}

#footer #linkbar #c { 
margin: 0 auto 5px auto; padding:5px 0 5px 0; width:780px; text-align:left; 
}

#footer #fcon #l { 
float:left; margin:0; padding:0; width:300px; 
}

#footer #fcon #r { 
float:right; margin:0; padding:0; width:300px; text-align:right; 
}

/* HOMEPAGE STYLES */

#content { 
float:left; width:520px; text-align:left; 
}

#sidebar { 
float:right; width:220px; text-align:left; font-size:11px; 
}

#content #cbody { 
margin:0; padding: 10px 0 0 0; 
}

#content #content_body { 
font-size: 12px; 
}

#bn-cf { 
border:1px solid #ccc; 
}

#bn-cf img { 
border:0px; 
}

img { 
border:0px; 
}

#banner { 
margin:0; padding:10px; height:240px; border: 1px solid #ccc; font-size:10px; color:#999; 
}

#banner #bimg_c { 
margin-bottom: 7px; height:226px; background:#64794B; background:#777; border-bottom: 1px solid #333; 
}

#banner #bimg_s { 
margin-bottom: 7px; height:226px; background:#7B596B; border-bottom: 1px solid #333; 
}

#banner a:link, #banner a:visited, #banner a:active { 
color: #666; text-decoration:none; 
}

#banner a:hover { 
color: #333; text-decoration:underline; 
}

#int_banner { 
margin: 15px 0 15px 0; padding:10px; height:150px; border: 1px solid #ccc; font-size:10px; color:#999; 
}

#int_banner #ibimg { 
height:140px; background:#f6f2f6; border: 1px solid #ddd; 
}

#cols { 
margin:0; padding: 0px 0 0px 0; 
}

#cols #left { 
float:left; margin:0; padding:0; width:245px; 
}

#cols #right { 
float:right; margin:0; padding:0; width:245px; 
}

/******************/
/* GENERAL STYLES */
/******************/

#content tr, #content  td { font-size:12px; }

#content h1 { margin: 0 0 15px 0; padding:5px 0 0 0; font-size:20px; font-weight:normal; line-height:120%; color:#000; }
#content h2 { margin: 10px 0 5px 0; padding:0 0 5px 0; font-family: Trebuchet MS; font-size:15px; font-weight:bold; line-height:100%;  border-bottom: 1px dotted #555; }

#content #content_body h2 { margin: 15px 0 5px 0; padding:0px; font-family: Trebuchet MS; font-size:18px; font-weight:normal; line-height:100%; border:none;}

#content p { margin: 0 0 5px 0; padding:2px; font-size:11px; line-height:170%; }

#content #content_body p { margin: 0 0 5px 0; padding:2px; font-size:12px; line-height:170%; }

#content p.highlight, #content #content_body p.highlight { margin: 5px 0 10px 0; padding: 10px; font-size:12px; line-height:170%; background: #fff8e3; border-bottom: 2px solid #feeeb5; }

#content ul.links { margin:0 0 10px 25px; padding:0 0 10px 0; font-size:11px; text-align:left;}
#content ul.links li { margin:0px; padding: 2px 0 2px 0px; list-style-type:circle; text-align:left; }

#content ul { margin:0 0 5px 0; padding:0 0 0px 30px; text-align:left;}
#content li { margin:0px; padding: 2px 0 2px 5px; list-style-type:disc; text-align:left; line-height:170%; }

#sidebar h2 { margin: 20px 0 5px 0; padding:0 0 5px 0; font-family: Trebuchet MS; font-size:12px; font-weight:bold; line-height:100%;  border-bottom: 1px dotted #555; }
#sidebar p { margin: 0 0 5px 0; padding:2px; font-size:11px; line-height:170%;}

#sidebar p.greybar { margin:10px 0 5px 0; padding:3px 3px 3px 10px; font-weight:bold; background:#ff0000; color:#fff; border:1px solid #d5d2d5; }
#sidebar p.greybar:hover { background:#d10000; }
#sidebar p.greybar a:link, #sidebar p.greybar a:active, #sidebar p.greybar a:visited { color:#fff; }

#sidebar ul { margin:0; padding:0; }
#sidebar li { margin:0; padding: 5px 0 6px 0px; list-style: none; list-style-position: inside;  border-bottom: 1px solid #eee; }

#sidebar a.active:link, #sidebar a.active:visited, #sidebar a.active:hover { text-decoration: none; font-weight: bold; }  

#mm { margin-left: auto; margin-right: auto; width: 786px; height: 30px; font-family: Verdana, Arial, sans-serif; text-align: left; }
#mm ul { margin: 0px 0px 0px 4px; padding: 0px; }
#mm li { margin: 0px; padding: 0px; display: inline; list-style-type: none; }
#mm a:link, #mm a:visited { margin-right: 1px; padding: 8px 13px 8px 13px; float: left; font-size: 10px; line-height: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #333; }
#mm a.active:link, #mm a.active:visited, #mm a:hover { background: #ff0000; color: #fff; }

#header #hcon { margin: 7px auto 0 auto; padding:0; width:780px; }
#header #logo { float:left; padding-left:1px; width:300px; text-align:left; }
#header #slogan { float:right; padding:10px 10px 0 0; width:200px; text-align:right; }

label { font-size: 13px; display: block; margin: 3px 0px 3px 0px;}
input { width: 50%; }
textarea { width: 90%; height: 80px; }
.button { width: inherit; display: block; margin-top: 10px;}

.errorMessage { font-size: 11px; }

ul.errorMessage { padding-left: 25px; }
ul.errorMessage li { list-style: disc !important;} 

#formButton { width: 80px; }

#l3 { text-align:center; padding: 20px 0 0 0;height:120px; }

.promozione {position: absolute;  top: 150px;  left: 10px; z-index: 100;} 
.r {text-align:right;}
.l {text-align:left;}
.giustifica {text-align:justify;}

.img-shadow{
	float:left;
	clear:left;
	background: url(/img/shadowAlpha.png) no-repeat bottom right !important;
	background: url(/img/shadow.gif) no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	/* width: 510px; */
	padding: 0px;
}

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }


.price{
	float:left;
	clear:left;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	padding: 4px 0 0 1px;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #CECECE;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #CECECE;
 border-bottom: none;
 background: #FFFFFF;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #000000; }
ul.tabbernav li a:visited { color: #000000; }

ul.tabbernav li a:hover
{
 color: red;
 background: #FFFFFF;
 border-color: #CECECE;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 color: red;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: red;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:0px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
	font-family: Verdana, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: none;
}
.dtree a.nodeSel {
	background-color: #fff;
}
.dtree .clip {
	overflow: hidden;
}