/* CSS Document */
html, body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	text-align:left;
	background-color:#ffffff;
}
/* stile predefinito */
body, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

form {
	margin:0;
	padding:0;
}

div.clear, br.clear {
	clear:both;
}

h {
	text-align:left;
}

h1,h2,h3,h4 {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	text-align:left;
	color:#444444;

}

h1{
	font-size: 38px;
	font-weight:normal;
	color: #E67919;
}

h2{
	font-size: 30px;
	margin-top:16px;
	margin-bottom:8px;
	font-weight:normal;
	color:#8E9179;
}

h3{
	font-size: 140%;
}

h4{
	font-size: 110%;
}


a{
	color:#444444;
}

a:hover {
	color:#FF0000;
}



#header {
	height:110px;
	background-image:url(images/str_header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#decor01 {
	position:absolute;
	top: 0px;
	left: 685px;
	width:200px;
	height:232px;
	background-image:url(images/decor01.gif);
}


#container {
	position:relative;
	width:885px;
	margin: 0 /* auto */;
	height:100%;
	text-align:left;
	background-color: #ffffff;
	background-image:url(images/str_sfo.gif);
	background-position: 0px 0px;
	background-repeat:repeat-y;
}
body > div#container {
	height:auto;
	min-height:100%;
}


#content {
	text-align:justify;
	padding-top:20px;
	padding-left:43px;
	padding-right:42px;
	padding-bottom:60px;
	width: 600px;
	min-height:300px;
}



a#puls_home {
	display:block;
	width:170px;
	height:136px;
}

#puls_it {
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	left: 833px;
	top: 131px;
	text-decoration:none;
	background-color:transparent;
}



#puls_uk {
	position:absolute;
	width:32px;
	height:32px;
	left: 869px;
	top: 131px;
	text-decoration:none;
	background-color:transparent;
}

#puls_de {
	position:absolute;
	width:32px;
	height:32px;
	left: 906px;
	top: 131px;
	text-decoration:none;
	background-color:transparent;
}


#nav {
	position:absolute;
	left: 163px;
	top: 72px;
}



#footer {
	position:absolute;
	bottom:0;
	width:875px;
	height: 24px;
	margin: 0;
	padding:0 0 0 10px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(images/str_footer.gif); 
	z-index:100;
}
#decor02 {
	position:absolute;
	width:200px;
	height:100px;
	right:0px;
	bottom:24px;
	background-image:url(images/decor02.gif);
}





/* STILI PER IL MENU DI NAVIGAZIONE ORIZZONTALE*/
 #nav ul {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:19px;
	font-weight: normal;
	color:#878787;
	text-align:center;
}


#nav ul li {
	display:block;
	float:left;
	padding: 0 12px 0 12px;
}


#footer ul#login {
	float:right;
	list-style-type:none;
	padding:0;
	padding-top:10px;
	margin:0;
}
#footer ul#login li {
	display:block;
	padding: 0 6px 0 6px;
	margin:0;
	text-align:center;
	float:right;
}



#nav a,
#login a {
	color:#878787;
	text-decoration: none;
}

#nav a:hover, #nav a.liv1_on, #nav a.liv1_on:link, #nav a.liv1_on:visited,
#login a:hover, #login a.liv1_on, #login a.liv1_on:link, #login a.liv1_on:visited  {
	color:#E67919;
	text-decoration: none;
	cursor:default;
}
#nav a:hover,
#login a:hover {
	cursor:pointer;
}



/* STILI PER IL MENU DDEL CATALOGO */

#nav2_middle div {
	font-size:11px;
	color: #444444;
/*
	background-image:url(images/sfo_pulsanticat.gif);
	background-repeat:no-repeat;
	background-position:left top;
*/
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	cursor:default;
	text-align:left;
}

#nav2_middle a{
	font-size:11px;
	display:block;
	text-decoration:none;
	color: #444444;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:3px;
}


#nav2_middle a:hover, #nav2_middle a.liv1_on, #nav2_middle a.liv1_on:link, #nav2_middle a.liv1_on:visited  {
/*	background-image:url(images/sfo_pulsanticat_f2.gif); */
	color:#ff5500;
	cursor:default;
}
#nav2_middle a:hover {
	cursor:pointer;
}




/*********************/
/* PULSANTI DI MENU */
/********************/

.pulsmenu,.pulsmenu_sx, .pulsmenu_dx {
	text-align:right;
	margin: 0.5em 0 2em 0;
	padding: 5px 0 5px 0;
}
.pulsmenu_sx {
	float:left;
}
.pulsmenu_dx {
	float:right;
}


.pulsmenu a , .pulsmenu a:visited,
.pulsmenu_sx a , .pulsmenu_sx a:visited,
.pulsmenu_dx a , .pulsmenu_dx a:visited {
	background-color:#dddddd;
	color:#444444;
	border: 1px solid #555555;
	font-size: 12px;
	font-weight: normal;
	padding: 4px;
	text-decoration:none;
	margin: 0 0 0 10px;
}
.pulsmenu_sx a , .pulsmenu_sx a:visited {
	margin: 0 10px 0 0;
}

.pulsmenu a:hover, .pulsmenu a.puls_on, .pulsmenu a.puls_on:visited,
.pulsmenu_sx a:hover, .pulsmenu_sx a.puls_on, .pulsmenu_sx a.puls_on:visited,
.pulsmenu_dx a:hover, .pulsmenu_dx a.puls_on, .pulsmenu_dx a.puls_on:visited {
	background-color: #eeeeee;
	color:#555555;
}


/**************************/
/* PULSANTI DI MENU: FINE */
/**************************/



/*Sezione LINKS: INIZO */

.links {
	margin-top:20px;
}

.links h3 {
	margin:0;
	padding:0;
}
.links ul {
	text-align:left;
	font-size:11px;
	margin: 0 0 14px 0;
	padding:0;
}
.links ul li {
/*	list-style-image: url(images/elenchi_freccia.gif); */
	text-align:left;
	list-style-type:none;
	background-image: url(images/elenchi_freccia.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 1em;
	background-position: 0px 4px;
	line-height:1.4em;
}
/*Sezione LINKS: fine */




/***********************************/
/*********** LE SCHEDE *************/
/***********************************/

.menucat {
	vertical-align: middle;
	text-align: center;
}

.menucat form {
	padding:0;
	margin:10px 0 10px 0;
}
.menucat h6 {
	font-size:100%;
	font-weight:bold;
	padding:0;
	margin:0;
}


div.gestschede {
	background-color:#eeeeee;
	margin-bottom: 20px;
	height:30px;
	padding: 4px;
	text-align:center;
	font-size:11px;

}

div.gestschede a {
	margin: 0 32px 32px 0;
	text-decoration:none;
}





div#menu a:hover{
background-color:#900;
color:#cff;
}




.modificascheda {
	text-align:right;
}

.nuovascheda a, .modificascheda a {
	font-weight: bold;
	text-decoration:none;
}


div.scheda {
	margin: 10px 0 14px 0;
	padding: 0 8px 30px 10px;
	text-align:left;
	border-bottom:1px solid #a4a595 /* #cccccc */;
}

table.scheda, table.comarrivare {
	table-layout: fixed;
	border-collapse:separate;
	border-spacing:4px;
	empty-cells:hide;
	width:100%;
	padding:4px;
	margin:0;
}
table.comarrivare img {
	border: 1px solid #000000;
}

table.scheda td, table.comarrivare td {
	padding:0 0 0 3px;
	margin:0 0 0 3px;
/*	border: 1px dotted #000000; */
	border:1px solid #a4a595 /* #cccccc */;
	vertical-align:top;
	text-align:left;
}
table.scheda td div {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}


table.comarrivare td {
	text-align:center;
	vertical-align:middle;
	padding: 12px 12px 12px 12px;
	border:0;
}

#googlemap {
	text-align:center;
	margin-top:12px;
}
#googlemap iframe {
	border:1px solid #000000;
}



table.album, table.schedalbum {
	table-layout: fixed;
	border-collapse:separate;
	border-spacing:4px;
	empty-cells:hide;
/*	width:100%; */
	padding:0;
	margin:1em 0 1em 0;
	table-layout: auto;
}
table.album td, table.schedalbum td {
	text-align:center;
	vertical-align:middle;
	padding:14px;
	margin: 0px;
	border: 1px solid #333333;
/*	background-color: #fafafa; */

}


table.scheda div.foto {
	text-align:center;
}
div.didascalia {
	font-size:80%;
}


table.scheda blockquote.intro {
	margin: 0.2em 1em 0.2em 1em;
}

.scheda img {
	border:0;
}

div.scheda h3, #articolo h2, #articolo h3 {
	margin:0;
	padding:0;
	text-align:left;
	font-size:140%;
	line-height:1.5em;
	clear:both;
}
#articolo h2 {
	font-size:150%;
}

.fotointesto {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	margin-top:16px;
}

div.scheda h3.consfondo {
	margin:0 -10px 0.1em -10px;
	padding: 0 0 0 10px;
	background-color:#3366FF;
	color:#FFFFFF;
}

table.scheda h3, h5,h6 {
	font-size:140%;
	margin:0;
	padding: 0 0 0.1em 0;
}
table.scheda h6 {
	font-weight:normal;
}

table.scheda h5 {
	font-size:100%;
	padding: 0 0 0.1em 0;
}

table.scheda h6 {
	font-size:80%;
	padding: 0 0 0.1em 0;
/*	font-weight:normal; */
}

a.puls_continua, a.puls_continua:link, a.puls_continua:visited {
	font-size:9px;
	padding:0 14px 0 2px;
	margin: 12px 0 -3px 0;
	color:#6085E4;
	background-color:#E6E6E6;
	background-image:url(images/puls_continua.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	text-decoration:none;
	float:right;
	display:block;
}

/* Pulsante "continua" in home page */
a.puls_continua:hover {
	color:#DE5737;
	background-image:url(images/puls_continua_f2.gif);
}


div.intro, blockquote.intro {
	line-height:18px;
	padding:0;
	margin:0;
	text-align:justify;
}
div.scheda div.intro {
	margin-bottom:1em;
}
div#articolo div.intro {
/*	margin-bottom:1em; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:justify;
}

div.testo {
	line-height:18px;
	margin-top:1em;
	text-align:justify;
}

a.video {
	background-image:url(images/tipodocs/icovideo.gif);
	width:41px;
	height:46px;
	display:block;
	margin:10px 0 0 20px;
	text-align:left;
	float:left;
}

dl.elenco {
	margin: 1em 0 1em 2em;
	padding:0;
	float:left;
}

dl.elenco dt {
	font-size:13px;
	font-weight:normal;
	color:#333333;
}

dl.elenco dd {
	margin: 3px 0 0 12px;
	padding:0;
	font-size:90%;
	font-weight:normal;
}

dl.elenco dd span {
	font-size:smaller;
	color:#999999;
}

dl.elenco2 {

}

dl.elenco2 dt {
	font-weight:bold;
}
dl.elenco2 dd {
	margin: 0.2em 0 1.5em 1.5em;
}


dl.elenco3 {
	padding:0;
	margin:0;
}

dl.elenco3 dt {
	margin: 2em 0 1em 0;
	padding:0;
	font-size:140%;
	font-weight:bold;
	color:#0033CC;
}

dl.elenco3 dd {
	margin:0.5em 0 0.5em 1em;
	font-weight:bold;
}


dl.dati, dl.dati2 {
	text-align:left;
	font-size:80%;
	margin: 8px 0 4px 0;
	padding:0;
	clear:both;
}
dl.dati2 {
	font-size:90%;
}

dl.dati dt, dl.dati2 dt {
	float:left;
	margin:0;
	padding: 0 2px 0 0;
	text-align:right;
	font-weight:bold;
	width:45px;
}
dl.dati2 dt {
	width:62px;
}

dl.dati dd, dl.dati2 dd {
	margin:0;
	padding:0;
	overflow:hidden;
}


/*************/
/* HOME PAGE */
/*************/

h5.home {
	padding:0;
	margin:0;
	font-size:100%;
	color:#FFFFFF;
	text-align:left;
	text-indent: 0.3em;
	line-height:1.5em;
	background-color:#a4a595;
	cursor:default;
}
.homesponsor {
	background-color:#CF2323 !important;
}


div.homebox, #sponsor, #sponsor2, .offersbox {
	border:1px solid #a4a595;
/*	border-top-style:none; */
	padding: 6px;/* 0.3em; */
	margin-bottom:6px;
/*	position:relative; */
}
div.homebox {
	text-align:left;
}

#extra {
	display:none;
}

#extra2 {
	display:none;
}
#extra2 #sponsor {
	border: 0px none #ffffff;
	padding:0;
	text-align:center;
}


#contatore {
	line-height: 1.5em;
/*	border: 1px solid #aaaaaa; */
/*	font-size:11px; */
	background-color:#bbbbbb;
	color:#ffffff;
	font-weight:bold;
	margin: 0 0 6px 0;
	cursor:default;
}


#sponsor {
	padding:0;
	padding-bottom:8px;
}

#sponsor img, #sponsor iframe {
	text-decoration:none;
	margin: 8px 0 0 0;
	padding:0;
	border: 0 none;
	clear:both;
}
#extra2 #sponsor img, #extra2 #sponsor iframe {
	margin: 0 0 6px 0;
}




div.homebox h6 {
	margin:0;
	padding:0;
	font-size:100%;
	color:#888888;
	text-align:left;
}

div.homebox blockquote, a.intro {
	padding:0;
	margin:0 0 0 0;
	font-size:90%;
}

a.intro,a.intro:link, a.intro:visited {
	color:#000000;
	text-decoration:none;
}
a.intro:hover {
	text-decoration:underline;
}


div.homebox .foto {
	float:left;
	margin-right:0.3em;
}

div.homebox .clear {
	font-size:0.3em;
}


/* elenco in home page (links) */

#extra dl {
	text-align:left;
	padding:0;
	margin:4px 0 0 0px;
	cursor: default;
}
#extra dt, #extra dd {
	border: 0;
	margin: 0 0 4px 0;
}

#extra dt, #extra dt a {
	font-size:9px;
	font-weight: bold;
	color:#333333;
	text-decoration:none;
	display: block;
}


#extra dd {
	text-align:left;
	font-size:9px;
	color:#000000;
	position:relative;
}
#extra dd a {
	text-decoration:none;
	color:#000000;
	display:block;
	padding-left:10px;
}

#extra dd div {
	position:absolute;
}

#extra dl a:hover {
	display:block;
}

/* elenco in home page: fine */


/********************/
/* HOME PAGE: FINE  */
/*******************/




.scheda p {
	margin-top: 1em;
}




.note {
	margin-top:10px;
	text-align:right;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#888888;
/*
	position:relative;
	margin-right:-10px;
	top: 26px;
*/
}

.note2 {
	text-align:right;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#888888;
}

.note3 {
	text-align:left;
	font-style:normal;
	font-weight:normal;
	font-size:smaller;
	color:#000000;
}



h3 .note {
	font-size: 10px;
	margin: 0;
}

.note strong {
	color:#ffffff;
	background-color:#ff0000;
	line-height:1.5em;
	padding: 0 3px 0 3px;
/*	font-size:larger; */
}
.note .nonpubblicata {
	color:#000000;
}

.notpublished {
	font-weight:bold;
	color:#ffffff;
	background-color:#ff0000;
}

.numerazione {
	margin: 1em 0 1em 0;
	text-align:center;
}

.numerazione blockquote {
	font-style:italic;
	margin:0.5em 0 0 0;
	padding:0;
}

.numerazione a, .numerazione strong {
	margin:0 0.5em 0 0.5em;
}
.numerazione strong {
	color:red;
}
.numerazione a.sx {
	font-size:125%;
	text-decoration:none;
}
.numerazione a.dx {
	font-size:125%;
	text-decoration:none;
}


/** stile messaggi e avvisi: inizio **/

.avvisi {
/*	background-color: #f3f3f3; */
	text-align:center;
	padding:1em;
	margin-bottom:1em;
	border: 1px dashed #000000;

}

.avvisi div {
	font-weight:bold;
	margin: 1em 0 1em 0;
}

.avvisi h3 {
	color:#ff0000;
	margin:0;
}

.avviso {
	color:#ff0000;	
}
/** stile messaggi e avvisi: fine **/


/*******************************/
/** BOX MENU PER LE PAGINE DI **/
/** AMMINISTRAZIONE DEL SITO  **/
/*******************************/

div.box_admin {
 clear:both;
}

div.box_admin .sx {
	display:block;
	float:left;
/*	margin: 0.5em 0 1em 1em; */
	margin: 0.5em 1em 1em 0; 
}
div.box_admin .dx {
	display:block;
	float:right;
	margin: 0.5em 0 1em 1em;
}

div.box_admin a, div.box_admin a:link, div.box_admin a:visited {
	font-size:90%;
	font-weight:normal;
	color:#000000;
	padding:4px;
	text-decoration:none;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
}
div.box_admin a:hover {
	background-color:#eeeeee;
}



/* GUIDE E MANUALI: INIZIO */
.guide {
/*		background-color:#f9f9f9 !important; */
		margin-top:20px;
		padding-top:8px;
		padding:8px;
		position:relative;
	}

.guide h3 {
	margin: 0px 0 16px 0;
	padding:0;
	color:#FF6600;
}

.guide h4 {
	margin:0;
	padding:0;
}

.guide .adb {
	float:left;
	position:relative;
	border:0;
	margin-right:4px;
	margin-left:4px;
}
.guide h5 {
	font-weight:normal;
	padding:0;
	margin:0;
	color:#000000;
	font-size:10px;
}
/* GUIDE E MANUALI: FINE */




/*******************************/
/** BOX MENU PER LE PAGINE DI **/
/** AMMINISTRAZIONE DEL SITO  **/
/**			FINE			  **/
/*******************************/



/*****************************/
/* ELEMENTI PERSONALIZZABILI: */
/*****************************/
.colori {
	background-color:#FF6600;
	color:#ffffff;
}
/***********************************/
/* ELEMENTI PERSONALIZZABILI: FINE */
/***********************************/



























#popup_coprente {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#ffffff;
}

.popup_thumb {
	cursor: url(/images/magnifier_piu.cur), pointer;
}

#popup_div_immagine {
	position: absolute;
	left:0;
	width:100%;
	text-align:center;
	z-index:101;
}

#popup_immagine {
	border:1px solid #000000;
	cursor: pointer;
	cursor: url(/images/magnifier_meno.cur), pointer;

}

#divPopupLoading {
	position:absolute;
	height:32px;
	left:0;
	width:100%;
	z-index:100;
	background-repeat:no-repeat;
	background-position:center;	
}

#divPopupLoading, .PopupLoadingStop {
	background-image:url(images/loading.gif);	
}
.PopupLoadingStop {
	background-image:url(images/loading_stop.gif) !important;	
}

.home_validazione {
	margin-top:10px;
	text-align:center;
}

.cont td {

}


/*************************/
/* STILI PER I CATALOGHI */
/*************************/


div.schedarticolo {
	margin: 0px 0 0px 0;
	padding: 0px 8px 0px 10px;
	text-align:left;
/*	border-bottom:1px solid #a4a595; */
}


div.schedarticolo h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	color:#000000;
}

div.schedarticolo h3 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	text-align:left;
	font-weight:normal;
	color:#000000;
}

div.schedarticolo .fotoarticolo {
	margin: 4px 0 4px 0;
}


.box_novita {
	position:relative;
	width:100%;
}
div.schedarticolo div.novita {
	position:absolute;
	top:-20px;
	left:112px;
	background-image:url(images/vetrina/novita.gif);
	background-repeat:no-repeat;
	width:38px;
	height:23px;
}

div.schedarticolo_det .testobreve {
	font-size:11px;
	margin-bottom:4px;
}



div.schedarticolo_det {
	margin: 0px 0 0px 0;
	padding: 0px 8px 0px 10px;
	text-align:left;
/*	border-bottom:1px solid #a4a595; */
}


div.schedarticolo_det h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	margin:0;
	color:#000000;
}

div.schedarticolo_det h3 {
	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
	text-align:left;
	font-weight:normal;
	color:#000000;
}


div.schedarticolo .testobreve {
	font-size:11px;
	margin-bottom:4px;
}


div.schedarticolo .notearticolo {
	font-size:10px;
}

div.schedarticolo_det .fotoarticolo {
	position:relative;
	margin: 4px 8px 4px 0;
}
div.schedarticolo_det .fotoarticolo img {
	border:1px solid #aaaaaa;
}

div.schedarticolo_det .novita {
	position:absolute;
	top:4px;
	left:4px;
	background-image:url(images/vetrina/novita.gif);
	width:38px;
	height:23px;
}


div.schedarticolo_det .notearticolo {
	font-size:10px;
	margin-bottom:20px;
}

div.schedarticolo_det .descrizionearticolo {
	margin-top:16px;
}


.codicearticolo {
	position:relative;
	font-size:11px;
	text-align:left;
}


.prezzo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}



.sconto {
	position:relative;
}
.offerta {
	position:absolute;
	left:-8px;
	top:4px;
	background-image:url(images/vetrina/offerta.png);
	width:47px;
	height:23px;
}
.prezzodascontare {
	text-decoration:line-through;
	color: #ff0000;
}


.offerbox {
	float:left;
	text-align:center;
	width:48%;
	padding: 0 1% 0 1%;
}



.dettagliarticolo {
	display: block;
	position: absolute;
	right:-12px;
	bottom:-9px;
	width:33px;
	height:27px;
	background-image:url(images/vetrina/dettagli.gif);
}
.dettaglioarticoli_spazio {
	position:relative;
	height:14px;
}


table.altrefoto {
	table-layout: fixed;
	border-collapse:separate;
	border-spacing:4px;
	empty-cells:hide;
/*	width:100%; */
	padding:0;
	margin:1em 0 1em 0;
	table-layout: auto;
}
table.altrefoto td {
	text-align:center;
	vertical-align:middle;
	padding:14px;
	margin: 0px;
	border: 1px solid #777777;
/*	background-color: #fafafa; */

}


table.tablearticolo {
	margin-top:20px;
}


table.tablearticoli{
	table-layout: fixed;  /* Non funziona con Firefox (?) */
	border-collapse:separate;
/*	border-spacing:4px; */ /* IE e Firefox implementano diversamente */
	empty-cells:hide;
/*	width:100%; */
	padding:0;
	margin:0em 0 0em 0;
/*	table-layout: auto; */
	margin-bottom:-9px;
	width:100%;
}
table.tablearticoli td, table.schedalbum td {
	text-align:center;
	vertical-align:top;
	padding:14px;
	margin: 0px;
	border: 1px solid #333333;
}
table.tablearticoli td {
	padding:8px;
	width:25%;
}

div.box_pulspagina {
	position:relative;
	text-align:right;
}
a.puls_back {
	position:absolute;
	display:block;
	width: 39px;
	height: 41px;
	background-image:url(images/oggetti/puls_back.gif);
	left: 623px;
	top: -18px;
}


.registrati {
	text-align:center;
	margin-bottom:20px;
	font-size:14px;

}

.registrati h2 {
	text-align:center;
	font-size:16px;
/*	color: #124177; */
	margin:0;
	padding:0;
}


.registrati h3 {
	text-align:center;
	font-size:14px;
	margin:0;
	padding:0;
}


h2.titolocatalogo {
	position:relative;
	padding-bottom:0px;
	padding-top:4px;
	background-image:url(images/logo_patriziodolci.gif);
	background-repeat:no-repeat;
	background-position:right 0px;
	margin-right:30px;
}
/* STILI PER I CATALOGHI: FINE */

a#icosound {
	position:absolute;
	display:block;
	background-image:url(images/oggetti/icosound.gif);
	width:38px;
	height:37px;
	top:4px;
	right:44px;
/*
	left: 58px;
	top:345px;
*/
}
