@font-face {
font-family: 'Utopia Std';
src: url("/Library/Fonts/Adobe - UtopiaStd-Regular.otf") format("opentype");
}

@font-face {
font-family: 'Utopia Std';
font-weight: bold;
src: url("/Library/Fonts/Adobe - UtopiaStd-Bold.otf") format("opentype");
}


@font-face {
font-family: 'HeronSansCond';
font-weight: bold;
src: url("/Library/Fonts/HeronSans-Bold.otf") format("opentype");
}

@font-face {
font-family: 'Shoho Std';
font-weight: bold;
src: url("/Library/Fonts/SohoStd-Bold.otf") format("opentype");
}

@font-face {
font-family: 'Shoho Std';
src: url("/Library/Fonts/SohoStd-Regular.otf") format("opentype");
}
/*
@font-face {
font-family: 'Utopia Std';
font-weight: bold;
src: url("/Library/Fonts/Adobe - UtopiaStd-Bold.otf") format("opentype");
}
*/

parte {
	 display: block;
	 margin: 5px;
	 overflow: visible;
	 -webkit-user-select: initial;
}

parte[tipo=Titolo] {
	font-family: HeronSansCond;
	font-size: 140%;
	font-weight: bold;
}

parte[tipo=Occhiello] {
	font-family: Soho Std;
	font-size: 110%;
	font-weight: bold;
	/* font-style: italic; */
}
parte[tipo=Catenaccio] {
	font-family: Soho Std;
	font-size: 110%;
	font-weight: bold;
	/* font-style: italic; */
}

parte[tipo=Sommario] {
	font-family: Utopia Std;
/*	display: none;*/
}

versione parte[tipo=Sommario] {
	display: block;
}

parte[tipo=Testo] {
	font-family: Utopia Std;
	font-size: 100%;
}

parte[tipo=Dida] {
	font-family: Utopia Std;
	font-size: 90%;
	color: brown;
	text-align: center;
}

.lista_articolo parte {
	margin-top: 0px;
	margin-bottom: 0px;
}

.lista_articolo parte[tipo=Dida] {
	text-align: left;
}

.lista_articolo parte[tipo=Dida]:before {
	position: static;
	display: inline-block;
	content: "Dida: ";
} 

parte[tipo=Foto] {
	text-align: center;
}

parte[tipo=Foto] img {
	max-width: 100%;
	max-height: 100%;
}

.lista_articolo parte[tipo=Foto] img {
	display: none;
}

.lista_articolo parte[tipo=Foto]:before {
	text-align: left;
	position: static;
	display: inline-block;
	content: "Foto: ";
} 




span.cs_testo_titolino {
	font-weight: bold;
}


span.cs_rosso_bold {
	color: red;
}

span.cs_titolo_alto_rosso {
	color: red;
}

span.cs_alto_rosso {
	color: red;
}

span.titoli:cs_titolo_alto_rosso {
	color: red;
}

div[class^="cs_titolo_maiuscolo"] {
	text-transform:uppercase;
}

divi.cs_titolo_maiuscolo {
	text-transform:uppercase;
}

div.cs_firma_nome {
	/* font-weight: bold;*/
}
div.cs_firma_posto {
	text-transform:uppercase;
}
span.cs_testo_posto {
	text-transform:uppercase;
}
span.cs_box_posto {
	text-transform:uppercase;
}
div.cs_occhiello_rosso {
	text-transform:uppercase;
	color: red;
}
div.cs_box_cappello {
	text-transform:uppercase;
	color: red;
}
div.cs_riproduzione_riservata {
	text-transform:uppercase;
	color: #AAA;
}
div.cs_titolo_83 {
	text-transform:uppercase;
}
div.cs_titolo_maiuscolo_130 {
	text-transform:uppercase;
}
div.cs_titolo_maiuscolo_115 {
	text-transform:uppercase;
}
/* funziona 
div[class~=CS_Box_Testo]{
	color: #00f;
}
NB e' case sensitive
div[class*=Testo]{
	color: #f00;
}

div[class*=testo]{
	color: #f00;
}

*/
div[class*=blu] {
	color: #0ba0ca;
}
