/*colori  bordi margini padding*/
body{
	background-color: #fff;
	text-align: center;
	color: #3c3c3c;
}
div#riga-menu{
	background-color: #340E0D;
	padding-top: 0.2em;
	margin-top: 0.3em;
	padding-bottom: 0.2em;
	margin-bottom: 0.2em;
}
div#riga-testata{
	background-color: #651111;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
img#logo{
	float: left;
}

/*layout*/
hr{

	margin-right: 1em;
	margin-left: 1em;
	height: 1px;
	border: none;
	border-bottom: 1px solid #74181B;
	background-color: #74181B;
	margin-top: 0.5em;
	margin-bottom: 0;
	padding: 0;

}
img.banner{
	/*margin-bottom: 1em;*/
}
div.riga{
	width: 100%;
}
div.centrato{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;

}
div#sinistra, div.sinistra{
	width: 520px;
	float: left;
	text-align: left;
	margin-top:1em;
	margin-right: 20px;

}
div#destra, div.destra{
	margin-top:1em;

	border-left:1px dotted #74181B;
	float:left;
	padding-left:19px;
	text-align:left;
	width:418px;
	_width: 410px; /*IESUKCS*/

}
div.dettagli-categoria, div.dettagli-articolo{
	background-color: #878787;
	padding-bottom: 1em;
}
div.riga-h{
	height: 1px;
	border-bottom: 1px dotted #74181B;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
div.rect-rosso{
	height: 20px;
	background-color: #340e0d;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
h2.rect-rosso-rounded{
	background-color: ;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 0.4em;
	background: #340e0d url(../images/curva_tr.jpg) no-repeat top right;
	color: #fefdff;
	text-transform: inherit;
	margin-bottom: 0.2em;
}
div#menu-categorie{
	background: transparent url(../images/bkg_menu.jpg) no-repeat left top;
	float: left;
	height: 282px;
}
div.box-destra{
	background-color: #d0d0d0;
	width: 100%;

}
div.box-destra img{
	float: left;
	margin-right: 0.5em;

}
div.box-destra img.freccia{
	margin-top: 0.4em;
	float: right;
	margin-right: 0.7em;
	display: block;
	margin-bottom: 0.3em;
}
/*menu*/
div#riga-menu ul{
	margin: 0;
}
div#riga-menu ul li{
	list-style-type: none;
	float: left;
	width: 162px;
	text-align: center;
	border-right: 1px solid #715756;
}
div#riga-menu ul li a{
	text-transform: uppercase;
	color: #C7BFBC;
	text-decoration: none;
}
div#riga-menu ul li a:hover{
	color: #fff;
}
div#riga-menu ul li a.selected{
	color: #ffa500;
}

div#riga-testata ul{
	float:left;
	margin-bottom:0;
	margin-left:0.1em;
	margin-top:1.6em;
	padding-bottom:0;
}
div#riga-testata ul li{
	border-bottom:1px solid #C68D93;
font-size:0.8em;
list-style-type:none;
margin-bottom:0.4em;
padding-bottom:0.3em;
padding-right:2em;
text-align:left;
}
div#riga-testata ul li a{
	text-transform: uppercase;
	color: #FEE9EB;
	text-decoration: none;
}
div#riga-testata ul li a:hover{
	color: #fff;
}
div#riga-testata ul li a.selected{
	color: #FFA500;
}
/*typo*/
.nomt{
	margin-top: 0;
}
.nomb, div.riga_spettacolo p.nomb{
	margin-bottom: 0;
}
div.dettagli-categoria h2, div.dettagli-articolo h2{
	font-size: 1.06em;
	margin-top: 0;
	margin-left: 1em;
	margin-right: 1em;
	padding-top: 1em;
	margin-bottom: 0;
}
.lc{
	text-transform: lowercase;
}
.uc{
	text-transform: uppercase;
}
.flu{
	text-transform: lowercase;
}
.flu:first-letter {
	text-transform: uppercase;
}
.cp{
	text-transform: capitalize;
}
.it{
	font-style: italic;
}
div.dettagli-categoria h3, div.dettagli-articolo h3{
	font-size: 1.06em;
	margin-top: 0;
	margin-left: 1em;
	margin-right: 1em;
	padding-top: 0;
	color: #111;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
div.dettagli-articolo h3{
	margin-top: 1em;
}
div.dettagli-categoria p, div.dettagli-articolo p{
	font-size: 1.06em;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*margin-left: 1em;
	margin-right: 1em;*/
	margin: 1em 1em 1em 1em;
}
div.dettagli-articolo p{
margin-top: 0;
}
div.elenco-articoli h2{
	margin-bottom: 0;
	margin-top: 1.5em;
}
div.elenco-articoli h3, div.scheda-dettaglio h3{
	margin-top: 0;
	margin-bottom:0;
	font-weight:bold;
}

div.elenco-articoli p, div.scheda-dettaglio p{
	margin-top: 0;
}
div.elenco-articoli p strong, div.scheda-dettaglio p strong{
	color: #732e33;
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#sinistra p{
	padding-right: 1.8em;
	/*text-align: justify;*/
}
.rosso, p.rosso, div.dettagli-categoria p.rosso{
	color: #732e33;
}
div.box-destra h3{
	width: 100%;
	margin-top:0;
	padding-top: 0.2em;
	margin-bottom: 0;
	color:#111111;
	margin-right: 0.8em;
	_width: auto; /*IESUCKS*/

}
div.box-destra h2{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	margin-right: 0.8em;
	_width: auto; /*IESUCKS*/

}
div.box-destra p{
	font-size:0.7em;
margin-bottom:0;
margin-top:0.2em;
padding-top:0;
margin-right: 0.8em;
_width: auto; /*IESUCKS*/
}
div.box-destra h1{
	margin-top:0;
	padding-top: 0;
	margin-bottom: 0;
	font-size: 1.3em;
	margin-right: 0.8em;
	_margin:0;
	_padding:0;
	_width: auto;
}
div.scheda-dettaglio h1{
	margin-bottom: 0;
}
div.scheda-dettaglio h3{
	/*font-style: italic;*/
}
div.scheda-dettaglio p.orario-costo{
	font-weight: bold;
}
p.iniziocorso{
	padding-top: 1em;
}
/*spettacoli ospiti*/

div.riga_spettacolo{
	clear: both;
	/*margin-top: 1em;*/
}
div.riga_spettacolo img{
	float: left;

}
div.riga_spettacolo img.left{
	margin-right: 12px;
}
div.riga_spettacolo div.scheda_spettacolo{
	float: left;
	width:335px;
	_width:325px; /*IESUCKS*/
}
div.riga_spettacolo h2{
	margin-top: 0;
	padding-right: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	text-transform: inherit;
	color: #111;
	margin-bottom: 0;
	line-height: 1.2;
}
div.riga_spettacolo p{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 11px;
	line-height: 1.25;
	padding-right: 12px;

}
div.riga_spettacolo h1{
	margin-top: 0;
	margin-bottom: 0;
}
div.riga_spettacolo h3{
	font-size: 0.82em;
	margin-top: 0;
	margin-bottom: 0;
}
div.riga_spettacolo strong{
	color: #732e33;
}
/*contatti*/
div.box_contatti h2{
	margin-bottom: 0;
	margin-top: 1em;
}
div.box_contatti strong{
	color: #732e33;
}
div.dettagli-articolo-rounded{

	background-image: url(../images/curva_grigia_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
table#staff_progettuale{
	margin-left: 1em;

}
table#staff_progettuale td{
	font-size: 0.85em;
	border: none;
	text-align: left;
	padding-top: 0.8em;
	padding-bottom: 0;
	margin-right: 1em;
	vertical-align: top;
}

table#staff_progettuale td.nome{
	padding-left: 0;
	color: #661517;
}
table#staff_progettuale td.ruolo{
	color: #fff;
	padding-left:0.9em;
}
table#staff_progettuale a{
	font-size: 0.8em;
}
div.dettagli-articolo p.tessere{
	font-size: 0.8em;
	margin-top: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
table#tessere{
	margin-right: 1em;
	margin-left: 1em;
}
table#tessere td{
	border:medium none;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
margin-top:1em;
vertical-align:top;
color: #fff;
}
table#tessere td.rosso{
	width: 3em;
	font-weight: bold;
	color:#661517;
}
/*dove siamo*/
div#mappa{

}
div.rightcontatti{
	height: 308px;
}
div.rect-rosso a {
color:#FFFFFF;
display:block;
float:left;
font-size:0.7em;
margin-left:0.4em;
margin-top:0.2em;
}
/*div.dove-siamo div#destra, div.dove-siamo div#sinistra, div.chisiamo div.sinistra, div.chisiamo div.destra, div.categorie div#sinistra, div.categorie div#destra, div.contatti div#sinistra, div.contatti div#destra, div.dettaglio div#sinistra, div.dettaglio div#destra, div.workshop div#sinistra, div.workshop div#destra, div.homepage div#destra, div.homepage div#sinistra, div.scuoladeisensi div#destra, div.scuoladeisensi div#sinistra, div.laboratori_intensivi div#sinistra, div.laboratori_intensivi div#destra{
	margin-top: 1em;
}*/
/*artivisive*/
div.arti_visive_right{
	height: 292px;
}
div.arti_visive_right h2.bianco{
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	margin-left:0.8em;
}
div.arti_visive_right p{
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
	margin-left:1.2em;
}
div.arti_visive_right h1{
	font-size:1.8em;
margin-left:0.4em;
}
div.arti_visive_right h3{
	font-size:1em;
font-style:normal;
margin-left:0.8em;
}
/*workshop*/
ul.workshop{
	margin-left: 0.8em;
}
ul.workshop li, div.testo_scuoladeisensi ul li{
	list-style-image: url(../images/list.gif);
}
p.cat_workshop{
	padding-top: 1em;
}
/*chisiamo*/
p.chi_siamo_intro{
	font-size: 0.9em;
	color: #661517;
}
p.didascalia{
	font-size:0.7em;
margin-top:0.5em;
}
div.chisiamo h1{
	font-size:1.2em;
margin-bottom:0;
margin-top:1em;
}
div.chisiamo div.destra h1{
	font-size:1.4em;
margin-bottom:0;
margin-left:1.1em;
margin-top:0;
}
div.chisiamo h2{
	font-size:1em;
margin-bottom:0;
margin-top:1em;
}

div.chisiamo div.destra h2{
	margin-left: 1.5em;
	margin-top:0;
}
div.chisiamo div.destra p.didascalia{
	color: #111;
	}
div.lospazio p.didascalia{
	color: #111;
	font-size: 0.8em;
	font-family:Arial,Helvetica,sans-serif;
}
div.chisiamo p{
	margin-top: 0.2em;
	/*text-align: justify;*/
}
div.chisiamo div.destra p{
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
margin-left:2.2em;
margin-right:2.2em;
}
div.chisiamo div.destra p strong{
	color: #671010;
}
/*scuoladeisensi*/
div.testo_scuoladeisensi {
	font-size: 0.8em;
}
div.testo_scuoladeisensi ul{
	margin-left: 1.4em;
}
div.testo_scuoladeisensi ul li{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #671010;
	margin-bottom: 0.5em;
}
div.scuoladeisensi div.dettagli-categoria{
	padding-top: 1em;
}
div.scuoladeisensi div.dettagli-categoria p{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 0.8em;
}
div.scuoladeisensi div.dettagli-categoria p strong{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #671010;
}
div.scuoladeisensi h1{
	margin-bottom: 0;
}
div.scuoladeisensi p.pretitolo{
	margin-top:0;
	margin-bottom:0;
}
div.scuoladeisensi div.elenco-articoli h2{
	font-size: 1.2em;
}
/*spettacoliincontri*/
div.spettacoli_incontri div#sinistra{
	text-align: right;
}
div.spettacoli_incontri p.data{
	margin-bottom: 0;
	font-weight: bold;
}
div.spettacoli_incontri h3{
	font-weight: normal;
	margin-right: 1.4em;
	font-size: 1em;
}
div.spettacoli_incontri h2{
	margin-right:1.4em;
margin-top:0.1em;
}
/*biblioteca*/
div.biblioteca li{
	font-size: 0.75em;
}
p.firma{
	text-align: right;
	font-style: italic;
	margin-top: 0;
}
/*lo spazio*/

h2.rect-rosso-rounded a{
	color: #C7BFBC;
}
h2.rect-rosso-rounded a:hover{
	color: #fff;
}
/*ARCHIVIO*/
div.archivio h2{
	float: left;
	margin-top: 1em;
	font-size:1.1em;
}
ul#menu_archivio{
	float: left;
	margin-top: 1em;
	font-size:1.1em;
}
ul#menu_archivio li{
	float: left;
	margin-right: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: none;
}
ul#menu_archivio li a.selected{
	color: #bc2327;
}
div.riga_archivio{
	clear: both;
	margin-top: 3em;
	width: 100%;
}
div.riga_archivio div.box{
float:left;

width:33.3%;
}
div.riga_archivio h1{
	font-size: 0.8em;
	margin-bottom: 0.2em;
	margin-right:2em;
	margin-top: 0.5em;
}
div.riga_archivio div.img_bkg{
	background-color: #dbdbdb;
	width: 100%;
}
div.riga_archivio div.img_bkg img{
	margin: 0;
	padding: 0;
}
div.riga_archivio p{
	margin-bottom:0;
margin-top:0;
margin-right:2em;
}
div.riga_archivio strong{
	color:#671010;
	font-weight:normal;
}
/*ARCHIVIO*/
/*comingsoon*/
div.comingsoon div#sinistra{
	text-align: center;
}
div.comingsoon div#sinistra img{
	margin-top: 170px;
}
div.comingsoon div#destra{
	border: none;
}
/*lospazio*/
img.lospazio{
	margin-left: 10px;
}


/*hp*/
.hp strong{
	color:#671010;
	font-weight:normal;
}
/*footer*/
div#footer p{
	padding-top: 1em;
	text-align: center;
	font-size: 0.7em;
}
/*ORARIO*/
table#orario{
	background-color: #ffffff;
	width: 474px;
	border: none;
}
table#orario td{
	font-size:11px;
	/*padding:0.6em;*/
	padding: 7px;
	vertical-align:top;
}
table#orario td font{
	font-size:11px;
}
table#orario td.giorno{
	font-size:12px;
	width: 82px;
	font-weight: bold;
	color: #800003;
	text-align: right;
	padding-top:13px;
	padding-right: 0px;
	padding-left: 0px;
}
table#orario td.giorno:first-line{
white-space: pre;
}
/*
table#orario td.descrizione table{
	width: 400px;
}*/
table#orario td.descrizione table tbody tr td:first-line{
	white-space: pre;
}
table#orario tr.grigia{
	background-color: #f0f0f0;

}
.giallo{
color: #ccb500;

}
.arancio{
color:  #e08100;

}
.verde{
color: #579103;

}
/*trix*/
div.clearer{
	clear: both;
}
.nott{
	text-transform: inherit;
}
.nomb{
	margin-bottom:0;
}
p.logoblock{
	width: auto;
	text-align: center;
	float: left;
	display: block;
	padding-left: 1em;
}

