	
	/**************************************************************************
	* Layout CSS
	* Scritto da Sergio Rinaudo
	* Validato W3C
	**/
	
	/**************************************************************************
	* Stili Generici
	**/
	
	* { 
		margin:0; 
		padding:0; 
		border:0; 
		border-style:solid;
	}  
	
	body {
		height: 100%;
		color: #85859c;
		font-family: "Arial", Times, serif;
		font-size: 10px;
		text-align: center;
	}  
	
	h1 {
		margin:0px; 
		padding:0px;
	}
	
	h2{
		margin:0px; 
		padding:0px;
	}
	
	h3 {
		margin:0px; 
		padding:0px;
	}
	
	h4 {
		margin:0px; 
		padding:0px;
	}
	
	h5 {
		margin:0px; 
		padding:0px;
	}
	
	h6 {
		padding:0px; 
		margin:0px; 
	}
	
	ul {
		list-style-type:none; 
		margin:0px;
		padding:0px; 
	}
	
	li {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
	div {
		margin:0px; 
		padding:0px;
	}
	
	p {
		margin:0px;
		padding:0px;
	}
	
	a {
		text-decoration:none;
		color:#0e7bb7;
	}
	
	a:hover {
		margin:0px ;
		padding:0px;
		color:#5488cc;
		text-decoration:none;
	}
	
	a:visited {
		margin:0px ;
		padding:0px;
		color:#5488cc;
		text-decoration:none;
	}
	
	br {
		margin:0px;
		padding:0px;
	}
	
	img {
		margin:0px;
		padding:0px;
	}
	
	b {
		margin:0px;
		padding:0px;
	}
	
	i {
		margin:0px;
		padding:0px;
	}
	
	u {
		margin:0px;
		padding:0px;
	}
	
	table {
		margin:0px;
		padding:0px;
	}
	
	tr {
		margin:0px;
		padding:0px;
	}
	
	td {
		margin:0px;
		padding:0px;
	}
	
	form {
		margin:0px;
		padding:0px;
	}
	
	input {
		margin:0px;
		padding:0px;
	}
	
	fieldset {
		margin:0px;
		padding:0px;
	}
	
	legend {
		margin:0px;
		padding:0px;
	}
	
	label {
		margin:0px;
		padding:0px;
	}
	
	textarea {
		margin:0px;
		padding:0px;
	}
	
	span {
	}
	
	
	
	/**************************************************************************
	* Stili Sito
	**/
	
	#container {
		margin: 0px auto;
		width: 863px;
		height: 540px;
		border-color: #9e9ec3;
		border-width: 0px 1px 1px;
		border-style: solid;
		background-image: url('./hdstore/bg.jpg'); 
		background-position: top left;
		background-repeat: no-repeat;
		background-color: #000000;
	}
	
	#subContainer {
		margin: 0px auto;
		border: 0px solid #9e9ec3;
	}
	
	#container #subContainer #header {
		color: #FFFFFF;
		height: 220px;
		overflow: hidden;
		width: 780px;
		border: 0px solid #000000;
	}
	
	#container #subContainer #header #dummyOne {
		display: none;
	}
	
	#container #subContainer #header #dummyTwo {
		display: none;
	}
	
	#container #subContainer #header #page_heading {
		width: 190px;
		height: 75px;
		float: left;
		display: none;
	}

	#container #subContainer #header #page_heading h1 {
		width: 190px;
		height: 52px;
		float: left;
	}

	#container #subContainer #header #page_heading h2 {
		width: 190px;
		height: 16px;
		float: left;
		clear: both;
	}
	
	#container #subContainer #header #languages {
		float:left;
		width: 200px;
		height: auto;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #header #languages ul li {
		display: inline;
	}
	
	#container #subContainer #header #flash {
		width: 200px;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #header .banner {
		width: 640px;
		height: 120px;
		margin: 20px 0px 0px 0px;
		border: 1px solid #0600fc;
		float: right;
	}
	
	#container #subContainer #header .banner a {
		margin: 0px;
		padding: 0px;
	}
	
	#container #subContainer #header .banner a img {
		margin: 0px;
		padding: 0px;
		width: 640px;
		height: 120px;
	}
	
	#container #subContainer #header #headMenu {
		padding-right: 20px;
		padding-top: 25px;
		width: auto;
		float: right;
		text-align: left;
		word-spacing: -1px;
		border: 0px solid #000000;
	}
	
	#container #subContainer #header #headMenu ul {
		list-style-type: none;	
		float: left;
		width: auto;
		border: 0px solid #000000;
	}

	#container #subContainer #header #headMenu ul li {
		padding: 0px 10px 0px 9px;
		float: left;
		list-style-type: none;
		background: url('./hdstore/header_toplinks_div.gif') no-repeat 100% 2px;
	}

	#container #subContainer #header #headMenu ul li a {
		font-size: 10px;
		color: #ffffff;
	}
	
	#container #subContainer #header #scorrevole {
		width: 200px;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #header #navigator {
		width: 200px;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #header #shoppingCart {
		width: 200px;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #header #autenticazione {
		width: 200px;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #header #animazione {
		width: 200px;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #header #infoSearch {
		padding-right: 30px;
		padding-top: 25px;
		float: right;
		clear: right;
		width: 255px;
		text-align: left;
		word-spacing: -1px;
		overflow : hidden;
	}

	#container #subContainer #header #infoSearch h3 {
		float: left;
		font-weight: bold;
		font-size: 12px;
	}

	#container #subContainer #header #infoSearch form {
		padding-left: 3px;
		float: left;
	}

	#container #subContainer #header #infoSearch input {
		margin-top: 1px;
		padding-left: 2px;
		width: 158px;
		height: 14px;
		float: left;
		border: none;
	}

	#container #subContainer #header #infoSearch input.submit {
		padding: 0px;
		margin-top: 0px;
		margin-left: 5px;
		width: 34px;
		height: 16px;
		background-color: transparent;
		background: url('./hdstore/button_go.gif');
		float: left;
	}
	
	#container #subContainer #subHeader {
		margin-bottom: 1px;
		width: 780px;
		height: 21px;
		display: none;
	}
	
	#container #subContainer #subHeader ul {
		list-style-type: none;	
		float: left;
		width: auto;
		border: 0px solid #000000;
		overflow: hidden;
	}

	#container #subContainer #subHeader li {
		margin-right: 1px;
		width: 129px;
		height: 19px;
		float: left;
		background: url('./hdstore/menu_background.gif') repeat-x 0px 0px;
		overflow: hidden;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		padding-top: 3px;
	}

	#container #subContainer #subHeader li a {
		padding-top: 3px;
		color: #ffffff;
		width: 129px;
		height: 19px;
	}
	
	#container #subContainer #menu {
		float:left; 
		width: 150px;
		margin: 0px;
		margin-top: 40px;
		border: 0px solid #48c000;
	}
	
	#container #subContainer #menu #shoppingCart {
		width: 100%;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #menu #languages {
		width: 100%;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #menu #autenticazione {
		width: 100%;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #menu #animazione {
		width: 100%;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #menu #newsletter {
		width: 100%;
		height: 80px;
		border-top: 1px solid #9e9ec3;
		border-right: 1px solid #9e9ec3;
		border-bottom: 1px solid #9e9ec3;
		margin-bottom: 2px;
	}
	
	#container #subContainer #menu #newsletter form {
		width: 90%;
	}
	
	#container #subContainer #menu #newsletter form fieldset {
		width: 100%;
	}
	
	#container #subContainer #menu #newsletter form fieldset legend {
		display: none;
	}
	
	#container #subContainer #menu #newsletter form fieldset label {
		width: 100%;
		text-align: left;
		font-weight: bold;
		float: left;
		margin: 5px 2px 5px 5px;
		border: 0px solid #9e9ec3;
	}
	
	#container #subContainer #menu #newsletter form fieldset input.inputText {
		width: 100%;
		margin: 0px 5px 5px 5px;
		float: left;
	}
	
	#container #subContainer #menu #newsletter form fieldset input.inputSubmit {
		background: url('./hdstore/button_ok.gif') repeat-x 0px 0px;
		width: 25px;
		height: 15px;
		float: right;
	}
	
	#container #subContainer #menu #infoSearch {
		width: 100%;
		height: 80px;
		border: 1px solid #0600fc;
	}
	
	#container #subContainer #menu .banner {
		width: 129px;
		margin: 0px auto;
		border: 0px solid #000000;
	}
	
	#container #subContainer #menu .banner a {
		padding: 0px;
		margin: 0px;
	}
	
	#container #subContainer #menu .banner a img {
		padding: 0px;
		margin: 0px;
		width: 129px;
		height: 98px;
	}
	
	#container #subContainer #menu ul {
		font-weight:bold;
		font-size:15px;
		margin: 0px;
		padding: 7px;
	}
	
	#container #subContainer #menu ul.menuHome {
	}
	
	#container #subContainer #menu ul li {
	}
	
	#container #subContainer #menu ul.menuHome li {
	}
	
	#container #subContainer #menu ul li a {
		color: #ffffff;
	}

	#container #subContainer #menu ul li a:hover {
		text-decoration: underline;
	}
	
	#container #subContainer #menu ul.menuHome li a {
	}
	
	#container #subContainer #content {
		width: 62%;
		height: 265px;
		margin: 0px;
		border: 0px solid #ff0000;
		float:left;
		text-align:center;
	}
	
	#container #subContainer #content h1.intestazione {
		display: none;
	}
	
	#container #subContainer #content #containerMaxi {
		width: 100%;
		border: 0px solid black;
		float: left;
	}
	
	#container #subContainer #content #containerMaxi h1.subContainerMaxiTitolo {
		display: none;
	}
	
	#container #subContainer #content #containerMaxi div.subContainerMaxi {
		width: 100%;
		float: left;
		border-bottom: 1px solid #9e9ec3;
		padding-bottom: 5px;
	}
	
	#container #subContainer #content #containerMaxi div.subContainerMaxi div.maxi {
		width: 100%;
		float: left;
		margin-top: 5px;
	}
	
	#container #subContainer #content #containerMaxi div.subContainerMaxi div.maxi h1.titolo {

	}
	
	#container #subContainer #content #containerMaxi div.subContainerMaxi div.maxi h2.sottotitolo {

	}
	
	#container #subContainer #content #containerMaxi div.subContainerMaxi div.maxi p.descrizione {
		width: 348px;
		float: left;
	}
	
	#container #subContainer #content #containerMaxi div.subContainerMaxi div.maxi div.images {
		float: right;
		width: 242px;
		height: 180px;
	}
	
	#container #subContainer #content #containerMaxi div.subContainerMaxi div.maxi div.images a {

	}
	
	#container #subContainer #content #containerMaxi div.subContainerMaxi div.maxi div.images a img {
		width: 242px;
		height: 180px;
	}
	
	#container #subContainer #content div.containerRisalto {
		width: 100%;
		float: left;
		border-bottom: 1px solid #9e9ec3;
		padding-bottom: 2px;
	}
	
	#container #subContainer #content div.containerRisalto div.risalto {
		width: 307px;
		float: left;
		border-right: 1px solid #9e9ec3;
		margin: 5px 0px 0px 0px;
	}
	
	#container #subContainer #content div.containerRisalto div.risalto h1.titolo {
		border: 0px solid #9e9ec3;
		width: 90%;
	}
	
	#container #subContainer #content div.containerRisalto div.risalto h1.titolo a {
		border: 0px solid #9e9ec3;
		width: 100%;
	}
	
	#container #subContainer #content div.containerRisalto div.risalto h2.sottotitolo {
		border: 0px solid #9e9ec3;
		width: 90%;
	}
	
	#container #subContainer #content div.containerRisalto div.risalto p.descrizione {
		width: 130px;
		float: left;
	}
	
	#container #subContainer #content div.containerRisalto div.risalto div.images {
		float: right;
		width: 170px;
	}
	
	#container #subContainer #content div.containerRisalto div.risalto div.images a {
		
	}
	
	#container #subContainer #content div.containerRisalto div.risalto div.images a img {
		width: 170px;
	}
	
	#container #subContainer #content #containerInfo {
		width: 100%;
		margin: 0px;
		border: 0px solid #00a093;
		float: left;
	}
	
	#container #subContainer #content #containerInfo #principale {
		width: 100%;
		border: 0px solid #000000;
		float: left;
		height: 265px;
		overflow:auto;
		padding-left: 15px;
	}
	
	#container #subContainer #content #containerInfo #principale p.percorso {
		width: 95%;
	}
	
	#container #subContainer #content #containerInfo #principale h3.dataInfo {
		width: 100%;
		display: none;
	}
	
	#container #subContainer #content #containerInfo #principale h1.titolo {
		width: 90%;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	
	#container #subContainer #content #containerInfo #principale h2.sottotitolo {
		width: 95%;
	}
	
	#container #subContainer #content #containerInfo #principale #images {
		float: right;
		width: 230px;
		margin: 0px;
		border: 0px solid #ff0000;
	}
	
	#container #subContainer #content #containerInfo #principale #images #big {
		margin: 0px;
		border: 0px solid #000000;
		width: 200px;
		float: right;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#container #subContainer #content #containerInfo #principale #images #big img{
		width: 200px;
		margin: 0px;
		border: 1px solid #000000;
		
	}
	
	#container #subContainer #content #containerInfo #principale #images #thumbs {
		margin: 0px;
		border: 0px solid #000000;
		float: right;
		margin-right:10px;
	}
	
	#container #subContainer #content #containerInfo #principale #images #thumbs img {
		width: 40px;
		height: 40px;
		margin: 1px;
		padding: 1px;
		border: 1px solid #cccccc;
		margin-top: 3px;
	}
	
	#container #subContainer #content #containerInfo #principale #images #thumbs img.thumbimgsel {
		width: 40px;
		height: 40px;
		margin: 1px;
		padding: 1px;
		border: 1px solid #000000;
		margin-top: 3px;
	}
	
	#container #subContainer #content #containerInfo #principale #images #thumbs img.thumbArrows {
		color: #000000;
		border: 0px solid #000000;
		width: 20px;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti {
		width: 100%;
		clear: both;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form {
		border: 0px solid #00a093;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset {
		border-top: 1px solid #9e9ec3;
		border-left: 1px solid #9e9ec3;
		margin-bottom: 5px;
		width: 100%;
	}
	
	* html #container #subContainer #content #containerInfo #principale #contatti form fieldset {
		border-top: 1px solid #9e9ec3;
		border-left: 1px solid #9e9ec3;
		margin-bottom: 5px;
		width: 99%;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset p {
		width: 100%;
		clear: both;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset legend {
		width: auto;
		color: #000000;
		padding: 3px;
		text-align: left;
		margin: 3px;
		border: 0px solid #9e9ec3;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset label {
		width: 250px;
		text-align: right;
		float: left;
		border: 0px solid #9e9ec3;
		padding-right: 5px;
		margin-bottom: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset img {
		border: 2px solid #9e9ec3;
		margin: 2px;
	}
	
	* html #container #subContainer #content #containerInfo #principale #contatti form fieldset input.inputText {
		border: 1px solid #9e9ec3;
		float: left;
		width: 320px;
		margin-bottom: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset input[type='text'] {
		border: 1px solid #9e9ec3;
		float: left;
		width: 320px;
		margin-bottom: 2px;
	}
	
	* html #container #subContainer #content #containerInfo #principale #contatti form fieldset input.inputCheckbox {
		margin-right: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset input[type='checkbox'] {
		margin-right: 2px;
		margin-bottom: 2px;
	}
	
	* html #container #subContainer #content #containerInfo #principale #contatti form fieldset input.inputSubmit {
		border: 1px solid #9e9ec3;
		margin-bottom: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset input[type='submit'] {
		border: 1px solid #9e9ec3;
		margin-bottom: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #contatti form fieldset textarea {
		width: 98%;
		float: right;
		border: 1px solid #9e9ec3;
		height: 120px;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario {
		width: 100%;
		clear: both;
		border: 0px solid #000000;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form {
		border: 0px solid #00a093;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset {
		border-top: 1px solid #9e9ec3;
		border-left: 1px solid #9e9ec3;
		margin-bottom: 5px;
		width: 100%;
	}
	
	* html #container #subContainer #content #containerInfo #principale #questionario form fieldset {
		border-top: 1px solid #9e9ec3;
		border-left: 1px solid #9e9ec3;
		margin-bottom: 5px;
		width: 99%;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset p {
		width: 100%;
		clear: both;
		margin: 0px;
		padding: 0px;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset legend {
		width: auto;
		color: #000000;
		padding: 3px;
		text-align: left;
		margin: 3px;
		border: 0px solid #9e9ec3;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset label {
		width: 250px;
		text-align: right;
		float: left;
		border: 0px solid #9e9ec3;
		padding-right: 5px;
		margin-bottom: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset img {
		border: 2px solid #9e9ec3;
		margin: 2px;
	}
	
	* html #container #subContainer #content #containerInfo #principale #questionario form fieldset input.inputText {
		border: 1px solid #9e9ec3;
		float: left;
		width: 320px;
		margin-bottom: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset input[type='text'] {
		border: 1px solid #9e9ec3;
		float: left;
		width: 320px;
		margin-bottom: 2px;
	}
	
	* html #container #subContainer #content #containerInfo #principale #questionario form fieldset input.inputCheckbox {
		margin-right: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset input[type='checkbox'] {
		margin-right: 2px;
		margin-bottom: 2px;
	}
	
	* html #container #subContainer #content #containerInfo #principale #questionario form fieldset input.inputSubmit {
		border: 1px solid #9e9ec3;
		margin-bottom: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset input[type='submit'] {
		border: 1px solid #9e9ec3;
		margin-bottom: 2px;
	}
	
	#container #subContainer #content #containerInfo #principale #questionario form fieldset textarea {
		width: 98%;
		float: right;
		border: 1px solid #9e9ec3;
		height: 120px;
	}
	
	#container #subContainer #content #containerInfo div.info {
		width: 100%;
		margin: 0px;
		border-bottom: 1px solid #9e9ec3;
		float: left;
	}
	
	#container #subContainer #content #containerInfo div.info div.containerPhotogallery {
		width: 100%;
		margin: 0px;
		border: 0px solid #00a093;
		clear: both;
		float: left;
	}
	
	#container #subContainer #content #containerInfo div.info div.containerPhotogallery img {
		width: 142px;
		float: left;
		border: 1px solid #000000;
		padding: 2px;
		margin: 3px 2px 3px 2px;
	}
	
	#container #subContainer #content #containerInfo div.info p {
		width: 100%;
		clear: both;
		padding: 2px;
		border: 0px solid #000000;
	}
	
	#container #subContainer #content #containerInfo div.info div.thumbInfo {
		width: 120px;
		margin: 0px;
		border: 0px solid #ff0000;
		float: left;
	}
	
	#container #subContainer #content #containerInfo div.info div.thumbInfo img {
		width: 120px;
		margin: 0px;
		border: 0px solid #ff0000;
	}
	
	#container #subContainer #content #containerInfo div.info h1.titoloInfo {
		text-align: left;
		width: 100%;
	}
	
	#container #subContainer #content #containerInfo div.info h1.titoloInfo a {
		text-align: left;
		width: 100%;
		color: #434367;
	}
	
	#container #subContainer #content #containerInfo div.info h2.sottotitoloInfo {
		text-align: left;
		width: 100%;
		color: #8989b6;
	}
	
	#container #subContainer #content #containerInfo div.infoVisited {
		width: 100%;
		margin: 0px;
		border: 1px solid #00a093;
	}
	
	#container #subContainer #content #dettaglio {
		width: 100%;
		border: 0px solid #00fcff;
		overflow: auto;
		padding-left: 15px;
		height: 265px;
	}
	
	#container #subContainer #content #dettaglio div.picture {
		width: 276px;
		border: 1px solid #000000;
		float: left;
		margin: 0px 30px 10px 0px;
		padding: 2px;
	}
	
	#container #subContainer #content #dettaglio div.picture img {
		width: 272px;
	}
	
	#container #subContainer #content #dettaglio p.percorso {
		width: 95%;
	}
	
	#container #subContainer #content #dettaglio h3.dataInfo {
		width: 100%;
		border: 0px solid #000000;
		display: none;
	}
	
	#container #subContainer #content #dettaglio h1.titolo {
		width: 90%;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	
	#container #subContainer #content #dettaglio h2.sottotitolo {
		width: 95%;
		margin: 0px 0px 10px 0px;
	}
	
	#container #subContainer #content #dettaglio #images {
		float: right;
		width: 230px;
		margin: 0px 0px 0px 10px;
		border: 0px solid #ff0000;
	}
	
	#container #subContainer #content #dettaglio #images #big {
		width: 100%;
		margin: 0px;
		border: 0px solid #000000;
		float: right;
	}
	
	#container #subContainer #content #dettaglio #images #big img{
		width: 200px;
		border: 1px solid #000000;
	}
	
	#container #subContainer #content #dettaglio #images #thumbs {
		border: 0px solid #000000;
		margin: 0px 0px 10px 0px;
		float: right;
		margin-right: 15px;
	}
	
	#container #subContainer #content #dettaglio #images #thumbs a {
		padding: 0px;
		margin: 0px;
	}
	
	#container #subContainer #content #dettaglio #images #thumbs img {
		width: 40px;
		height: 40px;
		margin: 0px;
		padding: 0px;
		border: 1px solid #cccccc;
	}
	
	#container #subContainer #content #dettaglio #images #thumbs img.thumbimgsel {
		width: 40px;
		height: 40px;
		margin: 0px;
		padding: 0px;
		border: 1px solid #000000;
	}
	
	#container #subContainer #content #dettaglio #images #thumbs img.thumbArrows {
		width: 20px;
		height: 40px;
		color: #000000;
		border: 0px solid #000000;
	}
	
	#container #subContainer #content #containerCategorie {
		width: 100%;
		margin: 0px;
		border: 0px solid #d39500;
		float: left;
	}
	
	#container #subContainer #content #containerCategorie div.categoria div.thumbCategoria {
		width: 40px;
		margin: 0px;
		border: 0px solid #ff0000;
		float: left;
	}
	
	#container #subContainer #content #containerCategorie div.categoria div.thumbCategoria img {
		width: 40px;
		margin: 0px;
		border: 1px solid #ff0000;
	}
	
	#container #subContainer #content #comment {
		width: 98%;
		float: right;
		margin: 0px;
		padding: 8px;
		border: 1px solid #cccccc;
		display: none;
	}
	
	* html #container #subContainer #content #comment {
		width: 94%;
	}
	
	html #container #subContainer #content #comment h1.title {
		text-align: left;
		font-size: 12px;
		width: 100%;
		float: left;
		border-top: 0px solid #000000;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment {
		width: 100%;
		float: left;
		margin: 5px 0px 5px 0px;
		padding-top: 5px;
		border-top: 1px solid #cccccc;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead {
		width: 100%;
		float: left;
		border: 0px solid #ff0000;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentInfo  {
		width: 70%;
		float: left;
		border: 0px solid #000000;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentInfo div.userCommentInfoUsername {
		float: left;
		color: #434367;
		font-weight: bold;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentInfo div.userCommentInfoTime {
		float: left;
		padding-left: 5px;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentReply  {
		width: 90px;
		float: left;
		border: 0px solid #00ff00;
		visibility: hidden;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentReply div.userCommentReplyRispondi {
		cursor: pointer;
		float: left;
		border: 0px solid #000000;
		text-decoration: underline;
		color: #0033CC;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentReply div.userCommentReplyDivider {
		float: left;
		border: 0px solid #000000;
		margin: 0px 3px 0px 3px;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentReply div.userCommentReplySpam {
		cursor: pointer;
		float: left;
		border: 0px solid #000000;
		text-decoration: underline;
		color: #0033CC;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote  {
		float: right;
		width: 60px;
		border: 0px solid #000000;
		padding-right: 10px;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentScore  {
		float: left;
		width: 10px;
		border: 0px solid #ff0000;
		padding-top: 4px;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentVoteUp  {
		height: 18px;
		width: 18px;
		float: left;
		margin-right: 6px;
		border: 0px solid #ff0000;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentVoteUp form fieldset legend {
		display: none;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentVoteUp form fieldset input.submitButton {
		height: 18px;
		width: 18px;
		cursor: pointer;
		background: transparent url('./hdstore/master.gif') no-repeat scroll -404px 0px;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentVoteUp form fieldset input.submitButton:hover {
		height: 18px;
		width: 18px;
		cursor: pointer;
		background: transparent url('./hdstore/master.gif') no-repeat scroll -404px -19px;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentVoteDown {
		height: 18px;
		width: 18px;
		float: left;
		border: 0px solid #ff0000;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentVoteDown form fieldset legend {
		display: none;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentVoteDown form fieldset input.submitButton {
		height: 18px;
		width: 18px;
		background: transparent url('./hdstore/master.gif') no-repeat scroll -386px 0px;
		cursor: pointer;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentHead div.userCommentVote div.userCommentVoteDown form fieldset input.submitButton:hover {
		height: 18px;
		width: 18px;
		background: transparent url('./hdstore/master.gif') no-repeat scroll -386px -19px;
		cursor: pointer;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentBody {
		width: 100%;
		float: left;
	}
	
	#container #subContainer #content #comment div.containerList div.userComment div.userCommentBody div.commentBody {
		float: left;
		text-align: left;
		margin-left:4px;
		margin-top:4px;
		width:75%;
		border: 0px solid #000000;
	}
	
	#container #subContainer #content #comment div.postCommentPager {
		width: 100%;
		height: 15px;
		margin: 10px 10px 0px 0px;
		background-color: #DEDEDE;
		border: 0px solid #000000;
		float: left;
	}
	
	#container #subContainer #content #comment div.postCommentPager div {
		width: 10px;
		height: 10px;
		float: left;
		cursor: pointer;
		margin: 0px 5px 0px 5px;
	}
	
	#container #subContainer #content #comment div.postComment {
		width: 100%;
		float: left;
		border: 0px solid #000000;
	}
	
	#container #subContainer #content #comment div.postComment div.postCommentBody form fieldset legend {
		width: 90%;
		border: 0px solid #cccccc;
		font-size: 20px;
		color: #000000;
	}
	
	* html #container #subContainer #content #comment div.postComment div.postCommentBody form fieldset legend {
		position: relative;
	}
	
	#container #subContainer #content #comment div.postComment div.postCommentBody form fieldset textarea {
		width: 100%;
		border: 1px solid #cccccc;
	}
	
	* html #container #subContainer #content #comment div.postComment div.postCommentBody form fieldset textarea {
		width: 100%;
		border: 1px solid #cccccc;
		margin: -60px 0px 0px 0px;
	}
	
	#container #subContainer #content #comment div.postComment div.postCommentBody form fieldset input[type='submit'] {
		float: left;
		border: 1px solid #cccccc;
		margin: 10px 0px 0px 0px;
	}
	
	* html #container #subContainer #content #comment div.postComment div.postCommentBody form fieldset input.submitButton {
		float: left;
		border: 1px solid #cccccc;
		margin: 10px 0px 0px 0px;
	}
	
	#container #subContainer #content #comment div.postComment div.postCommentBody form fieldset label {
		float: left;
		border: 0px solid #000000;
		margin: 12px 0px 0px 5px;
		text-align: left; 
		font-size: 12px;
		padding-right: 5px; 
		width: auto;
	}
	
	#container #subContainer #content #comment div.postComment div.postCommentBody form fieldset input.counter {
		float: left;
		border: 1px solid #cccccc;
		margin: 11px 0px 0px 0px;
		width: 30px;
	}
	
	#container #subContainer #columnRight {
		float: right; 
		width: 18%;
		margin: 0px;
		border: 0px solid yellow;
		margin-right: 3px;
	}
	
	#container #subContainer #columnRight .banner {
		width: 180px;
		height: auto;
		margin: 0px auto;
		border: 1px solid #000000;
		padding: 0px;
	}
	
	#container #subContainer #columnRight .banner a {
		padding: 0px;
		margin: 0px;
	}
	
	#container #subContainer #columnRight .banner a img {
		width: 180px;
		padding: 0px;
		margin: 0px;
	}
	
	
	#container #subContainer #columnRight h1.intestazione {
		color: #59a348;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
		width: 100%;
		border: 0px solid #000000;
		text-align: left;
		margin-top: 15px;
		margin-bottom: 15px;
		display: none;
	}
	
	#container #subContainer #columnRight div.containerRisalto {
		width: 100%;
		float: right;
	}
	
	#container #subContainer #columnRight div.containerRisalto div.risalto {
		width: 100%;
		float: left;
		margin: 0px 0px 0px 0px;
	}
	
	#container #subContainer #columnRight div.containerRisalto div.risalto h1.titolo {
		border: 0px solid #9e9ec3;
		width: 90%;
		padding: 0px;
	}
	
	#container #subContainer #columnRight div.containerRisalto div.risalto h1.titolo a {
		border: 0px solid #9e9ec3;
		width: 100%;
		background-color: #999999;
		font-size: 12px;
		color: #ffffff;
		padding: 7px;
	}
	
	#container #subContainer #columnRight div.containerRisalto div.risalto h2.sottotitolo {
		border: 0px solid #9e9ec3;
		width: 90%;
	}
	
	#container #subContainer #columnRight div.containerRisalto div.risalto p.descrizione {
		float: left;
		font-size: 12px;
		padding: 5px;
		padding-top:7px;
		padding-bottom:10px;
	}
	
	#container #subContainer #columnRight div.containerRisalto div.risalto div.images {
		float: right;
		width: 170px;
		display: none;
	}
	
	#container #subContainer #columnRight div.containerRisalto div.risalto div.images a {
		
	}
	
	#container #subContainer #columnRight div.containerRisalto div.risalto div.images a img {
		width: 170px;
	}
	
	#container #subContainer #footer {
		border: 0px solid black;
		clear: both;
		margin-right: 15px;
		margin-top: 5px;
	}
	
	#container #subContainer #footer #dummyThree {
		border: 0px solid #00ff00;
		width: 50%;
		float: left;
		color: #ffffff;
		text-align: left;
		padding-left:5px;
		padding-top:15px;
		font-size: 12px;
		font-weight: bold;
	}
	
	#container #subContainer #footer #dummyFour {
		display: none;
	}

	#container #subContainer #footer #powered {
		float: right;
		width: 20%;
		color: #ffffff;
		text-align: right;
		border: 0px solid #0000ff;
		padding-top:15px;
	}

	#container #subContainer #footer #powered a {
		color: #9595c2;
		margin: 0px;
		padding: 0px;
	}

	#container #subContainer #footer #brands {
		float: left;
		display: none;
	}

	#container #subContainer #footer #brands ul {
		width: 470px;
		list-style-type: none;
	}

	#container #subContainer #footer #brands li {
		margin: 5px 6px 3px 3px;
		height: 80px;
		width: 80px;
		list-style-type: none;
		float: left;
	}

	#container #subContainer #footer #brands li.ie {
		background: url('./images/ie.jpg') no-repeat 0px 0px;
	}

	#container #subContainer #footer #brands li.firefox {
		background: url('./images/firefox.jpg') no-repeat 0px 0px;
	}

	#container #subContainer #footer #brands li.opera {
		background: url('./images/opera.jpg') no-repeat 0px 0px;
	}

	#container #subContainer #footer #brands li.safari {
		background: url('./images/safari.jpg') no-repeat 0px 0px;
	}
	
	#validator {
		width: 780px;
		margin: auto;
		padding: 5px;
		text-align: center;
	}
	
	#validator ul li {
		display: inline;
	}
	
	.titolo {
		color: #434367;
		font-size: 20px;
		border: 0px dashed #01bca8;
		width: 348px;
		float: left;
		text-align: left;
		margin: 0px;
		padding: 0px;
	}
	
	.titolo a {
		color: #434367;
		font-size: 18px;
		float: left;
		text-align: left;
		border: 0px solid #000000;
		margin-bottom: 10px;
		margin: 0px;
		padding: 0px;
	}
	
	.sottotitolo {
		color: #434367;
		font-size: 12px;
		border: 0px dashed #01bca8;
		width: 348px;
		float: left;
		text-align: justify;
	}
	
	.sottotitolo a {
		color: #434367;
		font-size: 12px;
		width: 348px;
		float: left;
		text-align: justify;
	}
	
	.dataInfo {
		color: #000000;
		font-size: 11px;
		border: 0px dashed #01bca8;
		float: left;
		text-align: left;
	}
	
	.dataInfo a {
		color: #000000;
		font-size: 11px;
		float: left;
		text-align: left;
	}
	
	.titoloBig {
		color: #333333;
		font-size: 10px;
		border: 0px dashed #01bca8;
	}
	
	.descrizioneBig {
		color: #000000;
		font-size: 11px;
		border: 0px dashed #01bca8;
	}
	
	.descrizione {
		text-align: justify;
		color: #85859C;
		border: 0px solid #ff0000;
		padding-left:55px;
		padding-right:55px;
		font-size: 12px;
		line-height: 16px;

	}
	
	.allegati {
		
	}
	
	.links {
		
	}
	
	.titoloInfo {
		color: #ff0000;
		font-size: 15px;
	}
	
	.titoloInfo a {
		color: #ff0000;
		font-size: 15px;
	}
	
	.sottotitoloInfo {
		color: #000000;
		font-size: 13px;
	}
	
	.titoloCategoria {
		color: #ff0000;
		font-size: 15px;
	}
	
	.titoloCategoria a {
		color: #ff0000;
		font-size: 15px;
	}
	
	.percorso {
		color: #000000;
		font-size: 9px;
		float: left;
	}
	
	.percorso a {
		color: #000000;
		font-size: 9px;
		float: left;
	}
	
	
	
	/**************************************************************************
	* Stili Input Form
	**/
	
	.inputText {
		border: 1px solid #9e9ec3;
		float: left;
		margin-bottom: 2px;
	}
	
	.inputCheckbox {
		margin-right: 2px;
	}
	
	.inputRadio {
		margin-right: 2px;
	}
	
	.inputSubmit {
		border: 1px solid #9e9ec3;
		margin-bottom: 2px;
	}
	
	.processing {
		border: 2px solid #9e9ec3;
	}
	
	.sent {
		border: 2px solid #9e9ec3;
		white-space: nowrap;
		width: auto;
	}
	
	.vote {
		border: 1px solid #9e9ec3;
		width: 60px;
	}
	
	.handUpGreen {		
		height: 18px;
		width: 18px;
		background: transparent url('./hdstore/master.gif') no-repeat scroll -404px -19px;
	}
	
	.handUpGray {		
		height: 18px;
		width: 18px;
		background: transparent url('./hdstore/master.gif') no-repeat scroll -404px 0px;
	}
	
	.handDownGreen {		
		height: 18px;
		width: 18px;
		background: transparent url('./hdstore/master.gif') no-repeat scroll -386px -19px;
	}
	
	.handDownGray {		
		height: 18px;
		width: 18px;
		background: transparent url('./hdstore/master.gif') no-repeat scroll -386px 0px;
	}
	
	.greenText {
		color: '#00cc00';
	}
	
	.grayText {
		color: '#929292';
	}
	
	.redText {
		color: '#ff0000';
	}
	
	.bold {
		font-weight: bold;
	}
	
