body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	background-position: 0px 0px;
	background-color: #FFFFFF;
}

#nonMostrare {
	DISPLAY: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #506E70;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #97A8AB;
}

h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #97A8AB;
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #97A8AB;
}
a:link {
	color: #506E70;
	text-decoration: none;
}

a:visited {
	color: #506E70;
	text-decoration: none;
}

a:hover {
	color: #ff0000;
	text-decoration: none;
}

.white {
	color: #FFFFFF;
}

.white a:link, .white a:visited{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.white a:hover{
	color: #FFFFFF;
	font-weight: lighter;
}

.red {
	color: #FF0000;
}

.yellow {
	color: #FFCC00;
}

.blue {
	color: #000099;
}

.green {
	color: #009900;
}
.viola {
	color: #60C;
}

.darkGrey {
	color: #506E70;
}

.small, .small a:link, .small a:visited, .small a:hover {
	font-size: 10px;
}

th {
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
	border-top-color: #506E70;
	border-bottom-color: #506E70;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-image: url(images/gradientLightGrey.gif);
}

.borderBottom {
	border-bottom-style:solid; 
	border-bottom-width:1px;
	border-bottom-color:#506E70;
}

.pointerDark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #506E70;
	text-align: left;
	padding-right: 4px;
	white-space: nowrap;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #506E70;
	border-bottom-color: #D7DCDF;
}

.pointerBright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-right: 4px;
	white-space: nowrap;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #D7DCDF;
}

.pointerBrightRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-image: url(/red/images/gradientRed.gif);
	white-space: nowrap;
}

.pointerBrightYellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-image: url(/yellow/images/gradientYellow.gif);
	white-space: nowrap;
}

.pointerBrightGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-image: url(/green/images/gradientGreen.gif);
	padding-right: 0px;
	white-space: nowrap;
}

.pointerBrightBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-image: url(/blue/images/gradientBlue.gif);
	white-space: nowrap;
}

.pointerBright a:link, .pointerBright a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.pointerBright a:hover  {
	color: #D7DCDF;
	text-decoration: none;
}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #506E70;
	padding-right: 4px;
	white-space: normal;
	border-top-style: none;
	border-bottom-style: none;
	border-top-width: 0px;
	border-bottom-width: 0px;
}
.mainTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #506E70;
	text-align: left;
	padding-right: 4px;
	white-space: nowrap;
	border-top-style: none;
	border-bottom-style: none;
	border-top-width: 0px;
	border-bottom-width: 0px;
}

.smallTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #506E70;
	text-align: left;
	padding-right: 4px;
	white-space: nowrap;
	border-top-color: #506E70;
	border-bottom-color: #D7DCDF;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-image: url(images/gradientLightGrey.gif);
}
/************ scritta indirizzo in piccolo in fondo alle pagine **************/
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #506E70;
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}


.footer a:link, .footer a:visited {
	color: #FFFFFF;
}

.footer a:hover {
	color: #ff0000;
	text-decoration: none;
}

/************ tasti settori su tutte le pagine nell'intestazione **************/
.colorBtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 2px 0px 2px 2px;
	white-space: nowrap;
}

.colorBtn a:link, .colorBtn a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 0px 2px 2px;
	display: block;
	border: 1px solid #D7DCDF;
	font-weight: bold;
}

.colorBtn a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 0px 2px 2px;
	display: block;
	font-weight: lighter;
	border: 1px solid #CCCCCC;
}

.redButton {
	background-color:#FF0000;
}
.yellowButton {
	background-color:#FFCC00;
}
.greenButton {
	background-color:#009900;
}
.blueButton {
	background-color:#000099;
}
.neutralButton {
	background-color:#506E70;
}

/************ menu nella barra in alto su tutte le pagine **************/
.navBarTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;

}

.navBarTop a:link, .navBarTop a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	border: 1px solid #919395;

}

.navBarTop a:hover {
	color: #000000;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	background-color: #D7DCDF;
	border: 1px inset #666666;

}

.navBarTop_src {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	position: relative;
	height: 10px;

}

/************ sfondo colorato nei quadrati in prima pagina **************/
.blueBackgr {
	background-image:url(/images/gradientBlueSmallVertical.gif);
	background-repeat:repeat-y;
}
.greenBackgr {
	background-image:url(/images/gradientGreenSmallVertical.gif);
	background-repeat:repeat-y;
}
.redBackgr {
	background-image:url(/images/gradientRedSmallVertical.gif);
	background-repeat:repeat-y;
}
.yellowBackgr {
	background-image:url(/images/gradientYellowSmallVertical.gif);
	background-repeat:repeat-y;
}

/************ menu nella barra grigia a sinistra **************/
.navBarLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}

.navBarLeft a:link, .navBarLeft a:visited {
	color: #000000;
	display: block;
	border-top: 1px solid #D7DCDF;
	border-bottom: 0px none;
	font-weight: normal;
	padding: 0px 4px 0px 6px;
	text-decoration: none;
	border-right-width: 1px;
	border-left-width: 1px;
	margin: 0px 3px;
}

.navBarLeft a:hover {
	color: #506E70;
	text-decoration: none;
	padding: 0px 4px 0px 6px;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}

.navBarLeft_red a:hover {
	color: #FFF;
	border-top: 1px solid #cccccc;
	background-color: #FF0000;
	background-image: none;
	font-weight: normal;
	text-decoration: none;
}

.navBarLeft_yellow a:hover {
	color: #333333;
	border-top: 1px solid #cccccc;
	background-color: #FFCC00;
	background-image: none;
	font-weight: normal;
	text-decoration: none;
}

.navBarLeft_green a:hover {
	color: #FFF;
	border-top: 1px solid #cccccc;
	background-color: #009900;
	background-image: none;
	font-weight: normal;
	text-decoration: none;
}

.navBarLeft_blue a:hover {
	color: #FFF;
	border-top: 1px solid #cccccc;
	background-color: #000099;
	background-image: none;
	font-weight: normal;
	text-decoration: none;
}

.navBarLeft_title{
	padding: 10px 1px 0px 1px;
	border-bottom: 0px none;
	font-size: 10px;
	font-weight: bold;
	color: #506E70;
	text-indent: 6px;
}

.navBarLeft ul{
	margin: 0px;
	padding: 1px 1px 1px 8px;
}

.navBarLeft ul li {
	margin: 0px;
	padding: 1px 1px 1px 10px;
	background-image:url(/images/pointer.jpg);
	list-style-image: none;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 10px 6px;
	}

/************ tasti nuovi arrivi e attualità nella barra grigia a sinistra  **************/
.navBarLeft_special {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	padding: 0px 0px;
}

.navBarLeft_special a:link, .navBarLeft_special a:visited {
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
}

.navBarLeft_special a:hover {
	color: #000000;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	background-color: #D7DCDF;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
}


/************ sottomenu nella barra grigia a sinistra per i vari settori  **************/
.navBarLeft_ind a:link, .navBarLeft_ind a:visited {
	padding: 1px 0px 1px 18px;
}

.navBarLeft_ind a:hover {
	padding: 1px 0px 1px 18px;
}

/************ barra di navigazione destra **************/
.navBarRight {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.navBarRight_title {
	font-weight: bold;
	color: #506E70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.navBarRight a:link, .navBarRight a:visited {
	font-weight: bold;
	color: #506E70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.navBarRight a:hover {
	font-weight: bold;
	color: #D7DCDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #506E70;
}

.navBarRight form {
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/************ barra di navigazione destra versione 2 scura **************/
.navBarRight2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.navBarRight2 a:link, .navBarRight2 a:visited {
	font-weight: bold;
	color: #506E70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.navBarRight2 a:hover {
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.navBarRight2_title {
	font-weight: bold;
	color: #506E70;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.navBarRight2Title a:link, .navBarRight2Title a:visited {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.navBarRight2Title a:hover {
	font-weight: bold;
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.borderTable {
	border: 1px ridge #D7DCDF;
}

.borderTop {	
    border-top: 1px ridge #D7DCDF;
}
.borderBottom {
	border-bottom-width: 1px;
}


#borderTable {	
border: 1px ridge #D7DCDF;
}

#borderBottom {
	border-bottom-width: 1px;
}

#borderTop {	
border-top: 1px ridge #D7DCDF;
}

.navBarRight2 form {
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/************ tasti come quelli delle novità **************/
.selectBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 1px 3px;
}

.selectBtn a:link, .selectBtn a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	border: 1px solid #D7DCDF;
	background-color: #506E70;
}

.selectBtn a:hover {
	color: #000000;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	background-color: #D7DCDF;
	border: 1px inset #666666;
}

.selectBtnSpec {
	color: #000000;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	background-color: #D7DCDF;
	border: 1px inset #666666;
}

/************ tasti delle delle novità in verde **************/
.selectBtnGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 1px 3px;
}

.selectBtnGreen a:link, .selectBtnGreen a:visited {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	border: 1px solid #D7DCDF;
	background-color: #009900;
}

.selectBtnGreen a:hover {
	color: #000000;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	background-color: #D7DCDF;
	border: 1px inset #666666;
}

/************ tasti come quelli dei titoli nella tabella novità con colori invertiti **************/
.specialBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 1px 3px;
}

.specialBtn a:link, .specialBtn a:visited {
	color: #506E70;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.specialBtn a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	background-color: #506E70;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


/************ tasti come quelli dei titoli nella tabella novità con colori invertiti **************/
.selectBlueBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 1px 3px;
}

.selectBlueBtn a:link, .selectBlueBtn a:visited {
	color: #506E70;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.selectBlueBtn a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px 3px;
	display: block;
	background-color: #506E70;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


/************ scritta Fonoteca nel logo **************/
.FNDef {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 11pt;
	color: #000000;
}

/************ sfondo del colore della pagina per i link sulla pagine colorate **************/
.redPage a:link, .redPage a:visited{
	color: #FF0000;
	text-decoration: none;
}

.redPage a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
}

.yellowPage a:link, .yellowPage a:visited{
	color: #FF9900;
	text-decoration: none;
}

.yellowPage a:hover {
	color: #666666;
	text-decoration: none;
	background-color: #FFCC00;
}

.greenPage a:link, .greenPage a:visited{
	color: #009900;
	text-decoration: none;
}

.greenPage a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #009900;
}

.greenPage img {
	border:none;
	margin:0;
	background:none;
}

.bluePage a:link, .bluePage a:visited{
	color: #0066FF;
	text-decoration: none;
}

.bluePage a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000099;
}

.neutralPage a:link, .neutralPage a:visited{
	color: #506E70;
	text-decoration: none;
}

.neutralPage a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #506E70;
}

.violaPage a:link, .violaPage a:visited{
	color: #6600CC;
	text-decoration: none;
}

.violaPage a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #60C;
}

form {
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
}

.smallBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 1px 3px;
	cursor: pointer;
	top: 0px;
	color: #FFFFFF;
	background-image: none;
	border: 1px solid #919395;
	vertical-align: top;
	background-color: #506E70;
}

.kidsPage {
	font-family: "kristen ITC", "comic Sans MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.kidsTitle {
	font-family: "kristen ITC", "comic Sans MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #506E70;
}
.kidsPage a:link, .kidsPage a:visited{
	color: #0066FF;
	text-decoration: none;
}

.kidsPage a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000099;
}

#printbottom {
	display:none;
}

/************ per elenchi puntati nelle tabelle vedi posti d'ascolto **************/

.compactList ul {
	margin: 0px;
	padding: 1px 1px 1px 12px;
	}
	
.compactList ul li {
	margin: 0px;
	padding: 1px 1px 1px 1px;
	list-style-image: none;
	list-style-type: disc;
	}

/*** elenco puntato con spazio tra le righe  ***/
.list2 ul li{
	list-style-type: disc;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
/************ per immagini a sinistra con testo a destra  **************/
.floatLeft {
	float:left;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/************ per immagini a destra con testo a sinistra  **************/
.floatRight {
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 12px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*** per testo scritto in arabo, da ds verso sn ***/
.at {
	font-size: medium;
	direction: rtl;
}

/***** Box arrotondato con parte superiore e inferiore grigia *****/

 .sb2BoxTop {
	background-image: url(/images/bgGreyTop2.gif);
	background-repeat: no-repeat;
	width: 618px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bolder;
	color: #506E70;
	text-align: center;
}
.sb2BoxContent {
	border: 1px solid #D7DCDE;
	width: 616px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;

}
.sb2BoxBot {
	background-image: url(/images/bgGreyBot2.gif);
	background-repeat: no-repeat;
	width: 618px;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}


/*** stile per i diversi form delle ricerche nella banca dati ***/
.clear{	
	clear:both;
	line-height:0px;
	height:0px;
	border:0px;
	font-size:0px;
}
.ricerca {
	text-align: left;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

.ricercaSp1 {
	float: left;
	width: 92px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.ricercaSp1a {
	float: left;
	width: 90px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}

.ricercaSp2 {
	float: left;
	width: 100px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.ricercaSp3 {
	float: left;
	width: 100px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.ricercaSp4 {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	padding-right: 12px;
}

.ricercaSp5 {
	float: left;
	width: 400px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.ricercaSp6 {
	float: left;
	width: 180px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}

