/*---------azzeramento margini e padding--------------*/
html, body, h1, h2, h3, h4, h5, h6,
p,img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
/*-------font e background body------*/
body {
	color: #666;
	background: #FFF;
	font: 10pt/1.5 "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", Geneva, sans-serif;
}
/*--stili generici titoli, paragrafi, link, liste, testo...--*/
h1, h2, h3, h4, h5, h6, p{
	margin: 0.6em 0 0.32em;
}
a {
	text-decoration:none;
}
ol, ul {
	list-style: none;
}
.dx{
	text-align:right;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
	color:#333333;
}
strong.big {
	font-size:1.2em;
}
.tpe{
	color:#E41E26;
}
/*--------container----------*/
#container{
	width:100%;
	text-align:left;
}
/*--------------------------------------------------*/
/*--------header grafico-----------------------------*/
#header {
	text-align:right;
}
#header h1{
	width:625px;
	margin-left:10pt;
	display:list-item;
	list-style-image:url(../img/header_stampa.jpg);
    list-style-position: inside;
	letter-spacing: -1000em;
    font-size:0.1em;
    color: #FFF;
	overflow:hidden;
}
#header a{
    color: #FFF;
}
/*--------contenuto---------------------------------*/
#content{
	width:100%;
}
/*-----titoli principali e background----*/
#content h2{
	margin:0;
	font-size:2em;
	color:#FFF;
	height:40pt;
	line-height:40pt;
	padding-left:10pt;
	background-color:#999;
}
#content.home h2{
	margin-bottom: 1em;
}
#content.classici h2{
	background-color:#B30738;
}
#content.tempi h2{
	background-color: #C06C15;
}
#content.teatro h2{
	background-color: #005295;
}
#content.danza h2{
	background-color: #4C721D;
}
#content.evento h2{
	background-color: #BD5C8F;
}
/*---------lista spettacoli----------------*/
ul.programmazione {
	border-bottom: 4px solid #9C9C9C;
	line-height:2.3em;
	margin-bottom:1.5em;
}
.calendario ul.programmazione {
	margin-right:0;
	margin-bottom:0;
}
#content ul.programmazione.bordoGrigio {
	margin-bottom:0;
	border-bottom: 1px solid #9C9C9C;
}
.classici ul.programmazione {
	border-bottom-color: #B30738;
}
.tempi ul.programmazione {
	border-bottom-color: #C06C15;
}
.teatro ul.programmazione {
	border-bottom-color: #005295;
}
.danza ul.programmazione {
	border-bottom-color: #4C721D;
}
ul.programmazione li {
	display: inline;
	font-weight: bold;
	margin-left:1.5em;
	font-size: 1em;
}
ul.programmazione li.primo {
	margin-left:10pt;
}
ul.programmazione li a, .calendario ul.programmazione li span.attivo{
	color:#333333;
}
.calendario ul.programmazione li a{
	color:#CCC;
}
ul.programmazione li a span, ul.programmazione li span.attivo span{
	padding:0;
}
.calendario ul.programmazione li span span{
	color:#E41E26;
}
/*----date----*/
#content p.date{
	text-transform: capitalize;
}
p.date span{
	display:block;
}
/*----paragrafi e titoli----*/
#content p, #content h3, #content h4, #partnerDanza, #content img.foto, #content ul.lista {
	margin-left: 10pt;
	margin-right: 10pt;
}
#content div.comunicato{
	padding:2px 0;
	background-color:#F2F2F2;
	margin-bottom: 1.5em;
	color:#333333;
}
#content div.comunicato a{
	color:#333333;
}
#content #titPiccolo{
	font-size:1em;
	font-weight:normal;
	color:#333333;
}
#content p.small{
	font-size:0.9em;
}
#content p.cast em, #content p.produzione em{
	margin-right:0.3em;
}
#content p.produzione, #content p.produzione strong{
	color:#818181;
}
#content p.bordo{
	border-bottom: 2px dotted #ADADAD;
	padding-bottom:0.9em;
}
#content h3{
	font-size:1.8em;
	color:#333333;
}
#content h3 span{
	font-size:0.7em;
	font-weight:normal;
	display:block;
}
#content h3 span.prima{
	color:#333;
}
#content h4{
	font-size:1.35em;
	font-weight:normal;
	color:#333333;
}
#content.classici h3, #content p.luogo.classici a, #content h4.classici{
	color:#B30738;
}
#content.tempi h3, #content p.luogo.tempi a, #content h4.tempi{
	color:#C06C15;
}
#content.teatro h3, #content p.luogo.teatro a, #content h4.teatro{
	color:#005295;
}
#content.danza h3, #content p.luogo.danza a, #content h4.danza{
	color:#4C721D;
}
#content.evento h3, #content p.luogo.evento a, #content h4.evento{
	color:#BD5C8F;
}
#content img.foto {
	margin-top: 1em;
	margin-right:15px;
	border: 3px double #E7E7E7;
}
#content img.sponsor {
	float:right;
	margin:1em 10pt 0 5px;
	display:inline;
}
#content ul.lista li{
	list-style: square;
	margin-left:1.21em;
	margin-bottom:0.5em;
}
/*--galleria immagini--*/
ul.gallery{
	width:565px;
	float:left;
	display:inline;
	margin: 1em 0 0 10pt;
}
ul.gallery li{
	float:left;
	margin-left:15px;
	width:101px;
}
ul.gallery li.primo{
	margin-left:0;
}
ul.gallery li a img{
	border: 3px double #E7E7E7;
}
/*--------biglietti------------*/
#content.biglietti p{
	margin-top:0.4em;
}
#content.biglietti h3 span, #content.appuntamenti h3 span, #content h4 span{
	color:#E41E26;
}
#content.biglietti h3 span, #content.appuntamenti h3 span{
	font-size:1em;
	font-weight:bold;
	display:inline;
}
#content.biglietti strong, #content.biglietti a, #content a.link{
	color:#666666;
}
/*--------calendario------------*/
ul.giorni{
	border-top: 4px solid #CCC;
	margin-top:3px;
}
ul.giorni li{
	width:100%;
	padding: 0.5em 0;
	border-bottom: 1px solid #9C9C9C;
	overflow:auto;
}
#content.calendario p{
	margin:0 0 0 10pt;
	line-height:1.32em;
	width:25%;
	float:left;
	display:inline;
}
#content.calendario p.luogo{
	color:#333333;
	width:50%;
	margin:0;
}
#content.calendario p.vaiScheda{
	width:auto;
	float:right;
	margin:0;
}
ul.giorni img{
	border: 1px solid #CCC;
}
/*--------partner danza--------*/
#partnerDanza{
	width:565px;
	overflow:auto;
}
#partnerDanza li{
	float:left;
	height:44px;
	margin-right:4px;
	font-size:1%;
	color:#FFFFFF;
	text-indent:-10000px;
	background-repeat: no-repeat;
	background-position: left top;
}
#partnerDanza .regione2{
	width:74px;
	background-image: url(../img/regione_piem2.jpg);
}
#partnerDanza .citta2{
	width:81px;
	background-image: url(../img/citta_torino2.jpg);
}
#partnerDanza .fondazione{
	width:109px;
	background-image: url(../img/fondazione_crt.jpg);
}
#partnerDanza .toDanza{
	width:55px;
	background-image: url(../img/torino_danza.jpg);
}
#partnerDanza .mibac2{
	width:77px;
	background-image: url(../img/mibac2.jpg);
}
#partnerDanza .circoscrizione{
	width:74px;
	background-image: url(../img/circoscrizione7.jpg);
}
#partnerDanza .erahora{
	width:65px;
	background-image: url(../img/erahora.jpg);
	margin-right:0;
}
/*--------non visibili------------------*/
.nascosto, #menu, #content.scheda ul.programmazione, #content.scheda #titPiccolo, #content.calendario #titPiccolo, #content p.print, #partner, #footer, ul.giorni p.vaiScheda a.vai, ul.programmazione li a.pdf, #content ul.gallery li p, #content p.clicca, .calendario a.pdf {
	display:none;
}
