<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

/*	POSIZIONAMENTO ELEMENTI */

body {
	background-color:#eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	}
	
* {
	margin:0;
	padding:0;
	}
	
a {
	text-decoration:none;
	color:#002;
	font-size:1em;
	font-weight:bold;
/*	text-transform:capitalize; */
	/*font-style:italic;*/
	}
	
	a.colorato {
		color:#00C;
		}
	
#cont_pagina	{
/*	border:#DDD dashed thin;*/
	
	}

#cont_pagina_esteso {
	margin-top:5em;
}

/*	SEZIONE HOME PAGE */
#cont_header	{
}

#cont_body	{
/*	border:#BBB dashed thin;*/
	height:55em;
	min-width:800px;
	}
	
#cont_pulsanti {
	display:block;
/*	border:#080 solid thin; */
	width:55%;
	float:left;
	margin-left:0;
	margin-top:0;
	padding:0.5%;
	
	}

#cont_pulsanti h1 {
	margin:0;
	padding:0;
	font-size:0.1em;
	}
	
.intestazioni_pulsanti {
	font-size:1.8em;
	left:1em;
	top:1em;
	display:block;
	text-decoration:none;
	font-stretch:narrower;
	width:18%;
	}

.sfondo_pulsante {
	width:100%;
	}
	
ul#lista_pulsanti {
	background-color:#FFF;
	border:#DDD solid 1px; 
	display:block;
	width:93%;
	float:left;
	margin-left:3%;
	margin-top:0%;
	margin-right:0;
	padding:0.5%;
	min-width:600px;
}
li.elemento_pulsante {
	position:relative;
	list-style:none;
	margin:0.2%;
	padding:0;
	display:block;
	float:left;
	width:32.9%;			/* Dimensione dei pulsanti*/
	
	}
	
.titolo_pulsante {
	position:absolute;
	display:block;
	/*top:1.4em;
	left:1.4em;*/
	top:10%;
	left:10%;
	/*font-family:Verdana, Geneva, sans-serif;*/
	/*font-family:"Arial Black", Gadget, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size: 1.25em;
	max-width:80%;	
	
	text-transform:none;
	font-weight:normal;
	margin-top:0;
	background-color:transparent;
	padding:0;
}
	
.maiuscolo {
	text-transform:uppercase;
	}
.centrato, .rtecenter {
	text-align:center;
	}
	
span.pulsante1 {
	color:#550A00;
	/*left:0.5em;
	top:0.4em;*/
	top:5%;
	left:5%;
	}
span.pulsante2 {
	color:#0E2635;
	}
span.pulsante3 {
	color:#fff;
	}
span.pulsante4 {
	color:#fff;
	}
span.pulsante5 {
	color:#fff;
	}
span.pulsante6 {
	color: #fff; /* #0F1C00; */
	}
span.pulsante7 {
	color:#00131C;
	}
span.pulsante8 {
	color:#2E1D0A;
	}
span.pulsante9 {
	color:#fff;
	}

#cont_news_bookm	{
/*	border:#60F dashed thin; */
	width:37%;
	float:right;
	}

#cont_bookmarks	{
	/*border:#F96 dashed thin; */
	float:right;
	width:60%;
	margin-top:2em;
	
	}
	
#bookmark_list li.leaf {
	text-decoration:none;
	list-style:none;
	display:block;
	background-color:#ba1e2e;
	margin:.4em;
	margin-right:0;
	padding:.7em;
	padding-left:2.5em;
	border:#111 solid  1px;
}

#bookmark_list li a {
	color:#FFF;
	text-decoration:none;
	font-size:1.5em;
	text-transform:none;
	font-style:normal;
	font-weight:normal;
	}
	
#search-block-form {
/*	border:#FF9 dashed thin; */	
	margin:5%;
	margin-left:10%;
	text-align:center;
	}
#edit-search-block-form--2 {
	display:block;
	width:80%;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin:auto;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
		}
input#edit-submit, input#edit-checkout, .delete-line-item { 
	margin:0.5em;
	padding:0.5;
	color:#9d1e2e;
	width:12em;
	text-transform:uppercase;
	font-size:1.3em;
		}
delete-line-item {
	margin:0;
	}

#oltre_bookmark	{
/*	border:#FF9 dashed thin; 	*/
	}

#bookmark_list	{
/*	border:#990 dashed thin;	*/
	}

#cont_news	{
/*	border:#F3F dashed thin;	*/
	float:right;
	/*background-color:#EEE;*/
	width:100%;
/*	height:34em; */
	display:block;
	margin:5%;
	}

#cont_news1	{
	background-color:#FFF;
	border:#BBB solid 1px;
	float:right;
	width:100%;
	height:22em;
	display:block;
	margin:0;
	overflow:scroll;
	overflow-x:hidden;
	padding-top:0.5em;
	}
	
#cont_news1 h2.titolo_elemento a {			/* Gestisce i titoli delle news nell'home page */
	color:#250E00;
	border-bottom:#888 solid .2em;
	
	}

#block-views-novit-ed-eventi-block {
	margin-right:1em;
	}
	
.lista_news { /* Lista delle news dell'Istituto */
/*	border:#BBB solid 1px; */
	list-style:none;
	margin:0;
	padding:0;
	/*margin-left:1em;
	margin-right:1em;
	margin-top:0.3em;
	*/
	color:#2a2a1f;
	text-decoration:none;
	font-size:0.9em;
	}
lista_news li {
	margin-right:1em;
	}

.lista_news h1 {
	/*display:none;*/
	clear:none;
	font-size:1.2em;
	line-height:1.3em;
	margin:0;
	}
.lista_news h2 {
	background-color:white;
	clear:none;
	margin:0;
	padding:0;
	}

.lista_news h3 {
	/*display:none;*/
	line-height:1.5em;
	}
.lista_news a {
/*	clear:both;
	display:block;
	*/}
	
.views-field-field-image {
	float:right;
	clear:right;
	margin:0.7em;
	
	}
	
.views-field-field-foto img {
	height:auto;
	width: 100%;
	}
.elemento-lista-news {
/*	background-color:#AAA;
	*/display:block;
	min-height:6em;
	list-style:none;
	text-indent:none;
	}
	
	
.elemento-lista-news h2 {	/* Titoli di secondo livello delle sezioni news */
	font-size:0.95em;
	}
	
.elemento-lista-news h3 {	/* Titoli di secondo livello delle sezioni news */
	font-size:1.2em;
	margin-bottom:0;
	margin-top:0;
	background-color:#F0F0F0;
	padding:0.3em;
	padding-left:0;
	}

	
.views-field-timestamp {
	font-style:italic;
	margin-top:0.7em;
	margin-bottom:0.3em;
	}
	
/* Data articolo */
.data {
	font-style:italic;
	font-size:0.9em;
	}
.etichetta_data {
	font-style:italic;
	font-size:0.9em;
	}
.wrapper_etichetta_e_data {
	margin-top:0.5em;
	margin-bottom:1.3em;
	
	}
/* fine data articolo */

h1.titolo_articolo 	/* Titolo degli articoli nelle home page delle varie sezioni */
{
	font-size:1.3em;
	font-style:normal;
	font-weight:normal;
	color:#555;
	clear:both;
	
	}

.elemento_lista_articoli {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	font-style:normal;
	font-weight:normal;
	color:#444;
	}
.elemento_lista_articoli li {
	margin:0;
	padding:0;
	}

	/* Riga "Vedi titolo_articolo"*/
.views-field-title a { 
	display:inline;
}

.wrapper_vedi_articolo {	/* Metto dello spazio sotto e un bordino grigio */ 
	margin-bottom:2.5em;
	margin-top:1.5em;
	padding-bottom:0.5em;
	border-bottom:#888 solid 0.2em;
	}
/* Fine riga "Vedi titolo_articolo"*/

#cont_news2	{
	border:#BBB solid 1px;
	float:right;
	background-color:#FFF;
	width:100%;
	height:5em;
	display:none;
	margin-top:1em;
	overflow:scroll;
	}
	
#cont_news2 div.region {
	margin:0.5em;
	}

	
#cont_news2 li {
	list-style:none;
	margin:0;
	margin-left:1em;
	margin-top:1.3em;
	padding:0;
	line-height:1.5em;
	color:#2a2a1f;
	text-decoration:none;
	font-size:0.9em;
	}
#cont_news2 li a {
	/*color:#2a2a1f;
	text-decoration:none;
	font-size:1em;
	*/}
#cont_news2 h2 {
	color:#0b3947;
	
	}
#cont_news2 .more-link a {
	font-size:1em;
	color:#111;
	text-decoration:none;
	font-weight:bold;
	}

#cont_footer {
	/*border:#00C dashed thin;	*/
	/*width:100%;
	text-align:center;
	margin-top:0;
	height:2em;
	margin-bottom:1em;
	*/
	height:2em;
		padding:.5em;
		clear:both;
		margin:auto;
		margin-bottom:3em;
		padding-bottom:5em;
		text-align:center;
	
	
	}
	
	
/* FINE SEZIONE HOME PAGE */












/* SEZIONE ALTRE PAGINE */
#header {
		/*border:#00C dashed thin;*/
		min-height:5em;
		left:2%;
		right:2%;
		position:absolute;
		top:0;
	}
	
p, div s {
	line-height:1.5em;
	}
	
ul.nosimbolo li {
	list-style:none;
	margin-left:1em;
	margin-top:.5em;	
	line-height:1.5em;
	}
	
h1 {
	color:#444;
	clear:both;
	}

h2 {
	margin-top:1em;
	margin-bottom:.7em;
	font-size:1.2em;
	color:#500;
	background-color:#DDD;
	padding:.2em;
	padding-left:7%;
	clear:left;
	}
	
	h2.alto {
		padding-bottom:1.4em;
		}

h3 {
	margin:0;
	padding:0;
	margin-top:1.2em;
	clear:both;
	line-height:1.3em;
	}
	
ol {
	margin-left:2em;
	margin-top:.5em;	
	line-height:1em;
	}
	/*
ol.abc li {
	list-style:lower-latin;
	}
	
ol.123 li {
	list-style:decimal;
	}
	*/
	

#navigazione
{
	position:absolute;
	width:15%;
	display:block;
	border:#eeeeee dashed 1px;			/* Lasciarlo! Se tolto il div passa sotto. Usare come colore quello impostato per il body */
	height:5em;
	top:0;
	left:0;
}
#navigazione img {
	margin:10%;
	margin-top:5%;
	width:80%;
	}
#dati_pagina
{
	width:58%;
	display:block;
	height:5em;
	float:left;
	margin:0;
	padding:0;	
	margin-left:15%;
	border:#eeeeee dashed 1px;	/* Lasciarlo! Se tolto il div passa sotto. Usare come colore quello impostato per il body */
	text-align:center;
}
#testo_dati_pagina {
	margin:auto;
	display:block;
	margin-top:5em;
	color:#555;
	font-size:0.7em;
	display:none; 
	}
#testo_titolo_unico  {
	position:absolute;
	top:0;
	left: 28%;
	width:43%;
	
/*	border:#BBB solid thin; */
	font-size:2em;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	margin:0.3em;
	color:#555;
	height:2.3em;
	}

#logo_istituto { /* Logo istituto */
	/*border:#010 solid 1px;*/
	height: 2.3em;
	}
	
	
#logo_istituto_home { /* Logo istituto */
	/*border:#010 solid 1px;*/
	height: 7em;
	}

#titolo_pagina .esteso {
	border:#eeeeee dashed 1px;	/* Lasciarlo! Se tolto il div passa sotto. Usare come colore quello impostato per il body */
	display:block;
	/*border:#000 solid 1px;*/
	height:5em;
	margin:0;
	padding:0;	
	margin-top:-4em;
}

#titolo_pagina
{
	border:#eeeeee dashed 1px;	/* Lasciarlo! Se tolto il div passa sotto. Usare come colore quello impostato per il body */
	width:26%;
	display:block;
	/*border:#000 solid 1px;*/
	height:5em;
	float:right;
	margin:0;
	padding:0;	
	margin-top:-4em;
	}
	
#testo_titolo {
	color:#EEE;
	background-color:#ba1e2e;
	margin:1em;
	margin-right:-1px;
	padding:0.7em;
	padding-left:2.5em;
	border:#111 solid  1px;
	width:80%;
	float:right;
	font-size:1.2em;
	}
#testo_titolo h1 {
	color:#FFF;
	font-size:1.3em;
	font-style:normal;
	font-weight:normal;
	
	}
	
#corpo
{
	/*	border:#00C dashed thin;	*/
	margin-top:7em;
}

#contenuto 
{
/*	border:#010 dashed 1px; */
	width:72%;
	height:50em;
	margin-left:1%;
	float:left;
	padding-top:0.5%;
}

#contenuto.galleria {
	border:none;
	width:100%;	/*	Riquadro del contenuto principale */
	height:100%;
	/*float:left;*/
	float:right;
	overflow:scroll;	
	margin:.5em;
}
		
#riq_sx {		/*	Riquadro che contiene gli altri due a sx */
	width:39.5%;
	display:block;
/*	height:50.4em; */
	height:100%; 
	float:left;
	margin:0;
	padding:0;
/*	border:#010 dashed 1px;*/
	}
	
#riq_sx.galleria {
	display:none;
	}

#riq_contatti {
	border:#BBB solid 1px;
	float:left;
	background-color:#FFF;
	width:96%;
	height:10.8em;
	margin:2%;
	margin-bottom:0.2em;
	margin-top:0;
	overflow:scroll;	
	overflow-x:hidden;	
	
/*	border-bottom:hidden;*/
	}
	
	#riq_contatti .content {
		margin:1em;
		}
#avviso {
	font-style:normal;
	font-weight:bold;
	color:#851809;
	text-align:center;
	background-image:url(under-construction.png);
	background-position:center;
	background-repeat:no-repeat;

	height:7em;
	}

.region-contatti .block .content {
	
	}

#cont_riq_1 {	/*	Riquadro a sx sopra */
	border:#BBB solid 1px;
/*	border-top:hidden;*/
text-align:center;
	float:left;
	background-color:#FFF;
	width:96%;
	height:17em;
	margin:2%;
	margin-bottom:0.4em;
	margin-top:0.2em;
	overflow:scroll;	
	overflow-x:hidden;	
	}
	
	.region-news-sezione {
	/*	margin-top:1.5em;*/
/*	border:#010 dashed 1px; */
	/*margin-right:1em; */
		/*margin-top:15%;*/
		}
		/*
#cont_riq_1 .item-list	
{
	margin:3%;
	margin-right:5%;
	font-size:0.95em;
	}
#cont_riq_1 .item-list h1 {
	color:#250E00;
	border-bottom:#888 solid .2em;
	}	
	*/
	
#cont_riq_2 {	/*	Riquadro a sx sotto */
/*	border:#BBB solid 1px;*/
	float:left;
	/*background-color:#FFF;
	*/
	width:96%;
	height:20.5em;
	overflow:hidden;	
	margin:2%;
	margin-top:0;	
}
#cont_riq_3 {
	border:#BBB solid 1px;
	background-color:#FFF;
	width:60%;	/*	Riquadro del contenuto principale */
	height:100%;
	/*float:left;*/
	float:right;
	overflow:scroll;	
	overflow-x:hidden;	
	margin:0;
/*	margin-top:0.6em; */
	}
	
#cont_riq_3.galleria {
	width:75%;	/*	Riquadro del contenuto principale */
	height:100%;
	float:none;
/*	float:right;
	*/
	overflow:scroll;	
	margin:auto;
	background-color:transparent;
	border:none;
}

.colorbox img {
	width:100%;
	margin:auto;
	padding:1em;
	}
	
#testo.galleria {
	margin:0;
	}
	
#testo {
	margin:2em;
	margin-left:3em;
	margin-right:3em;
	text-align:left;

	}
#testo li {
	list-style-position:outside;
/*	text-indent:1em; */
/*	display:block; */
	margin-left:1em;
	line-height:1.5em;
	margin-top:0.5em; 
	}
	
#testo ol.abc li {
	list-style:lower-latin;
	}
	
#testo ul li {
	list-style:circle;
	}

ul.indent {
	margin-left:2.5em;
}

/*
#testo ol li {
	list-style:decimal;
	}
	*/
#testo li.noBullets {
	list-style: none;
	}
	
#testo p {
	line-height:1.4em;
}

#testo h2 { /* Titoli h3 all'interno del testo principale delle pagine*/
/* font-size:1em;
*/	}
	
#testo h3 { /* Titoli h3 all'interno del testo principale delle pagine*/
font-size:1em;
	}

#testo dl {
	display:block;
	margin:1em;
	}
	
#testo dt {
	display:block;
	margin-left:1em;
	margin-top:1em;
	font-weight:bold;
	line-height:1.5em;
	}
#testo dd {
	display:block;
	margin-left:2em;
	font-style:italic;
	line-height:1.5em;
	}
	
#riferimenti {
	width:27%;
	height:50em;
	float:left;
	margin-top:0.5em;
	}
	
#riferimenti.galleria {
		display:none;
	}
	
#riferimento_in_princ, .riferimento_in_princ {			/*	Riquadro contente l'immagine relativa all'area */
/*	border:#AAA dashed 1px; */
	float:left;
	width:100%;
	height:auto;
	/*height:9em;
*/	margin:0;
text-align:center;
}

#img_area img, .img_area img {			/*	Riquadro interno contente l'immagine relativa all'area */
	margin:auto;
	width:35%;
	height:auto;
	}

#indice {
	width:70%;
	height:30em;
	margin:0;
	float:right;
	overflow:scroll;
	display:table; /*
	border:#010 solid 1px; */
	}
#indice #contenuto_indice {
	vertical-align:middle;
	display:table-cell;
	}

#contenuto_indice a {
	font-weight:normal; 
	 }
	
#indice li {
	margin:0;
	padding:0;
	margin-right:0;
	}
	
#indice li.leaf {
	text-decoration:none;
	list-style:none;
	display:block;
	background-color:#ba1e2e;
	margin:.4em;
	margin-right:0;
	padding:.7em;
	padding-left:2.5em;
	border:#111 solid  1px;
	width:80%;
	float:right;
}

#indice li a {
	color:#FFF;
	text-decoration:none;
	font-size:1.5em;
	text-transform:none;
	font-style:normal;
	}
	
#indice li {
	display:none;
}

#indice li.expanded.active-trail   {
	display:block;
}

#indice li.expanded.active-trail a.active-trail {
	display:none;
	}
	
#indice li.expanded.active-trail a.active {
	display:none;
	}
#indice li.active-trail {
	display:none;
	}

#testo .contenuti_sottosezione {
	text-align:center;
/*	border:#010 solid 1px; */
	margin:auto;
	width:75%;
	margin-top:20%;
	}	
	
#testo li.elemento-indice-sottosezione {
	
	margin:0;
	margin-top:1.5em;
	margin-bottom:1em;
	padding:0.5em;
	text-decoration:none;
	list-style:none;
	display:block;
	background-color:#ba1e2e;
	height:3em;
	
	border:#111 solid  1px;
}

#testo li.elemento-indice-sottosezione a, #testo li.elemento-indice-sottosezione p {
	color:#FFF;
	text-decoration:none;
	font-size:1.5em;
	text-transform:none;
	font-style:normal;
	font-weight:normal;
	display:block;
	vertical-align:middle;
	
	}
	
#testo li.elemento-indice-sottosezione p {
	margin-top:0;
	padding-top:0;
	}
	
#rif_home {
	float:left;
	width:100%;
	height:10em;
	margin:0;
/*	border:#000 solid 1px;*/
	text-align:center;
}
#img_back_home {
	width:100%;
	margin:0;
	padding:0;
	}
#img_back_home img {
	/*margin-left:12%;
	*/
	width:35%;
	}
#footer {
		height:2em;
		padding:.5em;
		clear:both;
		margin-bottom:1em;	
	}
.region-footer {
	text-align:center;
	color:#444;
	font-size:0.8em;
	margin:0.6em;	/* 2em = 0.8em + 0.6em */
	}
	
.field-type-image {
	float:right;
	margin:3%;
	margin-right:0;
	margin-top:0;
	}
	
#testo img {
/*	margin:0.7em;
	width:15em;  */
	height:auto;
	}
#testo .destra {
	float:right;
	margin:0.5em;
	width:45%;
	} 
	
.piccola {
	float:right;
	margin:0.5em;
	width: 15%;
	}
#testo .destra.bandiera {
	width:10%;
	}

#testo .sinistra {
	float:left;
	margin:0.5em;
	width:45%;
	} 

#testo .centrata {
	clear:both;
	margin:auto;
	text-align:center;
	width:100%;
	} 
	
#xmille {
	font-size:1.5em;
	text-align:right;
	}
	
#altri_siti li {
	display:block;
	border-bottom:solid #666 0.1em;
	min-height:4em;
	}
	
/* FINE SEZIONE ALTRE PAGINE */

#copertina {
	margin:1em;
	width:40%;
	}
	
.inlinea {
	display:inline;	
	}

/* Giovanni */

#centrato, .centrato {
	text-align:center;
    clear:both;
}

.livello_accessibilita {
	color:#700;
	text-transform:uppercase;
	}

.nascosto {
	display:none;
	}

.blocco {display:block;
background:#0F3;}

.copertina_piccola {float:left; width:10%; margin:.3em; margin-bottom:1em; }

.immagini_piccole {float:left; width:40%;}

ul#elenco_vo li ul {
	min-height: 10em;
	margin-top:1em;
	padding-top:1em;
	border-top:0.2em solid rgb(136, 136, 136);
	}
ul#elenco_vo li ul li {
	clear:both;
	}
ul#elenco_vo li ul li a {
	margin:0.5em;
	}
	
	.elemento_vedereoltre_archivio {
	border-bottom:0.2em solid rgb(136, 136, 136);
	margin-bottom:.7em;
	padding-bottom:1.3em;
		}

/* Usata in tutti quei casi in cui bisogna ridurre leggermente le dimensioni del testo */
.piccolo {
	font-size:0.7em;
	}
	
/* Usato per quegli h2 per cui non si vuole lo sfondino grigio. Visualizza il testo in nero*/
h2.no_sfondino {
	text-align:left;
	color:#000;
	background-color:#FFF;
	font-size:2em;
	font-weight:normal;
	padding-left:0;
		
	}	
	
/* Stile per le pagine di vedere oltre */

.field-name-field-sottotitolo {
	font-style:italic;
	margin-bottom:1em;
	}
	
.field-name-field-autore-i {
	font-weight:bold;
	margin-bottom:1em;
	}
	
img {
	margin-top:.5em;
	margin-bottom:.5em;
	}

.vo_miniatura {
	width:22%;	
	margin:1%;
	float:left;
	}

.vo_piccola {
	width:33%;
	margin:3%;
	} 
.vo_media {
	width:66%;
	margin:3%;
	} 
.vo_grande {
	width:100%;
	}
.vo_sx {
	float:left;
	clear:right;
	margin-right:.8em;
	} 
.vo_dx {
	float:right;
	clear:left;
	margin-left:.8em;
	}
.vo_piccolissima {
	width:1em;
	margin:3%;
	}
.vo_rosso {
	color:#8e1013;
	}
.submitted {
	display:none;
	}
	
#cont_riq_sommario {
	border:#BBB solid 1px;
/*	border-top:hidden;*/
	float:left;
	background-color:#FFF;
	width:96%;
	height:100%;
	margin:2%;
	margin-bottom:0;
	margin-top:0;
	overflow:scroll;	
		}
		
#cont_riq_testo {
	border:#BBB solid 1px;
	background-color:#FFF;
	width:60%;	/*	Riquadro del contenuto principale */
	height:100%;
	/*float:left;*/
	float:right;
	overflow:scroll;	
	margin:0;
	}
	
#cont_riq_testo_esteso {
	height:100%;
	margin:3%;
	margin-top: 2em;
	background-color: white;
	padding:5%;
    border-bottom: solid 3px darkgray;
    border-right: solid 3px darkgray;
    border-left: solid 1px darkgray;
    border-top: solid 1px darkgray;
} 
#cont_riq_testo_esteso h1 {
	margin-bottom: .3em;
}

#cont_riq_testo_esteso input , #cont_riq_testo_esteso select {
	padding: .3em;
	font-size: 1.1em;
		width: 80%;
	margin-bottom: .8em;
	margin-top: .2em;
}
#cont_riq_testo_esteso select {
	width: 80%;
}

#cont_riq_testo_esteso textarea {
		padding: .3em;
	font-size: 1.1em;
	height: 15em;
	margin-top: .2em;
}

#cont_riq_testo_esteso input.form-radio {
	width:2em;
}


#cont_riq_testo_esteso div.form-actions .webform-submit {
	font-size: 1.2em;
    font-weight: normal;
    color: #FFFFFF;
    padding: 1em;
    text-decoration: none;
    display: block;
    text-align: center;
    background-color: #27548e;
    width: 20em;
    margin: auto;
	
}

#cont_riq_testo_esteso div.form-actions {
	text-align: center;
}

.form-item .description {
	font-size:0.95em;
}

	#header_sommario {
		background-color:transparent;
		color:#333;
		font-size:1.5em;
		font-weight:normal;
		font-family:Verdana, Geneva, sans-serif;
		margin:5%;
		padding-left:0;
	}
	
	#sommario {
		margin:5%;
		}
	#sommario h3 {
		font-style:normal;
		margin-bottom:.3em;
		font-weight:normal;
		}
	
	#sommario li {
		list-style:none;
		margin-left:1em;
		margin-bottom:.7em;
		font-size:.95em;
		}
	
	.disabled {
		color:#999;
		}
		
/*	#sommario li a {
		font-size:.9em;
		}
	*/	
	#sommario li .autore {
		font-style:italic;
		font-size:.9em;
		display:block;
		}
		
	#indice {
		margin:auto;
		padding:0;
		}
		
	#copertina {
		width:80%;
		margin-top:15%;
		padding:0;
		}
		
	#cover_rev {
		padding:auto;
		margin:auto;
		text-align:center;	
		}
	.cover {
		width:80%;
		margin:auto;
		padding:auto;
		}
		
		#col1, #col2, #col3 {
			float:left;
			width:33%;
			}
			
	#col1 ul li, #col2 ul li, #col3 ul li {
	list-style:none;
	}
	
	
/* Fine stile pagine vedere oltre */



.twitter-share-button {
	margin:2em;
	}

/*
E-Commerce
*/

#commerce-cart-add-to-cart-form-1 .form-submit { /* Pulsante Aggiungi al carrello */
width:13em;
padding:1em;
	}
	
div.error {
	display:none;
	}
	
.field-name-commerce-price {
	margin-top:1em;
	padding:1em;
	text-align:right;
	border:solid .1em #999999;
	}
	
#commerce-cart-add-to-cart-form-3 {
	text-align:right;
	border:solid .1em #999999;
	
	}

#commerce-cart-add-to-cart-form-3 div input#edit-submit {
	width:15em;
	}
	
table.commerce-price-formatted-components {
	/*text-align:right;
	*/
	width:100%;
	}
	
table.commerce-price-formatted-components tr td {
	padding:0.5em;
	}
table.commerce-price-formatted-components tr td.component-title {
	width:60%;

	}
	
#views_slideshow_cycle_teaser_section_slideshow_view-block
{
	width:100%;
}
		
/*
	Tabella del carrello
*/
form#views-form-commerce-cart-form-default div table.views-table, .view-commerce-cart-summary div table.views-table {
	width:100%;
	}
form#views-form-commerce-cart-form-default div table.views-table tr td, form#views-form-commerce-cart-form-default div table.views-table tr th, .view-commerce-cart-summary div table.views-table tr td, .view-commerce-cart-summary div table.views-table tr th, .commerce-price-formatted-components  {
	padding:0.5em;
	font-size:1.5em;
	}
	
div.line-item-summary {
	margin:0.5em;
	padding:0.5em;
	font-size:1.5em;
	}
	
	#miniature 
	{
		margin-top:1.5em;
		}
	
	
	.img_centrata_home {
		width:97%;	
		}
		
		.vischio {
			position:absolute;
			top:0;
			left:0;
			z-index:100;
			width:10%;
			} 
			
.autosized-media {
	width:10%;
	}
	
.hashtag {
	font-style:italic;
	font-size:1.3em;
	color:#5A3431;
	text-align:center;
	}
	
	/* Social */
	#twitter_logo {
		float:right; 
		margin:5%; 
		margin-right:20%;
	    }
	
	#facebook_logo {
		float:right; 
		margin:5%;
		}
		
	#youtube_logo {
		float:right; 
		margin:5%;
		}
		
/* Stile per griglie di foto */

table .views-view-grid {
	width:100%;
	border:#666 dashed 1px;
	}
	/*
table .views-view-grid td {
	text-align:center;
	margin:auto;
	border:#666 dashed 1px;
	}*/
	
.link_evidenziato {
	font-size: 1.2em;
    font-weight: normal;
    color: #FFFFFF;
    padding: 1em;
    text-decoration: none;
    display: block;
    text-align: center;
    background-color: #27548e;
    height: 1em;
    border: #111 solid 1px;
    width: 60%;
    margin: auto;
	}

.form-item-submitted-qualifica {
	float:left;
	width:45%;
}

.webform-component--Altro-specificare {
	display: block;
	clear: both;
	
}

dt {
	font-weight: bold;
	margin-top: 1em;
	text-indent: 1em;	
}
dd {
	margin-left:2em;
	text-indent: 3em;
}</pre></body></html>