html,
body {
   margin:0;
   padding:0;
   height:100%;
}

body {
  	font-size:0.70em;
	font-family: Verdana, Arial, Sans-Serif;
	color: #000000;
}
a {
	color: #92482B;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}
a:visited {color:#92482B;	text-decoration: none;
	font-weight: bold;}
a:hover {color: #ec288c;}
a:active { color:#ec288c;}

a.activecrumb {
	text-transform: none;
}

.expanding-hierarchy {
	padding:0; 
	margin:0;
	width:0;
}
.expanding-hierarchy li { 
	list-style-type:none;
	margin:0 0 0.25em 0;
} 
.expanding-hierarchy a, .expanding-hierarchy a:visited {
  	display:block;
  	width:8em;
  	border:0px solid #999;
  	font-size:1em;
  	text-align:left;
  	text-decoration:none;
  	background:#009900;
  	color:#ffcc01;
  	padding:0.25em;
}

.expanding-hierarchy a:hover {
	background:#ca2124;
	color:#ffcc01;
  }
  
.navl1 a, .navl1 a:visited {
	background:transparent;
	color:#009900;
  }
 
.navl1 child ul li {
	margin-left: 0;
	padding-left: 2px;
  }

.navl1 a:active, .navl1 a:hover {
	background:transparent;
	color:#000;
  }
  
.text a, .text a:visited {
	color:#F42A41;
  }

h1
{
	font-size: 1em;
	color: #000;
	padding: 5px 0px 5px 0px;
}
h2 {
	/* via YUI Fonts CSS foundation*/
	font-size: 110%!important;
	color: #ec288c;
}

h3 {
	font-size:16px;
	font-weight: normal;
	color: #F42A41;
	padding: 5px 0px;
	margin:0px;
	}
	
h4 {
	font-size:14px;
	font-weight: normal;
	padding: 4px 0px;
	margin:0px;
}

h5 {
	font-size:12px;
	font-weight: normal;
	padding: 5px 0px;
	margin:0px;
}

img.download {vertical-align:middle;}

a img{
border:0;
border-style: none;
overflow: hidden
}
p img {
padding:0px;
margin:0px;
}

.colleft img {
	padding: 1px 0px;
	margin: 0px;
}

/* General styles */
body {
	border: 0;
	/* This removes the border around the viewport in old versions of IE */
	width: 100%;
	text-align: center;
	background-color: #f5f5f5;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(../images/shadow.jpg);
}

#body {
   padding-bottom:177px;   /* Height of the footer */
}

#wrapper {
   margin:0 auto;
   width:850px;   /* you can use px, em or % */
   text-align:left;
}

p {
   margin:.4em 0 .8em 0;
   padding:0;
}

.descriptionbox {
	margin: .4em 0 .4em 0;
	padding: 1em;
	background-color: #ffb6c1;
}
/* General styles */
	img {
		margin:0px;
	}
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
	}
	#header {
		border-bottom:1px solid #000;
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	#header ul {
		clear:left;
		float:left;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
	}
	#header ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#header ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 2px;
		text-align:center;
		background:none;
		color:#92482B;
		text-decoration:none;
		position:relative;
		left:45px;
		line-height:1.3em;
	}
	#header ul li a:hover,
	#header ul li a.active {
		background:none;
		color:#ec288c;
	}
	
	#header ul li a span {
		display:block;
	}
	
	.uppernavigation {
	padding-top: 0px;
	}
	.headerimage {
	position:relative;
	top:52px;
	background-image: url(../images/sitetop.jpg);
	width: 850px;
	height: 173px;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}

/* common column settings */
	.colleft,
	.colmid,
	.colright {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}

/* 2 Column (double page) settings */
	.doublepage {
		background:transparent;		/* right column background colour */
		background-image: url(../images/middle.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-color: #f3f3f3;
	}
	.doublepage .colleft {
		right:44%;			/* right column width */
		background:transparent;		/* left column background colour */
	}
	.doublepage .col1 {
		width:52%;			/* left column content width (column width minus left and right padding) */
		left:47%;			/* right column width plus left column left padding */
	}
	.doublepage .col2 {
		width:39%;			/* right column content width (column width minus left and right padding) */
		left:51%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}
	.bordercol1, .bordercol2 {
		border-top:8px solid #858d69;
		border-bottom:8px solid #727B0C;
		border-left:8px solid #99bc3c;
		border-right:8px solid #99bc3c;
		padding:7px;
		background-color: #e6ebd5;
	}
/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		height: 177px;
		border-top:0px solid #000;
		background-image: url(../images/bottom.jpg);
	}
	#footer p {
		padding:10px;
		margin:0;
	}
/* --> */

/* -----------------content--------------------- */ 

pre{
	font-size: 0.9em;
	padding: 5px 10px;
	margin:0px;}

/*  ----------------footer---------------------- */ 

div.generare, div.generare a:link, div.generare a:visited {
	margin: 0 auto;
	text-decoration: none;
	font-size: xx-small;
	color: #ccc;
	text-align: left;
	height:auto;
	width: 190px;
	padding: 20px;
}

.generarelink {
	display: table-cell;
	width: 85px;
	text-align: center;
	padding-top: 60px;
	position: relative;
	top: 60px;
	margin-top: -60px;
}
/*  ----------------listing--module---------------------- */ 
.listingmodule {
	margin:0 0em 0 0;
	padding:0.5em 0em 0;
	width:400px;
}
#listingmoduletriple {margin:0 auto; position:relative; float:left;}
.itemcombo {width:133px; height:165px; float:left; position:relative;}
.listing_itemactions {width:110px; height:12px; position:absolute; top:0; left:2px;}
.picholder {width:121px; height:121px; position:absolute; top:15px; left:7px;}
.picholder a {display:block; width:125px; height:125px;position:absolute; left:0px; top:0px; border:0; text-decoration:none;}
.picholder a span {display:none;}
.picholder a img {display:block; width:120px; height:120px; border:0;}
.picholder a:hover {left:0; top:0; border:1px solid #ccc; background:#f4f4f4; height:145px; width:124px;}
.picholder a:hover img {display:block; width:110px; height:110px; position:absolute; left:6px; top:6px;}
.picholder a:hover span {display:block; width:115px; height:115px; position:absolute; left:3px; top:3px; background:#fff; border:1px solid #ccc; overflow:hidden; line-height:1px; cursor:pointer; text-align:center;}
.itemname {width:110px; height:15px; position:absolute; left:13px; top:139px; font-size:11px;}
.itemname p {color:#003; line-height:14px; margin:0; padding:0;}
.itemname p a {font-weight: bold;}
.itemname p a:hover {text-decoration:underline;}
.listing_moduleactions {margin:35px 0 0;}
/*.listingimage {
	border: 1px solid black;
}*/