/* -------- OGGETTI DI CORPO PAGINA -------- */

/* ------- TITOLI ------- */
	/* Livello 1 */
.viewTitolo {
	margin:.5em 0 1em 0; padding:0 0 .2em 22px; font-size:1em;
	background:url(TemplatesUSR-Site-img/Oggetti/Titolo1.gif) 0 0 no-repeat;
	color:@Testo; border-bottom:2px solid @Testo;
}
	/* Livello 2 */
.viewSottotitolo, .ViewTitolo2 {
	margin:.5em 0; padding:.2em 0 .2em .2em; font-size:.9em;
	background:url(TemplatesUSR-Site-img/Oggetti/Titolo2.gif) 0 0 repeat-x;
	color:@Testo;
	[IEOPEN]height:1%;[IECLOSE]
	[IE7OPEN]min-height:1.2em;[IE7CLOSE]
}
	/* Eventuali link nel sottotitolo inseriti da telaio */
.viewSottotitolo a, .ViewTitolo2 a {
	color:@Testo;
}
.viewSottotitolo a:hover, .ViewTitolo2 a:hover {
	text-decoration:none;
}
	/* Livello 3 */
.viewTitolo3 {
	margin:.5em 0; padding:.2em 1px 0 15px; font-size:.9em;
	background:url(TemplatesUSR-Site-img/Oggetti/Titolo3.gif) 0 100% no-repeat;
	color:@Testo; border-bottom:1px solid @Testo;
}
	/* Livello 4 */
.viewTitolo4 {
	margin:.5em 0; padding:.2em 1px .1em 11px; font-size:.85em;
	background:url(TemplatesUSR-Site-img/Oggetti/Titolo4.gif) 0 6px no-repeat;
	color:@Testo; border-bottom:1px dashed @Testo;
}
	/* Livello 5 */
.viewTitolo5 {
	margin:.5em 0; padding:.2em 1px .1em 11px; font-size:.8em;
	background:url(TemplatesUSR-Site-img/Oggetti/Titolo5.gif) 0 6px no-repeat;
	color:@Testo; border-bottom:1px dotted @Testo;
}
	/* Livello 6 */
.viewTitolo6 {
	margin:.3em 0; padding:.1em 1px .1em 11px; font-size:.8em;
	background:url(TemplatesUSR-Site-img/Oggetti/Titolo6.gif) 0 6px no-repeat;
	color:@Testo;
}

/* ------- PARAGRAFAZIONI ------- */
.viewPar, .viewParCell, .viewLI {
	color:@Testo; font-size:.7em; padding:2px 0;
}

/* ------- LINK(+IMMAGINE) E ALLEGATI(DOWNLOAD) ------- */
.viewPar a, .viewParCell a, .viewLI a {
	color:@Link; font-weight:bold;
}
.viewPar a:hover, .viewParCell a:hover, .viewLI a:hover, .LinkData a:hover {
	text-decoration:none;
 }
a.viewLink {
	font-size:.7em; color:@Link; font-weight:bold;
}
a.viewLinkIMG img {
	border:none; padding-right:5px; background-color:@Bianco;
}
a.viewLink:hover, a.viewAnchor:hover {
	text-decoration:none; 
}

/* ------- SOTTOTITOLO+PARAGRAFO+IMMAGINE ------- */
.viewSotTitCell {
	margin:.5em 10px .5em 0; padding:.2em 0 .2em .2em; font-size:.9em;
	background:url(TemplatesUSR-Site-img/Oggetti/Titolo2.gif) 0 0 repeat-x;
	color:@Testo;
}  
dl.viewCaption,
dl.viewCaption dt,
dl.viewCaption dt img {
	margin:0; padding:0;
}
dl.viewCaption dd {
	margin:0; padding:0; color:@Testo; 
	font-size:.7em; font-style:italic; text-align:center;
}

/* ------- CONTENITORE A DUE COLONNE ------- */
.BlobWidth100 { 
	clear:both; width:100%; 
	margin:10px 0; padding:0;
}
.BlobWidth50 { 
	padding:0; margin:0 .2%;
	float:left; width:49.5%;
	[IEMACOPEN]width:48%;[IEMACCLOSE]
	[IE501OPEN]width:48%;[IE501CLOSE]
	[IE55OPEN]width:48%;[IE55CLOSE]
	[IE6OPEN]width:48%;[IE6CLOSE]
}

/* ------- TABELLE DATI ------- */
.ViewSpaceCell {
	width:10px;
}
.viewTextCell {
	width:100%;
}
.viewTableCellText {
	font-size:.7em; text-align:left; color:@Testo; padding:2px 1px;
}
.viewTableTDContainer {
	font-size:1.2em;
}
.viewTableCellText a {
	color:@Link;
}
.viewTableCellText a:hover { 
	text-decoration:none;
}
.viewTableHRTD,
.viewTableHCTD { 
	color:@Bianco; background-color:@Dominante;
}
.viewTableHRTD a,
.viewTableHCTD a { 
	color:@Bianco; background-color:@Dominante;
}
.viewTableHRTD a:hover,
.viewTableHCTD a:hover { 
	text-decoration:none;
}
.viewTableHRCellText,
.viewTableHCCellText { 
	color:@Bianco; background-color:@Dominante;
	font-size:.7em; font-weight:bold; text-align:left; padding:2px 1px;
}

/* ------- ELENCO LINK AD ANCORA ------- */
.viewAnchorList {
	list-style-type:none; margin:5px 0 10px 5px; padding:0; clear:both; width:99%;
}
.viewAnchorList li {
	margin:2px 0; padding:0 1px;
	/* background:url(TemplatesUSR-Site-img/Oggetti/Ancora.gif) 0 6px no-repeat; */
}
.viewAnchorList li a.viewAnchor {
	background:none; padding:0; font-weight:normal;
}
a.viewAnchor {
	font-size:.7em; color:@Link; font-weight:bold;
	/* background:url(TemplatesUSR-Site-img/Oggetti/Top.gif) 0 0 no-repeat; */
	padding:.2em 1px;
}
	/* lista inline: trasformo "Contenuti" in "Contenuti AnchorListFloat" */
.AnchorListFloat .viewAnchorList li {
	display:inline; 
	margin:0; padding:0 8px 0 10px;
	background:url(TemplatesUSR-Site-img/Oggetti/Ancora.gif) 0 7px no-repeat;
}

/* ------- RIGA VUOTA E DI SEPARAZIONE ------- */
.viewLineBreak { 
	height:10px;
}
.viewHR { 
	color:@Link; height:2px; 
}

/* ------- CORSIVO GRASSETTO ED EVIDENZIATO ------- */
.userFormat1 {
	font-weight:bold; 
}
.userFormat2 {
	font-style:italic; 
}
.userFormat3 {
	color:@Testo; background-color:@Evidenziato; 
}

/* ------- ELENCHI PUNTATI E NUMERATI ------- */
	/* Tutte le liste */
.viewUL, .viewOL, .viewLI ul, .viewLI ol {
	margin:0; padding:0 0 0 23px; 
}
.viewUL ol, .viewOL ol, .viewLI ul ol, .viewLI ol ol {
	margin:0; padding:0 0 0 12px;
}
.viewLI ol li {
	font-size:1em;
}
	/* Elenco puntato con pallino pieno */
.BLOBListSymbolDisc {
	list-style-type:disc;
}
.BLOBListSymbolDisc ol {
	list-style-type:square;
}
	/* Elenco puntato con pallino vuoto */
.BLOBListSymbolCircle {
	list-style-type:circle;
}
.BLOBListSymbolCircle ol {
	list-style-type:square;
}
	/* Elenco puntato con quadratino */
.BLOBListSymbolSquare {
	list-style-type:square;
}
.BLOBListSymbolSquare ol {
	list-style-type:none; padding:0; margin:0;
}
.BLOBListSymbolSquare ol li {
	padding-left:10px;
	background:url(TemplatesUSR-Site-img/Oggetti/Trattino.gif) 0 2px no-repeat;
}
	/* Elenco ordinato numerico */
.BLOBListSymbolDecimal {
	list-style-type:decimal; padding-left:28px;	
}
.BLOBListSymbolDecimal ol {
	list-style-type:lower-alpha; padding-left:22px;
}
	/* Elenco ordinato a lettere minuscole */
.BLOBListSymbolLowerLetter {
	list-style-type:lower-latin; padding-left:28px;		
}
.BLOBListSymbolLowerLetter ol {
	list-style-type:decimal; padding-left:22px;
}
	/* Elenco ordinato a lettere maiuscole */
.BLOBListSymbolUpperLetter {
	list-style-type:upper-latin; padding-left:28px;		
}
.BLOBListSymbolUpperLetter ol {
	list-style-type:decimal; padding-left:22px;
}
	/* Elenco ordinato senza alcun simbolo */
.BLOBListSymbolNone {
	list-style-type:none; padding-left:5px; 
}
.BLOBListSymbolNone ol {
	list-style-type:none; padding-left:10px;
}
	/* Elenco ordinato "personalizzato 1" */
.BLOBListSymbolCustom1 {
	list-style-position:outside;
	list-style-type:upper-roman; 
	padding:0; margin-left:40px; 
}
.BLOBListSymbolCustom1 ol {
	list-style-position:outside;
	list-style-type:lower-roman; 
	padding:0; margin-left:15px; 
}
	/* Elenco ordinato "personalizzato 2" */
.BLOBListSymbolCustom2 {
	list-style-type:none; margin-left:0; padding-left:0;
}
.BLOBListSymbolCustom2 li {
	padding-left:15px;
	background:url(TemplatesUSR-Site-img/Oggetti/Spunta.gif) 4px 5px no-repeat;
}
.BLOBListSymbolCustom2 ol {
	list-style-type:none; margin-left:0; padding-left:0;
}
.BLOBListSymbolCustom2 ol li {
	padding-left:10px;
	background:url(TemplatesUSR-Site-img/Oggetti/Trattino.gif) 0 2px no-repeat;
}

/* ------- PORZIONE DI INDICE ------- */
.viewIndexSlice ol {
	list-style-type:none; margin:10px 0; padding:0;
	font-size:.7em;	font-weight:bold;
}
.viewIndexSlice ol li {
	margin:3px 0; padding:.2em 1px;
}
.viewIndexSlice ol li a {
	color:@Link;
}
.viewIndexSlice ol li a:hover {
	text-decoration:none;
}

/* ------- ELENCO RSS ------- */
ol.RSSBlock {
	margin:10px 0; padding:0;
	list-style-type:none;
	font-size:.7em;
}
ol.RSSBlock li {
	margin:4px 0; padding:5px;
	border:1px solid @Grigio;
}
ol.RSSBlock h2 {
	margin:.5em 0; padding:.2em 0 .2em .2em; font-size:.9em;
	background:url(TemplatesUSR-Site-img/Oggetti/Titolo2.gif) 0 0 repeat-x;
	color:@Testo;
	[IEOPEN]height:1%;[IECLOSE]
	[IE7OPEN]min-height:1.2em;[IE7CLOSE]
}
ol.RSSBlock a {
	color:@Link; font-weight:bold;
}
ol.RSSBlock a:hover {
	text-decoration:none;
}
ol.RSSBlock em {
	font-size:.9em; font-weight:normal;
}
ol.RSSBlock p {
	margin:5px 0; padding:0;
}

/* ------- ELEMENTI OGGETTO FORM ------- */
label.formTextLabel, 
label.formDropDownLabel,
label.formCheckboxLabel,
label.formTextAreaLabel {
	display:block; float:left; width:10em; margin-right:5px;
}
input.formText,
textarea.formTextArea,
select.formDropDown {
	display:block;
	float:left;
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.formTextLabel, .formTextAreaLabel, .formCheckboxLabel, 
.formDropDownLabel, .formText, .formTextArea, .formDropDown, 
.formErrorList, .formRedirector, .formCheckbox, .formMandatory, .formError {
	font-size:.7em; 
}
.formTextLabel { 
	white-space:nowrap;
}
.formText, .formTextArea, .formDropDown {
	width:96%; 
}
.formError {
	color:@Link; font-weight:bold; 
}
.formErrorList {
	font-weight:bold; 
}

.formRedirector a.viewLink { 
	font-size:1em;
}


/* ------- ELEMENTI PERSONALIZZATI DA "CM" ------- */	
	/* BoxEvidenti dei testi personalizzati */
.BoxEvidente1 {
	border:1px solid @Link; padding:.6em; margin:1em 0;
	color:@Link; background-color:@Bianco; 
	font-weight:bold; font-size:.8em; text-align:center;
}
.BoxEvidente2 {
	border:1px solid @Link; padding:.6em; margin:1em 0;
	color:@Testo; background-color:@Grigio; 
	font-weight:bold; font-size:.8em; text-align:center;
}
.BoxEvidente3 {
	border:1px solid @Testo; padding:.6em; margin:1em 0;
	color:@Testo; background-color:@Bianco; 
	font-weight:bold; font-size:.8em; text-align:center;
}
.BoxEvidente4 {
	border:1px solid @Testo; padding:.6em; margin:1em 0;
	color:@Testo; background-color:@Evidenziato; 
	font-weight:bold; font-size:.8em; text-align:center;
}
	/* BoxBloccato dei testi personalizzati per testi tipo privacy */
div.BoxBloccato {
	display:block; overflow:auto; 
	margin:10px 5px; padding:10px;
	width:90%; height:200px; 
	border:1px solid @Testo; color:@Testo;
	text-align:justify; font-size:.6em;
}


/* ------- AVVERTIMENTO BROWSER NON IE X MULTIMEDIA ------- */
.MultiMediaObjectAlert {
	font-weight:bold; font-size:.8em;
	border:1px solid @Link; padding:10px; margin:20px; 
	display:block; [IEOPEN]display:none;[IECLOSE]
}
.MultiMediaObjectAlert a {
	color:@Link;
}
.MultiMediaObjectAlert a:hover {
	text-decoration:none;
}
.BLOBErrNoLanguage {
        font-size:.7em; font-weight:bold; text-align:center;
        margin:10px 10%; padding:5px;
        color:@Testo; background-color:@Evidenziato; 
		border:1px solid @Link;
}

